US5999940A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Interactive information discovery tool and methodology
Assignee: Intellectual Ventures Assets 43 LLC
•
Filing: 1997-08-21
•
Granted: 1999-12-07
•
Expires: 2017-08-21
Abstract
Abstract A interactive information discovery tool and method gathers information dynamically from one or more data sources, which may be located at different servers and have incompatible formats, structures the information into a configurable, object-oriented information model, and outputs the information for the user according to an associated, configurable visual representation with automatic content classification.
Inventors
- 👤 Denis Ranger
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 08:38
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
162 words
A method of interactive information discovery for a server, comprising the computer-implemented steps of: accessing a first class description of a first body of data, said first body of data containing a plurality of second bodies of data; accessing a second class description of the second bodies of data; receiving a first input from a user that identifies the first body of data; in response to receiving the input, (a) gathering information from a plurality of data sources based on the first class description and the first input and (b) structuring the information in the first body of data based on the first class description; while gathering the information for the first body of data, detecting for a plurality of values for the respective second bodies of data and, in response to detecting the plurality of values, initializing the second bodies of data based on the respective values; and outputting to the user at least some of the first body of data.
Claim 2
Independent Claim
162 words
A method of interactive information discovery for a server, comprising the computer-implemented steps of: accessing a first class description of a first body of data, said first body of data containing a plurality of second bodies of data; accessing a second class description of the second bodies of data; receiving a first input from a user that identifies the first body of data; in response to receiving the input, (a) gathering information from a plurality of data sources based on the first class description and the first input and (b) structuring the information in the first body of data based on the first class description; while gathering the information for the first body of data, detecting for a plurality of values for the respective second bodies of data and, in response to detecting the plurality of values, initializing the second bodies of data based on the respective values; and outputting to the user at least some of the first body of data.
Claim 3
Dependent Claim
80 words
The method of claim 1, wherein: the step of accessing a first class description of a first body of data includes the step of accessing descriptions of attributes for the first body of data, one of the attributes indicating executable instructions for gathering the information for at least some of the attributes from the data sources based on the input; and the step of gathering information from a plurality of data sources includes the step of invoking of executable instructions.
Claim 4
Dependent Claim
35 words
The method of claim 2, wherein the step of gathering information from a plurality of data sources includes the step of gathering the information from data sources located respectively at a plurality of remote servers.
Claim 5
Dependent Claim
35 words
The method of claim 2, wherein the step of gathering information from a plurality of data sources includes the step of gathering the information from data sources having respectively a plurality of incompatible data formats.
Claim 6
Dependent Claim
25 words
The method of claim 1, further comprising the computer-implemented step of outputting to the user a list of the plurality of second bodies of data.
Claim 7
Dependent Claim
44 words
The method of claim 1, further comprising the computer-implemented steps of: automatically classifying the plurality of second bodies of data into one or more bins based on the second class description; and outputting to the user a list of the one or more bins.
Claim 8
Dependent Claim
95 words
The method of claim 1, wherein the step of gathering information from a plurality of data sources includes the computer-implemented steps of transmitting a value to a remote sever configured to receive the value and, in response, to perform the steps of: accessing a third class description of a third body of data stored at the remote server; gathering second information from a third plurality of third data sources based on the third class description and the value; and structuring the third information in the third body of data based on the third class description.
Claim 9
Dependent Claim
69 words
The method of claim 1, further comprising the computer-implemented steps of: accessing a plurality of descriptions of visual representations for the body of data; receiving a second input from the first user indicating a first visual representation from among the plurality of visual representations; and outputting to the first user at least some of the first body of data based on a description stored for the first visual representation.
Claim 10
Dependent Claim
21 words
The method of claim 1, wherein the step of receiving a first input includes the step of receiving a browsing command.
Claim 11
Dependent Claim
40 words
The method of claim 1, wherein the step of outputting to the user at least some of the first body of data includes the step of displaying said at least some of the first body of data with an advertisement.
Claim 12
Dependent Claim
41 words
The method of claim 1, further comprising the computer-implemented steps of: accessing expiration information about the first body of data; determining whether the first body of data has expired based on the expiration information; and deleting the first body of data.
Claim 13
Dependent Claim
68 words
The method of claim 13, further comprising the computer-implemented steps of: while gathering the information, detecting for a value that identifies a third body of data and in response to detecting the value, (1) gathering third information from the plurality of data sources based on the first description and the value and (2) structuring the third information in the third body of data based on the first description.
Claim 14
Independent Claim
154 words
A method of interactive, information discovery for a server, comprising the computer-implemented steps of: accessing a first description of a first body of data; receiving a first input from a user that identifies the first body of data; in response to receiving the input, (a) gathering information from a plurality of data sources based on the first description and the first input and (b) structuring the information in the first body of data based on the first description; accessing a second description of a second body of data; while gathering the information, detecting for a value that indicates a change in class; in response to detecting the value, (1) restructuring the first body of data to comport with the second description and (2) gathering second information from the plurality of data sources based on the second description and the value; and outputting to the user at least some of the first body of data.
Claim 15
Independent Claim
154 words
A method of interactive, information discovery for a server, comprising the computer-implemented steps of: accessing a first description of a first body of data; receiving a first input from a user that identifies the first body of data; in response to receiving the input, (a) gathering information from a plurality of data sources based on the first description and the first input and (b) structuring the information in the first body of data based on the first description; accessing a second description of a second body of data; while gathering the information, detecting for a value that indicates a change in class; in response to detecting the value, (1) restructuring the first body of data to comport with the second description and (2) gathering second information from the plurality of data sources based on the second description and the value; and outputting to the user at least some of the first body of data.
Claim 16
Dependent Claim
176 words
A computer readable medium bearing sequences of instructions for interactive information discovery for a server, said sequences of instructions including sequences of instructions for performing the steps of: accessing a first class description of a first body of data, said first body of data containing a plurality of second bodies of data; accessing a second class description of the second bodies of data; receiving a first input from a user that identifies the first body of data; in response to receiving the input, (a) gathering information from a plurality of data sources based on the first class description and the first input and (b) structuring the information in the first body of data based on the first class description; while gathering the information for the first body of data, detecting for a plurality of values for the respective second bodies of data and, in response to detecting the plurality of values, initializing the second bodies of data based on the respective values; and outputting to the user at least some of the first body of data.
Claim 17
Dependent Claim
176 words
A computer readable medium bearing sequences of instructions for interactive information discovery for a server, said sequences of instructions including sequences of instructions for performing the steps of: accessing a first class description of a first body of data, said first body of data containing a plurality of second bodies of data; accessing a second class description of the second bodies of data; receiving a first input from a user that identifies the first body of data; in response to receiving the input, (a) gathering information from a plurality of data sources based on the first class description and the first input and (b) structuring the information in the first body of data based on the first class description; while gathering the information for the first body of data, detecting for a plurality of values for the respective second bodies of data and, in response to detecting the plurality of values, initializing the second bodies of data based on the respective values; and outputting to the user at least some of the first body of data.
Claim 18
Dependent Claim
82 words
The computer readable medium of claim 14, wherein: the step of accessing a first class description of a first body of data includes the step of accessing descriptions of attributes for the first body of data, one of the attributes indicating executable instructions for gathering the information for at least some of the attributes from the data sources based on the input; and the step of gathering information from a plurality of data sources includes the step of invoking of executable instructions.
Claim 19
Dependent Claim
37 words
The computer readable medium of claim 15, wherein the step of gathering information from a plurality of data sources includes the step of gathering the information from data sources having respectively a plurality of incompatible data formats.
Claim 20
Dependent Claim
36 words
The computer readable medium of claim 14, wherein said sequences of instructions further include sequences of instructions for performing the step of outputting to the user a list of the plurality of second bodies of data.
Claim 21
Dependent Claim
55 words
The computer readable medium of claim 14, wherein said sequences of instructions further include sequences of instructions for performing the steps of: automatically classifying the plurality of second bodies of data into one or more bins based on the second class description; and outputting to the user a list of the one or more bins.
Claim 22
Dependent Claim
37 words
The computer readable medium of claim 15, wherein the step of gathering information from a plurality of data sources includes the step of gathering the information from data sources located respectively at a plurality of remote servers.
Claim 23
Dependent Claim
97 words
The computer readable medium of claim 14, wherein the step of gathering information from a plurality of data sources includes the computer-implemented steps of transmitting a value to a remote server configured to receive the value and, in response, to perform the steps of: accessing a third class description of a third body of data stored at the remote server; gathering second information from a third plurality of third data sources based on the third class description and the value; and structuring the third information in the third body of data based on the third class description.
Claim 24
Dependent Claim
80 words
The computer readable medium of claim 14, wherein said sequences of instructions further includes sequences of instructions for performing the steps of: accessing a plurality of descriptions of visual representations for the body of data; receiving a second input from the first user indicating a first visual representation from among the plurality of visual representations; and outputting to the first user at least some of the first body of data based on a description stored for the first visual representation.
Claim 25
Dependent Claim
23 words
The computer readable medium of claim 14, wherein the step of receiving a first input includes the step of receiving a browsing command.
Claim 26
Dependent Claim
42 words
The computer readable medium of claim 14, wherein the step of outputting to the user at least some of the first body of data includes the step of displaying said at least some of the first body of data with an advertisement.
Claim 27
Dependent Claim
52 words
The computer readable medium of claim 14, wherein said sequences of instructions further include sequences of instructions for performing the steps of: accessing expiration information about the first body of data; determining whether the first body of data has expired based on the expiration information; and deleting the first body of data.
Claim 28
Dependent Claim
168 words
A computer readable medium bearing sequences of instructions for interactive information discovery for a server, said sequences of instructions including sequences of instructions for performing the steps of: accessing a first description of a first body of data; receiving a first input from a user that identifies the first body of data; in response to receiving the input, (a) gathering information from a plurality of data sources based on the first description and the first input and (b) structuring the information in the first body of data based on the first description; accessing a second description of a second body of data; while gathering the information, detecting for a value that indicates a change in class; in response to detecting the value, (1) restructuring the first body of data to comport with the second description and (2) gathering second information from the plurality of data sources based on the second description and the value; and outputting to the user at least some of the first body of data.
Claim 29
Dependent Claim
168 words
A computer readable medium bearing sequences of instructions for interactive information discovery for a server, said sequences of instructions including sequences of instructions for performing the steps of: accessing a first description of a first body of data; receiving a first input from a user that identifies the first body of data; in response to receiving the input, (a) gathering information from a plurality of data sources based on the first description and the first input and (b) structuring the information in the first body of data based on the first description; accessing a second description of a second body of data; while gathering the information, detecting for a value that indicates a change in class; in response to detecting the value, (1) restructuring the first body of data to comport with the second description and (2) gathering second information from the plurality of data sources based on the second description and the value; and outputting to the user at least some of the first body of data.
Claim 30
Dependent Claim
79 words
The computer readable medium of claim 25, wherein said sequences of instructions further includes sequences of instructions for performing the steps of: while gathering the information, detecting for a value that identifies a third body of data and in response to detecting the value, (1) gathering third information from the plurality of data sources based on the first description and the value and (2) structuring the third information in the third body of data based on the first description.
References Cited (Backward Citations)
US5548726A
Cited
US5560005A
Cited
US5491820A
Cited
US5692180A
Cited
US5761663A
Cited
US5740549A
Cited
US5903725A
Cited
US5761500A
Cited
US5809502A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-12-06 | 2003-06-07 | 2003-12-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-12-06 | 2007-06-07 | 2007-12-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-12-06 | 2011-06-07 | 2011-12-07 | $7700.00 | Window Closed / Lapsed |