← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag