US2012136856A1PendingUtilityA1

Apparatuses, Methods and Systems for Information Querying and Serving on the Internet Based on Profiles

Assignee: FITZPATRICK DUDLEYPriority: Sep 28, 2006Filed: Sep 22, 2011Published: May 31, 2012
Est. expirySep 28, 2026(~0.2 yrs left)· nominal 20-yr term from priority
G06Q 10/06311G06Q 10/06398G06Q 10/063114G06Q 30/02G06F 16/9535G06Q 30/06
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Apparatuses, methods, and systems for information querying and serving on the internet 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 on the internet. Users trigger the provision of information by scanning or observing codes or information, or by selecting web links. The triggers, 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 the server selects information to serve to a user on the internet from an information base. In one embodiment, information may also be served to users without any initiating trigger. This is based on user trajectories or web-surfing habits deduced from the accumulated history of triggers.

Claims

exact text as granted — not AI-modified
1 . A processor-implemented method embodiment for serving ambient condition sensitive information to a mobile user, comprising:
 accumulating user activity interest information;   accumulating user situational information;   associating the user activity interest information and user situational information with a user profile;   updating the user profile with the associated information in a database;   analyzing accumulated information associated with the user profile;   querying an information database based on the analysis of the user profile;   selecting information based on the user profile and ambient conditions at a user location to include in a message; and   sending the message to a user.   
     
     
         2 . The method of embodiment  1 , wherein the information included in the message sent to the user is selected based on a ranking. 
     
     
         3 . The method of embodiment  1 , further comprising receiving a relevance rating of the message sent to the user. 
     
     
         4 . The method of embodiment  1 , further comprising updating an Ad profile based on the user activity interest information and user situational information. 
     
     
         5 . The method of embodiment  1 , further, comprising:
 determining information to include in a message based on the querying of the information database.   
     
     
         6 . The method of embodiment  1 , wherein the user situational information includes geographic location. 
     
     
         7 . The method of embodiment  7 , wherein the user situational information includes geographic location at a given time. 
     
     
         8 . The method of embodiment  1 , wherein the user situational information includes a context of a scanned code. 
     
     
         9 . The method of embodiment  1 , wherein the user situational information is continuously updated. 
     
     
         10 . The method of embodiment  1 , wherein the accumulated user activity interest information comprises a record of user behavior. 
     
     
         11 . The method of embodiment  1 , wherein the user activity interest information is comprised of a code scanned by a mobile device. 
     
     
         12 . The method of embodiment  11 , 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. 
     
     
         13 . The method of embodiment  11 , 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.   
     
     
         14 . The method of embodiment  13 , wherein the image of the scanned code was sent via MMS. 
     
     
         15 . The method of embodiment  14 , wherein the message sent to the user is sent via MMS. 
     
     
         16 . The method of embodiment  14 , wherein the image of the scanned code was sent to a short code address. 
     
     
         17 . The method of embodiment  13 , further comprising:
 performing an image enhancement on the image of the scanned code prior to matching the code image to a code image database.   
     
     
         18 . The method of embodiment  1 , wherein the message sent to the user is sent to a mobile device. 
     
     
         19 . The method of embodiment  1 , wherein the ambient conditions are measured by a user mobile device. 
     
     
         20 . The method of embodiment  1 , wherein the ambient conditions are retrieved from an ambient condition data feed. 
     
     
         21 . The method of embodiment  1 , wherein the ambient conditions comprise weather information. 
     
     
         22 . The method of embodiment  1 , wherein the ambient conditions comprise news information. 
     
     
         23 . The method of embodiment  1 , further comprising:
 querying a marketer rule database to extract a marketer rule; and   wherein the selecting information is further based on implementation of the marketer rule.   
     
     
         24 . The method of embodiment  1 , further comprising:
 querying a third party customer database to extract a customer record; and   wherein the selecting information is further based on the customer record.   
     
     
         5 . A processor-implemented method embodiment for serving ambient condition sensitive information to a mobile user, comprising:
 receiving at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages were sent to a short code address via MMS;   associating the user identification with a user profile in a database;   updating the user profile with the received messages;   enhancing the code image scanned by the mobile device;   analyzing the accumulated messages in the user profile;   determining proper information to serve to the user based on the received message, the user profile, and ambient conditions at a user location;   selecting the information to serve to the user from a database;   incorporating the selected information into a reply message; and   sending the reply message to the user's mobile device via MMS.   
     
     
         26 . A processor-implemented method embodiment for receiving ambient condition sensitive information, comprising:
 accumulating user activity interest information;   accumulating user situational information, including ambient conditions at a user location;   incorporating user activity interest information in an interest message;   incorporating user situational information in a situational message;   sending the interest message to a server;   sending the situational message to the server; and   receiving a reply based on the interest message, the situational message, and a user profile.   
     
     
         27 . The method of embodiment  26 , wherein the interest message and situational message are bundled into a single message. 
     
     
         28 . The method of embodiment  26 , further comprising responding to the reply with a relevance rating. 
     
     
         29 . The method of embodiment  26 , wherein the reply is received on a mobile device. 
     
     
         30 . The method of embodiment  26 , wherein the interest message and situational message are sent from a mobile device. 
     
     
         31 . The method of embodiment  26 , wherein the user activity interest information is comprised of a code scanned by a mobile device. 
     
     
         32 . The method of embodiment  26 , wherein the user situational information includes geographic location at a given time. 
     
     
         33 . A processor-implemented method embodiment of serving ambient condition sensitive information, 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 information, expected user situational information, and ambient conditions at a user location;   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.   
     
     
         34 . The method of embodiment  33 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         35 . The method of embodiment  34 , further, comprising:
 incorporating the selected information into a message.   
     
     
         36 . The method of embodiment  33 , further comprising receiving a relevance rating of the distributed message. 
     
     
         37 . The method of embodiment  33 , wherein the message is sent to a user. 
     
     
         38 . The method of embodiment  33 , wherein the proper place is an advertising system. 
     
     
         39 . The method of embodiment  38 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         40 . The method of embodiment  39 , further, comprising:
 incorporating the selected information into a message.   
     
     
         41 . The method of embodiment  40 , wherein the message includes the target place and time. 
     
     
         42 . The method of embodiment  41 , wherein the message includes the determined serving information. 
     
     
         43 . The method of embodiment  42 , wherein the advertising system may use the target place and time information to place advertising for a user to observe. 
     
     
         44 . The method of embodiment  41 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         45 . The method of embodiment  44 , further, comprising:
 incorporating the selected information into a placement message.   
     
     
         46 . The method of embodiment  45 , wherein the advertising system may use the target place and time information and placement message to place advertising for a user to observe. 
     
     
         47 . The method of embodiment  33 , wherein the user situational information is comprised of user space-time trajectories. 
     
     
         48 . The method of embodiment  33 , wherein the user situational information is comprised of user web-surfing habits. 
     
     
         49 . The method of embodiment  33 , wherein the user situational information is comprised of user trajectories in a virtual world. 
     
     
         50 . The method of embodiment  33 , wherein the information served to the user is sent to a mobile device. 
     
     
         51 . The method of embodiment  33 , wherein the information served to the user is served on a website. 
     
     
         52 . The method of embodiment  33 , wherein the information served to the user is served in a virtual world. 
     
     
         53 . The method of embodiment  33 , wherein the information served to the user is based on the user's geographic position. 
     
     
         54 . The method of embodiment  33 , wherein the information served to the user is based on the time. 
     
     
         55 . A processor-implemented method embodiment for accumulating user information and delivering targeted content based thereon, comprising:
 accumulating user activity interest information;   accumulating user situational information;   associating the user activity interest information and user situational information with a user profile;   updating the user profile with the associated information in a database;   analyzing accumulated information associated with the user profile;   querying an information database based on the analysis of the user profile;   selecting information based on the user profile to include in a message; and   sending the message to a user.   
     
     
         56 . The method of embodiment  55 , wherein the information included in the message sent to the user is selected based on a ranking. 
     
     
         57 . The method of embodiment  55 , further comprising receiving a relevance rating of the message sent to the user. 
     
     
         58 . The method of embodiment  55 , further comprising updating an Ad profile based on the user activity interest information and user situational information. 
     
     
         59 . The method of embodiment  55 , further, comprising:
 determining information to include in a message based on the querying of the information database.   
     
     
         60 . The method of embodiment  55 , wherein the user situational information includes geographic location. 
     
     
         61 . The method of embodiment  60 , wherein the user situational information includes geographic location at a given time. 
     
     
         62 . The method of embodiment  55 , wherein the user situational information includes a context of a scanned code. 
     
     
         63 . The method of embodiment  55 , wherein the user situational information is continuously updated. 
     
     
         64 . The method of embodiment  55 , wherein the accumulated user activity interest information comprises a record of user behavior. 
     
     
         65 . The method of embodiment  55 , wherein the user activity interest information is comprised of a code scanned by a mobile device. 
     
     
         66 . The method of embodiment  65 , 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. 
     
     
         67 . The method of embodiment  65 , 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.   
     
     
         68 . The method of embodiment  67 , wherein the image of the scanned code was sent via MMS. 
     
     
         69 . The method of embodiment  68 , wherein the message sent to the user is sent via MMS. 
     
     
         70 . The method of embodiment  69 , wherein the image of the scanned code was sent to a short code address. 
     
     
         71 . The method of embodiment  70 , further comprising:
 performing an image enhancement on the image of the scanned code prior to matching the code image to a code image database.   
     
     
         72 . The method of embodiment  55 , wherein the message sent to the user is sent to a mobile device. 
     
     
         73 . The method of embodiment  55 , wherein the message sent to the user is served on a website. 
     
     
         74 . The method of embodiment  55 , further comprising:
 querying a marketer rule database to extract a marketer rule; and   wherein the selecting information is further based on implementation of the marketer rule.   
     
     
         75 . The method of embodiment  55 , further comprising:
 querying a third party customer database to extract a customer record; and   wherein the selecting information is further based on the customer record.   
     
     
         76 . A processor-implemented method embodiment for accumulating mobile device code scan information from a user and delivering content based thereon, comprising:
 receiving at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages were sent to a shortcode address via MMS;   associating the user identification with a user profile in a database;   updating the user profile with the received messages;   enhancing the code image scanned by the mobile device;   analyzing the accumulated messages in the user profile;   determining proper information to serve to the user based on the received message and the user profile;   selecting the information to serve to the user from a database;   incorporating the selected information into a reply message; and   sending the reply message to the user's mobile device via MMS.   
     
     
         77 . A processor-implemented method embodiment for receiving information based on accumulated user activity and situational information, comprising:
 accumulating user activity interest information;   accumulating user situational information;   incorporating user activity interest information in an interest message;   incorporating user situational information in a situational message;   sending the interest message to a server;   sending the situational message to the server; and   receiving a reply based on the interest message, the situational message, and a user profile.   
     
     
         78 . The method of embodiment  77 , wherein the interest message and situational message are bundled into a single message. 
     
     
         79 . The method of embodiment  77 , further comprising responding to the reply with a relevance rating. 
     
     
         80 . The method of embodiment  77 , wherein the reply is received on a mobile device. 
     
     
         81 . The method of embodiment  77 , wherein the interest message and situational message are sent from a mobile device. 
     
     
         82 . The method of embodiment  77 , wherein the user activity interest information is comprised of a code scanned by a mobile device. 
     
     
         83 . The method of embodiment  77 , wherein the user situational information includes geographic location at a given time. 
     
     
         84 . A processor-implemented method embodiment of selecting data from a database based on user activity interest information, comprising:
 filtering data in the database by activity subject tags;   determining which remaining data match:   user demographic category tags;   user geographic location tags;   user temporal tags;   selecting the data with the greatest number of matches; and   choosing a single datum from the remaining data.   
     
     
         85 . The method of embodiment  84 , wherein the data filtered by activity subject tags are further matched to user subject interest tags. 
     
     
         86 . The method of embodiment  84 , wherein the data filtered by activity subject tags are further matched to user hardware identification tags. 
     
     
         87 . The method of embodiment  84 , wherein the data are ads. 
     
     
         88 . A processor-implemented method embodiment 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.   
     
     
         89 . The method of embodiment  88 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         90 . The method of embodiment  89 , further, comprising:
 incorporating the selected information into a message.   
     
     
         91 . The method of embodiment  88 , further comprising receiving a relevance rating of the distributed message. 
     
     
         92 . The method of embodiment  88 , wherein the message is sent to a user. 
     
     
         93 . The method of embodiment  88 , wherein the proper place is an advertising system. 
     
     
         94 . The method of embodiment  93 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         95 . The method of embodiment  94 , further, comprising:
 incorporating the selected information into a message.   
     
     
         96 . The method of embodiment  95 , wherein the message includes the target place and time. 
     
     
         97 . The method of embodiment  96 , wherein the message includes the determined serving information. 
     
     
         98 . The method of embodiment  97 , wherein the advertising system may use the target place and time information to place advertising for a user to observe. 
     
     
         99 . The method of embodiment  96 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         100 . The method of embodiment  99 , further, comprising:
 incorporating the selected information into a placement message.   
     
     
         101 . The method of embodiment  100 , wherein the advertising system may use the target place and time information and placement message to place advertising for a user to observe. 
     
     
         102 . The method of embodiment  88 , wherein the user situational information is comprised of user space-time trajectories. 
     
     
         103 . The method of embodiment  88 , wherein the user activity interest information is comprised of a code scanned by a mobile device. 
     
     
         104 . The method of embodiment  103 , 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. 
     
     
         105 . The method of embodiment  104 , 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.   
     
     
         106 . The method of embodiment  105 , wherein the image of the scanned code was sent via MMS. 
     
     
         107 . The method of embodiment  106 , wherein the message sent to the user is sent via MMS. 
     
     
         108 . The method of embodiment  106  wherein the image of the scanned code was sent to a short code address. 
     
     
         109 . The method of embodiment  105  urther comprising:
 performing an image enhancement on the image of the scanned code prior to matching the code image to a code image database. 
 
     
     
         110 . The method of embodiment  88 , wherein the information served to the user is sent to a mobile device. 
     
     
         111 . The method of embodiment  88 , wherein the information served to the user is based on the user's geographic position. 
     
     
         112 . A processor-implemented method embodiment 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.   
     
     
         113 . A processor-implemented method embodiment for scoring data based on a user profile and situational information and selecting data from a database, comprising:
 assigning the same initial score to every datum;   multiplying each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile;   multiplying each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile;   multiplying each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile;   selecting the highest scoring data; and   selecting a single datum from the remaining data.   
     
     
         114 . The method of embodiment  113 , wherein each datum's score is further multiplied by a geographic coefficient for every match between the datum's geographic tags and the geographic tags in a user profile. 
     
     
         115 . The method of embodiment  113 , wherein each datum's score is further multiplied by a hardware coefficient for every match between the datum's hardware identification tags and the hardware identification tags in a user profile. 
     
     
         116 . The method of embodiment  113  wherein the data are ads. 
     
     
         117 . A processor-implemented method embodiment for coordinating personnel based on delivered personnel directives, comprising:
 accumulating user activity information;   accumulating user situational information;   associating the user activity interest information and user situational information with a user profile;   updating the user profile with the associated information in a database;   analyzing accumulated information associated with the user profile;   querying an information database based on the analysis of the user profile;   selecting information based on the user profile to include in a personnel directive; and   sending the personnel directive to a user.   
     
     
         118 . The method of embodiment  117 , wherein the information included in the personnel directive sent to the user is selected based on a ranking. 
     
     
         119 . The method of embodiment  118 , wherein the ranking is based on the user's employment status. 
     
     
         120 . The method of embodiment  118 , wherein the ranking is based on the user's progress in accomplishing a series of tasks. 
     
     
         121 . The method of embodiment  117 , further comprising receiving a relevance rating of the personnel directive sent to the user. 
     
     
         122 . The method of embodiment  117 , further comprising updating an Ad profile based on the user activity interest information and user situational information. 
     
     
         123 . The method of embodiment  117 , wherein the information included in the personnel directive sent to the user is selected based on ambient conditions. 
     
     
         124 . The method of embodiment  117 , further, comprising:
 determining information to include in a personnel directive based on the querying of the information database.   
     
     
         125 . The method of embodiment  117 , wherein the user situational information includes geographic location. 
     
     
         126 . The method of embodiment  125 , wherein the user situational information includes geographic location at a given time. 
     
     
         127 . The method of embodiment  117 , wherein the user activity information is comprised of a code scanned by a mobile device. 
     
     
         128 . The method of embodiment  127 , 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. 
     
     
         129 . The method of embodiment  128  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. 
 
     
     
         130 . The method of embodiment  129 , wherein the image of the scanned code was sent via MMS. 
     
     
         131 . The method of embodiment  130 , wherein the message sent to the user is sent via MMS. 
     
     
         132 . The method of embodiment  130 , wherein the image of the scanned code was sent to a short code address. 
     
     
         133 . The method of embodiment  129 , further comprising:
 performing an image enhancement on the image of the scanned code prior to matching the code image to a code image database.   
     
     
         134 . The method of embodiment  117 , wherein the user activity information is comprised of an internet link chosen by the user. 
     
     
         135 . The method of embodiment  117 , wherein the user activity information is comprised of user decisions within a virtual world. 
     
     
         136 . The method of embodiment  117 , wherein the personnel directive sent to the user is sent to a mobile device. 
     
     
         137 . The method of embodiment  117 , wherein the personnel directive sent to the user is served on a website. 
     
     
         138 . The method of embodiment  117 , wherein the personnel directive sent to the user is served within a virtual world. 
     
     
         139 . A processor-implemented method embodiment for coordinating personnel by serving personnel directives to a mobile device, comprising:
 receiving at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan,   and user geographic location at the time of the scan, wherein the messages are sent to a short code address via MMS;   associating the user identification with a user profile in a database;   updating the user profile with the received messages;   enhancing the code image scanned by the mobile device;   analyzing the accumulated messages in the user profile;   determining proper information to serve to the user based on the received message and the user profile;   selecting the information to serve to the user from a database;   incorporating the selected information into a personnel directive; and   sending the personnel directive to the user's mobile device via MMS.   
     
     
         140 . A processor-implemented method embodiment for receiving personnel directives, comprising:
 accumulating user activity information;   accumulating user situational information;   incorporating user activity information in an activity message;   incorporating user situational information in a situational message;   sending the activity message to a server;   sending the situational message to the server; and   receiving a personnel directive based on the activity message, the situational message, and a user profile.   
     
     
         141 . The method of embodiment  140 , wherein the activity message and situational message are bundled into a single message. 
     
     
         142 . The method of embodiment  140 , further comprising responding to the personnel directive with a relevance rating. 
     
     
         143 . The method of embodiment  140 , wherein the personnel directive is received on a mobile device. 
     
     
         144 . The method of embodiment  140 , wherein the activity message and situational message are sent from a mobile device. 
     
     
         145 . The method of embodiment  140 , wherein the user activity information is comprised of a code scanned by a mobile device. 
     
     
         146 . The method of embodiment  140 , wherein the user activity information is comprised of an internet link chosen by a user. 
     
     
         147 . The method of embodiment  140 , wherein the user activity information is comprised of user decisions within a virtual world. 
     
     
         148 . The method of embodiment  140 , wherein the user situational information includes geographic location at a given time. 
     
     
         149 . A processor-implemented method embodiment for coordinating personnel based on delivered personnel directives, comprising:
 accumulating user activity information;   accumulating user situational information;   analyzing the user activity interest information and user situational information;   predicting expected user activity and situational information from the analysis;   determining serving information to serve to a user based on expected user activity and situational information;   selecting the information to serve from a database;   incorporating the selected information into a personnel directive;   determining a target time and place to send the personnel directive;   incorporating the personnel directive and target time and place into a message; and   sending the message for distribution.   
     
     
         150 . The method of embodiment  149 , further, comprising:
 querying and selecting the personnel directive from a database.   
     
     
         151 . The method of embodiment  150 , further, comprising:
 incorporating the selected personnel directive into a message.   
     
     
         152 . The method of embodiment  149 , wherein the expected situational information includes ambient conditions. 
     
     
         153 . The method of embodiment  149 , further comprising receiving a relevance rating of the distributed message. 
     
     
         154 . The method of embodiment  149 , wherein the message is sent to a user. 
     
     
         155 . The method of embodiment  149 , wherein the message is sent to a distribution system. 
     
     
         156 . The method of embodiment  155 , further, comprising:
 querying and selecting the personnel directive to serve from a database.   
     
     
         157 . The method of embodiment  156 , further, comprising:
 incorporating the selected personnel directive into a message.   
     
     
         158 . The method of embodiment  157 , wherein the message includes the target place and time. 
     
     
         159 . The method of embodiment  158 , wherein the message includes the determined serving information. 
     
     
         160 . The method of embodiment  159 , wherein the distribution system may use the target place and time information to place a personnel directive for a user to observe. 
     
     
         161 . The method of embodiment  158 , further, comprising:
 querying and selecting the personnel directive to serve from a database.   
     
     
         162 . The method of embodiment  161 , further, comprising:
 incorporating the selected personnel directive into a placement message.   
     
     
         163 . The method of embodiment  162 , wherein the distribution system may use the target place and time information and placement message to place personnel directives for a user to observe. 
     
     
         164 . The method of embodiment  149 , wherein the user situational information is comprised of user space-time trajectories. 
     
     
         165 . The method of embodiment  149 , wherein the user situational information is comprised of user web-surfing habits. 
     
     
         166 . The method of embodiment  149 , wherein the user situational information is comprised of user trajectories in a virtual world. 
     
     
         167 . The method of embodiment  149 , wherein the personnel directive served to the user is sent to a mobile device. 
     
     
         168 . The method of embodiment  149 , wherein the personnel directive served to the user is served on a website. 
     
     
         169 . The method of embodiment  149 , wherein the personnel directive served to the user is served in a virtual world. 
     
     
         170 . The method of embodiment  149 , wherein the personnel directive served to the user is based on the user's geographic position. 
     
     
         171 . The method of embodiment  149 , wherein the personnel directive served to the user is based on the time. 
     
     
         172 . The method of embodiment  149 , wherein the personnel directive is based on the user's employment status. 
     
     
         173 . The method of embodiment  149 , wherein the personnel directive is based on the user's progress in accomplishing a series of tasks. 
     
     
         174 . A processor-implemented method embodiment for selecting data from a database based on user activity information and employment status, comprising:
 filtering data in the database by user employment status tags;   filtering data in the database by activity subject tags;   determining which remaining data match:   user geographic location tags;   user temporal tags;   selecting the data with the greatest number of matches; and   choosing a single datum from the remaining data.   
     
     
         175 . The method of embodiment  174 , wherein the data filtered by activity subject tags are further matched to user subject interest tags. 
     
     
         176 . The method of embodiment  174 , wherein the data filtered by activity subject tags are further matched to user demographic tags. 
     
     
         177 . The method of embodiment  174 , wherein the data filtered by activity subject tags are further matched to user hardware identification tags. 
     
     
         178 . The method of embodiment  174 , wherein the data are personnel directives. 
     
     
         179 . A processor-implemented method embodiment for selecting data from a database based on employment status, subject, and time, comprising:
 assigning the same initial score to every datum;   multiplying each datum's score by a status coefficient for every match between the datum's employment status tag and employment status tag in a user profile;   multiplying each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile;   multiplying each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile;   selecting the highest scoring data; and   selecting a single datum from the remaining data.   
     
     
         180 . The method of embodiment  179 , wherein each datum's score is further multiplied by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile. 
     
     
         181 . The method of embodiment  179 , wherein each datum's score is further multiplied by a geographic coefficient for a match between the datum's geographic tags and the geographic tags in a user profile. 
     
     
         182 . The method of embodiment  179 , wherein each datum's score is further multiplied by a hardware coefficient for a match between the datum's hardware identification tags and the hardware identification tags in a user profile. 
     
     
         183 . The method of embodiment  179  wherein the data are personnel directives. 
     
     
         184 . A processor-implemented method embodiment for generating proximity notifications indicating proximities between users, comprising:
 accumulating user situational information;   accumulating user association information;   analyzing the user situational information;   predicting expected user interest and situational information from the analysis;   determining if a user is in proximity with other users contained in the user association information; and   notifying a user of the proximity.   
     
     
         185 . The method of embodiment  184 , wherein the user situational information is comprised of user space-time trajectories. 
     
     
         186 . The method of embodiment  184 , wherein the user situational information is comprised of user web surfing habits. 
     
     
         187 . The method of embodiment  184 , wherein the user situational information is comprised of user trajectories in a virtual world. 
     
     
         188 . The method of embodiment  184 , further comprising notifying any of the other users of the proximity. 
     
     
         189 . The method of embodiment  184 , wherein the notification of proximity is further based on user profiles. 
     
     
         190 . The method of embodiment  184 , wherein the user situational information is comprised of a location corresponding to a code scanned by a mobile device. 
     
     
         191 . The method of embodiment  190 , 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. 
     
     
         192 . The method of embodiment  191  further comprising:
 receiving an image of the scanned code at a server. 
 
     
     
         193 . The method of embodiment  192 , wherein the image of the scanned code was sent via MMS. 
     
     
         194 . The method of embodiment  193 , wherein the message sent to the user is sent via MMS. 
     
     
         195 . The method of embodiment  193 , wherein the image of the scanned code was sent to a short code address. 
     
     
         196 . The method of embodiment  192 , further comprising:
 performing an image enhancement on the image of the scanned code.   
     
     
         197 . A processor-implemented method embodiment for serving information to users within a virtual world based on accumulated user information, comprising:
 accumulating user activity interest information;   accumulating user situational information;   associating the user activity interest information and user situational information with a user profile;   updating the user profile with the associated information in a database;   analyzing accumulated information associated with the user profile;   querying an information database based on the analysis of the user profile;   selecting information based on the user profile to include in a message; and   serving the message in a virtual world.   
     
     
         198 . The method of embodiment  197 , wherein the information included in the message sent to the user is selected based on a ranking. 
     
     
         199 . The method of embodiment  197 , further comprising receiving a relevance rating of the message sent to the user. 
     
     
         200 . The method of embodiment  197 , further comprising updating an Ad profile based on the user activity interest information and user situational information. 
     
     
         201 . The method of embodiment  197 , wherein the information included in the message sent to the user is selected based on ambient conditions within the virtual world. 
     
     
         202 . The method of embodiment  197 , further, comprising:
 determining information to include in a message based on the querying of the information database.   
     
     
         203 . The method of embodiment  197 , wherein the user situational information includes geographic location. 
     
     
         204 . The method of embodiment  203 , wherein the user situational information includes geographic location at a given time. 
     
     
         205 . The method of embodiment  197 , wherein the user situational information includes location within a virtual world. 
     
     
         206 . The method of embodiment  205 , wherein the user situational information includes location within a virtual world at a given time. 
     
     
         207 . The method of embodiment  197 , wherein the user activity interest information is comprised of a code scanned by a mobile device. 
     
     
         208 . The method of embodiment  197 , wherein the user activity interest information is comprised of an internet link chosen by the user. 
     
     
         209 . The method of embodiment  197 , wherein the user activity interest information is comprised of a user decision within a virtual world. 
     
     
         210 . The method of embodiment  197 , wherein the message sent to the user is sent to a mobile device. 
     
     
         211 . A processor-implemented method embodiment for serving information in a virtual world based on accumulated user information, comprising:
 receiving messages from a user comprised of user identification, a user decision within a virtual world, time of the decision, and user location within the virtual world at the time of the decision;   associating the user identification with a user profile in a database;   updating the user profile with the received messages;   analyzing the accumulated messages in the user profile;   determining proper information to serve to the user based on the received message and the user profile;   selecting the information to serve to the user from a database;   incorporating the selected information into a reply message; and serving the reply message within the virtual world.   
     
     
         212 . A processor-implemented method embodiment for receiving information within a virtual world, comprising:
 accumulating user activity interest information;   accumulating user situational information;   incorporating user activity interest information in an interest message;   incorporating user situational information in a situational message;   sending the interest message to a server;   sending the situational message to the server; and   receiving a reply that is displayed within a virtual world based on the interest message, the situational message, and a user profile.   
     
     
         213 . The method of embodiment  212 , wherein the interest message and situational message are bundled into a single message. 
     
     
         214 . The method of embodiment  212 , further comprising responding to the reply with a relevance rating. 
     
     
         215 . The method of embodiment  212 , wherein the reply is received on a mobile device. 
     
     
         216 . The method of embodiment  212 , wherein the interest message and situational message are sent from a mobile device. 
     
     
         217 . The method of embodiment  212 , wherein the user activity interest information is comprised of a code scanned by a mobile device. 
     
     
         218 . The method of embodiment  212 , wherein the user activity interest information is comprised of a user decision within a virtual world. 
     
     
         219 . The method of embodiment  212 , wherein the user situational information includes geographic location at a given time. 
     
     
         220 . The method of embodiment  212 , wherein the user situational information includes location within a virtual world at a given time. 
     
     
         221 . A processor-implemented method embodiment for serving information within a virtual world based on accumulated user information, 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 within a virtual world.   
     
     
         222 . The method of embodiment  221 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         223 . The method of embodiment  222 , further, comprising:
 incorporating the selected information into a message.   
     
     
         224 . The method of embodiment  221 , wherein the expected situational information includes ambient conditions within a virtual world. 
     
     
         225 . The method of embodiment  221 , further comprising receiving a relevance rating of the distributed message. 
     
     
         226 . The method of embodiment  221 , wherein the message is served to a user. 
     
     
         227 . The method of embodiment  221 , wherein the message is sent to an advertising system. 
     
     
         228 . The method of embodiment  227 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         229 . The method of embodiment  228 , further, comprising:
 incorporating the selected information into a message.   
     
     
         230 . The method of embodiment  229 , wherein the message includes the target location within a virtual world and time. 
     
     
         231 . The method of embodiment  230 , wherein the message includes the determined serving information. 
     
     
         232 . The method of embodiment  231 , wherein the advertising system may use the target location within a virtual world and time information to place advertising for a user to observe. 
     
     
         233 . The method of embodiment  230 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         234 . The method of embodiment  233 , further, comprising:
 incorporating the selected information into a placement message.   
     
     
         235 . The method of embodiment  234 , wherein the advertising system may use the target location within a virtual world and time information and placement message to place advertising for a user to observe. 
     
     
         236 . The method of embodiment  221 , wherein the user situational information is comprised of user space-time trajectories. 
     
     
         237 . The method of embodiment  221 , wherein the user situational information is comprised of user trajectories within a virtual world. 
     
     
         238 . The method of embodiment  221 , wherein the information served to the user is sent to a mobile device. 
     
     
         239 . The method of embodiment  221 , wherein the information served to the user is based on the user's geographic position. 
     
     
         240 . The method of embodiment  221 , wherein the information served to the user is based on the user's position within a virtual world. 
     
     
         241 . The method of embodiment  221 , wherein the information served to the user is based on the time. 
     
     
         242 . A processor-implemented method embodiment for selecting data from a database based on user virtual world activity interest and situational information, comprising:
 filtering data in the database by virtual world decision subject tags;   determining which remaining data match:   user demographic category tags;   user virtual world location tags;   user temporal tags;   selecting the data with the greatest number of matches; and   choosing a single datum from the remaining data.   
     
     
         243 . The method of embodiment  242 , wherein the data filtered by website subject tags are further matched to user subject interest tags. 
     
     
         244 . The method of embodiment  242 , wherein the data are ads. 
     
     
         245 . A processor-implemented method embodiment for selecting data from a database based on a virtual world location, comprising:
 assigning the same initial score to every datum;   multiplying each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile;   multiplying each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile;   multiplying each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile;   multiplying each datum's score by a virtual world location coefficient for every match between the datum's virtual world location tags and the virtual world location tags in the user profile;   selecting the highest scoring data; and   selecting a single datum from the remaining data.   
     
     
         246 . The method of embodiment  245  wherein the data are ads. 
     
     
         247 . A processor-implemented method embodiment for tracking user information on the internet and serving information to users based thereon, comprising:
 accumulating user activity interest information;   accumulating user situational information;   associating the user activity interest information and user situational information with a user profile;   updating the user profile with the associated information in a database;   analyzing accumulated information associated with the user profile;   querying an information database based on the analysis of the user profile;   selecting information based on the user profile to include in a message; and   serving the message on a website.   
     
     
         248 . The method of embodiment  247 , wherein the information included in the message sent to the user is selected based on a ranking. 
     
     
         249 . The method of embodiment  247 , further comprising receiving a relevance rating of the message sent to the user. 
     
     
         250 . The method of embodiment  247 , further comprising updating an Ad profile based on the user activity interest information and user situational information. 
     
     
         251 . The method of embodiment  247 , wherein the information included in the message sent to the user is selected based on ambient conditions. 
     
     
         252 . The method of embodiment  247 , further, comprising:
 determining information to include in a message based on the querying of the information database.   
     
     
         253 . The method of embodiment  247 , wherein the user situational information includes geographic location. 
     
     
         254 . The method of embodiment  253 , wherein the user situational information includes geographic location at a given time. 
     
     
         255 . The method of embodiment  247 , wherein the user activity interest information is comprised of a code scanned by a mobile device. 
     
     
         256 . The method of embodiment  247 , wherein the user activity interest information is comprised of an internet link chosen by the user. 
     
     
         257 . The method of embodiment  247 , wherein the message sent to the user is sent to a mobile device. 
     
     
         258 . A processor-implemented method embodiment for tracking user information on the internet and serving information to a mobile device based thereon, comprising:
 receiving messages from a user comprised of user identification, mobile device identification, a code scanned by the mobile device, time of the scan, and user geographic location at the time of the scan;   associating the user identification with a user profile in a database;   updating the user profile with the received messages;   analyzing the accumulated messages in the user profile;   determining proper information to serve to the user based on the received message and the user profile;   selecting the information to serve to the user from a database;   incorporating the selected information into a reply message; and   serving the reply message on a website.   
     
     
         259 . A processor-implemented method embodiment for receiving information on the internet based on accumulated user information, comprising:
 accumulating user activity interest information;   accumulating user situational information;   incorporating user activity interest information in an interest message;   incorporating user situational information in a situational message;   sending the interest message to a server;   sending the situational message to the server; and   receiving a reply that is displayed on a website based on the interest message, the situational message, and a user profile.   
     
     
         260 . The method of embodiment  259 , wherein the interest message and situational message are bundled into a single message. 
     
     
         261 . The method of embodiment  259 , further comprising responding to the reply with a relevance rating. 
     
     
         262 . The method of embodiment  259 , wherein the reply is received on a mobile device. 
     
     
         263 . The method of embodiment  259 , wherein the interest message and situational message are sent from a mobile device. 
     
     
         264 . The method of embodiment  259 , wherein the user activity interest information is comprised of a code scanned by a mobile device. 
     
     
         265 . The method of embodiment  259 , wherein the user activity interest information is comprised of an internet link chosen by a user. 
     
     
         266 . The method of embodiment  259 , wherein the user situational information includes geographic location at a given time. 
     
     
         267 . A processor-implemented method embodiment for serving information on a website based on accumulated user information, 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 on a website.   
     
     
         268 . The method of embodiment  267 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         269 . The method of embodiment  268 , further, comprising:
 incorporating the selected information into a message.   
     
     
         270 . The method of embodiment  267 , wherein the expected situational information includes ambient conditions. 
     
     
         271 . The method of embodiment  267 , further comprising receiving a relevance rating of the distributed message. 
     
     
         272 . The method of embodiment  267 , wherein the message is served to a user. 
     
     
         273 . The method of embodiment  267 , wherein the message is sent to an advertising system. 
     
     
         274 . The method of embodiment  273 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         275 . The method of embodiment  274 , further, comprising:
 incorporating the selected information into a message.   
     
     
         276 . The method of embodiment  275 , wherein the message includes the target place and time. 
     
     
         277 . The method of embodiment  276 , wherein the message includes the determined serving information. 
     
     
         278 . The method of embodiment  277 , wherein the advertising system may use the target place and time information to place advertising for a user to observe. 
     
     
         279 . The method of embodiment  276 , further, comprising:
 querying and selecting the information to serve from a database.   
     
     
         280 . The method of embodiment  279 , further, comprising:
 incorporating the selected information into a placement message.   
     
     
         281 . The method of embodiment  280 , wherein the advertising system may use the target place and time information and placement message to place advertising for a user to observe. 
     
     
         282 . The method of embodiment  267 , wherein the user situational information is comprised of user space-time trajectories. 
     
     
         283 . The method of embodiment  267 , wherein the user situational information is comprised of user web-surfing habits. 
     
     
         284 . The method of embodiment  267 , wherein the information served to the user is sent to a mobile device. 
     
     
         285 . The method of embodiment  267 , wherein the information served to the user is based on the user's geographic position. 
     
     
         286 . The method of embodiment  267 , wherein the information served to the user is based on the time. 
     
     
         87 . A processor-implemented method embodiment for selecting data from a database based on user website interest information, comprising:
 filtering data in the database by website subject tags;   determining which remaining data match:   user demographic category tags;   user current website tags;   user temporal tags;   selecting the data with the greatest number of matches; and   choosing a single datum from the remaining data.   
     
     
         288 . The method of embodiment  287 , wherein the data filtered by website subject tags are further matched to user subject interest tags. 
     
     
         289 . The method of embodiment  287 , wherein the data filtered by website subject tags are further matched to user hardware identification tags. 
     
     
         290 . The method of embodiment  287 , wherein the data are ads. 
     
     
         291 . A processor-implemented method embodiment for selecting data from a database based on correlations between a user profile and a datum's website association, comprising:
 assigning the same initial score to every datum;   multiplying each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile;   multiplying each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile;   multiplying each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile;   multiplying each datum's score by a website coefficient for every match between the datum's website tags and the website tags in the user profile;   selecting the highest scoring data; and   selecting a single datum from the remaining data.   
     
     
         292 . The method of embodiment  291 , wherein each datum's score is further multiplied by a hardware coefficient for every match between the datum's hardware identification tags and the hardware identification tags in a user profile. 
     
     
         293 . The method of embodiment  291  wherein the data are ads. 
     
     
         294 . A processor implemented method embodiment 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 accessible;   selecting a scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully accessible;   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.   
     
     
         295 . The method of embodiment  294 , wherein the received scanned code image is sent via MMS. 
     
     
         296 . The method of embodiment  295 , wherein the received scan code image is sent to a short code address. 
     
     
         297 . The method of embodiment  296 , wherein the requested content is set to a user Via MMS. 
     
     
         298 . The method of embodiment  294 , wherein the scanned code disambiguation process comprises:
 performing a partial decoding of the scanned code image;   querying a code database to select a plurality of codes matching the partial decoding of the scanned code image; and   selecting a most likely code from the plurality of codes based on ancillary scanned code information.   
     
     
         299 . The method of embodiment  298 , wherein the ancillary scanned code information comprises the accumulated user information. 
     
     
         300 . The method of embodiment  299 , wherein the ancillary scanned code information further comprises situational information associated with the scanned code image. 
     
     
         301 . The method of embodiment  298 , wherein the ancillary scanned code information comprises situational information associated with the scanned code image. 
     
     
         302 . The method of embodiment  301 , wherein the situational information comprises a context from which the scanned code image was acquired. 
     
     
         303 . The method of embodiment  301 , wherein the situational information comprises a location at which the scanned code image was acquired. 
     
     
         304 . The method of embodiment  294 , wherein the scanned code disambiguation process comprises a scanned code image enhancement. 
     
     
         305 . The method of embodiment  304 , wherein the scanned code image enhancement is configurable to perform downsizing, noise removal, contrast adjustment, brightness adjustment, image tilting, image rotating, focus adjustment, and edge recognition. 
     
     
         306 . The method of embodiment  294 , wherein the scanned code disambiguation process is a server-side process. 
     
     
         307 . The method of embodiment  294 , wherein the scanned code disambiguation process is a client-side process. 
     
     
         308 . A processor implemented method embodiment 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 scaned code image to determine if the information encoded therein is fully accessible;   selecting a server-side scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully accessible, 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.   
     
     
         309 . An apparatus embodiment for serving ambient condition sensitive information to a mobile user, 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; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile and ambient conditions at a user location to include in a message; and 
 send the message to a user. 
   
     
     
         310 . An apparatus embodiment for serving ambient condition sensitive information to a mobile user, 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 at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages were sent to a short code address via MMS; 
 associate the user identification with a user profile in a database; 
 update the user profile with the received messages; 
 enhance the code image scanned by the mobile device; 
 analyze the accumulated messages in the user profile; 
 determine proper information to serve to the user based on the received message, the user profile, and ambient conditions at a user location; 
 select the information to serve to the user from a database; 
 incorporate the selected information into a reply message; and 
 send the reply message to the user's mobile device via MMS. 
   
     
     
         311 . An apparatus embodiment for receiving ambient condition sensitive information, 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, including ambient conditions at a user location; 
 incorporate user activity interest information in an interest message; 
 incorporate user situational information in a situational message; 
 sending the interest message to a server; 
 sending the situational message to the server; and 
 receive a reply based on the interest message, the situational message, and a user profile. 
   
     
     
         312 . An apparatus embodiment of serving ambient condition sensitive information, 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 information, expected user situational information, and ambient conditions at a user location; 
 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. 
   
     
     
         313 . An apparatus embodiment for accumulating user information and delivering targeted content 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; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile to include in a message; and 
 send the message to a user. 
   
     
     
         314 . An apparatus embodiment for accumulating mobile device code scan information from a user and delivering content 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:
 receive at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages were sent to a shortcode address via MMS; 
 associate the user identification with a user profile in a database; 
 update the user profile with the received messages; 
 enhance the code image scanned by the mobile device; 
 analyze the accumulated messages in the user profile; 
 determine proper information to serve to the user based on the received message and the user profile; 
 select the information to serve to the user from a database; 
 incorporate the selected information into a reply message; and 
 send the reply message to the user's mobile device via MMS. 
   
     
     
         315 . An apparatus embodiment for receiving information based on accumulated user activity and situational information, 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; 
 incorporate user activity interest information in an interest message; 
 incorporate user situational information in a situational message; 
 send the interest message to a server; 
 send the situational message to the server; and 
 receive a reply based on the interest message, the situational message, and a user profile. 
   
     
     
         316 . An apparatus embodiment of selecting data from a database based on user activity interest information, 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:
 filter data in the database by activity subject tags; 
 determine which remaining data match:
 user demographic category tags; 
 user geographic location tags; 
 user temporal tags; 
 select the data with the greatest number of matches; and 
 choose a single datum from the remaining data. 
 
   
     
     
         317 . An apparatus embodiment 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. 
   
     
     
         318 . An apparatus embodiment 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 at a server a plurality of code images scanned by a user's mobile device and sent to a short code address via MMS;   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 via MMS.   
     
     
         319 . An apparatus embodiment for scoring data based on a user profile and situational information and selecting data from a database, 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:
 assign the same initial score to every datum; 
 multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile; 
 multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile; 
 multiply each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile; 
 select the highest scoring data; and 
 select a single datum from the remaining data. 
   
     
     
         320 . An apparatus embodiment for coordinating personnel based on delivered personnel directives, 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 information; 
 accumulate user situational information; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile to include in a personnel directive; and 
 send the personnel directive to a user. 
   
     
     
         321 . An apparatus embodiment for coordinating personnel by serving personnel directives to a mobile device, 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 at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages are sent to a short code address via MMS; 
 associate the user identification with a user profile in a database; 
 update the user profile with the received messages; 
 enhance the code image scanned by the mobile device; 
 analyze the accumulated messages in the user profile; 
 determine proper information to serve to the user based on the received message and the user profile; 
 select the information to serve to the user from a database; 
 incorporate the selected information into a personnel directive; and 
 send the personnel directive to the user's mobile device via MMS. 
   
     
     
         322 . An apparatus embodiment for receiving personnel directives, 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 information; 
 accumulate user situational information; 
 incorporate user activity information in an activity message; 
 incorporate user situational information in a situational message; 
 send the activity message to a server; 
 send the situational message to the server; and 
 receive a personnel directive based on the activity message, the situational message, and a user profile. 
   
     
     
         323 . An apparatus embodiment for coordinating personnel based on delivered personnel directives, 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 information;   accumulate user situational information;   analyze the user activity interest information and user situational information;   predict expected user activity and situational information from the analysis;   determine serving information to serve to a user based on expected user activity and situational information;   select the information to serve from a database;   incorporate the selected information into a personnel directive;   determine a target time and place to send the personnel directive;   incorporate the personnel directive and target time and place into a message; and   send the message for distribution.   
     
     
         324 . An apparatus embodiment for selecting data from a database based on user activity information and employment status, 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:
 filter data in the database by user employment status tags; 
 filter data in the database by activity subject tags; 
 determine which remaining data match:
 user geographic location tags; 
 user temporal tags; 
 select the data with the greatest number of matches; and 
 choose a single datum from the remaining data. 
 
   
     
     
         325 . An apparatus embodiment for selecting data from a database based on employment status, subject, and time, 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:
 assign the same initial score to every datum; 
 multiply each datum's score by a status coefficient for every match between the datum's employment status tag and employment status tag in a user profile; 
 multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile; 
 multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile; 
 select the highest scoring data; and 
 select a single datum from the remaining data. 
   
     
     
         326 . An apparatus embodiment for generating proximity notifications indicating proximities between users, 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 situational information; 
 accumulate user association information; 
 analyze the user situational information; 
 predict expected user interest and situational information from the analysis; 
 determine if a user is in proximity with other users contained in the user association information; and 
 notify a user of the proximity. 
   
     
     
         327 . An apparatus embodiment for serving information to users within a virtual world based on accumulated user information, 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; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile to include in a message; and 
 serve the message in a virtual world. 
   
     
     
         328 . An apparatus embodiment for serving information in a virtual world based on accumulated user information, 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 messages from a user comprised of user identification, a user decision within a virtual world, time of the decision, and user location within the virtual world at the time of the decision; 
 associate the user identification with a user profile in a database; 
 update the user profile with the received messages; 
 analyze the accumulated messages in the user profile; 
 determine proper information to serve to the user based on the received message and the user profile; 
 select the information to serve to the user from a database; 
 incorporate the selected information into a reply message; and 
 serve the reply message within the virtual world. 
   
     
     
         329 . An apparatus embodiment for receiving information within a virtual world, 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; 
 incorporate user activity interest information in an interest message; 
 incorporate user situational information in a situational message; 
 send the interest message to a server; 
 send the situational message to the server; and 
 receive a reply that is displayed within a virtual world based on the interest message, the situational message, and a user profile. 
   
     
     
         330 . An apparatus embodiment for serving information within a virtual world based on accumulated user information, 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 within a virtual world. 
   
     
     
         331 . An apparatus embodiment for selecting data from a database based on user virtual world activity interest and situational information, 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:
 filter data in the database by virtual world decision subject tags; 
 determine which remaining data match:
 user demographic category tags; 
 user virtual world location tags; 
 user temporal tags; 
 select the data with the greatest number of matches; and 
 choose a single datum from the remaining data. 
 
   
     
     
         332 . An apparatus embodiment for selecting data from a database based on a virtual world location, 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:
 assign the same initial score to every datum; 
 multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile; 
 multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile; 
 multiply each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile; 
 multiply each datum's score by a virtual world location coefficient for every match between the datum's virtual world location tags and the virtual world location tags in the user profile; 
 select the highest scoring data; and 
 select a single datum from the remaining data. 
   
     
     
         333 . An apparatus embodiment for tracking user information on the internet and serving information to users 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; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile to include in a message; and 
 serve the message on a website. 
   
     
     
         334 . An apparatus embodiment for tracking user information on the internet and serving information to a mobile device 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:   receive messages from a user comprised of user identification, mobile device identification, a code scanned by the mobile device, time of the scan, and user geographic location at the time of the scan;   associate the user identification with a user profile in a database;   update the user profile with the received messages;   analyze the accumulated messages in the user profile;   determine proper information to serve to the user based on the received message and the user profile;   select the information to serve to the user from a database;   incorporate the selected information into a reply message; and   serve the reply message on a website.   
     
     
         335 . An apparatus embodiment for receiving information on the internet based on accumulated user information, 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; 
 incorporate user activity interest information in an interest message; 
 incorporate user situational information in a situational message; 
 send the interest message to a server; 
 send the situational message to the server; and 
 receive a reply that is displayed on a website based on the interest message, the situational message, and a user profile. 
   
     
     
         336 . An apparatus embodiment for serving information on a website based on accumulated user information, 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 on a website. 
   
     
     
         337 . An apparatus embodiment for selecting data from a database based on user website interest information, 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:
 filter data in the database by website subject tags; 
 determine which remaining data match:
 user demographic category tags; 
 user current website tags; 
 user temporal tags; 
 select the data with the greatest number of matches; and 
 choose a single datum from the remaining data. 
 
   
     
     
         338 . An apparatus embodiment for selecting data from a database based on correlations between a user profile and a datum's website association, 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:
 assign the same initial score to every datum; 
 multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile; 
 multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile; 
 multiply each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile; 
 multiply each datum's score by a website coefficient for every match between the datum's website tags and the website tags in the user profile; 
 select the highest scoring data; and 
 select a single datum from the remaining data. 
   
     
     
         339 . An apparatus embodiment 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 accessible; 
 select a scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully accessible; 
 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. 
   
     
     
         340 . An apparatus embodiment 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, a user ID, wherein the scanned code image is sent to a short code address via MMS; 
 analyze the scanned code image to determine if the information encoded therein is fully accessible; 
 select a server-side scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully accessible, wherein the scanned code disambiguation process comprises any combination of scanned code image enhancement and partial decoding; 
 apply the server-side 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 via MMS. 
   
     
     
         341 . A system embodiment for serving ambient condition sensitive information to a mobile user, comprising:
 means to accumulate user activity interest information;   means to accumulate user situational information;   means to associate the user activity interest information and user situational information with a user profile;   means to update the user profile with the associated information in a database;   means to analyze accumulated information associated with the user profile;   means to query an information database based on the analysis of the user profile;   means to select information based on the user profile and ambient conditions at a user location to include in a message; and   means to send the message to a user.   
     
     
         342 . A system embodiment for serving ambient condition sensitive information to a mobile user, comprising:
 means to receive at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages were sent to a short code address via MMS;   means to associate the user identification with a user profile in a database;   means to update the user profile with the received messages;   means to enhance the code image scanned by the mobile device;   means to analyze the accumulated messages in the user profile;   means to determine proper information to serve to the user based on the received message, the user profile, and ambient conditions at a user location;   means to select the information to serve to the user from a database;   means to incorporate the selected information into a reply message; and   means to send the reply message to the user's mobile device via MMS.   
     
     
         343 . A system embodiment for receiving ambient condition sensitive information, comprising:
 means to accumulate user activity interest information;   means to accumulate user situational information, including ambient conditions at a user location;   means to incorporate user activity interest information in an interest message;   means to incorporate user situational information in a situational message;   means to sending the interest message to a server;   means to sending the situational message to the server; and   means to receive a reply based on the interest message, the situational message, and a user profile.   
     
     
         344 . A system embodiment of serving ambient condition sensitive information, 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 information, expected user situational information, and ambient conditions at a user location;   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.   
     
     
         345 . A system embodiment for accumulating user information and delivering targeted content based thereon, comprising:
 means to accumulate user activity interest information;   means to accumulate user situational information;   means to associate the user activity interest information and user situational information with a user profile;   means to update the user profile with the associated information in a database;   means to analyze accumulated information associated with the user profile;   means to query an information database based on the analysis of the user profile;   means to select information based on the user profile to include in a message; and   means to send the message to a user.   
     
     
         346 . A system embodiment for accumulating mobile device code scan information from a user and delivering content based thereon, comprising:
 means to receive at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages were sent to a short code address via MMS;   means to associate the user identification with a user profile in a database;   means to update the user profile with the received messages;   means to enhance the code image scanned by the mobile device;   means to analyze the accumulated messages in the user profile;   means to determine proper information to serve to the user based on the received message and the user profile;   means to select the information to serve to the user from a database;   means to incorporate the selected information into a reply message; and   means to send the reply message to the user's mobile device via MMS.   
     
     
         347 . A system embodiment for receiving information based on accumulated user activity and situational information, comprising:
 means to accumulate user activity interest information;   means to accumulate user situational information;   means to incorporate user activity interest information in an interest message;   means to incorporate user situational information in a situational message;   means to send the interest message to a server;   means to send the situational message to the server; and   means to receive a reply based on the interest message, the situational message, and a user profile.   
     
     
         348 . A system embodiment of selecting data from a database based on user activity interest information, comprising:
 means to filter data in the database by activity subject tags;   means to determine which remaining data match:
 user demographic category tags; 
 user geographic location tags; 
 user temporal tags; 
 means to select the data with the greatest number of matches; and 
 means to choose a single datum from the remaining data. 
   
     
     
         349 . A system embodiment 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.   
     
     
         350 . A system embodiment for predicting user interest and situations and supplying information to the user based thereon, comprising:
 means to accumulate at a server a plurality of code images scanned by a user's mobile device and sent to a short code address via MMS;   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 via MMS.   
     
     
         351 . A system embodiment for scoring data based on a user profile and situational information and selecting data from a database, comprising:
 means to assign the same initial score to every datum;   means to multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile;   means to multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile;   means to multiply each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile;   means to select the highest scoring data; and   means to select a single datum from the remaining data.   
     
     
         352 . A system embodiment for coordinating personnel based on delivered personnel directives, comprising:
 means to accumulate user activity information;   means to accumulate user situational information;   means to associate the user activity interest information and user situational information with a user profile;   means to update the user profile with the associated information in a database;   means to analyze accumulated information associated with the user profile;   means to query an information database based on the analysis of the user profile;   means to select information based on the user profile to include in a personnel directive; and   means to send the personnel directive to a user.   
     
     
         353 . A system embodiment for coordinating personnel by serving personnel directives to a mobile device, comprising:
 means to receive at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages are sent to a short code address via MMS;   means to associate the user identification with a user profile in a database;   means to update the user profile with the received messages;   means to enhance the code image scanned by the mobile device;   means to analyze the accumulated messages in the user profile;   means to determine proper information to serve to the user based on the received message and the user profile;   means to select the information to serve to the user from a database;   means to incorporate the selected information into a personnel directive; and   means to send the personnel directive to the user's mobile device via MMS.   
     
     
         354 . A system embodiment for receiving personnel directives, comprising:
 means to accumulate user activity information;   means to accumulate user situational information;   means to incorporate user activity information in an activity message;   means to incorporate user situational information in a situational message;   means to send the activity message to a server;   means to send the situational message to the server; and   means to receive a personnel directive based on the activity message, the situational message, and a user profile.   
     
     
         355 . A system embodiment for coordinating personnel based on delivered personnel directives, comprising:
 means to accumulate user activity information;   means to accumulate user situational information;   means to analyze the user activity interest information and user situational information;   means to predict expected user activity and situational information from the analysis;   means to determine serving information to serve to a user based on expected user activity and situational information;   means to select the information to serve from a database;   means to incorporate the selected information into a personnel directive;   means to determine a target time and place to send the personnel directive;   means to incorporate the personnel directive and target time and place into a message; and   means to send the message for distribution.   
     
     
         356 . A system embodiment for selecting data from a database based on user activity information and employment status, comprising:
 means to filter data in the database by user employment status tags;   means to filter data in the database by activity subject tags;   means to determine which remaining data match:
 user geographic location tags; 
 user temporal tags; 
 means to select the data with the greatest number of matches; and 
 means to choose a single datum from the remaining data. 
   
     
     
         357 . A system embodiment for selecting data from a database based on employment status, subject, and time, comprising:
 means to assign the same initial score to every datum;   means to multiply each datum's score by a status coefficient for every match between the datum's employment status tag and employment status tag in a user profile;   means to multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile;   means to multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile;   means to select the highest scoring data; and   means to select a single datum from the remaining data.   
     
     
         358 . A system embodiment for generating proximity notifications indicating proximities between users, comprising:
 means to accumulate user situational information;   means to accumulate user association information;   means to analyze the user situational information;   means to predict expected user interest and situational information from the analysis;   means to determine if a user is in proximity with other users contained in the user association information; and   means to notify a user of the proximity.   
     
     
         359 . A system embodiment for serving information to users within a virtual world based on accumulated user information, comprising:
 means to accumulate user activity interest information;   means to accumulate user situational information;   means to associate the user activity interest information and user situational information with a user profile;   means to update the user profile with the associated information in a database;   means to analyze accumulated information associated with the user profile;   means to query an information database based on the analysis of the user profile;   means to select information based on the user profile to include in a message; and   means to serve the message in a virtual world.   
     
     
         360 . A system embodiment for serving information in a virtual world based on accumulated user information, comprising:
 means to receive messages from a user comprised of user identification, a user decision within a virtual world, time of the decision, and user location within the virtual world at the time of the decision;   means to associate the user identification with a user profile in a database;   means to update the user profile with the received messages;   means to analyze the accumulated messages in the user profile;   means to determine proper information to serve to the user based on the received message and the user profile;   means to select the information to serve to the user from a database;   means to incorporate the selected information into a reply message; and   means to serve the reply message within the virtual world.   
     
     
         361 . A system embodiment for receiving information within a virtual world, comprising:
 means to accumulate user activity interest information;   means to accumulate user situational information;   means to incorporate user activity interest information in an interest message;   means to incorporate user situational information in a situational message;   means to send the interest message to a server;   means to send the situational message to the server; and   means to receive a reply that is displayed within a virtual world based on the interest message, the situational message, and a user profile.   
     
     
         362 . A system embodiment for serving information within a virtual world based on accumulated user information, 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 within a virtual world.   
     
     
         363 . A system embodiment for selecting data from a database based on user virtual world activity interest and situational information, comprising:
 means to filter data in the database by virtual world decision subject tags;   means to determine which remaining data match:
 user demographic category tags; 
 user virtual world location tags; 
 user temporal tags; 
 means to select the data with the greatest number of matches; and 
 means to choose a single datum from the remaining data. 
   
     
     
         364 . A system embodiment for selecting data from a database based on a virtual world location, comprising:
 means to assign the same initial score to every datum;   means to multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile;   means to multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile;   means to multiply each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile;   means to multiply each datum's score by a virtual world location coefficient for every match between the datum's virtual world location tags and the virtual world location tags in the user profile;   means to select the highest scoring data; and   means to select a single datum from the remaining data.   
     
     
         365 . A system embodiment for tracking user information on the internet and serving information to users based thereon, comprising:
 means to accumulate user activity interest information;   means to accumulate user situational information;   means to associate the user activity interest information and user situational information with a user profile;   means to update the user profile with the associated information in a database;   means to analyze accumulated information associated with the user profile;   means to query an information database based on the analysis of the user profile;   means to select information based on the user profile to include in a message; and   means to serve the message on a website.   
     
     
         366 . A system embodiment for tracking user information on the internet and serving information to a mobile device based thereon, comprising:
 means to receive messages from a user comprised of user identification,   mobile device identification, a code scanned by the mobile device, time of the scan, and user geographic location at the time of the scan;   means to associate the user identification with a user profile in a database;   update the user profile with the received messages;   means to analyze the accumulated messages in the user profile;   means to determine proper information to serve to the user based on the received message and the user profile;   means to select the information to serve to the user from a database;   means to incorporate the selected information into a reply message; and   means to serve the reply message on a website.   
     
     
         367 . A system embodiment for receiving information on the internet based on accumulated user information, comprising:
 means to accumulate user activity interest information;   means to accumulate user situational information;   means to incorporate user activity interest information in an interest message;   means to incorporate user situational information in a situational message;   means to send the interest message to a server;   means to send the situational message to the server; and   means to receive a reply that is displayed on a website based on the interest message, the situational message, and a user profile.   
     
     
         368 . A system embodiment for serving information on a website based on accumulated user information, 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 on a website.   
     
     
         369 . A system embodiment for selecting data from a database based on user website interest information, comprising:
 means to filter data in the database by website subject tags;   means to determine which remaining data match:
 user demographic category tags; 
 user current website tags; 
 user temporal tags; 
 means to select the data with the greatest number of matches; and 
 means to choose a single datum from the remaining data. 
   
     
     
         370 . A system embodiment for selecting data from a database based on correlations between a user profile and a datum's website association, comprising:
 means to assign the same initial score to every datum;   means to multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile;   means to multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile;   means to multiply each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile;   means to multiply each datum's score by a website coefficient for every match between the datum's website tags and the website tags in the user profile;   means to select the highest scoring data; and   means to select a single datum from the remaining data.   
     
     
         371 . A system embodiment 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 accessible;   means to select a scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully accessible;   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.   
     
     
         372 . An system for processing and responding to ambiguous content requests, comprising:
 means to receive a scanned code image, a user ID, wherein the scanned code image is sent to a short code address via MMS;   means to analyze the scanned code image to determine if the information encoded therein is fully accessible;   means to select a server-side scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully accessible, wherein the scanned code disambiguation process comprises any combination of scanned code image enhancement and partial decoding;   means to apply the server-side 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 via MMS.   
     
     
         373 . A processor-accessible medium embodiment for serving ambient condition sensitive information to a mobile user, 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; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile and ambient conditions at a user location to include in a message; and 
 send the message to a user. 
   
     
     
         374 . A processor-accessible medium embodiment for serving ambient condition sensitive information to a mobile user, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 receive at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages were sent to a short code address via MMS; 
 associate the user identification with a user profile in a database; 
 update the user profile with the received messages; 
 enhance the code image scanned by the mobile device; 
 analyze the accumulated messages in the user profile; 
 determine proper information to serve to the user based on the received message, the user profile, and ambient conditions at a user location; 
 select the information to serve to the user from a database; 
 incorporate the selected information into a reply message; and 
 send the reply message to the user's mobile device via MMS. 
   
     
     
         375 . A processor-accessible medium embodiment for receiving ambient condition sensitive information, 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, including ambient conditions at a user location; 
 incorporate user activity interest information in an interest message; 
 incorporate user situational information in a situational message; 
 sending the interest message to a server; 
 sending the situational message to the server; and 
 receive a reply based on the interest message, the situational message, and a user profile. 
   
     
     
         376 . A processor-accessible medium embodiment of serving ambient condition sensitive information, 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 information, expected user situational information, and ambient conditions at a user location; 
 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. 
   
     
     
         377 . A processor-accessible medium embodiment for accumulating user information and delivering targeted content 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; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile to include in a message; and 
 send the message to a user. 
   
     
     
         378 . A processor-accessible medium embodiment for accumulating mobile device code scan information from a user and delivering content based thereon, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 receive at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages were sent to a shortcode address via MMS; 
 associate the user identification with a user profile in a database; 
 update the user profile with the received messages; 
 enhance the code image scanned by the mobile device; 
 analyze the accumulated messages in the user profile; 
 determine proper information to serve to the user based on the received message and the user profile; 
 select the information to serve to the user from a database; 
 incorporate the selected information into a reply message; and 
 send the reply message to the user's mobile device via MMS. 
   
     
     
         379 . A processor-accessible medium embodiment for receiving information based on accumulated user activity and situational information, 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; 
 incorporate user activity interest information in an interest message; 
 incorporate user situational information in a situational message; 
 send the interest message to a server; 
 send the situational message to the server; and 
 receive a reply based on the interest message, the situational message, and a user profile. 
   
     
     
         380 . A processor-accessible medium embodiment of selecting data from a database based on user activity interest information, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 filter data in the database by activity subject tags; 
 determine which remaining data match:
 user demographic category tags; 
 user geographic location tags; 
 user temporal tags; 
 select the data with the greatest number of matches; and 
 choose a single datum from the remaining data. 
 
   
     
     
         381 . A processor-accessible medium embodiment 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. 
   
     
     
         382 . A processor-accessible medium embodiment 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 at a server a plurality of code images scanned by a user's mobile device and sent to a short code address via MMS; 
 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 via MMS. 
   
     
     
         383 . A processor-accessible medium embodiment for scoring data based on a user profile and situational information and selecting data from a database, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 assign the same initial score to every datum; 
 multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile; 
 multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile; 
 multiply each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile; 
 select the highest scoring data; and 
 select a single datum from the remaining data. 
   
     
     
         384 . A processor-accessible medium embodiment for coordinating personnel based on delivered personnel directives, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 accumulate user activity information; 
 accumulate user situational information; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile to include in a personnel directive; and 
 send the personnel directive to a user. 
   
     
     
         385 . A processor-accessible medium embodiment for coordinating personnel by serving personnel directives to a mobile device, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 receive at a server messages from a user comprised of user identification, mobile device identification, a code image scanned by the mobile device, time of the scan, and user geographic location at the time of the scan, wherein the messages are sent to a short code address via MMS; 
 associate the user identification with a user profile in a database; 
 update the user profile with the received messages; 
 enhance the code image scanned by the mobile device; 
 analyze the accumulated messages in the user profile; 
 determine proper information to serve to the user based on the received message and the user profile; 
 select the information to serve to the user from a database; 
 incorporate the selected information into a personnel directive; and 
 send the personnel directive to the user's mobile device via MMS. 
   
     
     
         386 . A processor-accessible medium embodiment for receiving personnel directives, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 accumulate user activity information; 
 accumulate user situational information; 
 incorporate user activity information in an activity message; 
 incorporate user situational information in a situational message; 
 send the activity message to a server; 
 send the situational message to the server; and 
 receive a personnel directive based on the activity message, the situational message, and a user profile. 
   
     
     
         387 . A processor-accessible medium embodiment for coordinating personnel based on delivered personnel directives, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 accumulate user activity information; 
 accumulate user situational information; 
 analyze the user activity interest information and user situational information; 
 predict expected user activity and situational information from the analysis; 
 determine serving information to serve to a user based on expected user activity and situational information; 
 select the information to serve from a database; 
 incorporate the selected information into a personnel directive; 
 determine a target time and place to send the personnel directive; 
 incorporate the personnel directive and target time and place into a message; and 
 send the message for distribution. 
   
     
     
         388 . A processor-accessible medium embodiment for selecting data from a database based on user activity information and employment status, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:   filter data in the database by user employment status tags;   filter data in the database by activity subject tags;   determine which remaining data match:
 user geographic location tags; 
 user temporal tags; 
 select the data with the greatest number of matches; and 
 choose a single datum from the remaining data. 
   
     
     
         389 . A processor-accessible medium embodiment for selecting data from a database based on employment status, subject, and time, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 assign the same initial score to every datum; 
 multiply each datum's score by a status coefficient for every match between the datum's employment status tag and employment status tag in a user profile; 
 multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile; 
 multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile; 
 select the highest scoring data; and 
 select a single datum from the remaining data. 
   
     
     
         390 . A processor-accessible medium embodiment for generating proximity notifications indicating proximities between users, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 accumulate user situational information; 
 accumulate user association information; 
 analyze the user situational information; 
 predict expected user interest and situational information from the analysis; 
 determine if a user is in proximity with other users contained in the user association information; and 
 notify a user of the proximity. 
   
     
     
         391 . A processor-accessible medium embodiment for serving information to users within a virtual world based on accumulated user information, 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; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile to include in a message; and 
 serve the message in a virtual world. 
   
     
     
         392 . A processor-accessible medium embodiment for serving information in a virtual world based on accumulated user information, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 receive messages from a user comprised of user identification, a user decision within a virtual world, time of the decision, and user location within the virtual world at the time of the decision; 
 associate the user identification with a user profile in a database; 
 update the user profile with the received messages; 
 analyze the accumulated messages in the user profile; 
 determine proper information to serve to the user based on the received message and the user profile; 
 select the information to serve to the user from a database; 
 incorporate the selected information into a reply message; and 
 serve the reply message within the virtual world. 
   
     
     
         393 . A processor-accessible medium embodiment for receiving information within a virtual world, 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; 
 incorporate user activity interest information in an interest message; 
 incorporate user situational information in a situational message; 
 send the interest message to a server; 
 send the situational message to the server; and 
 receive a reply that is displayed within a virtual world based on the interest message, the situational message, and a user profile. 
   
     
     
         394 . A processor-accessible medium embodiment for serving information within a virtual world based on accumulated user information, 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 within a virtual world. 
   
     
     
         395 . A processor-accessible medium embodiment for selecting data from a database based on user virtual world activity interest and situational information, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 filter data in the database by virtual world decision subject tags; 
 determine which remaining data match:\
 user demographic category tags; 
 user virtual world location tags; 
 user temporal tags; 
 select the data with the greatest number of matches; and 
 choose a single datum from the remaining data. 
 
   
     
     
         396 . A processor-accessible medium embodiment for selecting data from a database based on a virtual world location, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:   assign the same initial score to every datum;   multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile;   multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile;   multiply each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile;   multiply each datum's score by a virtual world location coefficient for every match between the datum's virtual world location tags and the virtual world location tags in the user profile;   select the highest scoring data; and   select a single datum from the remaining data.   
     
     
         397 . A processor-accessible medium embodiment for tracking user information on the internet and serving information to users 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; 
 associate the user activity interest information and user situational information with a user profile; 
 update the user profile with the associated information in a database; 
 analyze accumulated information associated with the user profile; 
 query an information database based on the analysis of the user profile; 
 select information based on the user profile to include in a message; and 
 serve the message on a website. 
   
     
     
         398 . A processor-accessible medium embodiment for tracking user information on the internet and serving information to a mobile device based thereon, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 receive messages from a user comprised of user identification, mobile device identification, a code scanned by the mobile device, time of the scan, and use geographic location at the time of the scan; 
 associate the user identification with a user profile in a database; 
 update the user profile with the received messages; 
 analyze the accumulated messages in the user profile; 
 determine proper information to serve to the user based on the received message and the user profile; 
 select the information to serve to the user from a database; 
 incorporate the selected information into a reply message; and 
 serve the reply message on a website. 
   
     
     
         399 . A processor-accessible medium embodiment for receiving information on the internet based on accumulated user information, 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; 
 incorporate user activity interest information in an interest message; 
 incorporate user situational information in a situational message; 
 send the interest message to a server; 
 send the situational message to the server; and 
 receive a reply that is displayed on a website based on the interest message, the situational message, and a user profile. 
   
     
     
         400 . A processor-accessible medium embodiment for serving information on a website based on accumulated user information, 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 on a website. 
   
     
     
         401 . A processor-accessible medium embodiment for selecting data from a database based on user website interest information, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 filter data in the database by website subject tags; 
 determine which remaining data match:
 user demographic category tags; 
 user current website tags; 
 user temporal tags; 
 select the data with the greatest number of matches; and 
 choose a single datum from the remaining data. 
 
   
     
     
         402 . A processor-accessible medium embodiment for selecting data from a database based on correlations between a user profile and a datum's website association, comprising:
 processor readable instructions stored in the processor-accessible medium, wherein the processor readable instructions are issuable by the processor to:
 assign the same initial score to every datum; 
 multiply each datum's score by a subject coefficient for every match between the datum's subject tag and subject tags in a user profile; 
 multiply each datum's score by a temporal coefficient for a match between the datum's temporal tag and a temporal tag in a user profile; 
 multiply each datum's score by a demographic coefficient for a match between the datum's demographic tags and demographic tags in a user profile; 
 multiply each datum's score by a website coefficient for every match between the datum's website tags and the website tags in the user profile; 
 select the highest scoring data; and 
 select a single datum from the remaining data. 
   
     
     
         403 . A processor-accessible medium embodiment 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 accessible; 
 select a scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully accessible; 
 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. 
   
     
     
         404 . A processor-accessible medium embodiment 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, a user ID, wherein the scanned code image is sent to a short code address via MMS; 
 analyze the scanned code image to determine if the information encoded therein is fully accessible; 
 select a server-side scanned code disambiguation process to apply to the scanned code images if the information encoded therein is not fully accessible, wherein the scanned code disambiguation process comprises any combination of scanned code image enhancement and partial decoding; 
 apply the server-side 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 via MMS.

Join the waitlist — get patent alerts

Track US2012136856A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.