Dynamic Data Application Delivery via Segmented Broadcast and IP Pull
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional digital broadcasting systems require excessive time to receive and execute data applications due to the transmission of large data packets, leading to degraded execution speed and resource utilization, especially in IP-TV services where data applications are loaded slowly and errors result in re-receiving entire packets.
Innovation Solution
A digital broadcasting system that dynamically divides data applications into minimum execution data and additional data, where only the minimum execution data is transmitted over the digital broadcast network, and additional data is requested and received via a pull method using asynchronous sockets, facilitating thread and task management to improve execution speed and stability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the entire data application is transmitted over the digital broadcast network, then the data application can be executed, but the receiving time and execution time are excessively long
Solution Approach 1:
The patent divides the data application into two distinct parts: minimum execution data (transmitted over the digital broadcast network) and additional data (transmitted over the IP network). This segmentation allows the critical minimum execution data to be delivered quickly via broadcast while the larger additional data set is transferred asynchronously via IP, thereby reducing overall receiving and execution time while managing data transmission volume effectively.
2Reliability
If large data packets are transmitted, then complete data application functionality is achieved, but transmission errors increase and require re-receiving entire packets
Solution Approach 1:
By segmenting the data application into minimum execution data and additional data, the patent reduces the size of data packets transmitted over the error-prone digital broadcast network. Only the small, critical minimum execution data is broadcast, minimizing the impact of transmission errors. The larger additional data is transmitted over the more reliable IP network, where error handling and retransmission are more efficient.
Solution Approach 2:
The patent extracts the essential minimum execution data from the complete data application and transmits it separately over the digital broadcast network. The remaining additional data is transmitted over the IP network. This extraction ensures that the most critical data is delivered with high reliability through the broadcast channel, while non-critical data uses a more forgiving transmission channel.
3Productivity
If data applications are transmitted as complete packets, then all data is delivered, but the execution speed is degraded due to large packet size
Solution Approach 1:
The patent segments the data application into minimum execution data and additional data, allowing the small minimum execution data to be transmitted and executed quickly. This segmentation directly improves execution speed by reducing the amount of data that must be received and processed before the application can begin running, while the larger additional data is loaded asynchronously in the background.
4Loss of time
If the entire data application is received before execution, then complete functionality is ensured, but the time required for receiving is excessive
Solution Approach 1:
The patent performs preliminary action by transmitting and executing the minimum execution data first, allowing the data application to start running with essential functionality. The additional data is then received asynchronously in the background and integrated as it arrives. This preliminary action significantly reduces receiving time while maintaining data completeness through progressive data accumulation.
Data Source
AI summary
A data application providing server, a broadcasting server and a receiver for dynamically processing a data application and a digital broadcasting system including the same are disclosed wherein a data of a minimum quantity required for executing a data application is received and other data is received by a pull method to minimize a time required for receiving and executing the data application, and wherein a change in the data application is facilitated, and a stability of the execution of the data application is maintained and an execution speed is improved through a tread management or a task management.


