Systems and methods for priority-based digital content downloading
US-2015201001-A1 · Jul 16, 2015 · US
US12153585B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12153585-B2 |
| Application number | US-202017138354-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 30, 2020 |
| Priority date | Feb 27, 2014 |
| Publication date | Nov 26, 2024 |
| Grant date | Nov 26, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems, methods, and non-transitory computer readable media for dynamically selecting and sending content items to a user device based on various network and device conditions are provided. In some embodiments, a listing of images stored within a user account on a content management system may be generated, and a selection probability value may be assigned to each image within the listing. An available capacity level on the user device may be determined, and images may be dynamically selected to be sent to the user device based on the determined available capacity level and each image's selection probability value. In some embodiments, each image's selection probability value may be based on one or more factors. For example, images that have been recently viewed, recently added to a collection of images, and/or shared within a shared virtual space created by the user, may receive higher selection probability values than other images. In some embodiments, the selected images may be ranked in order of priority for transmission to the user device and sent to the user device in order of rank.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: identifying a plurality of content items remotely stored within a user account on a content management system for selectively providing to a user device associated with the user account, the plurality of content items comprising a private collection of content privately shared between authorized users of the user account; determining, for each content item of the plurality of content items, a frequency of use based on one or more of a number of times each content item is viewed, a number of times each content item is shared, or a number of times each content item is requested to be shared by the authorized users of the user account; assigning, based on the frequency of use for each content item of the plurality of content items, a selection probability value that indicates a likelihood of use for each content item by an authorized user associated with the user device; sending, to the user device for local storage on the user device, a first subset of the plurality of content items based on the selection probability value for each content item of the plurality of content items, wherein the plurality of content items, including the first subset and a second subset not sent to the user device for local storage, remains remotely stored within the user account on the content management system; providing, for display via the user device, a visual representation of the plurality of content items comprising: a virtual collection comprising content identifiers representing each content item of the first subset and the second subset of the plurality of content items; and a plurality of status indicators associated with the content identifiers, the plurality of status indicators indicating local or remote storage of respective content items of the plurality of content items; determining an updated selection probability value for each content item of the plurality of content items; and sending, to the user device, instructions to remove at least one content item of the first subset of the plurality of content items from the local storage of the user device based on the updated selection probability value for each content item of the plurality of content items. 2. The method of claim 1 , wherein the authorized users of the user account comprise multiple users authorized to access the user account on the content management system. 3. The method of claim 1 , further comprising: generating a first priority list of content items to be sent to the user device based on the selection probability value for each content item of the plurality of content items, the first subset of the plurality of content items being listed in the first priority list of content items; and sending the first subset of the plurality of content items to the user device is-based on the first subset of the plurality of content items being listed in the first priority list of content items. 4. The method of claim 3 , further comprising: generating a second priority list of content items to be sent to the user device based on the updated selection probability value for each content item of the plurality of content items, the first subset of the plurality of content items not being listed in the second priority list of content items; and sending the instructions to remove the at least one content item of the first subset of the plurality of content items from the user device is based on the first subset of the plurality of content items not being listed in the second priority list of content items. 5. The method of claim 1 , further comprising: receiving one or more indications of user actions with respect to one or more content items of the plurality of content items associated with the user account; and causing the user device to dynamically change which content items from the plurality of content items are stored on the user device based on the one or more indications of user actions with respect to the one or more content items of the plurality of content items. 6. The method of claim 1 , further comprising, in response to sending the instructions to remove the at least one content item of the first subset of the plurality of content items from the local storage of the user device, updating a status indicator of the plurality of status indicators to indicate, via the user device, that the at least one content item is remotely stored within the user account. 7. The method of claim 1 , further comprising: determining the selection probability value for each content item of the first subset of the plurality of content items meets a threshold probability value; and sending the first subset of the plurality of content items to the user device is based on the selection probability value for each content item of the first subset of the plurality of content items meeting the threshold probability value. 8. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computing device to: identify a plurality of content items remotely stored within a user account on a content management system for selectively providing to a user device associated with the user account, the plurality of content items comprising a collection of content privately shared between authorized users of the user account; determine, for each content item of the plurality of content items, a frequency of use based on one or more of a number of times each content item is viewed, a number of times each content item is shared, or a number of times each content item is requested to be shared by the authorized users of the user account; assigning, based on the frequency of use for each content item of the plurality of content items, a selection probability value that indicates a likelihood of use by an authorized user associated with the user device; send, to the user device for local storage on the user device, a first group of content items from the plurality of content items based on the selection probability value for each content item of the plurality of content items, wherein the plurality of content items, including the first group of content items and a second group of content items not sent to the user device for local storage, remains remotely stored within the user account on the content management system; provide, for display via the user device, a visual representation of the plurality of content items comprising: a virtual collection comprising content identifiers representing each content item of the plurality of content items, including the first group of content items and the second group of content items; and a plurality of status indicators associated with the content identifiers, the plurality of status indicators indicating local or remote storage of respective content items of the plurality of content items; determine an updated selection probability value for each content item of the plurality of content items; and send, to the user device, instructions to remove one or more content items from the first group of content items from the local storage of the user device based on the updated selection probability value for each content item of the plurality of content items. 9. The non-transitory computer readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computing device to identify content items to include in the first group of content items based on the content items meeting a threshold probability value. 10. The non-transitory computer readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computing device to: identi
Business processes related to social networking or social networking services · CPC title
Presentation of query results · CPC title
Search customisation based on user profiles and personalisation · CPC title
using information manually generated, e.g. tags, keywords, comments, manually generated location and time information · CPC title
using ranking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.