Transport Stream Application Data Resumption

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedownload completionVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #35Parameter changes

2Reliability

If application data is re-transmitted after interruption, then download completion is improved, but transmission time increases

Engineering Contradiction:
Improvedownload completionVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #20Continuity of useful action

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

Inventive Principle:
Principle #10Preliminary action

3Reliability

If application data is embedded in every transport stream, then download reliability is improved, but device processing complexity increases

Engineering Contradiction:
Improvedownload reliabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12167056B2Transmission of applications with content
Publication Date: 2024.12.10 COMCAST CABLE COMM LLC
  • US12167056B2 patent drawing
  • US12167056B2 patent drawing
  • US12167056B2 patent drawing

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.