Methods and apparatus for extendible information aggregation and presentation
First Claim
Patent Images
1. Apparatus for the aggregation and display of information on a client device, said apparatus comprising:
- a communications module delivering information to and receiving information from a client device;
an assimilation agent receiving information from at least one information source and encapsulating said information in a first wrapper using a platform-independent extendible markup language; and
an integration server in communication with said communications module and said assimilation agent, said integration server receiving said encapsulated information from said assimilation agent, said integration server comprising a rules engine for processing said encapsulated information in accord with a predefined set of rules and encapsulating the result in a second wrapper using a platform-independent extendible markup language, and said integration server providing said encapsulated result to said communications module.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for arbitrarily extendible information aggregation and display. This functionality is achieved by abstracting the components of the system into individual modules which communicate using a platform-independent, extendible markup language such as extensible markup language (XML). A designer adds support for new information sources or client devices by abstracting and encapsulating messages to and from the information source or client device in a wrapper using a platform-independent, extendible markup language such as XML.
117 Citations
22 Claims
-
1. Apparatus for the aggregation and display of information on a client device, said apparatus comprising:
-
a communications module delivering information to and receiving information from a client device;
an assimilation agent receiving information from at least one information source and encapsulating said information in a first wrapper using a platform-independent extendible markup language; and
an integration server in communication with said communications module and said assimilation agent, said integration server receiving said encapsulated information from said assimilation agent, said integration server comprising a rules engine for processing said encapsulated information in accord with a predefined set of rules and encapsulating the result in a second wrapper using a platform-independent extendible markup language, and said integration server providing said encapsulated result to said communications module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for aggregating information from multiple sources for presentation to a user, said method comprising the steps:
-
(a) receiving, by an assimilation agent, information from at least one of a plurality of information sources;
(b) encapsulating, by the assimilation agent, said received information in a first wrapper using a platform-independent extensible markup language;
(c) transmitting, by the assimilation agent, said encapsulated information to an integration server;
(d) processing, by the integration server, said encapsulated information in accord with a predefined set of rules;
(e) encapsulating, by the integration server, the processed information in a second wrapper using a platform-independent extensible markup language;
(f) transmitting, by the integration server, the processed information to a communications module; and
(g) delivering, by the communications module, said processed information to a client device. - View Dependent Claims (16, 17, 18)
-
-
19. An article of manufacture having computer-readable program means embodied therein for aggregating information from multiple sources for presentation to a user, said article comprising:
-
computer-readable program means for receiving, by an assimilation agent, information from at least one of a plurality of information sources;
computer-readable program means for encapsulating, by the assimilation agent, said received information in a first wrapper using a platform-independent extensible markup language;
computer-readable program means for transmitting, by the assimilation agent, said encapsulated information to an integration server;
computer-readable program means for processing, by the integration server, said encapsulated information in accord with a predefined set of rules;
computer-readable program means for encapsulating, by the integration server, the processed information in a second wrapper using a platform-independent extensible markup language;
computer-readable program means for transmitting, by the integration server, the processed information to a communications module; and
computer-readable program means for delivering, by the communications module, said processed information to a client device. - View Dependent Claims (20, 21, 22)
-
Specification