GPS Position Logging via Velocity Vector Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for recording and transmitting geographical position and events, such as those for vehicles, often fail to capture significant details like turns or speed changes while minimizing memory usage or transmission costs, as they log data at fixed intervals, leading to incomplete or unnecessary data.
Innovation Solution
A method and apparatus that continuously monitor and compare positional data from a GPS system to determine when significant changes occur, such as changes in speed or direction, and only log data when these changes exceed predetermined thresholds, using a microprocessor to optimize storage and transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If positional data is logged at fixed intervals (time or distance), then the logging process is simple and consistent, but significant events like turns or speed changes may be missed and memory usage is not optimized
Solution Approach 1:
The system dynamically adjusts the logging interval based on the detected state of the object. When significant changes in velocity vector (direction or speed) are detected, the logging frequency increases automatically. When the object is in a stable state, logging frequency decreases. This dynamic adaptation ensures significant events are captured while minimizing unnecessary data storage.
Solution Approach 2:
The system changes the logging parameter (time/distance interval) based on the detected motion state. Instead of using a fixed interval, the system varies the logging interval according to the magnitude of velocity vector changes, ensuring high reliability for event capture when needed while reducing memory usage during stable periods.
2Loss of information
If positional data is logged frequently to capture all details, then complete information is recorded, but memory requirements increase and transmission time or cost increases
Solution Approach 1:
The system extracts and logs only the essential positional data that represents significant events or changes in the object's trajectory. By identifying and recording only positions where velocity vector changes occur (turns, speed changes), the system maintains complete useful information while dramatically reducing the number of positions stored and transmitted.
Solution Approach 2:
The logging frequency is dynamically adjusted based on the significance of positional changes. When the object undergoes significant maneuvers (large velocity vector changes), logging occurs frequently to capture all details. During straight-line constant-speed motion, logging frequency decreases, reducing storage requirements while preserving all useful map information.
3Reliability
If positional data is transmitted continuously, then real-time tracking is achieved, but transmission time and cost increase
Solution Approach 1:
Instead of continuous transmission, the system uses periodic transmission triggered by significant events. Data is transmitted at regular intervals only when velocity vector changes exceed a threshold, indicating a noteworthy event. This periodic action maintains tracking accuracy for significant maneuvers while minimizing transmission time and cost during uneventful periods.
4Device complexity
If logging is based on fixed interval, then implementation is simple, but significant events like turns or speed changes are missed
Solution Approach 1:
The system incorporates feedback mechanisms where the detected velocity vector changes trigger adjustments in logging behavior. When significant changes are detected (turns, speed variations), the system feedbacks to increase logging frequency. This feedback loop maintains simple overall structure while significantly improving event detection reliability compared to fixed-interval logging.
Data Source
AI summary
The present invention relates to an apparatus and method for optimally recording or transmitting positional data and events of an object, said apparatus including input means to continuously provide positional data to a microprocessor and a memory device to store selected positional data wherein the microprocessor is programmed to compares new positional data from said input means to previously recorded log of positional data and creates a new log if the new positional data differs from the previously recorded log in accordance with pre-determined parameters.


