Document display system using documents having ephemeral attributes for sharing information regarding the location of the display of each document on multiple display devices
First Claim
1. An apparatus for simultaneously displaying a document to multiple users comprising:
- a first user system having a first display device, a first user input device for detecting user manipulations of visual representations of documents on said first display device, a first copy of said document, and a first set of ephemeral attributes, each one of said first set of ephemeral attributes having a name and a value, wherein the value of each one of said first set of ephemeral attributes defines an aspect of a location of a first visual display of said document upon said first display device, and where said first user system creates said first set of ephemeral attributes in response to user manipulation through said first user input device of said location of said first visual display of said document upon said first display device;
a second user system having a second display device, a second user input device for detecting user manipulations of visual representations of documents on said second display device, a second copy of said document, and a second set of ephemeral attributes, each one of said second set of ephemeral attributes having a name and a value, wherein the value of each one of said second set of ephemeral attributes defines an aspect of a location of a second visual display of said document upon said second display device, and where said second user system creates said second set of ephemeral attributes in response to user manipulation of said location of said first visual display of said document upon said first display device; and
a network connection coupled with both said first user system and said second user system, wherein said first set of ephemeral attributes are transmitted from said first user system to said second user system, and said second user system modifies said second set of ephemeral attributes responsive to said first set of ephemeral attributes, and said second user system modifies said location of said second visual display of said document on said second display device responsive to said second set of ephemeral attributes such that said second visual display of said document on said second display device is identical to said location of said first visual display of said document on said first display device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer controlled information management system is disclosed, including one or more documents. Documents in the system consist of attributes, each attribute having a name and a value. Attributes that are permanently stored with a document are permanent attributes. Attributes which are created only when a document is currently being displayed are ephemeral attributes. Ephemeral attributes store information regarding the visual display of the documents. Ephemeral attributes may be converted into permanent attributes and stored with the documents after the user is done referencing or modifying them. Ephemeral attributes may also be transferred between multiple simultaneous users of a common document through system communications channels. Documents are stored in repositories for long term storage, and are only sent to a client user interface when needed. The repositories are typically on server devices or secondary storage, but may also be in the same unit as the server. Ephemeral attributes may be converted into permanent attributes and stored with their associated documents in the repositories.
189 Citations
9 Claims
-
1. An apparatus for simultaneously displaying a document to multiple users comprising:
-
a first user system having a first display device, a first user input device for detecting user manipulations of visual representations of documents on said first display device, a first copy of said document, and a first set of ephemeral attributes, each one of said first set of ephemeral attributes having a name and a value, wherein the value of each one of said first set of ephemeral attributes defines an aspect of a location of a first visual display of said document upon said first display device, and where said first user system creates said first set of ephemeral attributes in response to user manipulation through said first user input device of said location of said first visual display of said document upon said first display device; a second user system having a second display device, a second user input device for detecting user manipulations of visual representations of documents on said second display device, a second copy of said document, and a second set of ephemeral attributes, each one of said second set of ephemeral attributes having a name and a value, wherein the value of each one of said second set of ephemeral attributes defines an aspect of a location of a second visual display of said document upon said second display device, and where said second user system creates said second set of ephemeral attributes in response to user manipulation of said location of said first visual display of said document upon said first display device; and a network connection coupled with both said first user system and said second user system, wherein said first set of ephemeral attributes are transmitted from said first user system to said second user system, and said second user system modifies said second set of ephemeral attributes responsive to said first set of ephemeral attributes, and said second user system modifies said location of said second visual display of said document on said second display device responsive to said second set of ephemeral attributes such that said second visual display of said document on said second display device is identical to said location of said first visual display of said document on said first display device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for simultaneously displaying a document to multiple users comprising:
-
a first user system having a first display device, a first user input device for detecting user manipulations of visual representations of documents on said first display device, a first copy of said document, and a first set of ephemeral attributes, each one of said first set of ephemeral attributes having a name and a value, wherein the value of each one of said first set of ephemeral attributes defines an aspect of a location of a first visual display of said document upon said first display device, and where said first user system creates said first set of ephemeral attributes in response to user manipulation through said first user input device of said location of said first visual display of said document upon said first display device; a second user system having a second display device, a second user input device for detecting user manipulations of visual representations of documents on said second display device a second copy of said document, and a second set of ephemeral attributes, each one of said second set of ephemeral attributes having a name and a value, wherein the value of each one of said second set of ephemeral attributes defines an aspect of a location of a second visual display of said document upon said second display device, and where said second user system modifies said second set of ephemeral attributes in response to user manipulation through said second user input device of said location of said second visual display of said document upon said first display device; a first client module within said first user system, coupled with a first cache; a second client module within said second user system, coupled with a second cache; a Local Area Network, coupled with said first client module and said second client module; one or more repositories, coupled with said LAN, for permanent storage of said document; a first conversion process, within said first user system for storing said first set of ephemeral attributes as a set of permanent attributes in said repositories; a second conversion process, within said second user system, for reading said set of permanent attributes and storing said set of permanent attributes as said second set of ephemeral attributes into a second workspace cache within said second user system.
-
-
9. A method of merging documents, comprising the steps of:
-
retrieving a set of permanent attributes for a first document from a repository into a user system, each one of said permanent attributes having a name and a value; retrieving a set of permanent attributes for a second document from said repository into said user system, each one of said permanent attributes having a name and a value; creating a set of ephemeral attributes for said first document, responsive to user manipulation of a screen object of said first document on a display device coupled with said user system, each one of said ephemeral attributes for said first document having a name and a value, wherein the value of each one of said set of ephemeral attributes for said first document defines an aspect of a location of a screen object of said first document on said display device; creating a set of ephemeral attributes for said second document, responsive to user manipulation of a screen object of said second document on a display device coupled with said user system, each one of said ephemeral attributes for said second attribute having a name and a value, wherein the value of each one of said set of ephemeral attributes for said second document defines an aspect of a location of said screen object of said second document on said display device; merging said first document and said second document to create a third document, said merging including storing said set of ephemeral attributes for said first document, said set of permanent attributes for said first document, said set of ephemeral attributes for said second document and said set of permanent attributes of said second document in said repository as a set of permanent attributes for said third document; retrieving said set of permanent attributes for said third document from said repository; and displaying a visual display of said third document on said display device responsive to said permanent attributes for said third document, said visual display of said third document including said screen object of said first document displayed at said location of said screen object of said first document and said screen object of said first document displayed at said location of said screen object of said second document.
-
Specification