Systems and Methods for Automatically Classifying Businesses from Images
First Claim
1. A computer-implemented method of providing classification labels for location entities from imagery, comprising:
- providing, using one or more computing devices, one or more images of a location entity as input to a statistical model;
applying, using the one or more computing devices, the statistical model to the one or more images;
generating, using the one or more computing devices, a plurality of classification labels for the location entity in the one or more images, wherein the plurality of classification labels are generated by selecting from an ontology that identifies predetermined relationships between location entities and categories associated with corresponding classification labels at multiple levels of granularity; and
providing, using the one or more computing devices, the plurality of classification labels as an output of the statistical model.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented methods and systems for automatically classifying businesses from imagery can include providing one or more images of a location entity as input to a statistical model that can be applied to each image. A plurality of classification labels for the location entity in the one or more images can be generated and provided as an output of the statistical model. The plurality of classification labels can be generated by selecting from an ontology that identifies predetermined relationships between location entities and categories associated with corresponding classification labels at multiple levels of granularity. Confidence scores for the plurality of classification labels can be generated to indicate a likelihood level that each generated classification label is accurate for its corresponding location entity. Associations based on the classification labels generated for each image can be stored in a database and used to help retrieve relevant business information requested by a user.
-
Citations
20 Claims
-
1. A computer-implemented method of providing classification labels for location entities from imagery, comprising:
-
providing, using one or more computing devices, one or more images of a location entity as input to a statistical model; applying, using the one or more computing devices, the statistical model to the one or more images; generating, using the one or more computing devices, a plurality of classification labels for the location entity in the one or more images, wherein the plurality of classification labels are generated by selecting from an ontology that identifies predetermined relationships between location entities and categories associated with corresponding classification labels at multiple levels of granularity; and providing, using the one or more computing devices, the plurality of classification labels as an output of the statistical model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method of processing a business-related search query, comprising:
-
receiving, using one or more computing devices, a request for listing information for a particular type of business; accessing, using the one or more computing devices, a database of business listings that comprises businesses, images of the businesses, and associations between the businesses and multiple classification labels; wherein the associations between the businesses and multiple classification labels are identified by providing each image of a business as input to a statistical model, applying the statistical model to each image of the business, generating the multiple classification labels for the business, and providing the multiple classification labels for the business as output of the statistical model; and providing, using the one or more computing devices, listing information including one or more business listings identified from the database of business listings at least in part by consulting the associations between the businesses and multiple classification labels. - View Dependent Claims (17)
-
-
18. A computing device, comprising:
-
one or more processors; and one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising; providing one or more images of a location entity an input to a statistical model; applying the statistical model to the one or more images; generating a plurality of classification labels for the location entity in the one or more images, wherein the plurality of classification labels are generated by selecting from an ontology that identifies predetermined relationships between location entities and categories associated with corresponding classification labels at multiple levels of granularity; and providing the plurality of classification labels as an output of the statistical model. - View Dependent Claims (19, 20)
-
Specification