The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 28, 2009
Filed:
Aug. 01, 2002
Warren Keith Edwards, San Francisco, CA (US);
Mark Webster Newman, San Francisco, CA (US);
Trevor Smith, San Francisco, CA (US);
Jana Zdislava Sedivy, Palo Alto, CA (US);
Karen Marcelo, San Francisco, CA (US);
Shahram Izadi, Oxon, GB;
Jason Hong, Berkeley, CA (US);
Warren Keith Edwards, San Francisco, CA (US);
Mark Webster Newman, San Francisco, CA (US);
Trevor Smith, San Francisco, CA (US);
Jana Zdislava Sedivy, Palo Alto, CA (US);
Karen Marcelo, San Francisco, CA (US);
Shahram Izadi, Oxon, GB;
Jason Hong, Berkeley, CA (US);
Xerox Corporation, Norwalk, CT (US);
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.