Apparatuses, methods and systems for information querying and serving in a virtual world based on profiles
First Claim
1. A processor-implemented method 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.
10 Assignments
0 Petitions
Accused Products
Abstract
The disclosure details the implementation of apparatuses, methods, and systems for information querying and serving in a virtual world based on profiles. Such virtual worlds may include, for example, massively multiplayer online games like The Sims Online, Everquest, World of Warcraft, Second Life, and/or the like. Information and/or advertisement providers may use a code triggered information server to serve context, demographic, and behavior targeted information to users in a virtual world. Users, in turn, trigger the provision of information by scanning or observing codes or information, or by making decisions within a virtual world such as attempting a mission within a game. The triggers, together with virtual world 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 triggers, and integration with outside database information—the server selects information to serve to the user in a virtual world from an information base. For example, a user in Second Life who likes modern clothing for his/her avatar may be presented with ads on virtual billboards from advertisers of virtual in-game clothing stores that are near his/her virtual position. In another example, an advertisement tailored to a user'"'"'s particular interests or behavioral patterns may be placed at a location within a virtual world that the user is known to routinely pass.
161 Citations
18 Claims
-
1. A processor-implemented method 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A processor-implemented method 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.
-
-
16. An apparatus 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.
-
-
17. A system 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.
-
-
18. A processor-accessible medium 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.
Specification