Managing content across discrete systems

US10942944B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10942944-B2
Application numberUS-201816135316-A
CountryUS
Kind codeB2
Filing dateSep 19, 2018
Priority dateDec 22, 2015
Publication dateMar 9, 2021
Grant dateMar 9, 2021

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.

Disclosed are systems, methods, and non-transitory computer-readable storage media for managing content across discrete systems. A content management system can be implemented to manage content items and synchronize content items across devices. A content collaboration system can be implemented to generate documents and facilitate collaboration on documents. To take advantage of the content management system's functionality to manage and synchronize content items while also providing the collaboration functionality of the content collaboration system, the content management system can store and manage references to documents created in the content collaboration system. The document references can be managed by the content management system such that the document references appear to users as if the document references were the referenced document in the collaboration system.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a content management system, a first message from a collaboration system, the first message including document metadata corresponding to a document generated and managed by the collaboration system; storing, in the content management system, a document reference to the document in content storage, wherein the document reference is managed by the content management system; in response to receiving the first message, saving, in the content management system, the document metadata received in the first message as reference metadata for the document reference; synchronizing, by the content management system, the document reference and the reference metadata with a first local file system of a first client device; detecting, by the content management system, that the first client device shared the document reference with a second client device; based on the detecting, storing, by the content management system, a second document reference to the document and a second reference metadata in the content storage; monitoring, by the content management system, the first local file system of the first client device for changes made locally to the document reference; and upon detecting a change by the first client device to the document reference, synchronizing the change with the second document reference in a second local file system of the second client device and with the document managed by the collaboration system. 2. The method of claim 1 , further comprising: storing, by the content management system, a mapping of a first identifier for the document to a plurality of document references, the plurality of document references including the document reference; in response to receiving the first message, comparing, by the content management system, a second identifier received in the first message to the first identifier in the mapping; determining, by the content management system, that the first message includes metadata for the document reference based on the comparison; and in response to determining that the first message includes metadata for the document reference, updating, by the content management system, the metadata for the document reference managed by the content management system. 3. The method of claim 2 , wherein the plurality of document references includes a third reference, and further comprising: determining, by the content management system, that the first message includes metadata for the third reference based on the comparison; and in response to determining that the first message includes metadata for the third reference, updating, by the content management system, the metadata for the third reference managed by the content management system. 4. The method of claim 3 , wherein the document reference corresponds to a first user account of the content management system and the third reference corresponds to a third user account of the content management system that is distinct from the first account. 5. The method of claim 1 , further comprising: receiving, by the content management system from a first user device, a second message including metadata corresponding to the document reference managed by the content management system; updating, by the content management system, metadata corresponding to the document reference managed by the content management system based on the metadata in the second message; and sending, by the content management system, a third message including a document identifier for the document in the collaboration system corresponding to the document reference and the reference metadata, where the collaboration system updates metadata for the document in the collaboration system corresponding to the identifier based on the metadata received in the third message. 6. The method of claim 1 , where the content management system and the collaboration system are distinct systems. 7. A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors of a content management system, causes: receiving, by a content management system, a first message from a collaboration system, the first message including document metadata corresponding to a document generated and managed by the collaboration system; storing, in the content management system, a document reference to the document in content storage, wherein the document reference is managed by the content management system; in response to receiving the first message, saving, in the content management system, the document metadata received in the first message as reference metadata for the document reference; synchronizing, by the content management system, the document reference and the reference metadata with a first local file system of a first client device; detecting, by the content management system, that the first client device shared the document reference with a second client device; based on the detecting, storing, by the content management system, a second document reference to the document and a second reference metadata in the content storage; monitoring, by the content management system, the first local file system of the first client device for changes made locally to the document reference; and upon detecting a change by the first client device to the document reference, synchronizing the change with the second document reference in a second local file system of the second client device and with the document managed by the collaboration system. 8. The non-transitory computer-readable medium of claim 7 , further comprising: storing, by the content management system, a mapping of a first identifier for the document to a plurality of document references, the plurality of document references including the document reference; in response to receiving the first message, comparing, by the content management system, a second identifier received in the message to the first identifier in the mapping; determining, by the content management system, that the first message includes metadata for the document reference based on the comparison; and in response to determining that the first message includes metadata for the document reference, updating, by the content management system, the metadata for the document reference managed by the content management system. 9. The non-transitory computer-readable medium of claim 8 , wherein the plurality of document references includes a third reference, and further comprising: determining, by the content management system, that the first message includes metadata for the third reference based on the comparison; and in response to determining that the first message includes metadata for the third reference, updating, by the content management system, the metadata for the third reference managed by the content management system. 10. The non-transitory computer-readable medium of claim 9 , wherein the document reference corresponds to a first user account of the content management system and the third reference corresponds to a third user account of the content management system that is distinct from the first account. 11. The non-transitory computer-readable medium of claim 7 , further comprising: receiving, by the content management system from a first user device, a second message including metadata corresponding to the document reference managed by the content management system; updating, by the content management system, metadata corresponding to the document reference managed by the content management system based on the metadata in the second message; and sending, by the content management system, a third message

Assignees

Inventors

Classifications

  • Updating · CPC title

  • G06F16/27Primary

    Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · 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 US10942944B2 cover?
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing content across discrete systems. A content management system can be implemented to manage content items and synchronize content items across devices. A content collaboration system can be implemented to generate documents and facilitate collaboration on documents. To take advantage of the content man…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/27. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 09 2021 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).