Patent US6006227A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6006227A Expired / Lapsed US ⏱️ 0.0 years remaining

Document stream operating system

Assignee: RECOGNITION INTERFACE Inc
•
Filing: 1996-06-28
•
Granted: 1999-12-21
•
Expires: 2016-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A document stream operating system and method is disclosed in which: (1) documents are stored in one or more chronologically ordered streams; (2) the location and nature of file storage is transparent to the user; (3) information is organized as needed instead of at the time the document is created; (4) sophisticated logic is provided for summarizing a large group of related documents at the time a user wants a concise overview; and (5) archiving is automatic. The documents can include text, pictures, animations, software programs or any other type of data.

Inventors

  • 👤 Eric Freeman
  • 👤 David H. Gelernter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 04:46
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/93; G06F16/10; G06F16/16; G06F16/168; G06F16/18; G06F16/188; G06F16/192; G06F16/30; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/913; Y10S707/914; Y10S707/916; Y10S707/917; Y10S707/99931; Y10S707/99932; Y10S707/99937; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 135 words
A computer system which organizes each data unit received by or generated by the computer system, comprising: means for generating a main stream of data units and at least one substream, the main stream for receiving each data unit received by or generated by the computer system, and each substream for containing data units only from the main stream; means for receiving data units from other computer systems; means for generating data units by the computer system; means for selecting a timestamp to identify each data unit; means for associating each data unit with at least one chronological indicator having the respective timestamp; means for including each data unit according to the timestamp in the respective chronological indicator in the main stream; and means for maintaining the main stream and the substreams as persistent streams.
Claim 2
Dependent Claim 135 words
A computer system which organizes each data unit received by or generated by the computer system, comprising: means for generating a main stream of data units and at least one substream, the main stream for receiving each data unit received by or generated by the computer system, and each substream for containing data units only from the main stream; means for receiving data units from other computer systems; means for generating data units by the computer system; means for selecting a timestamp to identify each data unit; means for associating each data unit with at least one chronological indicator having the respective timestamp; means for including each data unit according to the timestamp in the respective chronological indicator in the main stream; and means for maintaining the main stream and the substreams as persistent streams.
Claim 3
Dependent Claim 21 words
The computer system of claim 1, wherein each timestamp is selected from the group consisting of: past, present, and future times.
Claim 4
Dependent Claim 20 words
The computer system of claim 1, wherein each data unit includes textual data, video data, audio data and/or multimedia data.
Claim 5
Dependent Claim 23 words
The computer system of claim 1, wherein the means for receiving further comprises means for receiving data units from the World Wide Web.
Claim 6
Dependent Claim 22 words
The computer system of claim 1, wherein said means for receiving further comprises means for receiving data units from a client computer.
Claim 7
Dependent Claim 21 words
The computer system according to claim 1, further comprising: means for displaying alternative versions of the content of the data units.
Claim 8
Dependent Claim 42 words
A computer system according to claim 1 further comprising: means for summarizing the contents of data units in one of the streams to generate one or more overview data units and for including the overview data unit in one of the streams.
Claim 9
Dependent Claim 36 words
A computer system according to claim 7, wherein the means for summarizing further comprises means for continuously updating the overview data units to include changes in the contents of data units in the stream being summarized.
Claim 10
Dependent Claim 48 words
A computer system according to claim 1 further comprising: means for archiving a data unit associated with a timestamp older than a specified time point while retaining the respective chronological indicator and/or a data unit having a respective alternative version of the content of the archived data unit.
Claim 11
Dependent Claim 29 words
The computer system of claim 1, wherein the computer program further comprises: means for operating on any of the streams using a set of operations selected by a user.
Claim 12
Dependent Claim 15 words
The computer system of claim 1 further comprising: means to generate substreams from existing substreams.
Claim 13
Dependent Claim 44 words
A computer system as in claim 1, further comprising: means for generating a data unit comprising an alternative version of the content of another data unit; and means for associating the alternative version data unit with the chronological indicator of the another data unit.
Claim 14
Independent Claim 127 words
A method which organizes each data unit received by or generated by a computer system, comprising the steps of: generating a main stream of data units and at least one substream, the main stream for receiving each data unit received by or generated by the computer system, and each substream for containing data units only from the main stream; receiving data units from other computer systems; generating data units in the computer system; selecting a timestamp to identify each data unit; associating each data unit with at least one chronological indicator having the respective timestamp; including each data unit according to the timestamp in the respective chronological indicator in at least the main stream; and maintaining at least the main stream and the substreams as persistent streams.
Claim 15
Independent Claim 127 words
A method which organizes each data unit received by or generated by a computer system, comprising the steps of: generating a main stream of data units and at least one substream, the main stream for receiving each data unit received by or generated by the computer system, and each substream for containing data units only from the main stream; receiving data units from other computer systems; generating data units in the computer system; selecting a timestamp to identify each data unit; associating each data unit with at least one chronological indicator having the respective timestamp; including each data unit according to the timestamp in the respective chronological indicator in at least the main stream; and maintaining at least the main stream and the substreams as persistent streams.
Claim 16
Dependent Claim 20 words
The method of claim 13, wherein each timestamp is selected from the group consisting of: past, present, and future times.
Claim 17
Dependent Claim 20 words
The method of claim 13, further comprising the step of displaying the streams on a display device as visual streams.
Claim 18
Dependent Claim 50 words
The method of claim 15, wherein the step of displaying the streams further comprises the steps of: a) receiving from a user one or more indications of one or more selected segments of the streams corresponding to one or more selected intervals of time, and b) displaying the selected segments.
Claim 19
Dependent Claim 19 words
The method of claim 13, wherein each data unit includes textual data, video data, audio data and/or multimedia data.
Claim 20
Dependent Claim 29 words
The method of claim 13, further comprising the step of: providing access to a first stream from a second stream by generating a data unit indicating the first stream.
Claim 21
Dependent Claim 39 words
The method of claim 13, further comprising the steps of: selecting access privileges to provide to a first stream from a second stream; and providing access to the first stream from the second stream according to the access privileges.
Claim 22
Dependent Claim 21 words
The method of claim 13, further comprising the step of: displaying data from one of the data units in abbreviated form.
Claim 23
Dependent Claim 38 words
The method of claim 13, further comprising the step of: summarizing the contents of data units in a stream to generate one or more overview data units and including the overview data unit in one of the streams.
Claim 24
Dependent Claim 21 words
The method of claim 13, further comprising the step of: archiving data units having timestamps older than a specified time point.
Claim 25
Dependent Claim 160 words
A computer system for organizing each data unit received by or generated by the computer system, comprising: means for generating a main stream of data units and at least one substream, the main stream for receiving each data unit received by or generated by the computer system, and each substream for containing data units only from the main stream; means for associating each data unit with at least one chronological indicator having a respective timestamp which identifies the data unit; means for including each data unit according to the timestamp in a respective chronological indicator in the main stream; means for maintaining the main stream and substreams as persistent streams; means for generating a data unit having indicia to allow access to a first stream from a second stream; means for including the data unit having the indicia in the second stream; and means for providing access to the first stream from the second stream in accordance with the indicia.
Claim 26
Dependent Claim 160 words
A computer system for organizing each data unit received by or generated by the computer system, comprising: means for generating a main stream of data units and at least one substream, the main stream for receiving each data unit received by or generated by the computer system, and each substream for containing data units only from the main stream; means for associating each data unit with at least one chronological indicator having a respective timestamp which identifies the data unit; means for including each data unit according to the timestamp in a respective chronological indicator in the main stream; means for maintaining the main stream and substreams as persistent streams; means for generating a data unit having indicia to allow access to a first stream from a second stream; means for including the data unit having the indicia in the second stream; and means for providing access to the first stream from the second stream in accordance with the indicia.
Claim 27
Dependent Claim 34 words
A computer system according to claim 23 further comprising: means for providing limited access to the first stream from the second stream by generating a data unit indicating access privileges to the first stream.
Claim 28
Dependent Claim 245 words
A computer system for organizing each data unit received by or generated by the computer system, comprising: means for generating a main stream of data units and at least one substream, the main stream for receiving each data unit received by or generated by the computer system, and each substream for containing data units only from the main stream; means for associating each data unit with at least one chronological indicator having a respective timestamp which identifies the data unit; means for including each data unit according to the timestamp in a respective chronological indicator in the main stream; means for maintaining the main stream and the substreams as a persistent streams; means for representing one or more data units of a selected stream on a display device as document representations, each document representation including the timestamp of the respective data unit and the order of appearance of each data representation on the display device determined by the timestamp of the respective data unit; means for selecting which data units are represented on the display device by selecting one of the document representations and displaying document representations corresponding to data units having timestamps within a range of a timepoint; and means for selecting one or more of the document representations with a pointing device so that the data units represented by the selected document representations are further displayed with a second document representation comprising an alternative version of the content of the respective data unit.
Claim 29
Dependent Claim 245 words
A computer system for organizing each data unit received by or generated by the computer system, comprising: means for generating a main stream of data units and at least one substream, the main stream for receiving each data unit received by or generated by the computer system, and each substream for containing data units only from the main stream; means for associating each data unit with at least one chronological indicator having a respective timestamp which identifies the data unit; means for including each data unit according to the timestamp in a respective chronological indicator in the main stream; means for maintaining the main stream and the substreams as a persistent streams; means for representing one or more data units of a selected stream on a display device as document representations, each document representation including the timestamp of the respective data unit and the order of appearance of each data representation on the display device determined by the timestamp of the respective data unit; means for selecting which data units are represented on the display device by selecting one of the document representations and displaying document representations corresponding to data units having timestamps within a range of a timepoint; and means for selecting one or more of the document representations with a pointing device so that the data units represented by the selected document representations are further displayed with a second document representation comprising an alternative version of the content of the respective data unit.
Claim 30
Dependent Claim 19 words
A computer system as in claim 25, wherein the document representations form a visual stream having a three-dimensional effect.
Claim 31
Dependent Claim 16 words
A computer system as in claim 26, wherein the three-dimensional effect further comprises a perspective view.
Claim 32
Dependent Claim 25 words
A computer system as in claim 25, wherein each document representation comprises a polygon and the polygons overlap to form a visual stream of polygons.
Claim 33
Dependent Claim 15 words
A computer system as in claim 25, wherein the alternative version is an abbreviated version.
Claim 34
Dependent Claim 15 words
A computer system as in claim 25, wherein the alternative version is a caption version.
Claim 35
Dependent Claim 15 words
A computer system as in claim 25, wherein the alternative version is an expanded version.
Claim 36
Dependent Claim 37 words
A computer system as in claim 25, further comprising: means for selecting one or more alternative versions of the content of a respective data unit to display another alternative version of the content of the data unit.
Claim 37
Dependent Claim 34 words
A computer system as in claim 25, further comprising: means for updating the display device to provide a document representation for data units associated with chronological indicators having timestamps which become the present time.

References Cited (Backward Citations)

US5159669A Cited
US5063495A Cited
US5140676A Cited
US5448729A Cited
US5535063A Cited
US5402526A Cited
US5530859A Cited
US5835129A Cited
US5625818A Cited
US5649182A Cited
US5890177A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-20 2003-06-21 2003-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-20 2007-06-21 2007-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-20 2011-06-21 2011-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag