Product identification using mobile device
First Claim
1. A method, comprising:
- receiving, from an imaging device of an electronic device, a first image of a target object, wherein the receiving comprises;
receiving a series of images of the target object, andselecting, from the series of images, the first image;
analyzing, by one or more processors using an image recognition application, the first image to identify a first feature of the target object, wherein the analyzing comprises;
comparing information from the first image with information from a model database to identify a subset of objects containing similar features,obtaining information from the database regarding one or more locations of one or more specific features, andanalyzing the first image to seek the one or more locations and determine whether the target object as shown in the first image matches any of the objects in the subset;
accessing, by one or more of the processors, the database to identify one or more models of objects that include the first feature; and
in response to identifying more than one model;
identifying, by one or more of the processors, that one of the identified models includes a distinguishing point,determining, by one or more of the processors by analyzing a second image of the target object, that the target object comprises the distinguishing point, andin response to determining that the target object comprises the distinguishing point, retrieving one or more document files that correspond to the identified model that contains the distinguishing point.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for obtaining an image and providing one or more document files to a user is disclosed. The method may include receiving an image of a target object using an imaging device, analyzing the image to identify one or more features, and accessing a model database to identify an object model having features that match the identified features from the image. When the system determines that more than one model may be a match, the method looks for distinguishing features of the target object and selects a model that includes the distinguishing features. The method then includes, retrieving a document file that corresponds to the identified model from a file database, and providing the document file to a user.
32 Citations
25 Claims
-
1. A method, comprising:
-
receiving, from an imaging device of an electronic device, a first image of a target object, wherein the receiving comprises; receiving a series of images of the target object, and selecting, from the series of images, the first image; analyzing, by one or more processors using an image recognition application, the first image to identify a first feature of the target object, wherein the analyzing comprises; comparing information from the first image with information from a model database to identify a subset of objects containing similar features, obtaining information from the database regarding one or more locations of one or more specific features, and analyzing the first image to seek the one or more locations and determine whether the target object as shown in the first image matches any of the objects in the subset; accessing, by one or more of the processors, the database to identify one or more models of objects that include the first feature; and in response to identifying more than one model; identifying, by one or more of the processors, that one of the identified models includes a distinguishing point, determining, by one or more of the processors by analyzing a second image of the target object, that the target object comprises the distinguishing point, and in response to determining that the target object comprises the distinguishing point, retrieving one or more document files that correspond to the identified model that contains the distinguishing point. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic device, comprising:
-
an imaging device; a processor; a display; and a computer-readable memory containing a model identifying application comprising programming instructions that, when executed, instruct the processor to; cause the imaging device to receive a first image of a target object; analyze the first image to identify a first feature of the target object; access a model database to identify one or more models of objects that include the first feature; in response to identifying more than one model; identify that one of the identified models includes a distinguishing point, determine, by analyzing a second image of the target object, that the target object comprises the distinguishing point, and in response to determining that the target object comprises the distinguishing point, retrieve one or more document files that correspond to the identified model that contains the distinguishing point, wherein the instructions that cause the imaging device to receive the first image of the target object and that cause the processor to analyze the first image comprise instructions to; receive a series of images of the target object, select, from the series of images, the first image, compare information from the first image with information from the database to identify a subset of objects containing similar features, obtain information from the database regarding one or more locations of one or more specific features, and analyze the first image to seek the one or more locations and determine whether the target object as shown in the first image matches any of the objects in the subset. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer program product containing instructions that, when executed, instruct one or more processors to implement a method, the method comprising:
-
receiving a first image of a target object; analyzing the first image to identify a first feature of the target object; accessing an appliance model database to identify one or more models of appliances that include the first feature; and in response to identifying more than one model; identifying that one of the identified models includes a distinguishing point, determining, by analyzing a second image of the target object, that the target object comprises the distinguishing point, and in response to determining that the target object comprises the distinguishing point, retrieving one or more document files that correspond to the identified model that contains the distinguishing point, wherein the instructions that cause the one or more processors to receive the first image of the target object and analyze the first image comprise instructions to; receive a series of images of the target object; select the first image from the series of images; compare information from the first image with information from the appliance model database to identify a subset of objects containing similar features; obtain information from the database regarding one or more locations of one or more specific features; and analyze the first image to seek the one or more locations and determine whether the target object as shown in the first image matches any of the objects in the subset. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving, from an imaging device of an electronic device, a first image of a target object; analyzing, by one or more processors using an image recognition application, the first image to identify a first feature of the target object; accessing, by one or more of the processors, a model database to identify one or more models of objects that include the first feature; in response to identifying more than one model; identifying, by one or more of the processors, that one of the identified models includes a distinguishing point, determining, by one or more of the processors by analyzing a second image of the target object, that the target object comprises the distinguishing point, wherein determining that the target object comprises the distinguishing point comprises; identifying a location on the target object where the distinguishing point may appear; displaying the target object on a display of the electronic device; when an area that contains the location appears on the display, causing the display to indicate the location by displaying one or more boundary indicators; receiving the second image; and analyzing the second image to determine whether the second image includes the distinguishing point, and in response to determining that the target object comprises the distinguishing point, retrieving one or more document files that correspond to the identified model that contains the distinguishing point. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An electronic device, comprising:
-
an imaging device; a processor; a display; and a computer-readable memory containing a model identifying application comprising programming instructions that, when executed, instruct the processor to; cause the imaging device to receive a first image of a target object, analyze the first image to identify a first feature of the target object, access a model database to identify one or more models of objects that include the first feature, and in response to identifying more than one model; identify that one of the identified models includes a distinguishing point, determine, by analyzing a second image of the target object, that the target object comprises the distinguishing point, and in response to determining that the target object comprises the distinguishing point, retrieve one or more document files that correspond to the identified model that contains the distinguishing point, wherein the instructions that cause the processor to determine that the target object comprises the distinguishing point comprise instructions to; identify a location on the target object where the distinguishing point may appear, display the target object on a display of the electronic device, when an area that contains the location appears on the display, cause the display to indicate the location by displaying one or more boundary indicators, receive the second image, and analyze the second image to determine whether the second image includes the distinguishing point. - View Dependent Claims (23, 24, 25)
-
Specification