← Back to Patent Explorer
US6766245B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Landmark-based location of users

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2002-03-14
•
Granted: 2004-07-20
•
Expires: 2022-03-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Humans identify location and directions based on visual cues, such as landmarks, rather than a precise coordinate grid. A database of landmarks can be used to determine the location of a user who can merely describe their location in the same manner they would to any human contact. The location of the user can be determined based on the landmarks described in the input, and the areas from which all of those landmarks are visible. Various databases can be used, including text-based and three-dimensional. Similarly, various mechanisms can be used to determine the user's location, including hierarchical approaches, query optimization approaches, and visibility percentage approaches. Ultimately, the user's location can be determined without the need for expensive, dedicated infrastructure, without compromising the user's security, and without subjecting the user to system outages.

Inventors

  • 👤 Venkata N. Padmanabhan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 04:11
CPC Classifications
G; G01; G01C; G01C21/00; G01C21/20

Claims Analysis

Total Claims: 55
Claim 1
Independent Claim 108 words
A method for determining a location of a user, the method comprising: receiving a user input comprising a first landmark description of a first landmark visible to the user; comparing the first landmark description to a database of known landmarks; deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and determining the location of the user as a function of the first visibility region.
Claim 2
Independent Claim 108 words
A method for determining a location of a user, the method comprising: receiving a user input comprising a first landmark description of a first landmark visible to the user; comparing the first landmark description to a database of known landmarks; deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and determining the location of the user as a function of the first visibility region.
Claim 3
Dependent Claim 159 words
The method of claim 1 , wherein the user input further comprises a second landmark description of a second landmark visible to the user, and wherein the determining the location of the user is a function of an intersection of the first visibility region and a second visibility region if the first visibility region and the second visibility region intersect, and is a function of the first visibility region if the first visibility region and the second visibility region do not intersect, the method further comprising: comparing the second landmark description to the database of known landmarks; deriving, from the database of known landmarks, a second candidate landmark for the second landmark as a function of the second landmark description; calculating the second visibility region for the second candidate landmark; intersecting the first visibility region with the second visibility region; and discarding the second candidate landmark if the first visibility region and the second visibility region have no intersection.
Claim 4
Dependent Claim 20 words
The method of claim 1 , wherein the deriving the first candidate landmark comprises requesting additional information from the user.
Claim 5
Dependent Claim 66 words
The method of claim 1 , wherein the calculating the first visibility region further comprises: dividing an area covered by the database of known landmarks into subsections; determining if the first candidate landmark is visible from the subsections, wherein the first candidate landmark is considered visible from a selected subsection if the first candidate landmark is visible from at least one point in the selected subsection.
Claim 6
Dependent Claim 208 words
The method of claim 4 , wherein the user input further comprises a second landmark description of a second landmark visible to the user, and wherein the determining the location of the user is a function of an intersection of the first visibility region and a second visibility region within a joint visibility subsection from which both the first candidate landmark and a second candidate landmark are visible, the method further comprising: comparing the second landmark description to the database of known landmarks; deriving, from the database of known landmarks, the second candidate landmark for the second landmark as a function of the second landmark description; calculating a second visibility region for the second candidate landmark, wherein the calculating comprises: determining if the second candidate landmark is visible from the subsections, wherein the second candidate landmark is considered visible from the selected subsection if the second candidate landmark is visible from at least one point in the selected subsection; determining the joint visibility subsection from which both the first candidate landmark and the second candidate landmark are visible; and intersecting the first visibility region with the second visibility region within the joint visibility subsection from which both the first candidate landmark and the second candidate landmark are visible.
Claim 7
Dependent Claim 55 words
The method of claim 1 further comprising: comparing the determined location of the user to a threshold confidence area; providing the determined location to the user if the determined location is less than the threshold confidence area; and requesting additional information from the user if the determined location is greater than the threshold confidence area.
Claim 8
Dependent Claim 43 words
The method of claim 1 , wherein the calculating the first visibility region further comprises applying a decreasing percentage of visibility to a visibility point within the first visibility region as a distance from the visibility point to the first candidate landmark increases.
Claim 9
Dependent Claim 28 words
The method of claim 1 , wherein the database of known landmarks is a topographical database containing topographical information about known landmarks in the form of polygonal representations.
Claim 10
Independent Claim 113 words
A method for determining a location of a user, the method comprising: receiving a user input comprising a first landmark description of a first landmark, and a second landmark description of a second landmark; deriving at least one first candidate landmark for the first landmark and at least one second candidate landmark for the second landmark by comparing the first landmark description and the second landmark description to a database of known landmarks; calculating a visibility region for each of the at least one first candidate landmark and the at least one second candidate landmark; and determining the location of the user as a function of an intersection of the calculated visibility regions.
Claim 11
Independent Claim 113 words
A method for determining a location of a user, the method comprising: receiving a user input comprising a first landmark description of a first landmark, and a second landmark description of a second landmark; deriving at least one first candidate landmark for the first landmark and at least one second candidate landmark for the second landmark by comparing the first landmark description and the second landmark description to a database of known landmarks; calculating a visibility region for each of the at least one first candidate landmark and the at least one second candidate landmark; and determining the location of the user as a function of an intersection of the calculated visibility regions.
Claim 12
Dependent Claim 90 words
The method of claim 9 , wherein the calculating the visibility region comprises: initially calculating the visibility region for each of the at least one first candidate landmark if there are fewer of the at least one first candidate landmark than there are of the at least one second candidate landmark; and initially calculating the visibility region for each of the at least one second candidate landmark if there are fewer of the at least one second candidate landmark than there are of the at least one first candidate landmark.
Claim 13
Dependent Claim 115 words
A computer-readable medium having computer-executable instructions for determining a location of a user, the computer-executable instructions performing steps comprising: receiving a user input comprising a first landmark description of a first landmark visible to the user; comparing the first landmark description to a database of known landmarks; deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and determining the location of the user as a function of the first visibility region.
Claim 14
Dependent Claim 115 words
A computer-readable medium having computer-executable instructions for determining a location of a user, the computer-executable instructions performing steps comprising: receiving a user input comprising a first landmark description of a first landmark visible to the user; comparing the first landmark description to a database of known landmarks; deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and determining the location of the user as a function of the first visibility region.
Claim 15
Dependent Claim 167 words
The computer-readable medium of claim 11 , wherein the user input further comprises a second landmark description of a second landmark visible to the user, and wherein the determining the location of the user is a function of an intersection of the first visibility region and a second visibility region if the first visibility region and the second visibility region intersect, and is a function of the first visibility region if the first visibility region and the second visibility region do not intersect, the computer-readable medium having further computer-executable instructions for performing steps comprising: comparing the second landmark description to the database of known landmarks; deriving, from the database of known landmarks, a second candidate landmark for the second landmark as a function of the second landmark description; calculating the second visibility region for the second candidate landmark; intersecting the first visibility region with the second visibility region; and discarding the second candidate landmark if the first visibility region and the second visibility region have no intersection.
Claim 16
Dependent Claim 27 words
The computer-readable medium of claim 11 , wherein the computer-executable instructions for deriving the first candidate landmark comprise computer-executable instructions for requesting additional information from the user.
Claim 17
Dependent Claim 73 words
The computer-readable medium of claim 11 , wherein the computer-executable instructions for calculating the first visibility region further comprise computer-executable instructions for: dividing an area covered by the database of known landmarks into subsections; determining if the first candidate landmark is visible from the subsections, wherein the first candidate landmark is considered visible from a selected subsection if the first candidate landmark is visible from at least one point in the selected subsection.
Claim 18
Dependent Claim 222 words
The computer-readable medium of claim 14 , wherein the user input further comprises a second landmark description of a second landmark visible to the user, and wherein the determining the location of the user is a function of an intersection of the first visibility region and a second visibility region within a joint visibility subsection from which both the first candidate landmark and a second candidate landmark are visible, the computer-readable medium having further computer-executable instructions for performing steps comprising: comparing the second landmark description to the database of known landmarks; deriving, from the database of known landmarks, the second candidate landmark for the second landmark as a function of the second landmark description; calculating a second visibility region for the second candidate landmark, wherein the computer-executable instructions for calculating comprise computer-executable instructions for: determining if the second candidate landmark is visible from the subsections, wherein the second candidate landmark is considered visible from the selected subsection if the second candidate landmark is visible from at least one point in the selected subsection; determining the joint visibility subsection from which both the first candidate landmark and the second candidate landmark are visible; and intersecting the first visibility region with the second visibility region within the joint visibility subsection from which both the first candidate landmark and the second candidate landmark are visible.
Claim 19
Dependent Claim 61 words
The computer-readable medium of claim 11 having further computer-executable instructions performing steps comprising: comparing the determined location of the user to a threshold confidence area; providing the determined location to the user if the determined location is less than the threshold confidence area; and requesting additional information from the user if the determined location is greater than the threshold confidence area.
Claim 20
Dependent Claim 50 words
The computer-readable medium of claim 11 , wherein the computer-executable instructions for calculating the first visibility region further comprise computer-executable instructions for applying a decreasing percentage of visibility to a visibility point within the first visibility region as a distance from the visibility point to the first candidate landmark increases.
Claim 21
Dependent Claim 50 words
The computer-readable medium of claim 11 having further computer-executable instructions for performing steps comprising: determining a second location of the user with a user locating means; using the determined location of the user and the determined second location of the user to determine a more accurate location of the user.
Claim 22
Dependent Claim 57 words
The computer-readable medium of claim 11 , wherein the first landmark description comprises information regarding distance and direction between the user and the first landmark, and wherein the computer-executable instructions for determining the location of the user comprise computer-executable instructions for determining the location of the user as a function of the information regarding distance and direction.
Claim 23
Dependent Claim 29 words
The computer-readable medium of claim 11 , wherein the database of known landmarks is a topographical database containing topographical information about known landmarks in the form of polygonal representations.
Claim 24
Dependent Claim 16 words
The computer-readable medium of claim 20 wherein the polygonal representations are smaller than the known landmarks.
Claim 25
Dependent Claim 22 words
The computer-readable medium of claim 11 having further computer-executable instructions performing steps comprising: downloading a section of the database of known landmarks.
Claim 26
Dependent Claim 120 words
A computer-readable medium having computer-executable instructions for determining a location of a user, the computer-executable instructions performing steps comprising: receiving a user input comprising a first landmark description of a first landmark, and a second landmark description of a second landmark; deriving at least one first candidate landmark for the first landmark and at least one second candidate landmark for the second landmark by comparing the first landmark description and the second landmark description to a database of known landmarks; calculating a visibility region for each of the at least one first candidate landmark and the at least one second candidate landmark; and determining the location of the user as a function of an intersection of the calculated visibility regions.
Claim 27
Dependent Claim 120 words
A computer-readable medium having computer-executable instructions for determining a location of a user, the computer-executable instructions performing steps comprising: receiving a user input comprising a first landmark description of a first landmark, and a second landmark description of a second landmark; deriving at least one first candidate landmark for the first landmark and at least one second candidate landmark for the second landmark by comparing the first landmark description and the second landmark description to a database of known landmarks; calculating a visibility region for each of the at least one first candidate landmark and the at least one second candidate landmark; and determining the location of the user as a function of an intersection of the calculated visibility regions.
Claim 28
Dependent Claim 97 words
The computer-readable medium of claim 23 , wherein the computer-executable instructions for calculating the visibility region comprise computer-executable instructions for: initially calculating the visibility region for each of the at least one first candidate landmark if there are fewer of the at least one first candidate landmark than there are of the at least one second candidate landmark; and initially calculating the visibility region for each of the at least one second candidate landmark if there are fewer of the at least one second candidate landmark than there are of the at least one first candidate landmark.
Claim 29
Dependent Claim 148 words
The computer-readable medium of claim 23 , wherein the intersection of the calculated visibility regions is calculated only for a subsection from which the at least one first candidate landmark and the at least one second candidate landmark are visible, and further wherein the computer-executable instructions for calculating the visibility region comprise computer-executable instructions for: dividing an area covered by the database of known landmarks into subsections; determining if the at least one first candidate landmark and the at least one second candidate landmark are visible from the subsections, wherein the least one first candidate landmark and the at least one second candidate landmark are considered visible from a selected subsection if the least one first candidate landmark is visible from at least one point in the selected subsection and the at least one second candidate landmark is visible from at least one point in the selected subsection.
Claim 30
Dependent Claim 139 words
A portable computing device for determining a location of a user, the portable computing device comprising: a user input device for receiving a user input comprising a first landmark description of a first landmark visible to the user; a memory storage device having stored thereon information comprising a database of known landmarks; and a processing unit for performing steps comprising: comparing the first landmark description to a database of known landmarks; deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and determining the location of the user as a function of the first visibility region.
Claim 31
Dependent Claim 139 words
A portable computing device for determining a location of a user, the portable computing device comprising: a user input device for receiving a user input comprising a first landmark description of a first landmark visible to the user; a memory storage device having stored thereon information comprising a database of known landmarks; and a processing unit for performing steps comprising: comparing the first landmark description to a database of known landmarks; deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and determining the location of the user as a function of the first visibility region.
Claim 32
Dependent Claim 164 words
The portable computing device of claim 26 , wherein the user input further comprises a second landmark description of a second landmark visible to the user, and wherein the determining the location of the user is a function of an intersection of the first visibility region and a second visibility region if the first visibility region and the second visibility region intersect, and is a function of the first visibility region if the first visibility region and the second visibility region do not intersect, the processing unit further performing steps comprising: comparing the second landmark description to the database of known landmarks; deriving, from the database of known landmarks, a second candidate landmark for the second landmark as a function of the second landmark description; calculating the second visibility region for the second candidate landmark; intersecting the first visibility region with the second visibility region; and discarding the second candidate landmark if the first visibility region and the second visibility region have no intersection.
Claim 33
Dependent Claim 22 words
The portable computing device of claim 26 , wherein the deriving the first candidate landmark comprises requesting additional information from the user.
Claim 34
Dependent Claim 68 words
The portable computing device of claim 26 , wherein the calculating the first visibility region further comprises: dividing an area covered by the database of known landmarks into subsections; determining if the first candidate landmark is visible from the subsections, wherein the first candidate landmark is considered visible from a selected subsection if the first candidate landmark is visible from at least one point in the selected subsection.
Claim 35
Dependent Claim 213 words
The portable computing device of claim 29 , wherein the user input further comprises a second landmark description of a second landmark visible to the user, and wherein the determining the location of the user is a function of an intersection of the first visibility region and a second visibility region within a joint visibility subsection from which both the first candidate landmark and a second candidate landmark are visible, the processing unit further performing steps comprising: comparing the second landmark description to the database of known landmarks; deriving, from the database of known landmarks, the second candidate landmark for the second landmark as a function of the second landmark description; calculating a second visibility region for the second candidate landmark, wherein the calculating comprises: determining if the second candidate landmark is visible from the subsections, wherein the second candidate landmark is considered visible from the selected subsection if the second candidate landmark is visible from at least one point in the selected subsection; determining the joint visibility subsection from which both the first candidate landmark and the second candidate landmark are visible; and intersecting the first visibility region with the second visibility region within the joint visibility subsection from which both the first candidate landmark and the second candidate landmark are visible.
Claim 36
Dependent Claim 64 words
The portable computing device of claim 26 , wherein the processing unit further performs steps comprising: comparing the determined location of the user to a threshold confidence area; providing the determined location to the user if the determined location is less than the threshold confidence area; and requesting additional information from the user if the determined location is greater than the threshold confidence area.
Claim 37
Dependent Claim 44 words
The portable computing device of claim 26 , wherein the calculating the first visibility region comprises applying a decreasing percentage of visibility to a visibility point within the first visibility region as a distance from the visibility point to the first candidate landmark increases.
Claim 38
Dependent Claim 30 words
The portable computing device of claim 26 , wherein the database of known landmarks is a topographical database containing topographical information about known landmarks in the form of polygonal representations.
Claim 39
Independent Claim 133 words
A system for determining a location of a user, the system comprising: a portable computing device comprising: a user input device for receiving a user input comprising a first landmark description of a first landmark visible to the user; and a processing unit for performing steps comprising: determining the location of the user based at least in part, on a first visibility region for the first landmark, wherein the first visibility region was calculated by determining whether the candidate landmark is visible from more than one location; and an infrastructure device comprising: a memory storage device having stored thereon at least a part of the database of known landmarks; and a communication device for performing steps comprising: connecting to the portable computing device and transmitting a section of the database of known landmarks.
Claim 40
Independent Claim 133 words
A system for determining a location of a user, the system comprising: a portable computing device comprising: a user input device for receiving a user input comprising a first landmark description of a first landmark visible to the user; and a processing unit for performing steps comprising: determining the location of the user based at least in part, on a first visibility region for the first landmark, wherein the first visibility region was calculated by determining whether the candidate landmark is visible from more than one location; and an infrastructure device comprising: a memory storage device having stored thereon at least a part of the database of known landmarks; and a communication device for performing steps comprising: connecting to the portable computing device and transmitting a section of the database of known landmarks.
Claim 41
Dependent Claim 18 words
The system of claim 34 , the communication device performing further steps comprising: transmitting an infrastructure device location.
Claim 42
Dependent Claim 52 words
The system of claim 34 further comprising: a second portable computing device comprising: a processing unit for performing steps comprising: determining a second location of a second user; and a communication device for performing steps comprising: connecting to the portable computing device and transmitting a most-recently determined location of the second user.
Claim 43
Dependent Claim 144 words
A portable computing device for determining a location of a user, the portable computing device comprising: a user input device for receiving a user input comprising a first landmark description of a first landmark, and a second landmark description of a second landmark; a memory storage device having stored thereon information comprising a database of known landmarks; and a processing unit for performing steps comprising: deriving at least one first candidate landmark for the first landmark and at least one second candidate landmark for the second landmark by comparing the first landmark description and the second landmark description to a database of known landmarks; calculating a visibility region for each of the at least one first candidate landmark and the at least one second candidate landmark; and determining the location of the user as a function of an intersection of the calculated visibility regions.
Claim 44
Dependent Claim 144 words
A portable computing device for determining a location of a user, the portable computing device comprising: a user input device for receiving a user input comprising a first landmark description of a first landmark, and a second landmark description of a second landmark; a memory storage device having stored thereon information comprising a database of known landmarks; and a processing unit for performing steps comprising: deriving at least one first candidate landmark for the first landmark and at least one second candidate landmark for the second landmark by comparing the first landmark description and the second landmark description to a database of known landmarks; calculating a visibility region for each of the at least one first candidate landmark and the at least one second candidate landmark; and determining the location of the user as a function of an intersection of the calculated visibility regions.
Claim 45
Dependent Claim 92 words
The portable computing device of claim 37 , wherein the calculating the visibility region comprises: initially calculating the visibility region for each of the at least one first candidate landmark if there are fewer of the at least one first candidate landmark than there are of the at least one second candidate landmark; and initially calculating the visibility region for each of the at least one second candidate landmark if there are fewer of the at least one second candidate landmark than there are of the at least one first candidate landmark.
Claim 46
Independent Claim 124 words
A system for determining a location of a user, the system comprising: a portable computing device comprising: a user input device for receiving a user input comprising a first landmark description of a first landmark visible to the user; and a first communication device for communicating with a server computing device; and the server computing device comprising: a second communication device for communicating with the portable computing device; a memory storage device having stored thereon at least a part of the database of known landmarks; and a first processing unit for performing steps comprising: calculating a first visibility region for a first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location.
Claim 47
Independent Claim 124 words
A system for determining a location of a user, the system comprising: a portable computing device comprising: a user input device for receiving a user input comprising a first landmark description of a first landmark visible to the user; and a first communication device for communicating with a server computing device; and the server computing device comprising: a second communication device for communicating with the portable computing device; a memory storage device having stored thereon at least a part of the database of known landmarks; and a first processing unit for performing steps comprising: calculating a first visibility region for a first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location.
Claim 48
Dependent Claim 25 words
The system of claim 39 , wherein the second communication device transmits a section of the database of known landmarks to the portable computing device.
Claim 49
Dependent Claim 143 words
The system of claim 39 , wherein: the first communication device performs steps comprising: transmitting a request to determine the location of the user to the server computing device, transmitting the user input to the server computing device, and receiving from the server computing device the determined location of the user; the second communication device performs steps comprising: receiving the request to determine the location of the user, receiving the user input, and transmitting to the portable computing device the determined location of the user; and the first processing unit performs additional steps comprising: comparing the first landmark description to the database of known landmarks; deriving, from the database of known landmarks, the first candidate landmark for the first landmark as a function of the first landmark description; and determining the location of the user as a function of the first visibility region.
Claim 50
Dependent Claim 149 words
The system of claim 39 , wherein: the portable computing device further comprises a second processing unit for performing steps comprising: comparing the first landmark description to the database of known landmarks; deriving, from the database of known landmarks, the first candidate landmark for the first landmark as a function of the first landmark description; and determining the location of the user as a function of the first visibility region; the first communication device performs steps comprising: transmitting a request to calculate the first visibility region for the first candidate landmark to the server computing device, and receiving from the server computing device the first visibility region for the first candidate landmark; the second communication device performs steps comprising: receiving the request to calculate the first visibility region for the first candidate landmark, and transmitting to the portable computing device the first visibility region for the first candidate landmark.
Claim 51
Dependent Claim 132 words
A portable computing device for determining a location of a user, the portable computing device comprising: means for receiving a user input comprising a first landmark description of a first landmark visible to the user; means for storing information comprising a database of known landmarks; means for comparing the first landmark description to a database of known landmarks; means for deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; means for calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and means for determining the location of the user as a function of the first visibility region.
Claim 52
Dependent Claim 132 words
A portable computing device for determining a location of a user, the portable computing device comprising: means for receiving a user input comprising a first landmark description of a first landmark visible to the user; means for storing information comprising a database of known landmarks; means for comparing the first landmark description to a database of known landmarks; means for deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; means for calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and means for determining the location of the user as a function of the first visibility region.
Claim 53
Dependent Claim 184 words
The portable computing device of claim 43 , wherein the user input further comprises a second landmark description of a second landmark visible to the user, and wherein the means for determining the location of the user include means for determining the location of the user as a function of an intersection of the first visibility region and a second visibility region if the first visibility region and the second visibility region intersect, and is a function of the first visibility region if the first visibility region and the second visibility region do not intersect, the portable computing device further comprising: means for comparing the second landmark description to the database of known landmarks; means for deriving, from the database of known landmarks, a second candidate landmark for the second landmark as a function of the second landmark description; means for calculating the second visibility region for the second candidate landmark; means for intersecting the first visibility region with the second visibility region; and means for discarding the second candidate landmark if the first visibility region and the second visibility region have no intersection.
Claim 54
Independent Claim 123 words
A method for determining a location of a user, the method comprising: a step of receiving a user input comprising a first landmark description of a first landmark visible to the user; a step of comparing the first landmark description to a database of known landmarks; a step of deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; a step of calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and a step of determining the location of the user as a function of the first visibility region.
Claim 55
Independent Claim 123 words
A method for determining a location of a user, the method comprising: a step of receiving a user input comprising a first landmark description of a first landmark visible to the user; a step of comparing the first landmark description to a database of known landmarks; a step of deriving, from the database of known landmarks, a first candidate landmark for the first landmark as a function of the first landmark description; a step of calculating a first visibility region for the first candidate landmark, wherein the calculating the first visibility region comprises determining whether the candidate landmark is visible from more than one location; and a step of determining the location of the user as a function of the first visibility region.

References Cited (Backward Citations)

US5374933A Cited
US5685786A Cited
US5961571A Cited
US5583776A Cited
US6453223B1 Cited
US20020049530A1 Cited
US6263278B1 Cited
US6339746B1 Cited
US6480786B2 Cited
US6480785B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-07-20 2008-01-19 2008-07-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-07-20 2012-01-19 2012-07-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-07-20 2016-01-19 2016-07-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag