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: Heather R. Herndon
Secondary Examiner: Matthew Ludwig
Attorneys: Cooper & Dunham LLP, Ivan S. Kavrukov
Current U.S. Classification715/275; 707/E17.008; 707/E17.058; 709/215; 715/273
International Classification: G06F/1500

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
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
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
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
US6006227Jun 28, 1996Dec 21, 1999Yale UniversityDocument stream operating system
US6243724Aug 8, 1994Jun 5, 2001Apple Computer, Inc.Method and apparatus for organizing information in a computer system
US6466237Jul 16, 1999Oct 15, 2002Sharp Kabushiki KaishaInformation managing device for displaying thumbnail files corresponding to electronic files and searching electronic files via thumbnail file
US6523048Jan 12, 2001Feb 18, 2003International Business Machines CorporationComputer system and method for abstracting and accessing a chronologically-arranged collection of information

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6768999Jun 26, 2001Jul 27, 2004Mirror Worlds Technologies, Inc.Enterprise, stream-based, information management system
US6915489Mar 28, 2001Jul 5, 2005Hewlett-Packard Development Company, L.P.Image browsing using cursor positioning
US7039864May 15, 2000May 2, 2006Ricoh Co., Ltd.Method and apparatuses for management of unconsciously captured documents
US7281034May 2, 2000Oct 9, 2007Friskit, Inc.System and method for media playback over a network using links that contain control signals and commands
US7299412May 15, 2000Nov 20, 2007Ricoh Co., Ltd.Methods and apparatuses for publication of unconsciously captured documents
US7451120Mar 20, 2006Nov 11, 2008Google Inc.Detecting novel document content
US7469283Apr 19, 2004Dec 23, 2008Friskit, Inc.Streaming media search and playback system
US7581186Sep 11, 2006Aug 25, 2009Apple Inc.Media manager with integrated browsers
US7606819Oct 7, 2002Oct 20, 2009Maya-Systems Inc.Multi-dimensional locating system and method
US7614016Apr 21, 2005Nov 3, 2009Microsoft CorporationMultiple roots in navigation pane
US7627552Mar 27, 2003Dec 1, 2009Microsoft CorporationSystem and method for filtering and organizing items based on common elements
US7650575Jul 13, 2005Jan 19, 2010Microsoft CorporationRich drag drop user interface
US7657846Apr 23, 2004Feb 2, 2010Microsoft CorporationSystem and method for displaying stack icons
US7680817Mar 29, 2007Mar 16, 2010Maya-Systems Inc.Multi-dimensional locating system and method
US7694236Jul 22, 2005Apr 6, 2010Microsoft CorporationStack icons representing multiple objects
US7707197Oct 11, 2006Apr 27, 2010Microsoft CorporationSystem and method for filtering and organizing items based on common elements
US7712034Apr 22, 2005May 4, 2010Microsoft CorporationSystem and method for shell browser
US7725823May 18, 2004May 25, 2010Canon Kabushiki KaishaInformation processing apparatus capable of displaying scheduler
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
US7769794Apr 22, 2005Aug 3, 2010Microsoft CorporationUser interface for a file system shell
US7823077Mar 24, 2003Oct 26, 2010Microsoft CorporationSystem and method for user modification of metadata in a shell browser
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
US7853890Apr 22, 2005Dec 14, 2010Microsoft CorporationAddress bar user interface control
US7853972Sep 11, 2006Dec 14, 2010Apple Inc.Media preview user interface
US7865538Sep 26, 2006Jan 4, 2011Mirror Worlds, LLCDesktop, stream-based, information management system
US7925682Mar 27, 2003Apr 12, 2011Microsoft CorporationSystem and method utilizing virtual folders
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
US8024335Jul 9, 2004Sep 20, 2011Microsoft CorporationSystem and method for dynamically generating a selectable search extension
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
US8117226Mar 6, 2009Feb 14, 2012Microsoft CorporationSystem and method for virtual folder sharing including utilization of static and dynamic lists
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
US8195646Apr 22, 2005Jun 5, 2012Microsoft CorporationSystems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US8201096Jun 9, 2007Jun 12, 2012Apple Inc.Browsing or searching user interfaces and other aspects
US8209624Mar 30, 2007Jun 26, 2012Microsoft CorporationVirtual address bar user interface control
US8229411Dec 30, 2008Jul 24, 2012Verizon Patent and Licensing Inc.Graphical user interface for mobile device
US8230360Jan 14, 2008Jul 24, 2012Apple Inc.User interface for selection from media collection
USD585903Apr 11, 2006Feb 3, 2009Kabushiki Kaisha TopconUser interface for ophthalmic instrument

Claims

1. A method of utilizing a document stream operating system that in turn utilizes subsystems from at least one other operating system, comprising:

receiving documents from diverse applications in formats that are specific to the respective applications and differ as between at least some of said applications;
automatically associating time-based indicators with the documents received in the receiving step from the diverse applications;
automatically archiving the received documents;
automatically creating glance views that are abbreviated versions of respective ones of said documents;
selectively displaying at least some of said documents as a receding, foreshortened stack of partly overlapping documents so that only a part of each of said documents in the displayed stack, after the first document in the stack, is visible to the user;
said displaying further including displaying a cursor or pointer and responding to a user sliding the cursor or pointer over said displayed stack to display the glance view of the document in the stack that is currently touched by the cursor or pointer, without requiring clicking on the document; and
utilizing, in said document stream operating system, subsystems from said at least one other operating system for operations including writing documents to storage media, interrupt handling and input/output.

2. A method as in claim 1 including storing said documents as a main stream that is time-based and selectively generating a substream of documents that are a subset of the documents in the main stream matching selected criteria.

3. A method as in claim 2 in which said generating a substream comprises generating a substream that persists unless selectively destroyed by a user.

4. A method as in claim 3 in which said generating a substream comprises generating a live substream that collects new documents that are added to said main stream and meet said criteria.

5. A method as in claim 4 including selectively automatically squishing a substream to create one or more summary overview documents.

6. A method as in claim 5 in which said squishing comprises creating at least one live summary overview document that is updated as additional documents are added to the main stream.

7. A method as in claim 2 including selectively automatically squishing a substream to create one or more summary overview documents.

8. A method as in claim 7 in which said squishing comprises creating at least one live summary overview document that is updated as additional documents are added to the main stream.

9. A method of automatically archiving documents received from diverse applications in different formats such that the archived documents can be searched for documents meeting selected criteria, comprising:

receiving documents from diverse applications in formats that are specific to the respective applications and differ as between at least some of said applications;
automatically associating time-based indicators with the documents received in the receiving step from the diverse applications;
automatically archiving the received documents together with said time-based indicators;
selectively displaying at least some of said documents as a receding, foreshortened stack of partly overlapping documents so that only a part of each of said documents in the displayed stack, after the first document in the stack, is visible to the user; and
said displaying further including displaying a cursor or pointer and responding to a user sliding the cursor or pointer over said displayed stack to display a glance view of the document in the stack that is currently touched by the cursor or pointer, wherein said glance view is an abbreviated version of the documents.

10. A method as in claim 9, including utilizing subsystems from at least one other operating system for operations including writing documents to storage media and input/output in said archiving and displaying.

11. A method as in claim 9 including selectively searching said archived documents for documents meeting selected criteria and generating and displaying a substream comprising documents identified in said searching, said substream being in time order and comprising documents in different formats matching respective different applications from which the documents originated.