Proactive Content Caching via Cross-Device Access Signals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in accessing hosted digital information locally on personal computing devices due to limited storage capacity and inefficiencies in caching strategies, leading to delayed access times over low-bandwidth networks.
Innovation Solution
A system and method for proactively sending hosted content items to user computing devices by collecting access event data, determining cross-device access signals, and sending relevant content items based on these signals, ensuring that content is available locally across multiple devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If all hosted personal digital information is stored at user computing devices, then local access speed is improved, but device storage capacity is exceeded
Solution Approach 1:
The patent applies local quality by differentiating which content items should be cached locally versus kept only in the cloud. The system analyzes access patterns and device characteristics to determine that frequently accessed or time-sensitive content items should be stored locally on user devices, while less critical items remain in the cloud. This selective local storage optimizes access speed for important content without requiring all content to be stored locally, thus respecting device storage constraints.
Solution Approach 2:
The patent implements preliminary action by proactively caching content items on user computing devices before they are actually accessed. The system monitors access patterns and predicts which content items will be needed soon, then pre-loads them to local storage. This anticipatory caching reduces wait times when users access content, as the items are already available locally rather than requiring cloud download at the moment of access.
2Quantity of substance
If only recently accessed information is cached at user computing devices, then storage space is conserved, but access time increases for non-cached information
Solution Approach 1:
The patent applies feedback by continuously monitoring and analyzing user access patterns to content items. The system tracks which items are accessed, how frequently, and on which devices, then uses this feedback to dynamically adjust caching decisions. Content items that show high access probability based on historical patterns are prioritized for local caching, while less frequently accessed items are kept in the cloud. This feedback-driven approach optimizes the balance between storage utilization and access speed.
Solution Approach 2:
The patent implements dynamics by making the caching strategy adaptive rather than static. The system continuously adjusts which content items are cached based on changing access patterns, device storage availability, and network conditions. The caching decisions are not fixed but evolve over time as user behavior changes, allowing the system to dynamically optimize the trade-off between storage space consumption and access time based on current conditions.
3Quantity of substance
If content items are downloaded on-demand, then storage usage is optimized, but network bandwidth is consumed during user access
Solution Approach 1:
The patent applies preliminary action by pre-downloading and caching content items to local devices before users actually need to access them. The system analyzes access patterns and proactively retrieves content items that are likely to be needed soon, transferring them from cloud storage to local device storage in advance. This shifts network bandwidth consumption from the moment of user access (when it would be most problematic) to off-peak times when the device is syncing or idle, thereby optimizing both storage usage and network efficiency.
Data Source
AI summary
Techniques for proactively sending hosted content items to user computing devices. In one embodiment, for example, a method includes collecting access event data representing a plurality of access events pertaining to a content item hosted with an online content management service; based on the access event data indicating that the content item is accessed at a plurality of user computing devices, determining a cross-device access signal for the content item; collecting additional access event data representing a third access event pertaining to the content item; and based on the additional access event data satisfying the cross-device access signal, sending at least a portion of the content item to a user computing device of the plurality of user computing devices.


