Allocation of client device memory for content from content sources
First Claim
1. A method, carried out by a client device, comprising:
- allocating portions of a memory of the client device to a plurality of content sources, each of the plurality of content sources being initially allocated with a respective portion of the memory;
receiving, via a network, content from each of the plurality of content sources in the respective portion of the memory initially allocated to each of the plurality of content sources;
determining a usability of the received content from each of the plurality of content sources, wherein the usability of the received content from each of the plurality of content sources is based on prior interactions between a user of the client device and additional content from each of the plurality of content sources;
determining a quality score for each of the plurality of content sources based at least in part on the usability of the received content from each of the plurality of content sources, wherein the quality score is determined at least by;
identifying one or more attributes of the received content from each of the plurality of content sources;
determining the prior interactions between the user of the client device and the additional content having one or more attributes matching the identified one or more attributes of the received content from each of the plurality of content sources; and
determining the quality score for each of the plurality of content sources based at least in part on the determined prior interactions between the user of the client device and the additional content having the one or more attributes matching the identified one or more attributes of the received content from each of the plurality of content sources; and
modifying a size of the respective portion of the memory initially allocated to each of the plurality of content sources based at least in part on the quality score for each of the plurality of content sources.
2 Assignments
0 Petitions
Accused Products
Abstract
A client device presents content received from various content sources to a user. Different portions of the client device'"'"'s memory are allocated for storing content from different content sources. The client device determines a quality score for a content source based on usability of content received from the content source. Based on the quality score for a content source, the client device allocates a portion of its memory for content from the content source. Additionally, if content from a content source is larger than an amount of memory allocated for the content source, the client device stores a portion of the content and requests storage of an additional portion of the content by an additional client device. When the client device has sufficient memory to store the content, the additional portion is retrieved from the additional client device and combined with the portion of the content.
-
Citations
12 Claims
-
1. A method, carried out by a client device, comprising:
-
allocating portions of a memory of the client device to a plurality of content sources, each of the plurality of content sources being initially allocated with a respective portion of the memory; receiving, via a network, content from each of the plurality of content sources in the respective portion of the memory initially allocated to each of the plurality of content sources; determining a usability of the received content from each of the plurality of content sources, wherein the usability of the received content from each of the plurality of content sources is based on prior interactions between a user of the client device and additional content from each of the plurality of content sources; determining a quality score for each of the plurality of content sources based at least in part on the usability of the received content from each of the plurality of content sources, wherein the quality score is determined at least by; identifying one or more attributes of the received content from each of the plurality of content sources; determining the prior interactions between the user of the client device and the additional content having one or more attributes matching the identified one or more attributes of the received content from each of the plurality of content sources; and determining the quality score for each of the plurality of content sources based at least in part on the determined prior interactions between the user of the client device and the additional content having the one or more attributes matching the identified one or more attributes of the received content from each of the plurality of content sources; and modifying a size of the respective portion of the memory initially allocated to each of the plurality of content sources based at least in part on the quality score for each of the plurality of content sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification