Managing messages between users for collaborative editing of electronic documents

US10721279B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10721279-B2
Application numberUS-201916260239-A
CountryUS
Kind codeB2
Filing dateJan 29, 2019
Priority dateMar 4, 2016
Publication dateJul 21, 2020
Grant dateJul 21, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

To manage complexity related to messages and comments about collaboratively edited electronic documents, an electronic document has associated activity data and comment data, where a type of activity data includes messages among users. Message data is stored in a stream of activity data in a format that is accessible both to communication applications outside of the electronic document, and to end user applications for editing the electronic document. The message data can include a document identifier, a user identifier for a sender and/or a receiver, and content of the message. A communication application, given a user identifier, can access document messages for that user, from a single electronic document or over multiple electronic documents. Further, the communication application can be notified when new document messages related to a user identifier are added to one or more electronic documents. Additionally, the end user application, given a document identifier, can access document messages associated with that document identifier for inclusion in the activity data for the document.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system of one or more computers, the computer system comprising: 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: store an electronic document; serve the electronic document to a first application over a network, the first application being configured to: process user input to modify the electronic document, and process user input to store, in a document database separate from the electronic document, a document message associated with the electronic document, wherein the first application comprises a graphical user interface including a display of content of the electronic document and a display of one or more actions from activity data associated with the electronic document, and wherein the one or more actions include the document message associated with the electronic document; receive a user identifier originating from a device on the network; query the document database for one or more document identifiers associated with the user identifier, wherein at least one of the one or more document identifiers corresponds to the electronic document; access the document database to retrieve one or more document messages associated with the one or more document identifiers, wherein the one or more document messages includes the document message associated with the electronic document; send the one or more document messages, via the network, to a second application configured differently relative to the first application and associated with the user identifier. 2. The computer system of claim 1 , wherein the first application is further configured to display comments associated with locations in the electronic document. 3. The computer system of claim 1 , wherein the first application is further configured to process user input to create replies to document messages as further document messages associated with the electronic document. 4. The computer system of claim 1 , wherein data defining document messages associated with the electronic document are stored separately from data defining structure and content of the electronic document. 5. The computer system of claim 1 , wherein the second application is a communication application configured to access data defining the document messages associated with the electronic document according to access controls associated with the electronic document. 6. The computer system of claim 5 , wherein the second application is associated with a second user and is configured to access document messages associated only with electronic documents to which the second user has access and to receive the document message from a first user in response to the first user posting the document message in an electronic document authorized to be accessed by the second user. 7. The computer of claim 1 , wherein the document message includes message content and further includes identification of a first user as a sender of the document message and identification of a second user as a recipient of the document message. 8. A computer system of one or more computers, the computer system comprising: 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: store an electronic document; serve the electronic document to a first application over a network, the first application being configured to: process user input to modify the electronic document, and process user input to store, in a document database separate from the electronic document, a document message associated with the electronic document, wherein the first application comprises a graphical user interface including a document pane configured to display content of the electronic document, a comment pane configured to display a plurality of comments associated with particular regions of the electronic document, and, distinct from the comment pane, an activities pane configured to display one or more actions from activity data associated with the electronic document, and wherein the one or more actions include the document message associated with the electronic document; receive a user identifier originating from a device on the network; query the document database for one or more document identifiers associated with the user identifier, wherein at least one of the one or more document identifiers corresponds to the electronic document; access the document database to retrieve one or more document messages associated with the one or more document identifiers, wherein the one or more document messages includes the document message associated with the electronic document; send the one or more document messages, via the network, to a second application configured differently relative to the first application and associated with the user identifier. 9. The computer system of claim 8 , wherein the first application is further configured to display comments associated with locations in the electronic document in the electronic document. 10. The computer system of claim 8 , wherein the first application is further configured to process user input to create replies to document messages as further document messages associated with the electronic document. 11. The computer system of claim 8 , wherein data defining document messages associated with the electronic document are stored separately from data defining structure and content of the electronic document. 12. The computer system of claim 8 , wherein the second application is a communication application configured to access the data defining the document messages associated with the electronic document according to access controls associated with the electronic document. 13. The computer system of claim 12 , wherein the second application is associated with a second user and is configured to access document messages associated only with electronic documents to which the second user has access. 14. The computer system of claim 12 , wherein the second application is associated with a second user and is configured to receive the document message from a first user in response to the first user posting the document message in an electronic document authorized to be accessed by the second user. 15. A computer-implemented process comprising: storing an electronic document; serving the electronic document to a first application over a network, the first application being configured to: receive user input on a graphical user interface including a display of content of the electronic document and a display of one or more actions from activity data associated with the electronic document; process user input to modify the electronic document, and process user input to store, in a document database separate from the electronic document, a document message associated with the electronic document, wherein the one or more actions include the document message associated with the electronic document; receiving a user identifier originating from a device on the network; accessing the document database to retrieve one or more document messages associated with one or more document identifiers, wherein the one or more document messages includes the document message associated with the electronic document; and sending the one or more document messages, via the network, to a second application configured differently relative to the first application and associated with

Assignees

Inventors

Classifications

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Interoperability with other network applications or services · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • G06F3/0483Primary

    Interaction with page-structured environments, e.g. book metaphor · CPC title

  • G06Q10/00Primary

    Administration; Management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10721279B2 cover?
To manage complexity related to messages and comments about collaboratively edited electronic documents, an electronic document has associated activity data and comment data, where a type of activity data includes messages among users. Message data is stored in a stream of activity data in a format that is accessible both to communication applications outside of the electronic document, and to …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0483. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 21 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).