Multiple index mixed media reality recognition using unequal priority indexes
First Claim
1. A computer-implemented method of processing a first image query across index tables with unequal priority, the index tables containing indexes of images, the method comprising:
- receiving, with one or more processors, an image and generating the first image query based on the received image;
generating, with the one or more processors, an index priority for the first image query based on information associated with the received image;
submitting, with the one or more processors, the first image query to a high priority index for recognition according to the index priority, the high priority index organizing data based on a timestamp corresponding to a most recently received second image query;
responsive to unsuccessful recognition at the high priority index, submitting the first image query to one or more lower priority indexes for recognition according to the index priority, the one or more lower priority indexes being separate from the high priority index;
receiving recognition results that identify a page and a location of a matching image within the recognition results; and
transmitting the recognition results.
1 Assignment
0 Petitions
Accused Products
Abstract
An MMR system for processing image queries across index tables with unequal priority comprises a plurality of mobile devices, a pre-processing server or MMR gateway, and an MMR matching unit, and may include an MMR publisher. The MMR matching unit receives an image query from the pre-processing server or MMR gateway and sends it to one or more of the recognition units to identify a result including a document, the page, and the location on the page. The MMR matching unit includes a dispatcher, a plurality of recognition units, and index tables, as well as an image registration unit. In one embodiment, the system includes an MMR matching plug-in installed on the mobile device. The present invention also includes methods for processing image queries across index tables of unequal priority and updating a high priority index based on received or projected image queries.
433 Citations
20 Claims
-
1. A computer-implemented method of processing a first image query across index tables with unequal priority, the index tables containing indexes of images, the method comprising:
-
receiving, with one or more processors, an image and generating the first image query based on the received image; generating, with the one or more processors, an index priority for the first image query based on information associated with the received image; submitting, with the one or more processors, the first image query to a high priority index for recognition according to the index priority, the high priority index organizing data based on a timestamp corresponding to a most recently received second image query; responsive to unsuccessful recognition at the high priority index, submitting the first image query to one or more lower priority indexes for recognition according to the index priority, the one or more lower priority indexes being separate from the high priority index; receiving recognition results that identify a page and a location of a matching image within the recognition results; and transmitting the recognition results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for processing a first image query across index tables with unequal priority, the index tables containing indexes of images, comprising:
-
a preprocessing server for receiving an image and for generating the first image query based on the received image; and a matching unit coupled to the preprocessing server, the matching unit for generating an index priority for the first image query based on information associated with the received image and submitting the first image query to a high priority index for recognition according to the index priority, the high priority index organizing data based on a timestamp corresponding to a most recently received second image query;
responsive to unsuccessful recognition at the high priority index, the matching unit for submitting the first image query to one or more lower priority indexes for recognition according to the index priority, the one or more lower priority indexes being separate from the high priority index;
the matching unit for receiving recognition results that identify a page and a location of a matching image within the recognition result and for transmitting the recognition results. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer readable non-transitory storage medium having a computer readable program for causing a processor to process a first image query across index tables with unequal priority, the index tables containing indexes of images, wherein the computer readable program when executed on a computer causes the computer to:
-
receive an image and generate a first image query based on the received image; generate an index priority for the first image query based on information associated with the received image; submit the first image query to a high priority index for recognition according to the index priority, the high priority index organizing data based on a timestamp corresponding to a most recently received second image query; responsive to unsuccessful recognition at the high priority index, the computer submits the first image query to one or more lower priority indexes for recognition according to the index priority, the one or more lower priority indexes being separate from the high priority index; receive recognition results that identify a page and a location of a matching image within the recognition results; and transmit the recognition results.
-
Specification