COMMUNICATING EDITING CONTEXT BETWEEN USERS TO INITIATE COLLABORATIVE EDITING OF ELECTRONIC DOCUMENTS
First Claim
1. A computer, comprising:
- a network interface configured to connect the computer to a computer network, the computer network being connected to a shared storage system, the shared storage system comprising a file system configured to store a plurality of electronic documents and to make the plurality of electronic documents available to a plurality of users; and
a processing system comprising one or more processing units and storage, the storage comprising computer program code that, when executed by the processing system, configures the processing system to comprise;
a communication application configured to communicate messages from a first user to other users of other computers;
an end user application configured to process user input from the first user to modify an electronic document, the end user application comprising a graphical user interface configured to present indicia of other users associated with the electronic document, the end user application configured to, in response to user input associated with indicia of a second user in the graphical user interface, invoke the communication application including providing an indication of the second user and context information from the end user application to the communication application; and
the communication application configured to, in response to the invocation by the end user application, generate and transmit a message to the second user including context information from the end user application.
1 Assignment
0 Petitions
Accused Products
Abstract
To improve the ease with which end users can initiate collaborative editing sessions on an electronic document, an end user application is configured to allow a first end user to send a message through a communication application to a second user, where that message automatically incorporates the context from the end user application used by the first end user. After receiving this message, the second end user can activate the end user application using the context provided by the message. The context includes at least an identifier of the document being edited by the first end user. This context also can include a current location within the document that the first end user is viewing or editing. The second end user can activate the end user application, opening the electronic document to the current location used by the first user.
20 Citations
20 Claims
-
1. A computer, comprising:
-
a network interface configured to connect the computer to a computer network, the computer network being connected to a shared storage system, the shared storage system comprising a file system configured to store a plurality of electronic documents and to make the plurality of electronic documents available to a plurality of users; and a processing system comprising one or more processing units and storage, the storage comprising computer program code that, when executed by the processing system, configures the processing system to comprise; a communication application configured to communicate messages from a first user to other users of other computers; an end user application configured to process user input from the first user to modify an electronic document, the end user application comprising a graphical user interface configured to present indicia of other users associated with the electronic document, the end user application configured to, in response to user input associated with indicia of a second user in the graphical user interface, invoke the communication application including providing an indication of the second user and context information from the end user application to the communication application; and the communication application configured to, in response to the invocation by the end user application, generate and transmit a message to the second user including context information from the end user application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture comprising:
-
at least one computer storage medium, computer program instructions stored on the at least one computer storage medium which, when processed by a processing system of a computer, the processing system comprising one or more processing units and storage, configures the computer to comprise; a network interface configured to connect the computer to a computer network, the computer network being connected to a shared storage system, the shared storage system comprising a file system configured to store a plurality of electronic documents and to make the plurality of electronic documents available to a plurality of users; and a communication application configured to communicate messages from a first user to other users of other computers; an end user application configured to process user input from the first user to modify an electronic document, the end user application comprising a graphical user interface configured to present indicia of other users associated with the electronic document, the end user application configured to, in response to user input associated with indicia of a second user in the graphical user interface, invoke the communication application including providing an indication of the second user and context information from the end user application to the communication application; and the communication application configured to, in response to the invocation by the end user application, generate and transmit a message to the second user including context information from the end user application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented process comprising:
-
an end user application processing user input from a first user to modify an electronic document; the end user application presenting indicia of other users associated with the electronic document; the end user application, in response to user input associated with indicia of a second user, invoking a communication application including providing an indication of the second user and context information from the end user application to the communication application; and the communication application, in response to the invocation by the end user application, generating and transmitting a message to the second user including context information from the end user application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification