Business change detection from street level imagery
First Claim
1. A method comprising:
- selecting, using one or more processors, a business associated with stored business information;
selecting, from pre-stored images, using the one or more processors, a reference image depicting a business location of the business, the reference image having a timestamp;
identifying, using the one or more processors, one or more new images based on characteristics of at least one of the business and the reference image, each of the one or more new images being associated with a timestamp that is more recent than the timestamp of the reference image and location and orientation information;
for each new image, determining, using the one or more processors, a likelihood value indicative of the likelihood that the business location is shown in a given new image of the one or more new images by;
projecting one or more rays from the business location to the a location of the given new image, andidentifying an angular relationship between the one or more rays and the given new image'"'"'s location and orientation;
selecting from the one or more new images, using the one or more processors, a comparison image based on the likelihood values of the one or more new images;
comparing, using the one or more processors, text information and visual features of the reference image with text information and visual features of the comparison image;
determining, using the one or more processors, a text similarity score and a feature similarity score based on the comparison;
determining, using the one or more processors, a confidence level using the text similarity score and the feature similarity score, the confidence level indicating whether the business in the reference image is in the comparison image; and
updating, using the one or more processors, the business information of the business according to the confidence level.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the disclosure provide for a method for updating business information. A business at a business location and a reference image for the business at the business location may be selected for an update. From a number of more recent images, a comparison image may be selected based on a likelihood that the comparison image captures the business location. Text and visual features reference image may be compared with text and visual features of the comparison image to determine a text similarity score and a features similarity score. A confidence level indicating whether the business in the reference image is in the comparison image may then be determined using the text similarity score and the feature similarity score. According to the confidence level, the business information of the business may be updated.
24 Citations
20 Claims
-
1. A method comprising:
-
selecting, using one or more processors, a business associated with stored business information; selecting, from pre-stored images, using the one or more processors, a reference image depicting a business location of the business, the reference image having a timestamp; identifying, using the one or more processors, one or more new images based on characteristics of at least one of the business and the reference image, each of the one or more new images being associated with a timestamp that is more recent than the timestamp of the reference image and location and orientation information; for each new image, determining, using the one or more processors, a likelihood value indicative of the likelihood that the business location is shown in a given new image of the one or more new images by; projecting one or more rays from the business location to the a location of the given new image, and identifying an angular relationship between the one or more rays and the given new image'"'"'s location and orientation; selecting from the one or more new images, using the one or more processors, a comparison image based on the likelihood values of the one or more new images; comparing, using the one or more processors, text information and visual features of the reference image with text information and visual features of the comparison image; determining, using the one or more processors, a text similarity score and a feature similarity score based on the comparison; determining, using the one or more processors, a confidence level using the text similarity score and the feature similarity score, the confidence level indicating whether the business in the reference image is in the comparison image; and updating, using the one or more processors, the business information of the business according to the confidence level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a memory storing business information and one or more images in association with one or more businesses; and one or more processors configured to; select a business associated with stored business information; select a reference image depicting a business location of the business, the reference image having a timestamp; identify one or more new images based on characteristics of at least one of the business and the reference image, each of the one or more new images being associated with a timestamp that is more recent than the timestamp of the reference image and location and orientation information; for each new image, determine a likelihood value indicative of the likelihood that the business location is shown in a given new image of the one or more new images by; projecting one or more rays from the business location to the a location of the given new image, and identifying an angular relationship between the one or more rays and the given new image'"'"'s location and orientation; select from the one or more new images a comparison image based on the likelihood values of the one or more new images; compare text information and visual features of the reference image with text information and visual features of the comparison image; determine a text similarity score and a feature similarity score based on the comparison; determine a confidence level using the text similarity score and the feature similarity score, the confidence level indicating whether the business in the reference image is in the comparison image; and update the business information of the business according to the confidence level. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory, tangible machine readable medium on which instructions are stored, the instructions, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
-
selecting a business associated with stored business information; selecting a reference image depicting a business location of the business, the reference image having a timestamp; identifying one or more new images based on characteristics of at least one of the business and the reference image, each of the one or more new images being associated with a timestamp that is more recent than the timestamp of the reference image and location and orientation information; for each new image, determining a likelihood value indicative of the likelihood that the business location is shown in a given new image of the one or more new images by; projecting one or more rays from the business location to the a location of the given new image, and identifying an angular relationship between the one or more rays and the given new image'"'"'s location and orientation; selecting from the one or more new images a comparison image based on the likelihood values of the one or more new images; comparing text information and visual features of the reference image with text information and visual features of the comparison image; determining a text similarity score and a feature similarity score based on the comparison; determining a confidence level using the text similarity score and the feature similarity score, the confidence level indicating whether the business in the reference image is in the comparison image; and updating the business information of the business according to the confidence level.
-
Specification