Background Data Injection in Foreground Packets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication networks face inefficiencies in transferring background user data, leading to increased load on the network and battery drain in communication devices, particularly in IoT scenarios where software upgrades and health data transmission occur, resulting in reduced Quality of Service and resource wastage.
Innovation Solution
A method where a transmitting device intercepts packets carrying foreground user data and determines if they are intended for a receiving device, then adds background user data to the available payload field, ensuring efficient resource utilization by packing background data into existing packets without exceeding the Maximum Transmission Unit (MTU), thereby reducing protocol overhead and conserving resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If background user data is transmitted separately in dedicated transactions, then data delivery reliability is improved, but network load increases and battery consumption increases
Solution Approach 1:
The patent combines background user data with foreground user data in the same packet transmission. The transmitting device multiplexes both types of data into a single packet, and the receiving device demultiplexes them, thereby reducing the number of separate transactions and lowering battery consumption while maintaining reliable delivery of background data
Solution Approach 2:
The patent introduces a protocol intermediary mechanism that identifies available payload space in foreground packets and utilizes it for background data. The transmitting device acts as an intermediary by intercepting packets, determining available space, and injecting background data, while the receiving device extracts background data before forwarding the packet, thus mediating between reliability requirements and energy efficiency
2Reliability
If background user data is transmitted in separate transactions, then data integrity is improved, but protocol overhead increases
Solution Approach 1:
The patent merges background user data with foreground user data in the same packet, so that a single protocol header serves both types of data. This eliminates the need for separate protocol overhead for background data transactions, reducing total protocol overhead while maintaining data integrity through the shared protocol framework
Solution Approach 2:
The patent makes the packet payload field multi-functional by allowing it to carry both foreground user data and background user data. The same packet structure and protocol mechanisms serve dual purposes, reducing redundant protocol overhead while ensuring intact delivery of both data types
3Manufacturing precision
If large amounts of non-service data are transmitted in short period, then software upgrade completeness is improved, but Quality of Service deteriorates
Solution Approach 1:
The patent implements periodic action by transmitting background user data incrementally alongside foreground data over multiple communication intervals rather than in a single bulk transmission. This spreads the data transfer load periodically, ensuring complete software upgrade delivery while preventing QoS deterioration through load distribution
Solution Approach 2:
The patent combines bulk background data transmission with regular foreground service data transmission in the same communication channel. By merging these transmissions, the system achieves complete software upgrades while maintaining QoS, as the foreground data transmissions provide natural spacing and priority assurance
4Productivity
If payload field is fully utilized with background user data, then network resource efficiency is improved, but packet size constraints may be violated
Solution Approach 1:
The patent applies partial action by utilizing only the available payload space in each packet for background user data, rather than forcing full utilization. The transmitting device determines the exact available space and injects background data only up to that limit, ensuring packet size constraints are never violated while maximizing network resource efficiency within safe boundaries
Data Source
AI summary
Embodiments herein relate to a method performed by a transmitting device (12) for transferring background user data to a receiving device (10) in a communication network (1). The transmitting device (12) intercepts a packet, which packet comprises foreground user data in a payload field of the packet. The transmitting device (12) determines that the packet is intended for the receiving device (10). The transmitting device (12) establishes an available amount of data in the payload field of the packet. The transmitting device (12) adds the background user data for the receiving device (10) to the established available amount of data in the payload field. The transmitting device (12) transmits the packet with the foreground user data and the background user data to the receiving device (10).


