Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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.

InventorsEric Freeman, David H. Gelernter
Original AssigneeMirror Worlds Technologies, Inc.
Primary Examiner: Stephen S. Hong
Attorney: Cooper & Dunham LLP
Current U.S. Classification715/273; 707/E17.008; 707/E17.058; 715/275
International Classification: G06F/1721

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5060135Nov 1, 1988Oct 22, 1991Wang Laboratories, Inc.Apparatus for manipulating documents in a data processing system utilizing reduced images of sheets of information which are movable
US5063495Dec 21, 1988Nov 5, 1991International Business Machines CorporationMethod of associating document processing states with an action market
US5140676May 7, 1990Aug 18, 1992Oce-Nederland B.V.Desktop publishing system and method of making up documents
US5150410Apr 11, 1991Sep 22, 1992ITT CorporationSecure digital conferencing system
US5159669Dec 15, 1988Oct 27, 1992Xerox CorporationAutomatically creating a second workspace operation record including history data and a unit ID based on a first workspace operation
US5241671Oct 26, 1989Aug 31, 1993Encyclopaedia Britannica, Inc.Multimedia search system using a plurality of entry path means which indicate interrelatedness of information
US5247437Oct 1, 1990Sep 21, 1993Xerox CorporationMethod of managing index entries during creation revision and assembly of documents
US5283864Oct 30, 1990Feb 1, 1994Wang Laboratories, Inc.Computer apparatus and method for graphical flip book
US5287448Mar 24, 1993Feb 15, 1994Apple Computer, Inc.Method and apparatus for providing help information to users of computers
US5297032Feb 1, 1991Mar 22, 1994Merrill Lynch, Pierce, Fenner & Smith IncorporatedSecurities trading workstation
US5402526Jan 5, 1993Mar 28, 1995Mitsubishi Denki Kabushiki KaishaInterruptibility/priority control scheme for artificial intelligence software shell
US5430710Aug 14, 1992Jul 4, 1995International Business Machines Corp.Order preserving transmission of data streams
US5448729May 25, 1994Sep 5, 1995Cisgem Technologies, Inc.Office system with audit history
US5530859May 10, 1993Jun 25, 1996Taligent, Inc.System for synchronizing a midi presentation with presentations generated by other multimedia streams by means of clock objects
US5535063Jan 26, 1995Jul 9, 1996Xerox CorporationReal time user indexing of random access time stamp correlated databases
US5589892Jun 7, 1995Dec 31, 1996Electronic television program guide schedule system and method with data feed access
US5613134Nov 29, 1995Mar 18, 1997Digital Equipment CorporationDocument display system using documents having ephemeral attributes for sharing information regarding the location of the display of each document on multiple display devices
US5616876Apr 19, 1995Apr 1, 1997Microsoft CorporationSystem and methods for selecting music on the basis of subjective content
US5625818Sep 3, 1996Apr 29, 1997Apple Computer, Inc.System for managing local database updates published to different online information services in different formats from a central platform
US5649182Mar 17, 1995Jul 15, 1997Apparatus and method for organizing timeline data
US5701582Mar 22, 1995Dec 23, 1997Delta Beta Pty. Ltd.Method and apparatus for efficient transmissions of programs
US5835129Oct 10, 1996Nov 10, 1998Southwestern Bell Technology Resources, Inc.Multipoint digital video composition and bridging system for video conferencing and other applications
US5890177Apr 24, 1996Mar 30, 1999International Business Machines CorporationMethod and apparatus for consolidating edits made by multiple editors working on multiple document copies
US5912668May 30, 1997Jun 15, 1999Sony Corporation
Sony Electronics, Inc.
Controlling a screen display of a group of images represented by a graphical object
US6243724Aug 8, 1994Jun 5, 2001Apple Computer, Inc.Method and apparatus for organizing information in a computer system

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7451120Mar 20, 2006Nov 11, 2008Google Inc.Detecting novel document content
US7581186Sep 11, 2006Aug 25, 2009Apple Inc.Media manager with integrated browsers
US7606819Oct 7, 2002Oct 20, 2009Maya-Systems Inc.Multi-dimensional locating system and method
US7680817Mar 29, 2007Mar 16, 2010Maya-Systems Inc.Multi-dimensional locating system and method
US7685532Apr 3, 2008Mar 23, 2010Minolta Co., Ltd.Data input device, image processing device, data input method and computer readable recording medium on which data input program is recorded
US7735018Sep 13, 2006Jun 8, 2010SpaceTime3D, Inc.System and method for providing three-dimensional graphical user interface
US7743338Sep 11, 2006Jun 22, 2010Apple Inc.Image rendering with image artifact along a multidimensional path
US7743341Sep 11, 2006Jun 22, 2010Apple Inc.Rendering icons along a multidimensional path having a terminus position
US7747968Sep 11, 2006Jun 29, 2010Apple Inc.Content abstraction presentation along a multidimensional path
US7752565Nov 6, 2008Jul 6, 2010SAP AGGraphical user interface for displaying objects
US7788638Nov 21, 2003Aug 31, 2010Citigroup Global Markets Inc.Method and system for data file processing
US7797639Aug 16, 2006Sep 14, 2010Microsoft CorporationPage bar control
US7810042Aug 16, 2006Oct 5, 2010Microsoft CorporationPage bar control
US7831727Sep 11, 2006Nov 9, 2010Apple Computer, Inc.Multi-content presentation of unassociated content types
US7849105Mar 14, 2008Dec 7, 2010Mirror Worlds, LLCDesktop, stream-based, information management system
US7853972Sep 11, 2006Dec 14, 2010Apple Inc.Media preview user interface
US7865538Sep 26, 2006Jan 4, 2011Mirror Worlds, LLCDesktop, stream-based, information management system
US7930650Sep 11, 2006Apr 19, 2011Apple Inc.User interface with menu abstractions and content abstractions
US7984377Sep 11, 2006Jul 19, 2011Apple Inc.Cascaded display of video media
US7996379Feb 1, 2008Aug 9, 2011Google Inc.Document ranking using word relationships
US8010900Jun 8, 2007Aug 30, 2011Apple Inc.User interface for electronic backup
US8069404Sep 13, 2007Nov 29, 2011Maya-Systems Inc.Method of managing expected documents and system providing same
US8078966Nov 21, 2007Dec 13, 2011Maya-Systems inc.Method and system for managing musical files
US8099392Jun 8, 2007Jan 17, 2012Apple Inc.Electronic backup of applications
US8099665Sep 11, 2006Jan 17, 2012Apple Inc.Organizing and sorting media menu items
US8104048Jun 9, 2007Jan 24, 2012Apple Inc.Browsing or searching user interfaces and other aspects
US8136030Feb 20, 2008Mar 13, 2012Maya-Systems Inc.Method and system for managing music files
US8140449Oct 3, 2008Mar 20, 2012Google Inc.Detecting novel document content
US8151185Jan 8, 2008Apr 3, 2012Maya-Systems Inc.Multimedia interface
US8166415Jun 8, 2007Apr 24, 2012Apple Inc.User interface for backup management
US8185839Jun 9, 2007May 22, 2012Apple Inc.Browsing or searching user interfaces and other aspects
US8201096Jun 9, 2007Jun 12, 2012Apple Inc.Browsing or searching user interfaces and other aspects
US8230360Jan 14, 2008Jul 24, 2012Apple Inc.User interface for selection from media collection
USD567250Dec 6, 2005Apr 22, 2008Samsung Electronics Co., Ltd.Television receiver having indicated image design displayed thereon
USD633917Nov 17, 2009Mar 8, 2011Adobe Systems IncorporatedUser interface for a portion of a display screen

Claims

1. 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.