SYSTEM AND METHOD FOR OPTICAL LANDMARK IDENTIFICATION FOR GPS ERROR CORRECTION
First Claim
Patent Images
1. A method for determining an approximate position of a global positioning system (GPS) receiver of a global positioning receiver connected to a computer, the method comprising the steps of:
- a computer obtaining image data surrounding the GPS receiver through a camera associated with the GPS receiver and operably coupled to the computer;
the computer applying a time stamp to the obtained image data;
the computer initiating a latency timer;
the computer processing the obtained image data to determine if one or more artifacts are detected;
a computer receiving positioning signals from one or more satellites through the GPS receiver;
the computer processing the positioning signals to produce an estimated position of the GPS receiver;
the computer comparing the obtained image data of the landmarks with a database of known landmarks situated near the estimated position of the GPS receiver to determine positions of the one or more known landmarks surrounding the estimated position of the GPS receiver; and
the computer determining an approximate position of the GPS receiver at a specified time correlated from applied time stamp of obtained image data that is more precise than the estimated position, based on determined positions of the one or more known landmarks relative to the GPS receiver and known locations of the plurality of the known landmarks.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and program product for determining an approximate position of a global positioning system (GPS) receiver of a global positioning receiver connected to a computer. The computer compares obtained image data of landmarks with a database of known landmarks to determine an approximate position of the GPS receiver at a specified time. The computer converts and transmits an error signal.
-
Citations
20 Claims
-
1. A method for determining an approximate position of a global positioning system (GPS) receiver of a global positioning receiver connected to a computer, the method comprising the steps of:
-
a computer obtaining image data surrounding the GPS receiver through a camera associated with the GPS receiver and operably coupled to the computer; the computer applying a time stamp to the obtained image data; the computer initiating a latency timer; the computer processing the obtained image data to determine if one or more artifacts are detected; a computer receiving positioning signals from one or more satellites through the GPS receiver; the computer processing the positioning signals to produce an estimated position of the GPS receiver; the computer comparing the obtained image data of the landmarks with a database of known landmarks situated near the estimated position of the GPS receiver to determine positions of the one or more known landmarks surrounding the estimated position of the GPS receiver; and the computer determining an approximate position of the GPS receiver at a specified time correlated from applied time stamp of obtained image data that is more precise than the estimated position, based on determined positions of the one or more known landmarks relative to the GPS receiver and known locations of the plurality of the known landmarks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for determining an approximate position of a global positioning system (GPS) receiver of a global positioning receiver connected to a computer, the computer program product comprising:
-
one or more computer-readable, tangible storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions comprising; program instructions to obtain image data surrounding the GPS receiver through a camera associated with the GPS receiver and operably coupled to the computer; program instructions to apply a time stamp to the obtained image data; program instructions to initiate a latency timer; program instructions to process the obtained image data to determine if one or more artifacts are detected; program instructions to receive positioning signals from one or more satellites through the GPS receiver; program instructions to process the positioning signals to produce an estimated position of the GPS receiver; program instructions to compare the obtained image data of the landmarks with a database of known landmarks situated near the estimated position of the GPS receiver to determine positions of the one or more known landmarks surrounding the estimated position of the GPS receiver; and program instructions to determine an approximate position of the GPS receiver at a specified time correlated from applied time stamp of obtained image data that is more precise than the estimated position, based on determined positions of the one or more known landmarks relative to the GPS receiver and known locations of the plurality of the known landmarks. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system for determining an approximate position of a global positioning system (GPS) receiver of a global positioning receiver connected to a computer, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to obtain image data surrounding the GPS receiver through a camera associated with the GPS receiver and operably coupled to the computer; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to apply a time stamp to the obtained image data; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to initiate a latency timer; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to process the obtained image data to determine if one or more artifacts are detected; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to receive positioning signals from one or more satellites through the GPS receiver; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to process the positioning signals to produce an estimated position of the GPS receiver; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to compare the obtained image data of the landmarks with a database of known landmarks situated near the estimated position of the GPS receiver to determine positions of the one or more known landmarks surrounding the estimated position of the GPS receiver; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine an approximate position of the GPS receiver at a specified time correlated from applied time stamp of obtained image data that is more precise than the estimated position, based on determined positions of the one or more known landmarks relative to the GPS receiver and known locations of the plurality of the known landmarks. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification