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.

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
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
US5402526Jan 5, 1993Mar 28, 1995Mitsubishi Denki Kabushiki KaishaInterruptibility/priority control scheme for artificial intelligence software shell
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
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
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

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6088032Oct 4, 1996Jul 11, 2000Xerox CorporationComputer controlled display system for displaying a three-dimensional document workspace having a means for prefetching linked documents
US6185551Jun 16, 1997Feb 6, 2001Digital Equipment CorporationWeb-based electronic mail service apparatus and method using full text and label indexing
US6253218Dec 23, 1997Jun 26, 2001Three dimensional data display method utilizing view point tracing and reduced document images
US6289362Sep 1, 1998Sep 11, 2001Aidministrator Nederland B.V.System and method for generating, transferring and using an annotated universal address
US6295639Sep 1, 1998Sep 25, 2001Aidministrator Nederland B.V.Securely accessing a file system of a remote server computer
US6308187Feb 9, 1998Oct 23, 2001International Business Machines CorporationComputer system and method for abstracting and accessing a chronologically-arranged collection of information
US6311198Aug 6, 1998Oct 30, 2001International Business Machines CorporationMethod and system for threading documents
US6405224Sep 1, 1998Jun 11, 2002AIdministrator Nederland B.V.Method and apparatus for HTML control
US6405245Oct 27, 1999Jun 11, 2002Verticalone CorporationSystem and method for automated access to personal information
US6415316Sep 1, 1998Jul 2, 2002AIdministrator Nederland B.V.Method and apparatus for implementing a web page diary
US6457015May 7, 1999Sep 24, 2002Network Appliance, Inc.Adaptive and generalized status monitor
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
US6526398May 28, 1999Feb 25, 2003Ricoh Co., Ltd.Generating labels indicating gaps in retrieval of electronic documents
US6567850Oct 27, 1999May 20, 2003Yodlee, Inc.System and method for determining revenue from an intermediary derived from servicing data requests
US6638313Sep 17, 1999Oct 28, 2003Mirror Worlds Technologies, Inc.Document stream operating system
US6640217Sep 19, 2000Oct 28, 2003Bocada, Inc,Method for extracting and storing records of data backup activity from a plurality of backup devices
US6640230Sep 27, 2000Oct 28, 2003International Business Machines CorporationCalendar-driven application technique for preparing responses to incoming events
US6654035Mar 28, 2000Nov 25, 2003International Business Machines CorporationComputer system and method of manipulating a graphical user interface component on a computer display through collision with a pointer
US6694357Jul 2, 1998Feb 17, 2004Copernican Technologies, Inc.Accessing, viewing and manipulation of references to non-modifiable data objects
US6708188Sep 19, 2000Mar 16, 2004Bocada, Inc.Extensible method for obtaining an historical record of data backup activity (and errors) and converting same into a canonical format
US6718321Feb 6, 2001Apr 6, 2004Hewlett-Packard Development Company, L.P.Web-based electronic mail server apparatus and method using full text and label indexing
US6745210Sep 19, 2000Jun 1, 2004Bocada, Inc.Method for visualizing data backup activity from a plurality of backup devices
US6754665Jun 13, 2000Jun 22, 2004Sony CorporationInformation processing apparatus, information processing method, and storage medium
US6754697Jun 30, 1998Jun 22, 2004International Business Machines CorporationMethod and apparatus for browsing and storing data in a distributed data processing system
US6763374Feb 22, 2000Jul 13, 2004Microsoft CorporationActive stream format for holding multiple media streams
US6768999Jun 26, 2001Jul 27, 2004Mirror Worlds Technologies, Inc.Enterprise, stream-based, information management system
US6836791Feb 22, 2000Dec 28, 2004Microsoft CorporationActive stream format for holding multiple media streams
US6839879May 7, 1999Jan 4, 2005Xilinx, Inc.Method and system for time-stamping and managing electronic documents
US6857001Jun 7, 2002Feb 15, 2005Network Appliance, Inc.Multiple concurrent active file systems
US6871220Oct 27, 1999Mar 22, 2005Yodlee, Inc.System and method for distributed storage and retrieval of personal information
US6874123Feb 9, 1998Mar 29, 2005International Business Machines CorporationThree-dimensional model to facilitate user comprehension and management of information
US6889220Jan 6, 2003May 3, 2005Ricoh Co., Ltd.Method and apparatus for electronic documents retrieving, displaying document clusters representing relationship with events
US6915489Mar 28, 2001Jul 5, 2005Hewlett-Packard Development Company, L.P.Image browsing using cursor positioning
US7017109Feb 18, 2000Mar 21, 2006Hewlett-Packard Development Company, L.P.E-service to manage contact information and signature ECards
US7024586Jun 24, 2002Apr 4, 2006Network Appliance, Inc.Using file system information in raid data reconstruction and migration
US7035839Mar 24, 1999Apr 25, 2006Document management extension software
US7047281Aug 8, 2000May 16, 2006Fineground NetworksMethod and system for accelerating the delivery of content in a networked environment
US7103839Oct 3, 2000Sep 5, 2006Adobe Systems IncorporatedTracking the validity of cache frames in digital movie editing
US7120862Jun 28, 1999Oct 10, 2006Lucent Technologies Inc.Method and apparatus for persistent access to Web resources using variable time-stamps
US7139976Apr 19, 2001Nov 21, 2006Fineground NetworksMethod and system for parameterized web documents
US7159014Dec 3, 2001Jan 2, 2007Fineground NetworksMethod and system for efficient and automated version management of embedded objects in web documents
US7171619Jul 5, 2001Jan 30, 2007SUN Microsystems, Inc.Methods and apparatus for accessing document content
US7206822Feb 28, 2003Apr 17, 2007Microsoft CorporationActive stream format for holding multiple media streams
US7246263Sep 19, 2001Jul 17, 2007JPMorgan Chase BankSystem and method for portal infrastructure tracking
US7272800Jan 30, 2003Sep 18, 2007Rohde & Schwarz GmbH & Co. KDMessage analysis device and method for displaying messages
US7296063Feb 28, 2003Nov 13, 2007Microsoft CorporationActive stream format for holding multiple media streams
US7310687Mar 23, 2001Dec 18, 2007Cisco Technology, Inc.Methods and systems for managing class-based condensation
US7325198Dec 31, 2002Jan 29, 2008Fuji Xerox Co., Ltd.Calendar-based interfaces for browsing and manipulation of digital images
US7337172Mar 25, 2004Feb 26, 2008Rosario GiacobbeIntergenerational interactive lifetime journaling/diaryand advice/guidance system
US7340688Oct 25, 2004Mar 4, 2008Verigy (Singapore) Pte. Ltd.Application of paging to a dataset, graphical display window and graphical scrollbar grip
US7342924Oct 28, 2004Mar 11, 2008Microsoft CorporationActive stream format for holding multiple media streams
US7370060May 24, 2005May 6, 2008Microsoft CorporationSystem and method for user edit merging with preservation of unrepresented data
US7418655Dec 16, 2004Aug 26, 2008Lucent Technologies Inc.Method and apparatus for persistent storage of web resources
US7457833Jul 22, 2003Nov 25, 2008Bocada, Inc.Extensible method for obtaining an historical record of data backup activity (and errors) and converting same into a canonical format
US7469264Jan 27, 2004Dec 23, 2008Bocada, Inc.Extensible method for obtaining a record of data backup activity (and errors) and converting same into a canonical format
US7475397Jul 28, 2004Jan 6, 2009Sun Microsystems, Inc.Methods and apparatus for providing a remote serialization guarantee
US7493307Mar 2, 2006Feb 17, 2009Search Resources Mgmt. L.L.C.Document management extension software
US7496614Mar 1, 2004Feb 24, 2009Bocada, Inc.Method for visualizing data backup activity from a plurality of backup devices
US7512748Aug 17, 2006Mar 31, 2009OSR Open Systems Resources, Inc.Managing lock rankings
US7552190Oct 27, 1999Jun 23, 2009VerticalOne CorporationSystem and method for automated electronic notification and transaction execution
US7562291Aug 18, 2006Jul 14, 2009Alcatel-Lucent USA Inc.Method and apparatus for persistent access to web resources using variable time-stamps
US7581186Sep 11, 2006Aug 25, 2009Apple Inc.Media manager with integrated browsers
US7594234Jun 4, 2004Sep 22, 2009Sun Microsystems, Inc.Adaptive spin-then-block mutual exclusion in multi-threaded processing
US7603483May 31, 2007Oct 13, 2009Cisco Technology, Inc.Method and system for class-based management of dynamic content in a networked environment
US7606819Oct 7, 2002Oct 20, 2009Maya-Systems Inc.Multi-dimensional locating system and method
US7613773Dec 31, 2003Nov 3, 2009Rensselaer Polytechnic InstituteAsynchronous network audio/visual collaboration system
US7644018Apr 4, 2000Jan 5, 2010Sony Corporation
Sony Electronics Inc.
System and method for providing publicly vended content via a wireless network
US7644071Aug 26, 2008Jan 5, 2010International Business Machines CorporationSelective display of target areas in a document
US7644409Jun 4, 2004Jan 5, 2010Sun Microsystems, Inc.Techniques for accessing a shared resource using an improved synchronization mechanism
US7653734Nov 6, 2000Jan 26, 2010Nokia CorporationMethod for implementing a multimedia messaging service, a multimedia messaging system, a server of a multimedia messaging system and a multimedia terminal
US7672879Oct 27, 2000Mar 2, 2010Yodlee.com, Inc.Interactive activity interface for managing personal data and performing transactions over a data packet network
US7680817Mar 29, 2007Mar 16, 2010Maya-Systems Inc.Multi-dimensional locating system and method
US7685169Feb 14, 2005Mar 23, 2010NetApp, Inc.Multiple concurrent active file systems
US7716604Mar 6, 2006May 11, 2010Hitachi, Ltd.Apparatus with thumbnail display
US7721190Nov 16, 2004May 18, 2010Microsoft CorporationMethods and systems for server side form processing
US7725834Mar 4, 2005May 25, 2010Microsoft CorporationDesigner-created aspect for an electronic form template
US7743063Jan 27, 2005Jun 22, 2010Microsoft CorporationMethods and systems for delivering software via a network
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
US7752535Dec 1, 2005Jul 6, 2010Yodlec.com, Inc.Categorization of summarized information
US7765179Dec 1, 1998Jul 27, 2010Alcatel-Lucent USA Inc.Method and apparatus for resolving domain names of persistent web resources
US7765279Oct 27, 1999Jul 27, 2010VerticalOne CorporationSystem and method for scheduling harvesting of personal information
US7774620May 27, 2004Aug 10, 2010Microsoft CorporationExecuting applications at appropriate trust levels
US7779027Sep 13, 2004Aug 17, 2010Microsoft CorporationMethods, systems, architectures and data structures for delivering software via a network
US7802014May 31, 2007Sep 21, 2010Cisco Technology, Inc.Method and system for class-based management of dynamic content in a networked environment
US7809897Feb 19, 2009Oct 5, 2010OSR Open Systems Resources, Inc.Managing lock rankings
US7818677Aug 12, 2004Oct 19, 2010Microsoft CorporationSingle window navigation methods and systems
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
US7856386Sep 17, 2009Dec 21, 2010Yodlee, Inc.Host exchange in bill paying services
US7865477Oct 15, 2007Jan 4, 2011Microsoft CorporationSystem and method for real-time validation of structured data files
US7865538Sep 26, 2006Jan 4, 2011Mirror Worlds, LLCDesktop, stream-based, information management system
US7900134Nov 8, 2006Mar 1, 2011Microsoft CorporationAuthoring arbitrary XML documents using DHTML and XSLT
US7913159Mar 28, 2003Mar 22, 2011Microsoft CorporationSystem and method for real-time validation of structured data files
US7925621Jan 29, 2008Apr 12, 2011Microsoft CorporationInstalling a solution
US7930650Sep 11, 2006Apr 19, 2011Apple Inc.User interface with menu abstractions and content abstractions
US7937651Jan 14, 2005May 3, 2011Microsoft CorporationStructural editing operations for network forms
US7949693Aug 23, 2007May 24, 2011OSR Open Systems Resources, Inc.Log-structured host data storage
US7962531Feb 2, 2010Jun 14, 2011NetApp, Inc.Multiple concurrent active file systems
US7971139Oct 31, 2007Jun 28, 2011Microsoft CorporationCorrelation, association, or correspondence of electronic forms
US7979856Sep 1, 2005Jul 12, 2011Microsoft CorporationNetwork-based software extensions
US7984377Sep 11, 2006Jul 19, 2011Apple Inc.Cascaded display of video media
US8001459Dec 5, 2005Aug 16, 2011Microsoft CorporationEnabling electronic documents for limited-capability computing devices
US8010515Apr 15, 2005Aug 30, 2011Microsoft CorporationQuery to an electronic form
US8010900Jun 8, 2007Aug 30, 2011Apple Inc.User interface for electronic backup
US8024433Apr 24, 2007Sep 20, 2011OSR Open Systems Resources, Inc.Managing application resources
US8041609Nov 12, 2009Oct 18, 2011Sony Corporation
Sony Electronics Inc.
System and method for providing publicly vended content via a wireless network
US8046758Sep 4, 2009Oct 25, 2011Oracle America, Inc.Adaptive spin-then-block mutual exclusion in multi-threaded processing
US8060533Jul 7, 2011Nov 15, 2011Google Inc.Panel-based management of data objects from a plurality of data sources
US8069404Sep 13, 2007Nov 29, 2011Maya-Systems Inc.Method of managing expected documents and system providing same
US8069407Sep 7, 2000Nov 29, 2011Yodlee.com, Inc.Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes
US8074217Oct 29, 2007Dec 6, 2011Microsoft CorporationMethods and systems for delivering software
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
US8117552Dec 5, 2006Feb 14, 2012Microsoft CorporationIncrementally designing electronic forms and hierarchical schemas
US8135708Oct 6, 2006Mar 13, 2012BNA (Llesiant Corporation)Relevance ranked faceted metadata search engine
US8135709Oct 6, 2006Mar 13, 2012BNA (Llesiant Corporation)Relevance ranked faceted metadata search method
US8136030Feb 20, 2008Mar 13, 2012Maya-Systems Inc.Method and system for managing music files
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
US8190629Jul 13, 2006May 29, 2012Yodlee.com, Inc.Network-based bookmark management and web-summary system
US8200975Jun 29, 2005Jun 12, 2012Microsoft CorporationDigital signatures for network forms
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

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.

2. The computer system of claim 1, wherein each timestamp is selected from the group consisting of: past, present, and future times.

3. The computer system of claim 1, wherein each data unit includes textual data, video data, audio data and/or multimedia data.

4. The computer system of claim 1, wherein the means for receiving further comprises means for receiving data units from the World Wide Web.

5. The computer system of claim 1, wherein said means for receiving further comprises means for receiving data units from a client computer.

6. The computer system according to claim 1, further comprising:

means for displaying alternative versions of the content of the data units.

7. A computer system according to claim 1 further comprising:

means for summarizing the contents of data units in one of the streams to generate one or more overview data units and for including the overview data unit in one of the streams.

8. A computer system according to claim 7, wherein the means for summarizing further comprises means for continuously updating the overview data units to include changes in the contents of data units in the stream being summarized.

9. A computer system according to claim 1 further comprising:

means for archiving a data unit associated with a timestamp older than a specified time point while retaining the respective chronological indicator and/or a data unit having a respective alternative version of the content of the archived data unit.

10. The computer system of claim 1, wherein the computer program further comprises:

means for operating on any of the streams using a set of operations selected by a user.

11. The computer system of claim 1 further comprising:

means to generate substreams from existing substreams.

12. A computer system as in claim 1, further comprising:

means for generating a data unit comprising an alternative version of the content of another data unit; and
means for associating the alternative version data unit with the chronological indicator of the another data unit.

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.

14. The method of claim 13, wherein each timestamp is selected from the group consisting of: past, present, and future times.

15. The method of claim 13, further comprising the step of displaying the streams on a display device as visual streams.

16. The method of claim 15, wherein the step of displaying the streams further comprises the steps of:

a) receiving from a user one or more indications of one or more selected segments of the streams corresponding to one or more selected intervals of time, and
b) displaying the selected segments.

17. The method of claim 13, wherein each data unit includes textual data, video data, audio data and/or multimedia data.

18. The method of claim 13, further comprising the step of:

providing access to a first stream from a second stream by generating a data unit indicating the first stream.

19. The method of claim 13, further comprising the steps of:

selecting access privileges to provide to a first stream from a second stream; and
providing access to the first stream from the second stream according to the access privileges.

20. The method of claim 13, further comprising the step of:

displaying data from one of the data units in abbreviated form.

21. The method of claim 13, further comprising the step of:

summarizing the contents of data units in a stream to generate one or more overview data units and including the overview data unit in one of the streams.

22. The method of claim 13, further comprising the step of:

archiving data units having timestamps older than a specified time point.

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.

24. A computer system according to claim 23 further comprising:

means for providing limited access to the first stream from the second stream by generating a data unit indicating access privileges to the first stream.

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.

26. A computer system as in claim 25, wherein the document representations form a visual stream having a three-dimensional effect.

27. A computer system as in claim 26, wherein the three-dimensional effect further comprises a perspective view.

28. A computer system as in claim 25, wherein each document representation comprises a polygon and the polygons overlap to form a visual stream of polygons.

29. A computer system as in claim 25, wherein the alternative version is an abbreviated version.

30. A computer system as in claim 25, wherein the alternative version is a caption version.

31. A computer system as in claim 25, wherein the alternative version is an expanded version.

32. A computer system as in claim 25, further comprising:

means for selecting one or more alternative versions of the content of a respective data unit to display another alternative version of the content of the data unit.

33. A computer system as in claim 25, further comprising:

means for updating the display device to provide a document representation for data units associated with chronological indicators having timestamps which become the present time.