DISTRIBUTED COMPUTING ARCHITECTURE
    4.
    发明公开
    DISTRIBUTED COMPUTING ARCHITECTURE 失效
    与分布式环境计算机环境

    公开(公告)号:EP1040615A1

    公开(公告)日:2000-10-04

    申请号:EP98937207.3

    申请日:1998-07-27

    申请人: Zipsoft, Inc.

    发明人: CLAWSON, James

    IPC分类号: H04L9/00

    摘要: A method and system for utilizing resources according to a novel computing architecture are provided, including an operational environment for denizen processes (100) and a way for denizens (100) to travel between locations. A denizen process (100) is capable of receiving instructions (300), evaluating different locations in the operational environment in view of the received instructions (302, 304), selecting a location based on that evaluation (306), moving itself to the selected location (314), and executing a portion of the received instructions at the selected location (316). To avoid distributing viruses and to reduce bandwidth requirements, denizens (100) can move by specifying information for building a denizen (100) by using code stored in a library at the destination location. The denizen (100) is also capable of reproducing and archiving itself (318), of detecting an error in itself, and of attempting to replace itself with an archived copy of itself or attempting to rebuild itself from library components. In addition, the denizen (100) is capable of modifying itself by dynamically loading and unloading code. Denizens (100) can flexibly allocate processors because each denizen (100) can individually decide where it should execute. Application areas for employing the novel architecture include database management and natural language translation.

    DISTRIBUTED COMPUTING ARCHITECTURE
    6.
    发明公开
    DISTRIBUTED COMPUTING ARCHITECTURE 失效
    电脑周围的分布式环境

    公开(公告)号:EP1040615A4

    公开(公告)日:2004-09-29

    申请号:EP98937207

    申请日:1998-07-27

    申请人: ZIPSOFT INC

    发明人: CLAWSON JAMES

    摘要: A method and system for utilizing resources according to a novel computing architecture are provided, including an operational environment for denizen processes (100) and a way for denizens (100) to travel between locations. A denizen process (100) is capable of receiving instructions (300), evaluating different locations in the operational environment in view of the received instructions (302, 304), selecting a location based on that evaluation (306), moving itself to the selected location (314), and executing a portion of the received instructions at the selected location (316). To avoid distributing viruses and to reduce bandwidth requirements, denizens (100) can move by specifying information for building a denizen (100) by using code stored in a library at the destination location. The denizen (100) is also capable of reproducing and archiving itself (318), of detecting an error in itself, and of attempting to replace itself with an archived copy of itself or attempting to rebuild itself from library components. In addition, the denizen (100) is capable of modifying itself by dynamically loading and unloading code. Denizens (100) can flexibly allocate processors because each denizen (100) can individually decide where it should execute. Application areas for employing the novel architecture include database management and natural language translation.

    METHOD FOR TRANSFERRING A SOFTWARE MODULE FROM A SENDER TO A RECEIVER IN A COMPUTER SYSTEM OR NETWORK
    9.
    发明公开
    METHOD FOR TRANSFERRING A SOFTWARE MODULE FROM A SENDER TO A RECEIVER IN A COMPUTER SYSTEM OR NETWORK 审中-公开
    方法用于传递软件模块从A到发件人接收机接收计算机系统或网络

    公开(公告)号:EP1221092A1

    公开(公告)日:2002-07-10

    申请号:EP00973256.1

    申请日:2000-10-06

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4875 G06F9/44521

    摘要: In a method for transferring a software module from a sender to a receiver in a computer system or network, wherein the software module comprises at least one object and at least one class, the object being an instance of the class(es), each class or group of classes is provided with a class identifier. Both the sender and receiver comprises a database of classes and groups of classes with corresponding class identifiers. The sender transmits the class identifier of a software module to be transferred to the receiver and the receiver checks its database for presence of the received class identifier. The receiver transmits a message 'present' or 'absent' to the sender and the sender transfers only the object of the software module or both the object and the class or group of classes depending on the presence or absence of the class or group of classes at the receiver.