Content Broker System for Preloading Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in accessing content due to limitations in communication network performance and cost, leading to unsatisfactory viewing experiences and increased costs for content providers, as users often cannot preload desired content efficiently on their devices.
Innovation Solution
A content broker system that classifies user devices and storage elements based on parameters such as mobility, storage capacity, and communication network conditions, offering preloading opportunities to content providers to select and preload content optimally, ensuring immediate availability and reducing bandwidth costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If content is accessed over communication networks with limited performance and high cost, then content availability is improved, but user experience deteriorates and bandwidth costs increase
Solution Approach 1:
The system performs preliminary actions by classifying storage elements and offering preloading opportunities to content providers before users actually access the content. This allows content to be pre-positioned in storage elements based on predicted user demand, reducing the need for high-bandwidth real-time delivery and lowering bandwidth costs while maintaining content availability.
2Speed
If content is preloaded to user devices, then content access speed is improved, but storage capacity requirements increase
Solution Approach 1:
The system applies local quality by classifying different storage elements based on their specific characteristics (storage capacity, access speed, cost) and matching appropriate content to appropriate storage elements. This allows the system to optimize for both access speed and storage capacity by placing content in the most suitable storage location rather than requiring all content to be stored locally on user devices.
Solution Approach 2:
The system implements a nested storage architecture where content can be stored in multiple layers: content providers' storage, intermediate storage elements, and user device storage. This nested structure allows content to be accessed from the closest available storage layer, improving access speed while distributing storage requirements across multiple levels rather than concentrating all storage demands on user devices.
3Adaptability or versatility
If communication network parameters vary by orders of magnitude, then network flexibility is improved, but content delivery reliability deteriorates
Solution Approach 1:
The system introduces an intermediary classification mechanism that assesses storage elements and their associated communication networks, matching content delivery to appropriate storage elements based on network conditions. This intermediary layer absorbs the variability in network parameters by making intelligent routing decisions, ensuring reliable content delivery regardless of the specific network conditions encountered.
Data Source
AI summary
Embodiments of methods, systems and apparatuses for a content broker that offers preloading opportunities, are disclosed. One content broker system includes at least one content distribution server coupled through one or more communications networks to a plurality of user devices and one or more content providers. The at least one content distribution server is operative to obtain at least one of a user device parameter or a user parameter, wherein the user parameter is associated with at least one user associated with one or more of the plurality of user devices. The at least one content distribution server is further operative to classify a plurality of storage elements associated with the plurality of user devices based on the at least one of the user device parameter or the user parameter, offer preloading opportunities to at least one of the one or more content providers, select a content from a plurality of content available from the one or more content providers based on the classified plurality of storage elements and responses to the offered preloading opportunities, and assist preloading of at least a portion of the selected content to at least one of the plurality of storage elements.


