Selecting representative images for establishments
First Claim
1. A computer-implemented method, comprising:
- recognizing, with one or more computing devices, one or more text strings in each of a plurality of geo-tagged images, each of the plurality of geo-tagged images indicating a geographical location associated with its corresponding geo-tagged image;
identifying, with the one or more computing devices, one or more establishments associated with the geographical locations of the plurality of geo-tagged images;
for at least one specific establishment of the one or more establishments;
(i) extracting, with the one or more computing devices, one or more phrases from information associated with the specific establishment;
(ii) comparing, with the one or more computing devices, the one or more text strings recognized in the plurality of geo-tagged images with the extracted one or more phrases to derive one or more matches; and
(iii) selecting, with the one or more computing devices, a representative geo-tagged image for the specific establishment from among the plurality of geo-tagged images based at least in part on one or more matches of a specific geo-tagged image with the specific establishment.
2 Assignments
0 Petitions
Accused Products
Abstract
Establishments are identified in geo-tagged images. According to one aspect, text regions are located in a geo-tagged image and text strings in the text regions are recognized using Optical Character Recognition (OCR) techniques. Text phrases are extracted from information associated with establishments known to be near the geographic location specified in the geo-tag of the image. The text strings recognized in the image are compared with the phrases for the establishments for approximate matches, and an establishment is selected as the establishment in the image based on the approximate matches. According to another aspect, text strings recognized in a collection of geo-tagged images are compared with phrases for establishments in the geographic area identified by the geo-tags to generate scores for image-establishment pairs. Establishments in each of the large collection of images as well as representative images showing each establishment are identified using the scores.
25 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
recognizing, with one or more computing devices, one or more text strings in each of a plurality of geo-tagged images, each of the plurality of geo-tagged images indicating a geographical location associated with its corresponding geo-tagged image; identifying, with the one or more computing devices, one or more establishments associated with the geographical locations of the plurality of geo-tagged images; for at least one specific establishment of the one or more establishments; (i) extracting, with the one or more computing devices, one or more phrases from information associated with the specific establishment; (ii) comparing, with the one or more computing devices, the one or more text strings recognized in the plurality of geo-tagged images with the extracted one or more phrases to derive one or more matches; and (iii) selecting, with the one or more computing devices, a representative geo-tagged image for the specific establishment from among the plurality of geo-tagged images based at least in part on one or more matches of a specific geo-tagged image with the specific establishment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system, comprising:
-
a non-transitory computer-readable storage medium comprising executable computer program code for; recognizing, with one or more computing devices, one or more text strings in each of a plurality of geo-tagged images, each of the plurality of geo-tagged images indicating a geographical location associated with its corresponding geo-tagged image; identifying, with the one or more computing devices, one or more establishments associated with the geographical locations of the plurality of geo-tagged images; for at least one specific establishment of the one or more establishments; (i) extracting, with the one or more computing devices, one or more phrases from information associated with the specific establishment; (ii) comparing, with the one or more computing devices, the one or more text strings recognized in the plurality of geo-tagged images with the extracted one or more phrases to derive one or more matches; and (iii) selecting, with the one or more computing devices, a representative geo-tagged image for the specific establishment from among the plurality of geo-tagged images based at least in part on one or more matches of a specific geo-tagged image with the specific establishment; and at least one processor for executing the executable computer program code. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing executable computer program instructions for:
-
recognizing, with one or more computing devices, one or more text strings in each of a plurality of geo-tagged images, each of the plurality of geo-tagged images indicating a geographical location associated with its corresponding geo-tagged image; identifying, with the one or more computing devices, one or more establishments associated with the geographical locations of the plurality of geo-tagged images; for at least one specific establishment of the one or more establishments; (i) extracting, with the one or more computing devices, one or more phrases from information associated with the specific establishment; (ii) comparing, with the one or more computing devices, the one or more text strings recognized in the plurality of geo-tagged images with the extracted one or more phrases to derive one or more matches; and (iii) selecting, with the one or more computing devices, a representative geo-tagged image for the specific establishment from among the plurality of geo-tagged images based at least in part on one or more matches of a specific geo-tagged image with the specific establishment. - View Dependent Claims (20)
-
Specification