Document stream operating system
DC CAFCFirst Claim
Patent Images
1. 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.
12 Assignments
Litigations
1 Petition
Reexaminations
Accused Products
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.
426 Citations
33 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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. - View Dependent Claims (24)
-
-
25. 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification