Claims
- 1. An enterprise, top-down system for stream information management and organization, comprising:
a number of client applications operating on end-user computing devices, and a number of server applications operating on one or more servers; each of said client applications being configured to selectively communicate at least with one of said server applications, and each of said server applications being configured to selectively communicate at least with another one of said server applications and some of said client applications; each of said server application providing at least:
directory information regarding at least another one of said server applications, some of said client applications, some of said end-user computing devices, and other enterprise resources; stream object routers selectively collecting, sending and storing stream document objects at least to another one of said server applications, some of said client applications, and some of said other enterprise resources; and stream document object presentation and interaction, including display and action upon streams of stream document objects; each of said client application providing:
stream document object routers collecting, sending and storing stream documents objects to at least one of said server applications; and stream document object presentation and interaction, including display and action upon stream document objects; said stream document objects comprising meta-document wrappers conforming to a standard stream document model causing documents that have different formats to appear similar and behave in similar fashion in said system, said meta-document wrappers being applied to diverse documents including static information documents, dynamic documents the contents of which change with time, documents generated by different applications, and documents that incorporate information of different modalities; wherein said server applications and client applications are each configured to selectively send to and store selected stream document objects to any or all of said servers and any or all of said end-user devices currently communicating through said server applications; wherein said server applications are responsible for distributing said stream document objects to said client applications; and wherein said server applications and client applications selectively enable a display of selected stream document objects as receding and partly overlapping streams of time ordered objects.
- 2. An enterprise, top-down system for stream information management and organization, comprising:
a number of client applications operating on end-user computing devices, and one or more server applications operating on one or more servers; each of said client applications being configured to selectively communicate at least with one of said server applications, and each of said server applications being configured to selectively communicate at least with some of said client applications; each of said one or more server application providing at least:
directory information regarding at least some of said client applications, said end-user computing devices, and other enterprise resources; stream object routers selectively collecting, sending and storing stream document objects at least to said one or more server applications, some of said client applications, and some of said other enterprise resources; and stream document object presentation and interaction, including display and action upon streams of stream document objects; each client application providing:
stream document object routers collecting, sending and storing stream documents objects to at least some other ones of said client applications; and stream document object presentation and interaction, including display and action upon stream document objects; said stream document objects comprising meta-document wrappers conforming to a standard stream document model causing documents that have different formats to appear similar and behave in similar fashion in said system, said meta-document wrappers being applied to diverse documents including static information documents, dynamic documents the contents of which change with time, documents generated by different applications, and documents that incorporate information of different modalities; wherein said client applications and said one or more server applications are each configured to selectively send to and store selected stream document objects to any or all of said one or more servers and said end-user devices currently communicating through said server applications; wherein said one or more server applications are responsible for assisting said client applications to distribute said stream document objects but said client applications are responsible for distributing the stream document objects to other ones of said client applications, directly or through said one or more servers; and wherein said server applications and client applications selectively enable a display of selected stream document objects as receding and partly overlapping streams of time ordered objects.
- 3. An enterprise system for stream information management and organization, comprising:
a number of client applications configured to operate on end-user computing devices; one or more server applications configured to operated on one or more servers; said server applications being configured to selectively communicate at least with any other ones of said one or more server applications and with selected ones of said client applications; each of said server applications providing:
directory information regarding at least any other ones of said one or more server applications, at least some of said client applications, and at least some other enterprise resources; stream object routers selectively collecting, sending and storing stream document objects at least to any other ones of said one or more server applications, some of said client applications, and at least some of said other enterprise resources; and stream document object presentation and interaction, including display and action upon streams of stream document objects; each of said client applications providing:
stream document object routers collecting, sending and storing stream documents objects at least to one of said server applications and some of said client applications; and stream document object presentation and interaction, including display and action upon stream document objects; said stream document objects comprising meta-document wrappers that have a standard stream document model causing objects of different characteristics to appear similar and behave in similar fashion in said system, said meta-document wrappers being applied to diverse objects including static information objects, dynamic information objects the contents of which change with time, objects that contain information generated by different applications, and objects that incorporate information of different modalities; wherein said server applications and client applications are each configured to selectively send to and store selected stream document objects to any or all of said servers and end-user devices currently communicating through said server applications; and said server applications and client applications selectively causing display of selected stream document objects as receding and partly overlapping streams of time ordered objects.
- 4. A system as in claim 3 including:
at least one display facility displaying selected ones of said stream document objects as a receding, foreshortened stack of partly overlapping representations of respective ones of said objects such that only a part of each displayed representation, after the first one in the stream, is visible to the user; said display facility further displaying a cursor or pointer and responding to touching a displayed representation with said cursor to essentially instantaneously display a glance view of the object corresponding to the touched representation.
- 5. A system as in claim 4 in which said glance view comprises an abbreviated version of the respective document object.
- 6. A system as in claim 5 in which said glance view comprises initial non-trivial words of the corresponding document object.
- 7. A system as in claim 5 in which said display of a glance view comprises selected important words, pictures, and/or sounds of the corresponding document object.
- 8. A system as in claim 3 including a document organizing facility receiving documents from diverse applications in diverse formats specific to the respective applications, 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.
- 9. A system as in claim 8 in which said selected indicators are time-based.
- 10. A system as in claim 3 in which each of said stream document objects includes respective indicia controlling access permission to the respective individual stream document object.
- 11. A system as in claim 3 in which said stream object routers include facilities for responding to search requests for stream document objects by automatically integrating, into a single unified set, search results from diverse sources arriving at different times and comprising diverse types of stream document objects.
- 12. A system as in claim 3 including facilities for displaying a scrolling tree directory of parent and child folders and responding to user inputs to carry out a tri-state selection that selects one or more of the parent folders and all child folders, selected ones of the parent folders and selected ones of the child folders, and some parent folders and all their child folders.
- 13. A system as in claim 3 wherein at least some of said server applications and said client applications reside on a redundant array of inexpensive servers functionally configured in rows and columns, wherein any one steam document object is stored in all inexpensive servers of a respective row but not necessarily in other rows.
- 14. A system as in claim 3 in which at least some of said server applications store complete stream document objects while others store abbreviated versions of said stream document objects.
- 15. A system as in claim 3 in which at least some of said client applications communicate with said server applications wirelessly.
- 16. An enterprise method of stream information management and organization, comprising:
providing client applications configured to operate on end-user computing devices, and server applications configured to operated on servers; each of said server applications being configured to selectively communicate with selected ones of said client applications and server applications; each of said server applications providing:
directory information regarding selected ones of said server applications and client applications, and other enterprise resources; stream object routers selectively collecting, sending and storing stream document objects to at least selected ones of said client applications, server applications, and other enterprise resources; and stream document object presentation and interaction, including display and action upon streams of stream document objects; each of said client application providing:
stream document object routers collecting, sending and storing stream documents objects at least to selected one or more of said server applications; and stream document object presentation and interaction, including display and action upon stream document objects; said stream document objects comprising meta-document wrappers conforming to a standard stream document model causing objects of different characteristics to appear similar and behave in similar fashion in said system, said meta-document wrappers being applied to diverse objects including static information objects, dynamic information objects the contents of which change with time, objects that contain information generated by different applications, and objects that incorporate information of different modalities; wherein said server applications and client applications are configured to selectively send to and store selected stream document objects to any or all servers and end-user devices currently communicating through said server applications; and said server applications and client applications selectively cause display of selected stream document objects as receding and partly overlapping streams of time ordered objects.
- 17. A method as in claim 16 including:
displaying said selected stream document objects as a receding, foreshortened stack of partly overlapping representations of selected ones of said objects such that only a part of each displayed representation, after the first one in the stream, is visible to the user; and further displaying a cursor or pointer and responding to touching a displayed representation with said cursor to essentially instantaneously display a glance view of the object corresponding to the touched representation.
- 18. A methods in claim 17 in which said glance view comprises an abbreviated version of the respective document object.
- 19. A method as in claim 17 in which said glance view comprises selected initial non-trivial words of the corresponding document object.
- 20. A method as in claim 17 in which said glance view comprises selected important words, pictures, and/or sounds of the corresponding document object.
- 21. An enterprise method of stream information management and organization, said method including wireless access of end-user devices, comprising:
providing client applications configured to operate on end-user computing devices including wireless devices, and server applications configured to operated on servers; each of said server applications being configured to selectively communicate with selected ones of said client applications and server applications, including wireless communications with selected ones of said client applications; each of said server applications providing:
directory information regarding selected ones of said server applications and client applications, and other enterprise resources; stream object routers selectively collecting, sending and storing stream document objects to at least selected ones of said client applications, server applications, and other enterprise resources; and stream document object presentation and interaction, including display and action upon streams of stream document objects; each of said client application providing:
stream document object routers collecting, sending and storing stream documents objects at least to selected one or more of said server applications; and stream document object presentation and interaction, including display and action upon stream document objects; said stream document objects comprising meta-document wrappers conforming to a standard stream document model causing objects of different characteristics to appear similar and behave in similar fashion in said system, said meta-document wrappers being applied to diverse objects including static information objects, dynamic information objects the contents of which change with time, objects that contain information generated by different applications, and objects that incorporate information of different modalities; wherein said server applications and client applications are configured to selectively send to and store selected stream document objects to any or all servers and end-user devices currently communicating through said server applications; and wherein said server applications and client applications selectively cause display of streams of stream document objects at said end-user devices and selectively vary the content of the streams depending on the types of end-user devices, said display selectively comprising receding and partly overlapping streams of time ordered objects for some end-user devices but being contracted for other end-user devices to contracted forms including a scrolling listing of the objects.
REFERENCE TO RELATED APPLICATIONS AND INCORPORATION BY REFERENCE
[0001] This patent application is a continuation-in-part of application Ser. No. 10/013,150 filed Dec. 10, 2001, and Ser. Nos. 09/892,385 and 09/892,258 each filed Jun. 26, 2001. In turn: Ser. No. 10/013,150 is a division of Ser. No. 09/398,611 filed Sep. 17, 1999, which is a continuation of Ser. No. 08/673,255 filed Jun. 28, 1996 and now U.S. Pat. No. 6,066,227; and each of Ser. Nos. 09/892,385 and 09/892,258 claims the benefit of provisional application No. 60/240,480 filed Oct. 13, 2000 and 60/274,575 filed Mar. 9, 2001. This patent specification hereby incorporates by reference said prior applications and patent in their entireties, as though fully set forth herein. This patent specification further incorporates by reference the Scopeware User Guide from Mirror World Technologies, Inc. of New Haven, Conn., submitted with an IDS concurrently with the filing this patent application.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60240480 |
Oct 2000 |
US |
|
60274575 |
Mar 2001 |
US |
|
60240480 |
Oct 2000 |
US |
|
60274575 |
Mar 2001 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09398611 |
Sep 1999 |
US |
Child |
10013150 |
|
US |
Continuations (2)
|
Number |
Date |
Country |
Parent |
10238367 |
Sep 2002 |
US |
Child |
10455607 |
Jun 2003 |
US |
Parent |
08673255 |
Jun 1996 |
US |
Child |
09398611 |
Sep 1999 |
US |
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
10013150 |
Dec 2001 |
US |
Child |
10238367 |
Sep 2002 |
US |
Parent |
09892385 |
Jun 2001 |
US |
Child |
10238367 |
Sep 2002 |
US |
Parent |
09892258 |
Jun 2001 |
US |
Child |
10238367 |
Sep 2002 |
US |