Navigation system configured to integrate motion sensing device inputs
AssigneeHand Held Products, Inc.
InventorPaul Edward Showering
Life of this patent
Estimating the term…
Abstract
A navigation system can comprise a microprocessor, a memory, a navigational signal receiver configured to receive a radio signal from at least one external system, a motion sensing device, and a navigation program executable by the microprocessor. The navigational signal receiver can be communicatively coupled to the microprocessor via a communication port. The navigation program can be configured to receive messages from the navigational signal receiver by communicating to the driver of the communication port. The communication port driver can adjust the current position based on the data returned by the motion sensing device.
Claims19
A navigation system comprising:
- a microprocessor;
- a memory;
- a navigational signal receiver communicatively coupled to said microprocessor via a communication port, said navigational signal receiver configured to receive a radio signal from at least one external system;
- a motion sensing device;
- a communication port driver in communication with said communication port;
- a navigation program executable by said microprocessor, said navigation program configured to receive messages from said navigational signal receiver by communicating with said communication port driver;
- wherein said communication port driver is configured to operate in a first operating state and a second operating state;
- wherein said communication port driver operating in said first operating state is configured, responsive to receiving from said navigational signal receiver a first message comprising valid geographic coordinates, to store a current spatial position in said memory and forward said first message to said navigation program;
- wherein said communication port driver operating in either said first operating state or said second operating state is configured to adjust, based on motion data received from said motion sensing device, said current spatial position stored in said memory;
- wherein said communication port driver operating in said first operating state is configured, responsive to receiving from said navigational signal receiver a second message indicating a failed attempt to obtain valid geographic coordinates, to switch to said second operating state;
- wherein said communication port driver operating in said second operating state is configured to simulate geographic coordinates calculated based on said current spatial position stored in said memory and remain in said second state until receiving valid geographic coordinates from said navigational signal receiver and then returning to said first operating state;
- and
- wherein said first message and said second message comply to a pre-defined navigation message standard.
A navigation system comprising:
- a microprocessor;
- a motion sensing device generating motion sensing data;
- a navigational signal receiver communicatively coupled to said microprocessor via a communication port, said navigational signal receiver configured to receive a radio signal comprising geographical coordinates from at least one external system;
- a memory storing said geographic coordinates received by said navigational signal receiver;
- a communication port driver in communication with said communication port;
- a navigation program executable by said microprocessor, said navigation program configured to receive messages from said navigational signal receiver by communicating with said communication port driver;
- wherein, upon a failure to receive valid geographical coordinates from said external system, said communication port driver is configured to simulate geographical coordinates for an approximated spatial position calculated based on said geographic coordinates stored in said memory and said motion sensing data, and wherein said communication port driver stores a predefined threshold velocity, said predefined threshold velocity used by said microprocessor in determining validity of geographical coordinates received from said external system after said failure to receive.
A navigation system comprising:
- a microprocessor;
- a motion sensing device generating motion sensing data;
- a navigational signal receiver communicatively coupled to said microprocessor via a communication port, said navigational signal receiver configured to receive a radio signal comprising geographical coordinates from at least one external system;
- a memory storing said geographic coordinates received by said navigational signal receiver;
- a communication port driver in communication with said communication port;
- a navigation program executable by said microprocessor, said navigation program configured to receive messages from said navigational signal receiver by communicating with said communication port driver;
- and
- wherein, upon a failure to receive valid geographical coordinates from said external system, said communication port driver is configured to simulate geographical coordinates for an approximated spatial position calculated based on said geographic coordinates stored in said memory and said motion sensing data, and wherein said communication port driver stores a predefined threshold velocity, said predefined threshold velocity determining validity of geographical coordinates received from said external system after said failure to receive;
- and
- wherein said communication port driver analyzes the difference between said approximated spatial position and a current spatial position indicated by said geographical coordinates received from said external system after said failure to receive;
- wherein said communication port driver calculates an apparent velocity for comparison to said threshold velocity;
- and wherein geographic coordinates corresponding to an apparent velocity less than said threshold velocity are transmitted to said navigation program;
- and
- wherein, for geographic coordinates corresponding to apparent velocities greater than said threshold velocity, the system transmits intermediate geographic coordinates for a simulated position.
Dependencies are inferred from the claim text.