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. |
Citations|
| US5060135 | Nov 1, 1988 | Oct 22, 1991 | Wang Laboratories, Inc. | Apparatus for manipulating documents in a data processing system utilizing reduced images of sheets of information which are movable | | US5063495 | Dec 21, 1988 | Nov 5, 1991 | International Business Machines Corporation | Method of associating document processing states with an action market | | US5140676 | May 7, 1990 | Aug 18, 1992 | Oce-Nederland B.V. | Desktop publishing system and method of making up documents | | US5150410 | Apr 11, 1991 | Sep 22, 1992 | ITT Corporation | Secure digital conferencing system | | US5159669 | Dec 15, 1988 | Oct 27, 1992 | Xerox Corporation | Automatically creating a second workspace operation record including history data and a unit ID based on a first workspace operation | | US5241671 | Oct 26, 1989 | Aug 31, 1993 | Encyclopaedia Britannica, Inc. | Multimedia search system using a plurality of entry path means which indicate interrelatedness of information | | US5247437 | Oct 1, 1990 | Sep 21, 1993 | Xerox Corporation | Method of managing index entries during creation revision and assembly of documents | | US5283864 | Oct 30, 1990 | Feb 1, 1994 | Wang Laboratories, Inc. | Computer apparatus and method for graphical flip book | | US5287448 | Mar 24, 1993 | Feb 15, 1994 | Apple Computer, Inc. | Method and apparatus for providing help information to users of computers | | US5297032 | Feb 1, 1991 | Mar 22, 1994 | Merrill Lynch, Pierce, Fenner & Smith Incorporated | Securities trading workstation | | US5402526 | Jan 5, 1993 | Mar 28, 1995 | Mitsubishi Denki Kabushiki Kaisha | Interruptibility/priority control scheme for artificial intelligence software shell | | US5430710 | Aug 14, 1992 | Jul 4, 1995 | International Business Machines Corp. | Order preserving transmission of data streams | | US5448729 | May 25, 1994 | Sep 5, 1995 | Cisgem Technologies, Inc. | Office system with audit history | | US5530859 | May 10, 1993 | Jun 25, 1996 | Taligent, Inc. | System for synchronizing a midi presentation with presentations generated by other multimedia streams by means of clock objects | | US5535063 | Jan 26, 1995 | Jul 9, 1996 | Xerox Corporation | Real time user indexing of random access time stamp correlated databases | | US5589892 | Jun 7, 1995 | Dec 31, 1996 | | Electronic television program guide schedule system and method with data feed access | | US5613134 | Nov 29, 1995 | Mar 18, 1997 | Digital Equipment Corporation | Document display system using documents having ephemeral attributes for sharing information regarding the location of the display of each document on multiple display devices | | US5616876 | Apr 19, 1995 | Apr 1, 1997 | Microsoft Corporation | System and methods for selecting music on the basis of subjective content | | US5625818 | Sep 3, 1996 | Apr 29, 1997 | Apple Computer, Inc. | System for managing local database updates published to different online information services in different formats from a central platform | | US5649182 | Mar 17, 1995 | Jul 15, 1997 | | Apparatus and method for organizing timeline data | | US5701582 | Mar 22, 1995 | Dec 23, 1997 | Delta Beta Pty. Ltd. | Method and apparatus for efficient transmissions of programs | | US5835129 | Oct 10, 1996 | Nov 10, 1998 | Southwestern Bell Technology Resources, Inc. | Multipoint digital video composition and bridging system for video conferencing and other applications | | US5890177 | Apr 24, 1996 | Mar 30, 1999 | International Business Machines Corporation | Method and apparatus for consolidating edits made by multiple editors working on multiple document copies | | US5912668 | May 30, 1997 | Jun 15, 1999 | Sony Corporation Sony Electronics, Inc. | Controlling a screen display of a group of images represented by a graphical object | | US6243724 | Aug 8, 1994 | Jun 5, 2001 | Apple Computer, Inc. | Method and apparatus for organizing information in a computer system |
Referenced by|
| US7451120 | Mar 20, 2006 | Nov 11, 2008 | Google Inc. | Detecting novel document content | | US7581186 | Sep 11, 2006 | Aug 25, 2009 | Apple Inc. | Media manager with integrated browsers | | US7606819 | Oct 7, 2002 | Oct 20, 2009 | Maya-Systems Inc. | Multi-dimensional locating system and method | | US7680817 | Mar 29, 2007 | Mar 16, 2010 | Maya-Systems Inc. | Multi-dimensional locating system and method | | US7685532 | Apr 3, 2008 | Mar 23, 2010 | Minolta Co., Ltd. | Data input device, image processing device, data input method and computer readable recording medium on which data input program is recorded | | US7735018 | Sep 13, 2006 | Jun 8, 2010 | SpaceTime3D, Inc. | System and method for providing three-dimensional graphical user interface | | US7743338 | Sep 11, 2006 | Jun 22, 2010 | Apple Inc. | Image rendering with image artifact along a multidimensional path | | US7743341 | Sep 11, 2006 | Jun 22, 2010 | Apple Inc. | Rendering icons along a multidimensional path having a terminus position | | US7747968 | Sep 11, 2006 | Jun 29, 2010 | Apple Inc. | Content abstraction presentation along a multidimensional path | | US7752565 | Nov 6, 2008 | Jul 6, 2010 | SAP AG | Graphical user interface for displaying objects | | US7788638 | Nov 21, 2003 | Aug 31, 2010 | Citigroup Global Markets Inc. | Method and system for data file processing | | US7797639 | Aug 16, 2006 | Sep 14, 2010 | Microsoft Corporation | Page bar control | | US7810042 | Aug 16, 2006 | Oct 5, 2010 | Microsoft Corporation | Page bar control | | US7831727 | Sep 11, 2006 | Nov 9, 2010 | Apple Computer, Inc. | Multi-content presentation of unassociated content types | | US7849105 | Mar 14, 2008 | Dec 7, 2010 | Mirror Worlds, LLC | Desktop, stream-based, information management system | | US7853972 | Sep 11, 2006 | Dec 14, 2010 | Apple Inc. | Media preview user interface | | US7865538 | Sep 26, 2006 | Jan 4, 2011 | Mirror Worlds, LLC | Desktop, stream-based, information management system | | US7930650 | Sep 11, 2006 | Apr 19, 2011 | Apple Inc. | User interface with menu abstractions and content abstractions | | US7984377 | Sep 11, 2006 | Jul 19, 2011 | Apple Inc. | Cascaded display of video media | | US7996379 | Feb 1, 2008 | Aug 9, 2011 | Google Inc. | Document ranking using word relationships | | US8010900 | Jun 8, 2007 | Aug 30, 2011 | Apple Inc. | User interface for electronic backup | | US8069404 | Sep 13, 2007 | Nov 29, 2011 | Maya-Systems Inc. | Method of managing expected documents and system providing same | | US8078966 | Nov 21, 2007 | Dec 13, 2011 | Maya-Systems inc. | Method and system for managing musical files | | US8099392 | Jun 8, 2007 | Jan 17, 2012 | Apple Inc. | Electronic backup of applications | | US8099665 | Sep 11, 2006 | Jan 17, 2012 | Apple Inc. | Organizing and sorting media menu items | | US8104048 | Jun 9, 2007 | Jan 24, 2012 | Apple Inc. | Browsing or searching user interfaces and other aspects | | US8136030 | Feb 20, 2008 | Mar 13, 2012 | Maya-Systems Inc. | Method and system for managing music files | | US8140449 | Oct 3, 2008 | Mar 20, 2012 | Google Inc. | Detecting novel document content | | US8151185 | Jan 8, 2008 | Apr 3, 2012 | Maya-Systems Inc. | Multimedia interface | | US8166415 | Jun 8, 2007 | Apr 24, 2012 | Apple Inc. | User interface for backup management | | US8185839 | Jun 9, 2007 | May 22, 2012 | Apple Inc. | Browsing or searching user interfaces and other aspects | | US8201096 | Jun 9, 2007 | Jun 12, 2012 | Apple Inc. | Browsing or searching user interfaces and other aspects | | US8230360 | Jan 14, 2008 | Jul 24, 2012 | Apple Inc. | User interface for selection from media collection | | USD567250 | Dec 6, 2005 | Apr 22, 2008 | Samsung Electronics Co., Ltd. | Television receiver having indicated image design displayed thereon | | USD633917 | Nov 17, 2009 | Mar 8, 2011 | Adobe Systems Incorporated | User interface for a portion of a display screen |
Claims1. A stream-based operating system utilizing subsystems from another operating system running a computer, comprising: - a document organizing facility receiving documents created by diverse applications in diverse formats specific to the respective applications;
- said document organizing facility automatically associating respective selected indicators with the received documents, automatically archiving the documents and indicators in consistent format for selective retrieval, and automatically creating information specifying respective glance views of said documents and respective document representations of said documents;
- a display facility displaying at least selected document representations as a receding, foreshortened stack of partly overlapping document representations such that only a part of each displayed document representation, after the first in the stack, is visible to the user;
- said display facility further displaying a cursor or pointer and responding to user-controlled sliding without clicking of the cursor over said displayed stack to display a glance view of a document whose document representation is currently touched by the cursor or pointer; and
- said stream-based operating system utilizing subsystems from said another operating system for operations including writing documents to storage media, interrupt handling and input/output.
2. A stream-based operating systems as in claim 1 in which said selected indicators are time-based. 3. A stream-based operating system as in claim 1 in which said another operating system is a Windows operating system. 4. A stream-based operating system as in claim 1 in which said another operating systems is an Apple operating system. 5. A stream-based operating system as in claim 1 in which said display of said glance view comprises an abbreviated version of the respective document. 6. A stream-based operating system as in claim 1 in which said display of a glance view comprises the first non-trivial words of the respective document resulting from header-stripping the document. 7. A stream-based operating system as in claim 1 in which said display of a glance view comprises important words, pictures, and/or sounds of the respective document resulting from complex analysis of the document. 8. A controlling operating system utilizing subsystems from another operating system running a computer, comprising: - a document organizing facility receiving documents from diverse applications in diverse formats specific to the respective applications;
- said document organizing facility automatically associating selected indicators with the received documents, automatically archiving the documents and indicators in consistent format for selective retrieval, and automatically creating information specifying respective glance views of said documents and respective document representations of said documents;
- a display facility displaying at least selected ones of said document representations;
- said display facility further displaying a cursor or pointer and responding to user-controlled sliding without clicking of the cursor or pointer over the displayed document representations to display at least a glance view of a document whose document representation is currently touched by the cursor or pointer; and
- said controlling operating system utilizing subsystems from said another operating system for operations including writing documents to storage media, interrupt handling and input/output.
9. An operating systems as in claim 8 in which said selected indicators are time-based. 10. An operating system as in claim 8 in which said display facility displays said document representations as a receding, foreshortened stack of partly overlapping document representations such that only a part each but the first document representation in the displayed stack is visible to a user. 11. A stream-based operating system as in claim 8 in which said another operating system is a Windows operating system. 12. A stream-based operating system as in claim 8 in which said another operating systems is an Apple operating system. 13. A stream-based operating system as in claim 8 in which said display of said glance view comprises an abbreviated version of the respective document. 14. A stream-based operating system as in claim 8 in which said display of a glance view comprises the first non-trivial words of the respective document resulting from header-stripping the document. 15. A stream-based operating system as in claim 8 in which said display of a glance view comprises important words, pictures, and/or sounds of the respective document resulting from complex analysis of the document. 16. A controlling operating system utilizing subsystems from another operating system running a computer, comprising: - a document organizing facility associating selected indicators with received or created documents and creating information specifying glance views of the respective documents and information specifying document representations of the respective documents;
- a display facility displaying at least selected ones of said document representations;
- said display facility further displaying a cursor or pointer and responding to a user sliding without clicking the cursor or pointer over a portion of a displayed document representation to display the glance view of the document whose document representation is touched by the cursor or pointer; and
- said controlling operating system utilizing subsystems from said another operating system for operations including writing documents to storage media, interrupt handling and input/output.
17. An operating systems as in claim 16 in which said selected indicators are time-based. 18. An operating system as in claim 16 in which said display facility displays said document representations as a receding, foreshortened stack of partly overlapping document representations such that only a part of most document representations in the displayed stack is visible to a user. 19. An operating system as in claim 16 in which said document organizing facility receives said document in formats specific to heterogeneous applications and creates said information specifying said glance views to enable display of the glance views in a consistent format. 20. A stream-based operating system as in claim 16 in which said another operating system is a Windows operating system. 21. A stream-based operating system as in claim 16 in which said another operating systems is an Apple operating system. 22. A stream-based operating system as in claim 16 in which said display of said glance view comprises an abbreviated version of the respective document. 23. A stream-based operating system as in claim 16 in which said display of a glance view comprises the first non-trivial words of the respective document resulting from header-stripping the document. 24. A stream-based operating system as in claim 16 in which said display of a glance view comprises important words, pictures, and/or sounds of the respective document resulting from complex analysis of the document. 25. A document stream operating system utilizing subsystems from another operating system running a computer, comprising: - a document organizing facility associating chronological indicators with documents received from diverse applications in diverse formats and creating information specifying glance views of the respective documents and information specifying document representations of respective documents;
- a display facility displaying at least selected ones of said document representations as a receding, foreshortened stack of partly overlapping document representations such that only a part each document representation except the first one in the displayed stack is visible to a user;
- said display facility further displaying a cursor or pointer and responding to a user sliding without clicking the cursor or pointer over said displayed stack of document representations to display the glance view of the document whose document representation is currently touched by the cursor; and
- said document stream operating system utilizing subsystems from said another operating system for operations including writing documents to storage media, interrupt handling and input/output.
26. A document operating system as in claim 25 in which said document organizing facility associates said chronological indicators with documents at the time of receipt or creation of said documents without requiring a user to name the documents. 27. A stream-based operating system as in claim 25 in which said another operating system is a Windows operating system. 28. A stream-based operating system as in claim 25 in which said another operating systems is an Apple operating system. 29. A stream-based operating system as in claim 25 in which said display of said glance view comprises an abbreviated version of the respective document. 30. A stream-based operating system as in claim 25 in which said display of a glance view comprises the first non-trivial words of the respective document resulting from header-stripping the document. 31. A stream-based operating system as in claim 25 in which said display of a glance view comprises important words, pictures, and/or sounds of the respective document resulting from complex analysis of the document. 32. A method of displaying heterogenous documents from different applications in a receding, foreshortened stack of selected document representations of said documents and providing a set of commands applicable to the document representations in the stack, comprising: - first displaying document representations of said documents received from different applications as a receding, foreshortened stack of partly overlapping document representations such that only a part of each of most document representations in the displayed stack is visible to the user;
- said stack being in a time order related to respective time-based indicators automatically associated with the documents at the time of receipt or creation thereof;
- subsequently, while displaying the stack of document representations, responding automatically to touching a document representation in the stack with a user-operated cursor or pointer, without further action by the user, to display separately from the displayed stack of document representations, a glance view of the document whose document representation is currently touched by the cursor or pointer, said glance view being displayed while the displayed stack of document representations remains visible; and
- concurrently with displaying said glance view, displaying in the same display a set of command buttons, said command buttons being responsive to user clicks to cause respective operations to be performed on the document whose glance view is displayed at the time.
33. A method as in claim 32 in which said displaying of document representations comprises displaying at least the top line of each document whose document representation is displayed in the stack. 34. A method as in claim 32 including visually identifying attributes of selected documents in the displayed stack of document representations by markings that are visible in the displayed stack, each marking being common to a class of documents. 35. A method as in claim 34 in which said markings comprise coloring of visible portions of selected document representations in the stack. 36. A method as in claim 35 in which said coloring comprises providing selected document representations in the displayed stack with borders of at least one selected color. 37. A stream-based operating system as in claim 32 in which said display of said glance view comprises an abbreviated version of the respective document. 38. A stream-based operating system as in claim 32 in which said display of a glance view comprises the first non-trivial words of the respective document resulting from header-stripping the document. 39. A stream-based operating system as in claim 32 in which said display of a glance view comprises important words, pictures, and/or sounds of the respective document resulting from complex analysis of the document. |