Segmented Content Receiver with Memory-Based Gap Filling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media transmission systems, including wireless and wired methods, often experience interruptions due to obstructions and interference, leading to incomplete or lost content delivery to users.
Innovation Solution
A system that transmits content in segments with identification codes, allowing receivers to store and manage data, compare received segments with previously stored content, and fill in missing data to ensure uninterrupted playback, using a combination of non-volatile memory, processors, and output drivers in receivers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If wireless transmission systems are used to deliver content to users, then content delivery coverage and accessibility are improved, but signal interruptions and data loss occur due to obstructions and interference
Solution Approach 1:
The receiver stores received segments in non-volatile memory before playback. This preliminary storage action enables the system to retrieve and use stored segments when retransmissions are interrupted or blocked, ensuring continuous playback without gaps despite signal reliability issues.
Solution Approach 2:
The system creates and maintains multiple copies of content segments through repeated transmissions and storage. When the original transmission is blocked or interrupted, the receiver can retrieve duplicate copies from non-volatile memory, replacing lost data and ensuring complete content delivery despite wireless transmission vulnerabilities.
2Reliability
If content is transmitted in repeated segments to ensure complete delivery, then data completeness is improved, but transmission time and bandwidth consumption increase
Solution Approach 1:
The receiver autonomously monitors incoming segments, compares them with stored segments using identification codes, and self-corrects missing or corrupted data without requiring retransmission requests. This self-service mechanism ensures data completeness while minimizing additional transmission time, as the system resolves issues locally rather than through extended communication cycles.
Solution Approach 2:
The system implements a feedback mechanism where the receiver continuously compares received segment identification codes against stored segment codes. This feedback loop enables the receiver to identify missing segments and retrieve appropriate replacements from non-volatile memory, ensuring complete content delivery while optimizing transmission efficiency through intelligent data management.
3Reliability
If the receiver stores multiple copies of content segments in non-volatile memory, then data recovery capability is improved, but device memory requirements and complexity increase
Solution Approach 1:
The content is divided into discrete segments with unique identification codes, allowing the receiver to store, manage, and retrieve individual segments independently. This segmentation enables efficient use of non-volatile memory, as the system only stores necessary backup segments rather than complete duplicate content, reducing memory requirements while maintaining robust data recovery capability.
Solution Approach 2:
The non-volatile memory serves multiple functions: storing received segments for playback, maintaining backup copies for error recovery, and providing data for comparison with incoming retransmissions. This multi-functionality consolidates what would otherwise require separate storage systems, reducing overall device complexity while enhancing data recovery capabilities through a single integrated memory solution.
Data Source
AI summary
A system for delivering content to users from a content provider including a transmission system for transmitting content in a series of segments and a plurality of receivers, each of the receivers comprising a memory, a processor, and an output driver. The memory may have stored therein instructions that, when executed, will cause the processor to perform the following steps: (1) comparing each of the received segments to any previously stored segments to determine whether each received segment has been previously stored; (2) for a particular received segment that has not been previously stored, storing the segment in the memory; (3) for a particular received segment that has been previously stored, determining whether the received segment is missing data and, if it is, retrieving the missing data, if available, from the corresponding previously stored segment; and (4) providing each of the received segments to the output driver along with any missing data retrieved from the memory. In preferred embodiments, the system is useful for enabling the smooth provision of content to a user as any missing data contained in a received data stream can be obtained, if available, in the memory.


