Apparatuses, Methods And Systems For Anticipatory Information Querying And Serving On Mobile Devices Based On Profiles
Abstract
The disclosure details the implementation of apparatuses, methods, and systems for anticipatory information querying and serving on mobile devices based on profiles. 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 register interest in the provision of information by scanning or observing codes or information. The 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. In one embodiment, information may also be served to users based solely on the user profiles, and without any initiating code scan. This may be based on predicted space-time trajectories derived from the accumulated history of scanned codes. For example, a user who frequently scans codes related to fast food, has a stated interest in sweets, and it projected to pass a particular fast food restaurant at a particular time may be served an advertisement for a dessert product at that restaurant on his/her cell phone shortly before he/she is projected to pass it.
Claims
exact text as granted — not AI-modified1 . A processor-implemented method for predicting user interest and situations and supplying information to the user based thereon, comprising:
accumulating user activity interest information; accumulating user situational information; analyzing the user activity interest information and user situational information; predicting expected user interest and situational information from the analysis; determining serving information to serve to a user based on expected user interest and situational information; selecting the information to serve from a database; incorporating the selected information into a message; determining a target time and place to send a message; incorporating serving information and target time and place into a message; and sending the message for distribution.
2 . The method of claim 1 , further comprising receiving a relevance rating of the distributed message.
3 . The method of claim 1 , wherein the message is sent to a user.
4 . The method of claim 1 , further, comprising:
querying and selecting the information to serve from a database.
5 . The method of claim 4 , further, comprising:
incorporating the selected information into a message.
6 . The method of claim 5 , wherein the message includes the target place and time.
7 . The method of claim 6 , wherein the message includes the determined serving information.
8 . The method of claim 7 , wherein the advertising system may use the target place and time information to place advertising for a user to observe.
9 . The method of claim 6 , further, comprising:
querying and selecting the information to serve from a database.
10 . The method of claim 9 , further, comprising:
incorporating the selected information into a placement message.
11 . The method of claim 10 , wherein the advertising system may use the target place and time information and placement message to place advertising for a user to observe.
12 . The method of claim 1 , wherein the user situational information is comprised of user space-time trajectories.
13 . The method of claim 1 , wherein the user activity interest information is comprised of a code scanned by a mobile device.
14 . The method of claim 13 , wherein the code is a matrix code and the scanned by a mobile device comprises taking a picture of the matrix code with a mobile device camera.
15 . The method of claim 14 , further comprising:
receiving an image of the scanned code at a server; and wherein analyzing accumulated information associated with the user profile comprises matching the code image to a code image database.
16 . The method of claim 15 , wherein the image of the scanned code was sent via MMS.
17 . The method of claim 16 , wherein the message sent to the user is sent via MMS.
18 . The method of claim 16 wherein the image of the scanned code was sent to a short code address.
19 . The method of claim 15 further comprising:
performing an image enhancement on the image of the scanned code prior to matching the code image to a code image database.
20 . The method of claim 1 , wherein the information served to the user is sent to a mobile device.
21 . The method of claim 1 , wherein the information served to the user is based on the user's geographic position.
22 . A processor-implemented method for predicting user interest and situations and supplying information to the user based thereon, comprising:
accumulating at a server a plurality of code images scanned by a user's mobile device and sent to a short code address via MMS; accumulating user situational information; analyzing the user activity interest information and user situational information; predicting expected user interest and situational information from the analysis; determining serving information to serve to a user based on expected user interest and situational information; selecting the information to serve from a database; incorporating the selected information into a message; determining a target time and place to send a message; incorporating serving information and target time and place into a message; and sending the message for distribution via MMS.
23 . An apparatus for predicting user interest and situations and supplying information to the user based thereon, 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:
accumulate user activity interest information;
accumulate user situational information;
analyze the user activity interest information and user situational information;
predict expected user interest and situational information from the analysis;
determine serving information to serve to a user based on expected user interest and situational information;
select the information to serve from a database;
incorporate the selected information into a message;
determine a target time and place to send a message;
incorporate serving information and target time and place into a message; and
send the message for distribution.
24 . A system for predicting user interest and situations and supplying information to the user based thereon, comprising:
means to accumulate user activity interest information; means to accumulate user situational information; means to analyze the user activity interest information and user situational information; means to predict expected user interest and situational information from the analysis; means to determine serving information to serve to a user based on expected user interest and situational information; means to select the information to serve from a database; means to incorporate the selected information into a message; means to determine a target time and place to send a message; means to incorporate serving information and target time and place into a message; and means to send the message for distribution.
25 . A processor-accessible medium for predicting user interest and situations and supplying information to the user based thereon, comprising:
processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
accumulate user activity interest information;
accumulate user situational information;
analyze the user activity interest information and user situational information;
predict expected user interest and situational information from the analysis;
determine serving information to serve to a user based on expected user interest and situational information;
select the information to serve from a database;
incorporate the selected information into a message;
determine a target time and place to send a message;
incorporate serving information and target time and place into a message; and
send the message for distribution.Join the waitlist — get patent alerts
Track US2011258156A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.