Visual assessment of landmarks
First Claim
1. One or more computer-readable storage media that store executable instructions that, when executed by a computer, cause the computer to perform acts comprising:
- receiving a record that comprises a name of an entity and a street address of said entity;
receiving a plurality of images;
identifying a set of said images that were captured within a first distance of a location of said entity, said location being determined from said street address;
performing a character recognition process on said set of images to identify words that appear in said set of images;
comparing said words to said name;
determining, based on comparison of said words with said name that said entity appears in an image that is in said set of set of images; and
providing directions to a person, wherein said directions include said entity as a landmark;
said comparing comprising;
calculating Levenshtein distances between words in said set of images and words in said name; and
determining that one of said Levenshtein distances is less that a quantity.
2 Assignments
0 Petitions
Accused Products
Abstract
Visual images may be used to detect, or verify the existence of, landmarks. In one example, the landmarks may be used to provide driving or walking directions. A set of records may be examined to identify the street addresses of businesses or other entities. Additionally, street-level images may be captured with a camera, and the locations at which the images were captured may be recorded. The images may be evaluated with an Optical Character Recognition (OCR) process to determine what words appear in the images. The words in the image are compared with the names of entities whose addresses are near where the image was captured. If the words match the entity name, then a sign identifying the entity is presumed to be visible along a particular route, and the entity may be used as a landmark in a set of walking or driving directions.
-
Citations
17 Claims
-
1. One or more computer-readable storage media that store executable instructions that, when executed by a computer, cause the computer to perform acts comprising:
-
receiving a record that comprises a name of an entity and a street address of said entity; receiving a plurality of images; identifying a set of said images that were captured within a first distance of a location of said entity, said location being determined from said street address; performing a character recognition process on said set of images to identify words that appear in said set of images; comparing said words to said name; determining, based on comparison of said words with said name that said entity appears in an image that is in said set of set of images; and providing directions to a person, wherein said directions include said entity as a landmark; said comparing comprising; calculating Levenshtein distances between words in said set of images and words in said name; and determining that one of said Levenshtein distances is less that a quantity. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for assessing landmarks, the system comprising:
-
a database that stores records of entities, said records identifying names and addresses of said entities; a landmark detector that receives a record of an entity that is one of said entities, and that further receives a plurality of images, said landmark detector identifying, based on geographic locations at which said images were captured, which of said images were captured within a distance from said entity, said landmark detector identifying words that appear in each of said images, said landmark detector determining, based on a comparison of words in said images with words in a name of said entity, which of said images said entity appears in, said landmark detector rating said entity'"'"'s quality as a landmark based on one or more criteria, said landmark detector determining that one of said images contains a first word that appears in a name of said entity by calculating a Levenshtein distance between words in said name and said first word, and by determining that said Levenshtein distance is lower than an amount; and a navigation application that provides directions using said entity as a landmark, said navigation application choosing said entity as a landmark based on said entity'"'"'s quality as a landmark as rated by said landmark detector. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of using landmarks in directions, the method comprising:
using a processor to perform acts comprising; receiving a plurality of image frames, each of said image frames comprising an image and a location at which said image was captured; receiving a first set of records, each of said records comprising a name of an entity and a street address of said entity; identifying a second set of said plurality of image frames that were captured within a distance of a street address of a first entity, said first entity being included in said first set of records; determining which images in the images frames in said second set were captured on a street that matches said street address, the images captured on a street that matches said street address being in a third set; determining that a first one of the images in said third set contains words that match a name of said first entity; calculating Levenshtein distances between words in a name of said first entity and words in a fourth set of words that appear in said first one of the images; based on one of said Levenshtein distances being lower than an amount, determining that said first entity appears in said first one of the images; and providing directions from a first point to a second point, said directions including, as a landmark, said first entity. - View Dependent Claims (16, 17)
Specification