Extensible software-based architecture for communication and cooperation within and between communities of distributed agents and distributed objects

  • US 6,859,931 B1
  • Filed: 03/17/1999
  • Issued: 02/22/2005
  • Est. Priority Date: 01/05/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented method for communication and cooperative task completion between a community of distributed electronic agents communicating using a dynamically expandable interagent communication language (“

  • ICL”

    ) and at least one other distributed component system, the other distributed component system communicating using a protocol incompatible with the ICL, the method comprising the acts of;

    a) receiving by a bridge agent a description of functional capabilities of components of the other distributed component system from a component registry of the other distributed component system, wherein the component registry physically independent from the bridge agent;

    b) translating the functional capabilities of components received in step (a) from the protocol of the other distributed component system into the ICL, to create a translated description;

    c) adding to a facilitator registry of the community of distributed agents the translated description, wherein the facilitator registry is distinct from the component registry;

    d) responsive to a request for service to the community of distributed agents, delegating an ICL sub-goal request to the bridge agent;

    e) translating at the bridge agent the delegated ICL sub-goal request into the incompatible protocol of the other distributed system, to create a translated request; and

    f) invoking one or more components of the other distributed component system using the translated request.

View all claims

    Thank you for your feedback