Image-based object location
First Claim
1. A computer-implemented method for determining a location from which an object can be purchased, comprising:
- under control of one or more computer systems configured with executable instructions,receiving a first image captured by a user using a camera of a computing device;
analyzing the first image using at least one object recognition algorithm to attempt to determine an identity of an object represented in the first image;
locating a plurality of related images captured by other persons, each related image including a view of the object, the plurality of related images being located using at least one of;
user-generated tags or descriptive text, computer-generated tags or descriptive text, or metadata of images submitted by other persons;
generating a virtual model of the object represented in the first image based upon the first image and the plurality of related images;
providing the virtual model of the object to the computing device to be presented to the user;
determining purchasing data related to the object, the purchasing data associated with the plurality of related images, the purchasing data including at least one of pricing information, availability information, or location information for at least one instance of the object; and
providing the purchasing data to the computing device for display to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for identifying objects within images. Analysis are performed, comparing metadata, tags, and similarity of images, to determine trends and similarity. Based on these trends and similarities, metadata and tags are copied and generated, with the associated images then being more closely associated with one another. These images can then be organized in more meaningful and useful formats. The associated objects can also be used to provide a user with information about an object located in an image provided by a user, where the information can include location, pricing, availability, or other such information that can be determined from the metadata, tags, and other information associated with the images.
69 Citations
20 Claims
-
1. A computer-implemented method for determining a location from which an object can be purchased, comprising:
-
under control of one or more computer systems configured with executable instructions, receiving a first image captured by a user using a camera of a computing device; analyzing the first image using at least one object recognition algorithm to attempt to determine an identity of an object represented in the first image; locating a plurality of related images captured by other persons, each related image including a view of the object, the plurality of related images being located using at least one of;
user-generated tags or descriptive text, computer-generated tags or descriptive text, or metadata of images submitted by other persons;generating a virtual model of the object represented in the first image based upon the first image and the plurality of related images; providing the virtual model of the object to the computing device to be presented to the user; determining purchasing data related to the object, the purchasing data associated with the plurality of related images, the purchasing data including at least one of pricing information, availability information, or location information for at least one instance of the object; and providing the purchasing data to the computing device for display to the user. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
at least one device processor; and a non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to; receive a digital image associated with a user, the digital image including a view of an object; perform at least one image matching process to locate at least one related image including at least one view of the object, the at least one related image selected from a plurality of related images that is located by using at least one of user-generated tags or descriptive text, computer-generated tags or descriptive text, or metadata of images submitted by other persons; generate a virtual model of the object represented in the digital image based upon the digital image and the at least one related image; provide the virtual model of the object to be presented to the user; search a collection of image data to determine metadata associated with the at least one related image; determine at least location information related to the object based at least in part upon the metadata; and provide at least the location information to be presented to the user. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having stored therein instructions which, when executed by at least one computing device, cause the at least one computing device to:
-
receive a query image from a user, the query image including a view of an object of interest to the user; analyze the query image to identify the object of interest; search for related images containing the object by using at least one of user-generated tags or descriptive text, computer-generated tags or descriptive text, or metadata of images submitted by other persons; generate a virtual model of the object represented in the image based upon the query image and the related images; provide the virtual model of the object to be presented to the user; store metadata, associated with the related images, with the query image; receive a subsequent image from another source; detect an instance of the object of interest in the subsequent image by comparing the subsequent image, and any metadata received with the subsequent image, against the query image and the metadata stored with the query image; and notify the user of the detected instance of the object of interest. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification