Apparatuses, Methods and Systems for Ambiguous Code-Triggered Information Querying and Serving on Mobile Devices
First Claim
1. A processor implemented method for processing and responding to ambiguous content requests, comprising:
- receiving a scanned code image and a user ID;
analyzing the scanned code image to determine if the information encoded therein is fully decodable;
selecting a scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully decodable;
applying the scanned code disambiguation process to the scanned code image to determine a most likely code;
querying accumulated user information in a user profile associated with the user ID;
querying a content database to extract requested content based on the most likely code and the accumulated user information; and
sending the requested content to a user.
10 Assignments
0 Petitions
Accused Products
Abstract
The disclosure details the implementation of apparatuses, methods, and systems for ambiguous code triggered information querying and serving on mobile devices. Information and/or advertisement providers may use a code triggered information server to serve context, demographic, and behavior targeted information to users via mobile devices. Users, in turn, trigger the provision of information by scanning or observing codes or information. Often, codes scanned by novice users and/or using mobile devices may be ambiguous and/or obscured. Consequently, the present system may implement disambiguation processes to the code scans so as to clarify their identity. The disambiguated scans, together with geographic, temporal, and user-specific information, are obtained by the server that receives, processes, and records the message. Based on these messages and a user profile—which may include continuously updated user-specific behavior information, situational and ambient information, an accumulated history of scanned code messages, and integration with outside database information—the server selects information to serve to the users'"'"' mobile devices from an information base. The code triggered information server allows for the serving of information that is demographic, interest, location, and time specific. It also allows providers to track user behavior and provide anticipatory information.
-
Citations
19 Claims
-
1. A processor implemented method for processing and responding to ambiguous content requests, comprising:
-
receiving a scanned code image and a user ID; analyzing the scanned code image to determine if the information encoded therein is fully decodable; selecting a scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully decodable; applying the scanned code disambiguation process to the scanned code image to determine a most likely code; querying accumulated user information in a user profile associated with the user ID; querying a content database to extract requested content based on the most likely code and the accumulated user information; and sending the requested content to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A processor implemented method for processing and responding to ambiguous content requests, comprising:
-
receiving a scanned code image, a user ID, wherein the scanned code image is sent to a short code address via MMS. analyzing the scanned code image to determine if the information encoded therein is fully decodable; selecting a server-side scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully decodable, wherein the scanned code disambiguation process comprises any combination of scanned code image enhancement and partial decoding; applying the server-side scanned code disambiguation process to the scanned code image to determine a most likely code; querying accumulated user information in a user profile associated with the user ID; querying a content database to extract requested content based on the most likely code and the accumulated user information; and sending the requested content to a user via MMS.
-
-
17. An apparatus for processing and responding to ambiguous content requests, comprising:
-
a memory; a processor disposed in communication with said memory, and configured to issue a plurality of instructions stored in the memory, wherein the instructions are issuable to; receive a scanned code image and a user ID; analyze the scanned code image to determine if the information encoded therein is fully decodable; select a scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully decodable; apply the scanned code disambiguation process to the scanned code image to determine a most likely code; query accumulated user information in a user profile associated with the user ID; query a content database to extract requested content based on the most likely code and the accumulated user information; and send the requested content to a user.
-
-
18. A system for processing and responding to ambiguous content requests, comprising:
-
means to receive a scanned code image and a user ID; means to analyze the scanned code image to determine if the information encoded therein is fully decodable; means to select a scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully decodable; means to apply the scanned code disambiguation process to the scanned code image to determine a most likely code; means to query accumulated user information in a user profile associated with the user ID; means to query a content database to extract requested content based on the most likely code and the accumulated user information; and means to send the requested content to a user.
-
-
19. A processor-accessible medium for processing and responding to ambiguous content requests, comprising:
processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to; receive a scanned code image and a user ID; analyze the scanned code image to determine if the information encoded therein is fully decodable; select a scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully decodable; apply the scanned code disambiguation process to the scanned code image to determine a most likely code; query accumulated user information in a user profile associated with the user ID; query a content database to extract requested content based on the most likely code and the accumulated user information; and send the requested content to a user.
Specification