Real time object scanning using a mobile phone and cloud-based visual search engine
First Claim
Patent Images
1. A system, comprising:
- an interface configured to receive, via a network, an image generated by a camera of a mobile device;
a memory; and
a processor, at least one of the processor or the memory being configured to;
determine a key frame of the image, wherein determining a key frame comprises determining that the image is stable;
determine a tag for an item in the key frame based, at least in part, upon the tag being received from one or more human taggers;
determine a validity of the tag received from the one or more human taggers based, at least in part, upon a status of the one or more human taggers from which the tag was received; and
providing tagging results to the mobile device in real time based, at least in part, on the validity of the tag received from the one or more human taggers;
wherein a plurality of human taggers including the human taggers are divided into separate groups according to one or more characteristics including their average time of providing tags.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for tagging an object comprises and interface and a processor. The interface is configured to receive an image. The processor is configured to determine a key frame. Determining a key frame comprises determining that the image is stable. The processor is configured to determine a tag for an item in the key frame.
69 Citations
25 Claims
-
1. A system, comprising:
-
an interface configured to receive, via a network, an image generated by a camera of a mobile device; a memory; and a processor, at least one of the processor or the memory being configured to; determine a key frame of the image, wherein determining a key frame comprises determining that the image is stable; determine a tag for an item in the key frame based, at least in part, upon the tag being received from one or more human taggers; determine a validity of the tag received from the one or more human taggers based, at least in part, upon a status of the one or more human taggers from which the tag was received; and providing tagging results to the mobile device in real time based, at least in part, on the validity of the tag received from the one or more human taggers; wherein a plurality of human taggers including the human taggers are divided into separate groups according to one or more characteristics including their average time of providing tags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, comprising:
-
receiving, via a network, an image from a mobile device; determining, by a processor, a key frame of the image, wherein determining a key frame comprises determining that an image is stable; determining a tag for an item in the key frame based, at least in part, upon the tag being received from one or more human taggers; determining a validity of the tag received from the one or more human taggers based, at least in part, upon a status of the one or more human taggers from which the tag was received; and providing tagging results to the mobile device in real time based, at least in part, on the validity of the tag received from the one or more human taggers; wherein the one or more human taggers share a common set of characteristics, the common set of characteristics including a particular average time to provide results; wherein a plurality of human taggers including the human taggers are divided into separate groups according to one or more characteristics including their average time of providing tags. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving, via a network, an image from a mobile device; determining, by a processor, a key frame of the image, wherein determining a key frame comprises determining that an image is stable; determining a tag for an item in the key frame based, at least in part, upon the tag being received from one or more human taggers; determining a validity of the tag received from the one or more human taggers based, at least in part, upon a status of the one or more human taggers from which the tag was received; and providing tagging results to the mobile device in real time based, at least in part, on the validity of the tag received from the one or more human taggers; wherein a plurality of human taggers including the human taggers are divided into separate groups according to one or more characteristics including their average time of providing tags. - View Dependent Claims (23, 24, 25)
-
Specification