Publish-subscribe architecture using information objects in a computer network
AssigneeE.piphany, Inc.
InventorsDinesh Katiyar, Eshwar Belani, Pradeep Javangula
Life of this patent
Estimating the term…
Abstract
Various aspects of the invention provide for the creation, modification, transfer, manipulation, requesting and destruction of information objects in a computer network. Although some aspects of the invention are based on publish-subscribe techniques, many modifications and additional features are provided.
Claims10
A method for updating an information object in a first computer system, wherein the first computer system is coupled to a computer network including multiple other computer systems, wherein a server computer in the network includes a class definition for creating information object instances of a specific type, wherein the class definition includes a specification for attribute names and values that are to exist in each information object instance of the class, the method comprising the following steps:
- creating an information object instance from the class definition in the first computer system;
- identifying the existence of the information object instance in the first computer system to one or more other computers in the network;
- using the first computer system to define a relational condition based on one or more of the attribute names and values;
- communicating the relational condition to one or more computer systems in the network;
- using a computer in the network to detect when the relational condition is satisfied;
- and
- in response to the satisfaction of the relational condition, transferring at least a portion of an instance of an information object that has attribute names and values satisfying the relational condition to the first computer system.
A method for providing a data browser user interface, the data browser user interface executing on a first computer system, the first computer system including a processor coupled to a memory, a display device and a user input device, the computer system further coupled to a computer network including a plurality of interconnected computer systems, wherein a plurality of information objects that are instances of class definitions resides in the computer systems, and wherein the class definitions include attribute/value pairs, the method comprising the following steps:
- displaying one or more information objects;
- accepting signals from the user input device to select an information object, the information object being associated with at least one provider process executing on a computer system in the network;
- showing one or more of the attribute/value pairs of the selected information object;
- accepting signals from the user input device to make a relational condition based on the attribute/value pairs of the selected information object;
- transferring the relational condition, an identifier for the selected information object and an identifier for the first computer system to one or more computers in the network;
- and
- when the relational condition is satisfied by one or more information objects in the network, receiving and displaying at least a portion of an information object that satisfies the relational condition.
Dependencies are inferred from the claim text.