Navigation system configured to integrate motion sensing device inputs
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01S-013/00
G01S-007/00
G01S-005/02
G01C-021/00
G01C-021/16
G01S-019/50
출원번호
US-0749827
(2013-01-25)
등록번호
US-9002641
(2015-04-07)
발명자
/ 주소
Showering, Paul Edward
출원인 / 주소
Hand Held Products, Inc.
대리인 / 주소
Additon, Higgins, & Pendleton, P.A.
인용정보
피인용 횟수 :
228인용 특허 :
17
초록▼
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 communicativ
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.
대표청구항▼
1. 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 comm
1. 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; andwherein said first message and said second message comply to a pre-defined navigation message standard. 2. The navigation system of claim 1, wherein said external system is provided by a satellite-based navigation system. 3. The navigation system of claim 2, wherein said satellite-based navigation system is selected from the group consisting of: Global Positioning System (GPS), Global Navigation Satellite System (GLONASS). 4. The navigation system of claim 1, wherein said system is provided by a mobile computing device. 5. The navigation system of claim 1, wherein said system is provided by a mobile computing device selected from the group consisting of: a smart phone and a portable computer. 6. The navigation system of claim 1, wherein said system is provided by a mobile computing device communicatively coupled to an external motion sensing device. 7. The navigation system of claim 6, wherein said external motion sensing device is communicatively coupled to said mobile computing device via at least one of: a wired communication interface and a wireless communication interface. 8. The navigation system of claim 1, wherein said motion sensing device is provided by at least three accelerometers configured to measure proper acceleration values along at least three mutually-perpendicular axes. 9. The navigation system of claim 1, wherein said motion sensing device is provided by a 9-DOF (degree of freedom) motion sensing unit containing a 3-axis accelerometer, a 3-axis magnetometer, and 3-axis gyroscope sensors. 10. The navigation system of claim 1, wherein said motion sensing device is provided by a speedometer. 11. The navigation system of claim 1, wherein said communication port is provided by one of: a serial communication port, a parallel communication port. 12. The navigation system of claim 1, wherein said communication port driver is configured to transmit said first message and said third message responsive to receiving a request from said navigation program. 13. The navigation system of claim 1, wherein said communication port driver is configured to calibrate said motion sensing device based on said valid geographic coordinates received from said navigational signal receiver. 14. 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. 15. A navigation system according to claim 14, wherein said communication port driver analyzes the difference between an approximated spatial position calculated based on the motion sensing data and a current spatial position indicated by said geographical coordinates received from said external system after said failure to receive. 16. A navigation system according to claim 15, wherein said difference is an apparent velocity. 17. A navigation system according to claim 16, wherein the system compares said apparent velocity to said threshold velocity. 18. A navigation system according to claim 17, wherein geographic coordinates corresponding to an apparent velocity less than said threshold velocity are transmitted to said navigation program and for geographic coordinates corresponding to apparent velocities greater than said threshold velocity, the system transmits intermediate geographic coordinates for a simulated position. 19. 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; andwherein, 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; andwherein 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; andwherein, for geographic coordinates corresponding to apparent velocities greater than said threshold velocity, the system transmits intermediate geographic coordinates for a simulated position.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (17)
Beason, Lawrence W.; Laverick, David J.; Olivier, Tracy; Burgett, Scott, GPS device with compass and altimeter and method for displaying navigation information.
Feng, Chen; Xian, Tao; Patel, Mehul; Kearney, Sean Philip; Poloniewicz, Paul, Add-on device with configurable optics for an image scanner for scanning barcodes.
Shi, Wei; Li, Wei; Liu, Kop; Liu, Yeqi; Wang, Chuanfang; Zhao, Jingo, Battery cover locking mechanism of a mobile terminal and method of manufacturing the same.
McGary, Dale; Sharbaugh, Richard; Nichols, Matthew; Nickel, Sean; DiPiazza, Bryan Michael, Communication headsets and systems for mobile application control and power savings.
Braho, Keith; Makay, Jason M., Concatenated expected responses for speech recognition using expected response boundaries to determine corresponding hypothesis boundaries.
Oberpriller, Mark Lee; Colavito, Stephen J.; Saber, Kevin; Rueblinger, Gregory M.; Fitch, Timothy R.; Dickinson, Chandler, Conformable hand mount for a mobile scanner.
Fitch, Timothy R.; Smith, Windell; Whitfield, II, Scott D'Wayne; Burwell, Demond; Williams, John Matthew; Gregory, Laran; Anderson, Kyler; Park, Olivia; Dye, Julie, Hands-free human machine interface responsive to a driver of a vehicle.
Teng, Zhipeng; Wang, Haixi, Laser scanning code symbol reading system providing control over length of laser scan line projected onto a scanned object using dynamic range-dependent scan angle control.
Van Horn, Erik; Kearney, Sean Philip; Giordano, Patrick Anthony; Good, Timothy; Dickinson, Chandler; Au, Ka Man; Wilz, Sr., David; Furlong, John A.; Hejl, Benjamin; Walczyk, Joseph A.; Coyle, Larry; Rosetti, James; Haggerty, Thomas, Multifunction point of sale system.
Van Horn, Erik; Kearney, Sean Philip; Giordano, Patrick Anthony; Good, Timothy; Dickinson, Chandler; Au, Ka Man; Wilz, Sr., David; Furlong, John A.; Hejl, Benjamin; Walczyk, Joseph A.; Coyle, Larry; Rosetti, James; Haggerty, Thomas, Multifunction point of sale system.
Van Horn, Erik; Kearney, Sean Philip; Giordano, Patrick Anthony; Good, Timothy; Dickinson, Chandler; Au, Ka Man; Wilz, Sr., David; Furlong, John A.; Hejl, Benjamin; Walczyk, Joseph A.; Coyle, Larry; Rosetti, James; Haggerty, Thomas, Multifunction point of sale system.
Lim, Eng Hing; Yap, Yaw Horng; Harinarayanan, Aravindkumar, Printers, printer spindle assemblies, and methods for determining media width for controlling media tension.
Giordano, Patrick A.; Good, Timothy; Van Horn, Erik; Kearney, Sean P.; Colavito, Stephen J.; Xian, Tao; Feng, Chen; Bremer, Edward C., Reader for optical indicia presented under two or more imaging conditions within a single frame time.
Todeschini, Erik; Anderson, Donald, Real-time adjustable window feature for barcode scanning and process of scanning barcode with adjustable window feature.
Giordano, Patrick Anthony; Colavito, Stephen J.; Good, Timothy; Van Horn, Erik; Kearney, Sean Philip, System and method of determining if a surface is printed or a device screen.
Giordano, Patrick Anthony; Colavito, Stephen J.; Good, Timothy; Van Horn, Erik; Kearney, Sean Philip, System and method of determining if a surface is printed or a mobile device screen.
Kohtz, Robert Arlan; McMahan, Ryan; Schoon, Jason, System for exchanging information between wireless peripherals and back-end systems via a peripheral hub.
Bidwell, Dean Jeffrey; Walston, Andrew Lyle; Wells, Michael James; Bandringa, John Spencer; Willkens, Matthew, Tablet computer with interface channels.
Miller, Kurt Charles; McNair, Arthur; Sanchez, Vanessa Cassandra; Russell, Philip E.; Strane, Allan, Utilization of location and environment to improve recognition.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.