Individualized network information server
First Claim
1. An individualized network information delivery system, comprising:
- a data source interface module;
a data worker module; and
a data event destination module;
said individualized network information delivery system having an event-driven architecture; and
said data worker being abstract from said data source interface module.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for retrieving, examining, formatting, and forwarding information content as a service to a user on an individual level. A data worker focused on the needs of an individual user of a network (e.g., a mobile device of a wireless network) sends data events to destinations so that they will query a particular data source through a data source interface module. Upon an event determined from content obtained from said data source, periodically, on demand, etc., as determined by the individual user, content data is retrieved from a data source under the automatic control of the data worker, and forwarded to the user at one or more destination. Data sources can include, e.g., web pages, databases, XML documents, and Email (IMAP) accounts, legacy relational databases, news, notes, vCalendar, etc. Information can be directed to any type destination, e.g., to Email accounts, wireless devices via a short message services, databases, or other special handlers. A filter destination forwards information (as received or as modified) to another destination(s) in accordance with, e.g., a set of rules (e.g., according to the time of day), based on content in the received information, etc. An individual user may determine how the information is presented at the destination. The infoserver may utilize JDBC, XML, XSL, RMI, SMTP, and/or other protocols for retrieving, manipulating, presenting, and/or delivering information. The infoserver provides a mechanism for converting various types of information, from various sources, into a consistent XML representation. The infoserver provides an object-oriented styles event-based notification system for alerting software components that Information should be accessed. The infoserver preferably uses XSL technology to format XML data in ways appropriate for the destination.
78 Citations
35 Claims
-
1. An individualized network information delivery system, comprising:
-
a data source interface module;
a data worker module; and
a data event destination module;
said individualized network information delivery system having an event-driven architecture; and
said data worker being abstract from said data source interface module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An individualized network information delivery system, comprising:
-
a data worker module dedicated to an individual user; and
a data destination interface module;
said data worker module being adapted to generate an event listener to monitor source data at the behest of said individual user; and
said data worker being abstract from said data destination interface module. - View Dependent Claims (23, 24, 25, 27, 28, 29)
-
-
26. A method of monitoring an information source for an individual user of a network, comprising:
-
generating an event listener abstract from a requesting destination device of said individual user, said event listener monitoring a particular data source for an occurrence of a particular event; and
upon an occurrence of said particular event, directing content obtained from said data source to said requesting destination device.
-
-
30. A method of monitoring an information source for an individual user of a network, comprising:
-
generating an event listener abstract from a requesting destination device of said individual user, said event listener monitoring a particular data source; and
automatically periodically directing content obtained from said data source to said requesting destination device.
-
-
31. Apparatus for monitoring an information source for an individual user of a network, comprising:
-
means for generating an event listener abstract from a requesting destination device of said individual user, said means for generating said event listener monitoring a particular data source for an occurrence of a particular event; and
means for directing content obtained from said data source to said requesting destination device upon an occurrence of said particular event. - View Dependent Claims (32, 33, 34)
-
-
35. Apparatus for monitoring an information source for an individual user of a network, comprising:
-
means for generating an event listener abstract from a requesting destination device of said individual user, said means for generating said event listener monitoring a particular data source; and
means for automatically and periodically directing content obtained from said data source to said requesting destination device.
-
Specification