The disclosure details the implementation of apparatuses, methods, and
systems for anticipatory information querying and serving on mobile
devices based on profiles. Information and/or advertisement providers may
use a code triggered information server to serve context, demographic,
and behavior targeted information to users via mobile devices. Users
register interest in the provision of information by scanning or
observing codes or information. The scans, together with geographic,
temporal, and user-specific information, are obtained by the server that
receives, processes, and records the message. Based on these messages and
a user profile--which may include continuously updated user-specific
behavior information, situational and ambient information, an accumulated
history of scanned code messages, and integration with outside database
information--the server selects information to serve to the users' mobile
devices from an information base. In one embodiment, information may also
be served to users based solely on the user profiles, and without any
initiating code scan. This may be based on predicted space-time
trajectories derived from the accumulated history of scanned codes. For
example, a user who frequently scans codes related to fast food, has a
stated interest in sweets, and it projected to pass a particular fast
food restaurant at a particular time may be served an advertisement for a
dessert product at that restaurant on his/her cell phone shortly before
he/she is projected to pass it.