System and method for enabling components on arbitrary networks to communicate
First Claim
1. A method comprising:
- obtaining a first aggregate object from a first component of a plurality of components, the obtained first aggregate object associated with at least one of the components;
selecting at least one of the components associated with the first aggregate object; and
invoking at least one of a plurality of universal interfaces associated with the at least one selected component to communicate with at least one other of the components.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for enabling components on arbitrary networks to communicate includes a plurality of arbitrary components, such as computers, servers, laptops, facsimile machines, copier machines and cellular telephones, including applications operating on those components, such as word processing or data base applications, connected together by one or more networks that may use the same or different protocols. A method includes a first component, such as a computer, obtaining aggregate objects from other components, such as a laptop or server. Each of the aggregate objects are associated with discovered component objects of the other components, such as the laptop or server. The first component selects at least one of the components associated with the aggregate objects, and invokes universal interfaces associated with the selected arbitrary components to communicate with other arbitrary components.
44 Citations
35 Claims
-
1. A method comprising:
-
obtaining a first aggregate object from a first component of a plurality of components, the obtained first aggregate object associated with at least one of the components;
selecting at least one of the components associated with the first aggregate object; and
invoking at least one of a plurality of universal interfaces associated with the at least one selected component to communicate with at least one other of the components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having stored thereon instructions, which when executed by at least one processor, causes the processor to perform:
-
obtaining a second aggregate object from a second component of the plurality of components, the obtained second aggregate object associated with at least one of the components;
selecting at least one of the components associated with the second aggregate object; and
invoking at least one of a plurality of universal interfaces associated with the at least one selected component associated with the second aggregate object to communicate with the at least one other of the components. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
a first component with a first aggregate object associated with at least one of a plurality of components, the at least one component associated with at least one universal interface, the universal interface having at least one instruction which when executed enables the first component to communicate with the at least one component. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
35. The system as set forth in claim 35 wherein the first component has a query object that is accessible to at least one of the components, the query object having at least one mobile code instruction, which when executed by the at least one component, enables the component to understand and execute a first type of query operator.
Specification