Context-Aware Data Storage for Low-Latency Mobile Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory sub-systems fail to efficiently retrieve data due to non-co-location of data items within the same category, leading to increased latency, lower quality of service, and unnecessary processing resource use, especially in mobile applications like VR/AR, where user preferences and interests change over time.
Innovation Solution
Implementing intelligent data storage through a processing logic that categorizes and co-locates data items based on contextual awareness using a dynamically updated tag hierarchy, monitored by machine learning models, to ensure data items associated with the same category are stored together, facilitating efficient retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If data items are stored in conventional memory sub-systems without co-location, then storage capacity is maximized, but retrieval latency increases and resource utilization becomes inefficient
Solution Approach 1:
The patent merges data items that share the same tag into the same physical storage location (cache line or memory block). This co-location strategy ensures that when a processor needs to retrieve one data item with a specific tag, other data items with the same tag are already present in the same physical location, enabling efficient batch retrieval and reducing memory access latency.
Solution Approach 2:
The system performs preliminary classification and co-location of data items based on tags before retrieval operations occur. By pre-organizing data items with the same tag into the same physical storage location in advance, the system eliminates the need for sequential searching during retrieval, significantly reducing access time.
2Productivity
If data items are co-located by category, then retrieval efficiency improves, but conflicts in prioritization arise when user interests change over time
Solution Approach 1:
The patent implements dynamic tag management where tags can be added, removed, or modified based on changing user preferences and application requirements. This dynamic approach allows the storage system to adapt its organization structure in real-time, ensuring that data co-location always reflects current user interests rather than static historical categories.
Solution Approach 2:
The system incorporates feedback mechanisms that monitor user interactions and access patterns to continuously optimize tag assignments and data co-location strategies. By analyzing retrieval patterns and user behavior, the system adjusts tag hierarchies and re-organizes data co-location to match evolving user preferences, maintaining high retrieval efficiency over time.
3Speed
If conventional storage methods are used, then resource utilization is simple to manage, but latency in data retrieval increases significantly
Solution Approach 1:
The patent segments data items based on their tags and organizes them into distinct co-located groups within the storage hierarchy. This segmentation allows the system to retrieve multiple related data items in a single memory access operation, dramatically improving retrieval speed compared to conventional sequential access methods.
Solution Approach 2:
The patent introduces a new organizational dimension based on tags that complements the traditional hierarchical storage structure. By adding this tag-based co-location dimension, the system enables parallel retrieval of multiple data items that would otherwise require sequential access, achieving faster retrieval speeds without fundamentally changing the underlying storage hardware.
Data Source
AI summary
Processing logic maintains a data item tag hierarchy in view of user context information and identifies, from the data item tag hierarchy, a highest ranked data item tag of a plurality of data item tags associated with a data item, the plurality of data item tags representing a content of the data item. The processing logic further storing the data item on a memory device at a first shared storage location together with one or more additional data items with which the highest ranked data item tag is also associated.


