Location Packet Apparatus Dynamic Length Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile devices face challenges in adjusting location packet lengths to meet the varying requirements of different applications, leading to packet loss and incomplete location information.
Innovation Solution
A location packet providing apparatus and method that includes a positioning unit and a processor. The processor receives continuous positioning data, determines when the data reaches a specific packet length, and transmits positioning packets of adjustable lengths to applications via virtual ports, ensuring packets are complete and match application requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed packet length is used for location data transmission, then the transmission process is simple, but applications with different specification requirements cannot be met leading to packet loss
Solution Approach 1:
The patent implements dynamic packet length adjustment by allowing the location packet providing apparatus to vary the packet length based on the specific requirements of different applications. The system continuously monitors application needs and adjusts packet length accordingly, transforming a static transmission system into a dynamic one that adapts to changing requirements.
Solution Approach 2:
The patent changes the parameter of packet length from a fixed value to a variable parameter that can be adjusted according to application specifications. By making packet length a changeable parameter, the system can accommodate different application needs while maintaining reliable data transmission.
2Speed
If location packets are transmitted at high frequency to meet application requirements, then location information is updated timely, but packet loss increases due to buffer overflow and incomplete data
Solution Approach 1:
The system dynamically adjusts packet length based on application requirements and current data availability. When location data is insufficient to meet the requested packet length, the system reduces packet length or waits for more data, preventing buffer overflow and ensuring complete data transmission even at high frequencies.
Solution Approach 2:
The location packet providing apparatus monitors application feedback and adjusts packet transmission accordingly. By receiving feedback about application needs and packet reception status, the system can adjust transmission frequency and packet length to maintain both speed and reliability.
3Adaptability or versatility
If a single packet length is used for all applications, then the system is simple to manage, but applications with different specification requirements fail to obtain complete location information
Solution Approach 1:
The patent segments the packet transmission system into multiple virtual ports, each capable of serving different applications with specific packet length requirements. This segmentation allows independent management of packet lengths for different applications while maintaining a unified overall system architecture.
Solution Approach 2:
The location packet providing apparatus is designed with multi-functionality to serve multiple applications with different packet length requirements through a single unified system. The virtual port mechanism enables one system to perform multiple functions simultaneously, reducing the need for separate dedicated systems for each application type.
Data Source
AI summary
A location packet providing apparatus and method are provided. The apparatus receives positioning data from the positioning unit continuously. In response to the positioning data received over a first time period reaching a first packet length, the apparatus transmits a first positioning packet with the first packet length to an application via a virtual port, wherein the first positioning packet includes the positioning data received over the first time period. The apparatus generates a second positioning packet corresponding to a second packet length based on the positioning data received over a second time period, wherein the second packet length corresponds to the application connected by the virtual port, and the second time period is different from the first time period.


