Digital File View Sharing via Content Block Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing view-sharing technologies, such as commercial live-meeting platforms, struggle with sharing ultra-high resolution digital files like images and videos due to limitations in resolution and latency, and direct file transfer methods are costly and inefficient for sharing partial views.
Innovation Solution
The method involves generating content blocks of digital files at various resolutions, uploading these blocks to servers, and transmitting storage addresses to viewer devices, allowing for selective data retrieval and synchronized view management with minimal data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If commercial live-meeting platforms are used to share views, then the implementation is simple and convenient, but the resolution is limited and latency increases for ultra-high-resolution files
Solution Approach 1:
The digital file is divided into multiple content blocks that can be independently managed and transmitted. Each block represents a portion of the overall content, allowing selective sharing of specific regions at ultra-high resolution without transmitting the entire file, thus maintaining both ease of operation and high resolution.
Solution Approach 2:
A server acts as an intermediary to store the content blocks and facilitate retrieval. The server receives content blocks from the host device, stores them, and enables viewer devices to retrieve relevant blocks based on storage addresses, resolving the contradiction between operational simplicity and resolution quality.
2Ease of operation
If commercial live-meeting platforms are used to share views, then the implementation is simple, but the latency increases due to data compression and transmission
Solution Approach 1:
Content blocks are pre-generated and uploaded to the server before the view-sharing session. This preliminary preparation eliminates the need for real-time compression and transmission during the session, significantly reducing latency while maintaining ease of implementation through automated block management.
Solution Approach 2:
Only the necessary content blocks corresponding to the specific view region are extracted and transmitted to viewer devices, rather than transmitting the entire digital file or compressed video stream. This extraction approach minimizes data transmission volume and reduces latency.
3Loss of time
If direct file transfer is used to share digital files, then the viewing latency is reduced, but the data transfer cost and storage requirement increase significantly
Solution Approach 1:
The digital file is segmented into multiple content blocks, allowing only the necessary portions to be transferred and stored. Viewer devices retrieve only the specific blocks needed for the current view, dramatically reducing data transfer volume and storage requirements compared to transferring the entire file, while maintaining low latency through direct block access.
Solution Approach 2:
Different content blocks are stored and retrieved based on local needs - each viewer device obtains only the blocks relevant to its specific viewing requirements. This localized approach optimizes data transfer by eliminating unnecessary data transmission, reducing both transfer volume and latency simultaneously.
4Loss of time
If direct file transfer is used to share digital files, then the viewing latency is reduced, but the storage cost increases for ultra-high-resolution files
Solution Approach 1:
The digital file is divided into multiple content blocks that can be independently stored and managed. This segmentation allows the system to store only the necessary blocks on viewer devices rather than the entire ultra-high-resolution file, significantly reducing storage requirements while enabling fast access to specific blocks when needed.
Solution Approach 2:
Specific content blocks are extracted from the host device and stored on viewer devices only when needed, rather than pre-storing the entire file. This extraction strategy minimizes storage requirements on viewer devices while maintaining the ability to quickly access and display the extracted blocks with low latency.
Data Source
AI summary
Methods, systems, and apparatuses, including computer programs encoded on computer storage media, for sharing views of large digital files are described. An example method includes generating a plurality of content blocks of a digital file and uploading the plurality of content blocks to one or more servers for storage; determining one or more of the plurality of content blocks representing a view of the digital file to share with one or more viewer computer devices; transmitting storage addresses of the one or more determined content blocks to the one or more viewer computer devices; executing one or more host commands to the one or more determined content blocks on the host computer device for managing the view of the digital file; and transmitting the one or more host commands to the one or more viewer computer devices for execution.


