Transport Stream Application Data Resumption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data delivery systems for content and software applications often experience interruptions due to user device changes or power mode changes, leading to incomplete downloads and disruptions in the continuity of data delivery.
Innovation Solution
A method and system that detect interruptions in data transmission and determine whether to continue or pause the download of application data based on factors like network conditions, user behavior, and likelihood of future interaction, allowing for seamless continuation or exclusion of application data in subsequent content streams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If application data is transmitted continuously in transport streams, then download completion is improved, but network bandwidth consumption increases and device resources are strained
Solution Approach 1:
The system performs preliminary actions by detecting interruptions before they affect download completion. The server monitors transport stream transmissions and proactively identifies when downloads are interrupted, then initiates resumption actions by re-inserting application data into subsequent transport streams related to the same content, ensuring completion without continuous high-bandwidth transmission
Solution Approach 2:
The system changes transmission parameters dynamically based on download status. When an interruption is detected, the server modifies the transport stream by re-inserting application data at appropriate points, changing the data composition parameter to ensure completion while optimizing network bandwidth usage by only transmitting necessary portions
2Reliability
If application data is re-transmitted after interruption, then download completion is improved, but transmission time increases
Solution Approach 1:
The system maintains continuity of useful action by seamlessly resuming application data transmission in subsequent transport streams related to the same content. Instead of restarting the download or pausing indefinitely, the server continues the transmission process by inserting remaining application data into upcoming transport streams, minimizing interruption time and maintaining overall transmission continuity
Solution Approach 2:
The server performs preliminary detection of interruptions and prepares resumption actions in advance. By monitoring transport stream transmissions and detecting interruptions proactively, the system can immediately initiate re-transmission of application data in the next relevant transport stream, reducing the total time loss from interruptions
3Reliability
If application data is embedded in every transport stream, then download reliability is improved, but device processing complexity increases
Solution Approach 1:
The system applies local quality by selectively embedding application data only in transport streams where it is needed. Rather than uniformly embedding data in every transport stream, the server identifies specific transport streams related to the content the user is currently viewing and inserts application data only into those relevant streams, reducing device processing complexity while maintaining download reliability
Solution Approach 2:
The server performs preliminary analysis to determine which transport streams should contain application data. By detecting user content selection and identifying relevant transport streams in advance, the system prepares to embed application data only where necessary, reducing unnecessary processing complexity on the device while ensuring reliable delivery
Data Source
AI summary
Provided are methods and systems for controlling data such as content and/or application data transmitted to one or more user devices. One method can comprise receiving a request for first content and generating, in response to the request for the first content, a first transport stream comprising the first content and application data relating to a first application. At least a portion of the first transport stream is transmitted to a recipient device. An interruption in the transmission of the first transport stream is detected and a determination is made that only a first portion of the application data has been transmitted to the recipient device. A second transport stream including second content and a second portion of the application data is generated and transmitted.


