×

Distributed system architecture for variable coupling

  • US 8,239,503 B2
  • Filed: 02/08/2005
  • Issued: 08/07/2012
  • Est. Priority Date: 12/20/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer system including:

  • at least one memory storage device to store a configuration including a mediation configuration, an adaptation configuration, and a crystallization configuration;

    one or more processors configured to execute a mobile code technology, such that said computer system is capable of transforming between said mediation configuration, said adaptation configuration, and said crystallization configuration; and

    a manager object executable by the one or more processors;

    wherein the manager object is configured to;

    receive notification of an incoming or outgoing object for an object space on which the manager object resides;

    activate or deactivate a program running on the object space on which the manager object resides; and

    copy a program running on the object space on which the manager object resides to another object space, thereby booting up the program on the other object space;

    wherein the mediation, adaptation, and crystallization configurations comprise one or more of a provider object space, an intermediary object space, and a consumer object space; and

    wherein the manager object manages the transformation among the mediation, adaptation, and crystallization configurations by creating, reactivating, copying, or removing one or more proxy objects and one or more converter objects among the provider object space, the intermediary object space, and the consumer object space, thereby transforming the computer system among two or more of the following;

    a loosely coupled mediation configuration system, wherein the provider object space does not need to know the identity of the consumer object space, the provider object space does not need to know how to talk to the consumer object space, and the provider object space does not need to know the data format expected by the consumer object space;

    a tightly coupled crystallization configuration system, wherein the provider object space handles data conversion with the consumer object space and communication with the consumer object space; and

    a middle coupled adaptation configuration system, wherein the provider object space handles data conversion with the consumer object space, and the intermediary object space handles the identity of the consumer object space and the communication between the provider object space and the consumer object space.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×