Developer based document collaboration

US10686788B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10686788-B2
Application numberUS-201715823429-A
CountryUS
Kind codeB2
Filing dateNov 27, 2017
Priority dateNov 11, 2013
Publication dateJun 16, 2020
Grant dateJun 16, 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.

Organizations maintain and generate large amounts of documentation and entities of these organizations often need to collaborate on generating and reviewing this information. There is a need to maintain and store this documentation remotely in such a way that the entities of these organizations may collaborate with each other. A document management a collaboration system is provided to enable entities to collaborate with each other. Furthermore, developers may interface with the document management and collaboration system to provide add-in services and components to the document management and collaboration system. These add-in service and components may expand the capabilities of the documents and collaborations enabled by the document management and collaboration system.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving information indicating one or more operations performed on a document such that the one or more operations cause an overlay corresponding to the document to be modified; transmitting, over a network, information to identify the document and the overlay corresponding to the document; receiving an identifier to identify a new version of the document and an underlay corresponding to the document; and; causing the identifier to be stored such that one or more collaborators have access to the identifier. 2. A system, comprising: one or more processors; memory with instructions that, when executed by the one or more processors, cause the system to: obtain, from a user, one or more operations on a document such that the operations cause an overlay corresponding to the document to be modified; transmit, over a network, information configured to identify the document and the overlay corresponding to the document; obtain an identifier that identifies a new version of the document and an underlay corresponding to the document; and cause the identifier to be stored such that one or more collaborators have access to the identifier. 3. A non-transitory computer-readable storage medium having collectively stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least: transmit, over a network, a document and an overlay associated with the document, the overlay including information corresponding to one or more collaborations on the document; receive, in response to the transmitted document and the overlay, information configured to identify a second version of the document corresponding to the one or more collaborations on the document; and transmit an indication to one or more users that the one or more collaborations have been transmitted. 4. The computer-implemented method of claim 1 , wherein the document is of a universal file format. 5. The computer-implemented method of claim 1 , wherein the computer-implemented method further includes storing the document in a document management and collaboration system. 6. The computer-implemented method of claim 1 , wherein the computer-implemented method further includes transmitting coordinates corresponding to a location of annotations made to the document by a document management and collaboration system. 7. The computer-implemented method of claim 1 , wherein the computer-implemented method further includes converting the document to a universal file format. 8. The computer-implemented method of claim 1 , wherein transmitting a second version of the document to one or more collaborators for collaboration includes transmitting a second document identifier to one or more collaborators such that the second document identifier enables the one or more collaborators to access the document. 9. The system of claim 2 , wherein the memory further includes instructions that, when executed by the one or more processors, cause the system to transmit one or more media files associate with the overlay corresponding to the document. 10. The system of claim 2 , wherein the memory further includes instructions that, when executed by the one or more processors, cause the system to generate the document and the overlay based at least in part on the one or more user operations. 11. The system of claim 2 , wherein transmitting the information configured to identify the document and the overlay corresponding to the document further includes transmitting an underlay corresponding to the document. 12. The system of claim 2 , wherein the memory further includes instructions that, when executed by the one or more processors, cause the system to: obtain, from at least one of the one or more collaborators, a second overlay corresponding to the document containing information corresponding to collaborations on the document; and transmit information configured to identify the document and the second overlay to the user. 13. The system of claim 2 , wherein the overlay includes non-alphanumeric data. 14. The system of claim 2 , wherein the memory further includes instructions that, when executed by the one or more processors, cause the system to: transmit a request for a second document; modify a second overlay corresponding to the second document based at least in part on the user's interactions with the second document; and transmit a request to store the second document and second overlay remotely from the user such that the second document is accessible to the user and inaccessible to the one or more collaborators. 15. The non-transitory computer-readable storage medium of claim 3 , wherein the instructions further comprise instructions that, when executed by the one or more processors, cause the computer system to generate, based at least in part on the document and the overlay, a coordinate map corresponding to the location of content in the document. 16. The non-transitory computer-readable storage medium of claim 3 , wherein the instructions further comprise instructions that, when executed by the one or more processors, cause the computer system to generate the document and the overlay based at least in part on the one or more user interactions with the document. 17. The non-transitory computer-readable storage medium of claim 3 , wherein the instructions that cause the computer system to generate the document and the overlay further include instructions that cause the computer system to insert a animation into the overlay. 18. The non-transitory computer-readable storage medium of claim 3 , wherein the instructions further comprise instructions that, when executed by the one or more processors, cause the computer system to request, from at least a portion of the one or more users, collaboration on the document. 19. The non-transitory computer-readable storage medium of claim 3 , wherein the instructions further comprise instructions that, when executed by the one or more processors, cause the computer system to transmit, to the document management and collaboration system, data to be injected into the document. 20. The non-transitory computer-readable storage medium of claim 3 , wherein the instructions that cause the computer system to transmit the document and the overlay further include instructions that cause the computer system to transmit the document such that the document is only accessible to a particular user responsible for causing the document to be transmitted.

Assignees

Inventors

Classifications

  • G06F16/93Primary

    Document management systems · CPC title

  • Mailbox-related aspects, e.g. synchronisation of mailboxes · CPC title

  • Protecting access to data via a platform, e.g. using keys or access control rules · CPC title

  • File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title

  • H04L63/10Primary

    for controlling access to devices or network resources · 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 US10686788B2 cover?
Organizations maintain and generate large amounts of documentation and entities of these organizations often need to collaborate on generating and reviewing this information. There is a need to maintain and store this documentation remotely in such a way that the entities of these organizations may collaborate with each other. A document management a collaboration system is provided to enable e…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/93. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 16 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).