Storage System Content Routing via Personal and Distribution Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage systems face challenges in efficiently managing content item storage and retrieval across personal user devices and data distribution devices, particularly in balancing bandwidth, load, and geographical distribution, while ensuring privacy and security.
Innovation Solution
A storage system architecture that uses personal user devices and data distribution devices to determine whether to serve content items directly or redirect requests to the data distribution device based on characteristics such as bandwidth, load, priority, and geographical location, ensuring efficient content item management and privacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If content items are stored on personal user devices for private access, then privacy and security are improved, but storage capacity and accessibility for multiple users are limited
Solution Approach 1:
The storage system is segmented into personal user devices that store content items privately and data distribution devices that provide additional storage capacity. The personal device segments the content items and distributes portions to multiple users while maintaining privacy controls, thus resolving the contradiction between private storage and multi-user accessibility.
Solution Approach 2:
The patent implements a nested storage architecture where personal user devices (inner layer) store content items with full privacy control, and data distribution devices (outer layer) provide additional storage capacity and distribution capabilities. This nested structure allows both private security and extended storage capacity to coexist.
2Speed
If content items are served directly from personal user devices, then response speed is improved, but bandwidth consumption and load on personal devices increase
Solution Approach 1:
The personal user device serves only the specific content items that users have authorized access to, rather than serving all content items. This partial action approach maintains fast response speed for authorized content while reducing bandwidth consumption compared to serving the entire storage capacity.
Solution Approach 2:
The data distribution device acts as an intermediary between personal user devices and end users. It receives requests, determines whether to serve from cached content or redirect to the personal device, and manages the load distribution. This intermediary role balances response speed and bandwidth consumption by caching frequently accessed content.
3Quantity of substance
If data distribution devices store content items for multiple tenants, then storage capacity and accessibility are improved, but privacy control and security management become more complex
Solution Approach 1:
The data distribution device segments storage space by tenant, with each tenant having isolated storage regions. This segmentation allows multiple tenants to utilize the same physical infrastructure while maintaining distinct privacy controls and security policies for each tenant, thus reducing the complexity of managing multi-tenant privacy.
Solution Approach 2:
The system implements self-service privacy control where each personal user device autonomously manages its own content items and access permissions. The data distribution device provides the infrastructure but relies on the personal devices to enforce privacy policies, reducing the overall complexity of privacy management across the distributed system.
4Reliability
If personal user devices serve all content item requests, then privacy control is improved, but load and processing requirements on personal devices increase
Solution Approach 1:
The data distribution device performs preliminary actions by pre-caching content items that are likely to be requested by multiple users. This reduces the processing load on personal user devices by serving cached content from the data distribution device, while privacy control is maintained through the redirection mechanism that ensures only authorized content is served.
Solution Approach 2:
The data distribution device serves as an intermediary that handles load balancing and request routing. It receives requests, determines whether to serve from cache or redirect to the personal device based on privacy and load considerations, and thus reduces the processing load on personal devices while maintaining privacy control.
Data Source
Figure 1A
Figure 1B
Figure 2A
AI summary
Techniques for implementing a storage system using a personal user device and a data distribution device are disclosed. A personal user device stores a particular content item and transmits the particular content item to a data distribution device for storage. A client device transmits a request for the particular content item to the personal user device. The personal user device determines a characteristic associated with the personal user device, the data distribution device, the client device, and/or the particular content item. Based on the characteristic, the personal user device determines whether to serve the particular content item, or to redirect the client device to the data distribution device to obtain the particular content item. If the client device is redirected, then the client device transmits a request for the particular content item to the data distribution device. The data distribution device transmits the particular content item to the client device.