Dynamic presentation of targeted information in a mixed media reality recognition system
First Claim
1. A computer-implemented method, the method comprising:
- receiving an input image;
performing, with one or more processors, a visual search using the input image to produce recognized text;
receiving user profile information;
generating, with the one or more processors, relevant topics based on the recognized text and the user profile information;
receiving targeted information;
generating, with the one or more processors, relevant targeted information based on the recognized text, the targeted information, and the user profile information;
receiving user context information comprising a history of produced recognized text from previous visual searches; and
generating final targeted information based on the relevant topics, the relevant targeted information, and the user context information.
1 Assignment
0 Petitions
Accused Products
Abstract
A context-aware targeted information delivery system comprises a mobile device, an MMR matching unit, a plurality of databases for user profiles, user context and advertising information, a plurality of comparison engines and a plurality of weight adjusters. The mobile device is coupled to deliver an image patch to the MMR matching unit which in turn performs recognition to produce recognize text. The recognized text is provided to a first and second comparison engines to produce relevant topics and relevant ads. The relevant topics and relevant ads are adjusted with information from a user context database including information such as location, date, time, and other information from a user profile. The third comparison engine compares the relevant topics and relevant ads to produce a set of final ads that are most related to the topics of interest for the user and delivered for display on to the mobile device.
-
Citations
20 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving an input image; performing, with one or more processors, a visual search using the input image to produce recognized text; receiving user profile information; generating, with the one or more processors, relevant topics based on the recognized text and the user profile information; receiving targeted information; generating, with the one or more processors, relevant targeted information based on the recognized text, the targeted information, and the user profile information; receiving user context information comprising a history of produced recognized text from previous visual searches; and generating final targeted information based on the relevant topics, the relevant targeted information, and the user context information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more processors; a memory storing instructions, which when executed cause the one or more processors, to receive an input image, perform a visual search using the input image to produce recognized text, receive user profile information, receive targeted information, and receive user context information comprising a history of produced recognized text from previous visual searches; one or more databases configured to store the user profile information, the targeted information, and the user context information; a first comparison engine in communication with the one or more processors and the one or more databases, the first comparison engine configured to generate relevant topics based on the recognized text and the user profile information; a second comparison engine in communication with the one or more processors and the one or more databases, the second comparison engine configured to generate relevant targeted information based on the recognized text and the targeted information; and a third comparison engine, in communication with the first comparison engine and the second comparison engine, configured to generate final targeted information based on the relevant topics, the relevant targeted information, and the user context information. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer program product, the computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to:
-
receive an input image; perform a visual search using the input image to produce recognized text; receive user profile information; generate relevant topics based on the recognized text and the user profile information; receive targeted information; generate relevant targeted information based on the recognized text, the targeted information, and the user profile information; receive user context information comprising a history of produced recognized text from previous visual searches; and generate final targeted information based on the relevant topics, the relevant targeted information, and the user context information. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification