Desktop, stream-based, information management system
First Claim
Patent Images
1. A method of operating a computer system comprising:
- providing the computer system with documents in respective formats according to respective different applications through which the documents are generated or modified, which formats differ from one of the document to another for at least some of the documents, said documents being delivered to the computer system or generated by the computer system;
storing at least some of the documents provided to the computer system in computer storage;
said computer system being configured to automatically generate and store in computer storage respective representations related to the documents, thereby forming a main collection of document representations;
said computer automatically generating and storing said main collection of document representations without requiring a user to designate for each of the documents or representations a directory structure, a physical location for storage of representations or of corresponding documents, or another pre-imposed document categorization structure;
said automatically generated and stored document representations being in a consistent format despite differences in format from one to another of the documents corresponding thereto;
said automatically generated and stored representations including respective automatically generated time indicators associated with the documents corresponding to said representations;
said automatically generated and stored representations further including respective automatically generated information relating the representation to the respective documents;
said automatically generated and stored main collection of representations being unbounded in time and size and being configured to provide for the inclusion of representation associated with time indicators related to future times as well as to past and present times;
said automatically generated and stored main collection of representations being in non-transitory form and being selectively searchable by the computer system;
providing selected search criteria;
causing said computer system to perform a first search of at least said main collection of representations according to selected first search criteria, to provide first search results, and to utilize said first search results to generate a first sub-collection of representations related to a respective sub-collection of the documents;
selectively causing the computer system to display on a screen graphical depictions of only a first portion of said first sub-collection of representations generated by utilizing said first search results;
said first portion comprising less than all of the representation in said first sub-collection of representations, and corresponding to a multi-document portion of said documents;
said computer system being configured to maintain at least one of said the main collection of representations and said first sub-collection of documents automatically responsive to events subsequent to the providing of said first search results such that additional representations corresponding to additional documents provided to or by the computer system subsequent to an initial display of said first portion of the first sub-collection of representations and meeting said selected search criteria are automatically included in a subsequent display of graphical depictions of one or more portions of said first sub-collection of document representations;
said additional document representations also including automatically generated respective time indicators associated with the documents subsequently provided to or by the computer system;
automatically showing on the screen a display of a glance view of a displayed document depiction while continuing to show on the screen plural displayed graphical depictions of respective plural representations;
said glance view being an abbreviated or truncated version of the document corresponding to the graphical depiction and being indicative of content thereof; and
said showing of the glance view occurring in response to a user designating a displayed representation by interacting with a screen area currently associated with the graphical depiction.
3 Assignments
0 Petitions
Accused Products
Abstract
A steam-based document storage and retrieval system accepts documents that are in diverse formats and come from diverse application, automatically creates document model objects describing these documents in a consistent format and associating time stamps with the documents to automatically create a main stream in chronological order. The stream, or sub-streams meeting selected search criteria, are displayed in a variety of forms, including a receding, partly overlapping stack with aids that facilitate user interaction.
83 Citations
25 Claims
-
1. A method of operating a computer system comprising:
-
providing the computer system with documents in respective formats according to respective different applications through which the documents are generated or modified, which formats differ from one of the document to another for at least some of the documents, said documents being delivered to the computer system or generated by the computer system; storing at least some of the documents provided to the computer system in computer storage; said computer system being configured to automatically generate and store in computer storage respective representations related to the documents, thereby forming a main collection of document representations; said computer automatically generating and storing said main collection of document representations without requiring a user to designate for each of the documents or representations a directory structure, a physical location for storage of representations or of corresponding documents, or another pre-imposed document categorization structure; said automatically generated and stored document representations being in a consistent format despite differences in format from one to another of the documents corresponding thereto; said automatically generated and stored representations including respective automatically generated time indicators associated with the documents corresponding to said representations; said automatically generated and stored representations further including respective automatically generated information relating the representation to the respective documents; said automatically generated and stored main collection of representations being unbounded in time and size and being configured to provide for the inclusion of representation associated with time indicators related to future times as well as to past and present times; said automatically generated and stored main collection of representations being in non-transitory form and being selectively searchable by the computer system; providing selected search criteria; causing said computer system to perform a first search of at least said main collection of representations according to selected first search criteria, to provide first search results, and to utilize said first search results to generate a first sub-collection of representations related to a respective sub-collection of the documents; selectively causing the computer system to display on a screen graphical depictions of only a first portion of said first sub-collection of representations generated by utilizing said first search results; said first portion comprising less than all of the representation in said first sub-collection of representations, and corresponding to a multi-document portion of said documents; said computer system being configured to maintain at least one of said the main collection of representations and said first sub-collection of documents automatically responsive to events subsequent to the providing of said first search results such that additional representations corresponding to additional documents provided to or by the computer system subsequent to an initial display of said first portion of the first sub-collection of representations and meeting said selected search criteria are automatically included in a subsequent display of graphical depictions of one or more portions of said first sub-collection of document representations; said additional document representations also including automatically generated respective time indicators associated with the documents subsequently provided to or by the computer system; automatically showing on the screen a display of a glance view of a displayed document depiction while continuing to show on the screen plural displayed graphical depictions of respective plural representations; said glance view being an abbreviated or truncated version of the document corresponding to the graphical depiction and being indicative of content thereof; and said showing of the glance view occurring in response to a user designating a displayed representation by interacting with a screen area currently associated with the graphical depiction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A process of providing a computer system with document management facilities, comprising:
-
providing the computer system with a collection facility configured to collect a multiplicity of documents from diverse applications, said documents being in respective different formats unique to the respective applications; providing the computer system with an indicator generating facility configured to automatically generate respective indicators that are associated with said documents and comprise at least respective time information pertaining to the documents; providing the computer system with a maintaining facility configured to maintain in non-transitory form a main collection of the documents and the indicators associated therewith; said maintaining facility being configured to maintain said main collection of documents unbounded in practical terms consistent with the computer system to thereby accommodate many documents and the respective indicators associated therewith in a form that is selectively searchable and retrievable by the computer system; providing the computer system with a search facility configured to respond to search criteria provided to the computer system by generating, from said main collection of documents, a subcollection of a multiplicity of documents that is a subset of the main collection documents; providing said computer system with a display facility configured to concurrently display on a computer display representations of plural documents that comprise only a segment rather than all of the documents of one of the main collection or the subcollection of documents; said display facility being further configured to display said representations in an arrangement consistent with the indicators associated with the documents corresponding to the representations that are displayed at the time, wherein at least some of the displayed representations show at least some information indicative of a content of the respective documents, which content-indicative information is in addition to any display of hierarchical data structure or time of creation of modification of documents; said display facility being further configured to display an enhanced representation of at least one of the documents of the displayed segment while continuing to display other representation of the documents in the segment; providing the computer system with a live main collection updating facility configured to maintain live the main collection of documents by automatically responding to subsequent events to include new documents in the main collection in response to said new documents being collected by the collection facility in response to said subsequent events, and to include in said indicators stored in the maintaining facility new indicators associated with said new documents; providing the computer system with an automatic subcollection updating facility configured to respond to said search criteria by automatically including in a subcollection generated in response to said search criteria or new search criteria those of said new documents that meet said criteria; and providing said computer system with a display updating facility configured to cause said display facility to display a segment that includes representations of at least some of said new documents. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product stored in a non-transitory form in a computer-readable device, said program when executed by a computer system causing the computer system to carry out a process comprising:
-
collecting a multiplicity of documents from diverse applications, said documents being in respective different formats unique to the respective applications; automatically generating respective indicators that are associated with said documents and comprise respective items of time information; maintaining in non-transitory form a main collection of the collected documents and the indicators associated therewith; said main collection of documents being unbounded in practical terms consistent with the computer system to thereby accommodate many documents and the respective indicators associated therewith in a form that is selectively searchable and retrievable by the computer system; causing the computer system to respond to search criteria provided to the computer system by generating, from said main collection of documents, a subcollection of a multiplicity of documents that is a subset of the main collection documents; causing the computer system to concurrently display on a computer display representations of plural documents that comprise only a segment rather than all of the documents of one of the main collection or the subcollection of documents; said displaying comprising displaying the representations in an arrangement consistent with the indicators associated with the documents corresponding to the representations that are displayed at the time, wherein at least some of the displayed representations show at least some information indicative of a content of the respective documents, which content-indicative information is in addition to any display of hierarchical data structure or time of creation of modification of documents; said display further including a display of an enhanced representation of at least one of the documents corresponding to the displayed segment while continuing to display other representations of the documents in the segment; maintaining live at least the main collection of documents by automatically responding to subsequent events to include new documents in the main collection in response to said new documents being collected in response to said subsequent events, and automatically generating and storing new indicators associated with said new documents; causing the computer system to respond to said search criteria by automatically including in a subcollection generated in response to said search criteria or new search criteria those of said new documents that meet said criteria; and causing said display facility to display a segment that includes representations of at least some of said new documents. - View Dependent Claims (22)
-
-
23. A computer system with document management facilities, comprising:
-
a collection facility configured to collect a multiplicity of documents from diverse applications, said documents being in respective different formats unique to the respective applications; an indicator generating facility configured to automatically generate respective identifying indicators that are associated with said documents and comprise time information; a maintaining facility configured to maintain in non-transitory form a main collection of the documents collected by the collection facility and the indicators associated therewith; said maintaining facility being configured to maintain said main collection of documents unbounded in practical terms consistent with the computer system extent to thereby accommodate many documents and the respective indicators associated therewith in a form that is selectively searchable and retrievable by the computer system; a search facility configured to respond to search criteria provided to the computer system by generating, from said main collection of documents, a subcollection of a multiplicity of documents that are a subset of the main collection documents; a display facility configured to concurrently display on a computer display representations of plural documents that comprise only a segment rather than all of the documents of one of the main collection or the subcollection of documents; said display facility being further configured to display said representations in an arrangement consistent with the indicators associated with the documents corresponding to the representations that are displayed at the time, wherein at least some of the displayed representations show at least some information indicative of a content of the respective documents, which content-indicative information is in addition to any display of hierarchical data structure or time of creation of modification of documents; said display facility being further configured to display an enhanced representation of at least one of the documents of the displayed segment while continuing to display other representation of the documents in the segment; a live main collection updating facility configured to maintain live the main collection of documents by automatically responding to subsequent events to include new documents in the main collection in response to said new documents being collected by the collection facility in response to said subsequent events, and to include in said indicators stored in the maintaining facility new indicators associated with said new data units; an automatic subcollection updating facility configured to respond to said search criteria by automatically including in a subcollection generated in response to said search criteria those of said new documents that meet said criteria; and a display updating facility configured to cause said display facility to display a segment that includes representations of at least some of said new documents. - View Dependent Claims (24, 25)
-
Specification