Apparatus for and method of selectively retrieving information and enabling its subsequent display
First Claim
Patent Images
1. Apparatus comprising:
- retrieval means for retrieving a first set of data from a first predetermined data source, said first set of data being in any one of a plurality of possible formats;
analyzing means for analyzing said first set of data to select a second set of data included in said first set of data;
storing means for storing said second set of data in a data store in a predefined storage format, said storing means including means for formatting said second set of data in said storage format if the format of the first data set is different from said storage format; and
means for recalling said second set of data from said data store and for formatting said second set of data for display on a display device in a presentation format if said presentation format is different from said storage format.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for reliably retrieving information which may be in any one of several possible formats and for subsequent display of that information in any one of several possible formats. User-defined agents are used to retrieve target data based on a heuristic algorithm and to store the target data in a canonical form, ready for republication in whatever form best suits a particular application. The system is particularly well suited to obtaining information over the internet for display on a desktop system, but it is also well suited for applications having only limited display or computational capabilities.
-
Citations
23 Claims
-
1. Apparatus comprising:
-
retrieval means for retrieving a first set of data from a first predetermined data source, said first set of data being in any one of a plurality of possible formats;
analyzing means for analyzing said first set of data to select a second set of data included in said first set of data;
storing means for storing said second set of data in a data store in a predefined storage format, said storing means including means for formatting said second set of data in said storage format if the format of the first data set is different from said storage format; and
means for recalling said second set of data from said data store and for formatting said second set of data for display on a display device in a presentation format if said presentation format is different from said storage format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21)
-
-
14. Apparatus comprising:
-
retrieval means for retrieving a first set of data from a first predetermined data source and a second set of data from a second predetermined data source, said first set of data and said second set of data each being in any one of several possible formats;
analyzing means for analyzing said first set of data to select a first subset of data included in said first set of data and for analyzing said second set of data to select a second subset of data included in said second set of data; and
means for displaying said first subset of data and said second subset of data on a display device, said means for displaying including means for reformatting said first subset of data and said second subset of data if necessary for display on said display device.
-
-
22. A method comprising the steps of:
-
retrieving a first set of data from a predetermined data source, said first set of data being in an arbitrary original format;
analyzing said first set of data to select a second set of data included in said first set of data;
storing said second set of data in a data store in a predefined storage format, including formatting said second set of data in said storage format if said original format is different from said storage format; and
retrieving said second set of data from said data store, including formatting said second set of data for presentation in a presentation format if said presentation format is different from said storage format.
-
-
23. A method of retrieving a subset of data from a data collection, said data collection having content which may vary over time, said method comprising the steps of:
-
assigning a first weighting factor to a first strategy for retrieving a subset of data from said data collection;
assigning a second weighting factor to a second strategy for retrieving a subset of data from said data collection;
assigning a third weighting factor to a third strategy for retrieving a subset of data from said data collection;
determining a first candidate subset of said data collection using said first strategy, a second candidate subset of said data collection using said second strategy, and a third candidate subset of said data collection using said third strategy;
selecting one of said first, second, and third candidate subsets as a result subset based on said first, second, and third weighting factors;
adjusting said first weighting factor based on whether said first candidate subset matches said result subset, said second weighting factor based on whether said second candidate subset matches said result subset, and said third weighting factor based on whether said third candidate subset
-
Specification