会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Self-assembled software and method of overriding software execution
    • 自组装软件和覆盖软件执行的方法
    • US08347270B1
    • 2013-01-01
    • US11923764
    • 2007-10-25
    • Ann M. BouchardGordon C. Osbourn
    • Ann M. BouchardGordon C. Osbourn
    • G06F9/44G06F9/45
    • G06F8/36
    • A computer-implemented software self-assembled system and method for providing an external override and monitoring capability to dynamically self-assembling software containing machines that self-assemble execution sequences and data structures. The method provides an external override machine that can be introduced into a system of self-assembling machines while the machines are executing such that the functionality of the executing software can be changed or paused without stopping the code execution and modifying the existing code. Additionally, a monitoring machine can be introduced without stopping code execution that can monitor specified code execution functions by designated machines and communicate the status to an output device.
    • 一种计算机实现的软件自组装系统和方法,用于提供外部覆盖和监视能力以动态地自组装包含自组装执行序列和数据结构的机器的软件。 该方法提供了外部覆盖机器,其可以在机器执行时被引入到自组装机器系统中,使得可以在不停止代码执行和修改现有代码的情况下改变或暂停执行软件的功能。 另外,可以引入监视机器,而不用停止代码执行,可以通过指定的机器来监视指定的代码执行功能,并将状态传达给输出设备。
    • 6. 发明授权
    • Method for self-organizing software
    • 自组织软件的方法
    • US06957415B1
    • 2005-10-18
    • US10456382
    • 2003-06-04
    • Ann M. BouchardGordon C. Osbourn
    • Ann M. BouchardGordon C. Osbourn
    • G06F9/44
    • G06F9/44G06F9/541
    • A method for dynamically self-assembling and executing software is provided, containing machines that self-assemble execution sequences and data structures. In addition to ordered functions calls (found commonly in other software methods), mutual selective bonding between bonding sites of machines actuates one or more of the bonding machines. Two or more machines can be virtually isolated by a construct, called an encapsulant, containing a population of machines and potentially other encapsulants that can only bond with each other. A hierarchical software structure can be created using nested encapsulants. Multi-threading is implemented by populations of machines in different encapsulants that are interacting concurrently. Machines and encapsulants can move in and out of other encapsulants, thereby changing the functionality. Bonding between machines' sites can be deterministic or stochastic with bonding triggering a sequence of actions that can be implemented by each machine. A self-assembled execution sequence occurs as a sequence of stochastic binding between machines followed by their deterministic actuation. It is the sequence of bonding of machines that determines the execution sequence, so that the sequence of instructions need not be contiguous in memory.
    • 提供了一种用于动态自组装和执行软件的方法,其中包含自动组合执行顺序和数据结构的机器。 除了有序的函数调用(通常在其他软件方法中发现)之外,机器的结合位置之间的相互选择性键合致动一个或多个粘合机。 两个或多个机器可以通过称为密封剂的构造物实际隔离,其中包含一组机器和潜在的其他只能相互粘合的密封剂。 可以使用嵌套的密封剂创建分层软件结构。 多线程由不同密封剂中的机器群体实现,它们同时进行交互。 机器和密封剂可以进出其他密封剂,从而改变功能。 机器站点之间的绑定可以是确定性的或随机的,通过触发可以由每个机器实现的一系列动作。 自组装执行序列作为机器之间的随机绑定序列发生,随后是其确定性致动。 这是确定执行顺序的机器的粘合顺序,以便指令序列不需要在内存中是连续的。