Client Device Memory Allocation for Content Sources
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing size and detail of content accessed by portable computing devices often exceed the available storage capacity, limiting user interaction due to resource constraints, particularly in smaller devices.
Innovation Solution
A client device allocates memory dynamically by partitioning content across multiple devices, using a memory allocation module to determine usable quality scores for content sources and distribute storage across multiple client devices based on these scores, ensuring sufficient memory allocation for seamless content access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If content size is increased to provide higher resolution or more detailed content, then content quality is improved, but available storage capacity is exceeded
Solution Approach 1:
The patent divides content into multiple segments or portions that can be stored across different devices. Instead of requiring all content to reside in one device's storage, the system segments content and distributes it across multiple client devices, allowing high-resolution content to be accessed without exceeding any single device's storage capacity.
Solution Approach 2:
The patent transitions from a single-dimension storage model (one device storing all content) to a multi-dimensional distributed storage model. Content is distributed across multiple devices in a network, adding the dimension of spatial distribution across devices while maintaining accessible quality.
2Ease of operation
If device size is reduced to increase portability, then convenience of use is improved, but available resources are constrained
Solution Approach 1:
The patent creates a universal content access system where multiple devices work together to provide the functionality of a single large-storage device. Portable devices maintain their small size and portability while gaining access to larger content libraries through networked storage capabilities across multiple devices.
Solution Approach 2:
The system introduces a content management intermediary layer that coordinates between portable devices and content sources. This intermediary enables portable devices to access content beyond their local storage without compromising their small size or portability.
3Adaptability or versatility
If memory is allocated for multiple content sources, then content variety is improved, but sufficient memory for each source becomes limited
Solution Approach 1:
The patent implements dynamic memory allocation where memory resources are not statically assigned to each content source but are dynamically allocated based on current needs. The system can flexibly allocate memory across multiple content sources, allowing content variety to be maintained while ensuring sufficient memory availability through reallocation as needed.
Data Source
AI summary
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.


