Selectively identifying and recommending digital content items for synchronization

US11334596B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11334596-B2
Application numberUS-201815964267-A
CountryUS
Kind codeB2
Filing dateApr 27, 2018
Priority dateApr 27, 2018
Publication dateMay 17, 2022
Grant dateMay 17, 2022

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.

One or more embodiments of a synchronization system facilitate selectivity synchronizing digital content items from a collection of digital content items to a local storage of a client device. In particular, one or more embodiments described herein collect and analyze recall data for users of a digital content management system with respect to digital content items to determine synchronization scores for the digital content items. One or more embodiments described herein further include selectively identifying a subset of the digital content items based on the synchronization scores to recommend for synchronization to a local storage of a client device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying a team comprising a user account and a set of additional user accounts having joint access to a shared collection of digital content items stored via a digital content management system; collecting user recall data associated with digital content items edited by the user account from the shared collection of digital content items, the user recall data comprising an indication of a number of times the user account edited a digital content item of the digital content items; collecting team recall data associated with additional digital content items edited by the set of additional user accounts from the shared collection of digital content items, the team recall data comprising an indication of a number of times the set of additional user accounts edited a digital content item of the additional digital content items; determining a synchronization score for the user account with respect to each digital content item of the shared collection of digital content items based on an analysis of the digital content items edited by the user account and the additional digital content items edited by the set of additional user accounts according to the user recall data and the team recall data, wherein the synchronization score is associated with a prediction that the user account will locally synchronize a particular digital content item from the shared collection of digital content items; and based on determining that a set of synchronization scores for a set of digital content items satisfy synchronization criteria, automatically synchronizing the set of digital content items to a client device. 2. The method of claim 1 , wherein: collecting the user recall data comprises determining a first set of edit instances and an associated first set of timestamps corresponding to the user account editing a digital content item of the digital content items; and collecting the team recall data comprises determining a second set of edit instances and an associated second set of timestamps corresponding to the set of additional user accounts editing a digital content item of the additional digital content items. 3. The method of claim 2 , further comprising determining the synchronization score for the set of digital content items based on the first set of edit instances the associated first set of timestamps, the second set of edit instances, and the associated second set of timestamps. 4. The method of claim 1 , wherein determining the synchronization score for the user account with respect to each digital content item of the shared collection of digital content items comprises: constructing, from the user recall data and the team recall data, a content profile for a digital content item comprising file data for the digital content item and a history of interactions by the user account and the set of additional user accounts with respect to the digital content item; and generating the synchronization score based on a comparison between the content profile for the digital content item and content profiles for the digital content items from the user recall data and the additional digital content items from the team recall data. 5. The method of claim 1 , wherein determining the synchronization score for the user account with respect to each digital content item of the shared collection of digital content items comprises: comparing identifiers of the digital content items from the user recall data with identifiers of the additional digital content items from the team recall data to identify a subset of the additional user accounts having a similar recall history as the user account associated with the client device with respect to the shared collection of digital content items; and generating the synchronization score based on a comparison of the user recall data and team recall data associated with the subset of the additional user accounts. 6. The method of claim 1 , further comprising: generating a matrix representative of a recall history of user accounts of the digital content management system with respect to the shared collection of digital content items, the matrix comprising: a first plurality of fields comprising known scores between pairs of user accounts of the digital content management system and digital content items that have been recalled by respective user accounts of the digital content management system in accordance with the user recall data and the team recall data; and a second plurality of fields comprising unknown scores between pairs of user accounts and digital content items that have not been recalled by respective user-accounts of the digital content management system; and extrapolating scores for the second plurality of fields based on the known scores of the first plurality of fields. 7. The method of claim 6 , wherein extrapolating the scores comprises: factorizing the matrix to generate a Q-matrix and a P-matrix based on the known scores of the first plurality of fields; and determining, for each field of the second plurality of fields of the matrix, a dot product of corresponding rows and columns of the Q-matrix and the P-matrix. 8. The method of claim 6 , further comprising determining the synchronization score based on the known scores of the first plurality of fields of the matrix and the extrapolated scores for the second plurality of fields of the matrix. 9. The method of claim 1 , further comprising: determining that the set of synchronization scores for the set of digital content items satisfy the synchronization criteria comprising one or more threshold synchronization scores. 10. The method of claim 1 , further comprising: identifying a second set of digital content items having synchronization scores that fail to satisfy the synchronization criteria comprising one or more threshold synchronization scores; and providing a recommendation to synchronize the second set of digital content items to the client device without automatically synchronizing the second set of digital content items to the client device. 11. A system comprising: at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to: identify a team comprising a user account and a set of additional user accounts having joint access to a shared collection of digital content items stored via a digital content management system; collect user recall data associated with digital content items edited by the user account from the shared collection of digital content items, the user recall data comprising an indication of a number of times the user account edited a digital content item of the digital content items; collect team recall data associated with additional digital content items edited by the set of additional user accounts from the shared collection of digital content items, the team recall data comprising an indication of a number of times the set of additional user accounts edited a digital content item of the additional digital content items; determine a synchronization score for the user account with respect to each digital content item of the shared collection of digital content items based on an analysis of the digital content items edited by the user account and the additional digital content items edited by the set of additional user accounts according to the user recall data and the team recall data, wherein the synchronization score is associated with a prediction that the user account will locally synchronize a particular digital content item from the shared collection of digital content items; and b

Assignees

Inventors

Classifications

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • Techniques for file synchronisation in file systems · CPC title

  • Search customisation based on social or collaborative filtering · 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

  • Interaction with lists of selectable items, e.g. menus · 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 US11334596B2 cover?
One or more embodiments of a synchronization system facilitate selectivity synchronizing digital content items from a collection of digital content items to a local storage of a client device. In particular, one or more embodiments described herein collect and analyze recall data for users of a digital content management system with respect to digital content items to determine synchronization …
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9536. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 17 2022 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).