DEVELOPING USER PROFILES IN VIRTUAL WORLDS
First Claim
1. A computer-implemented method of developing a user profile for a user for a virtual world, the method being implemented in a computing device that hosts the virtual world, the computing device having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computing device to perform the method, the method comprising:
- obtaining, by the computing device, aggregated data for developing a user profile for a user for the virtual world, the aggregated data comprising information gathered from one or more data stores external to the virtual world, the information comprising at least user profile information associated with the user;
generating, by the computing device, automatically and without user input, an avatar based on the aggregated data that is associated with the user profile and that graphically represents the user in the virtual world, the avatar including at least one characteristic that is automatically customized based on the aggregated data;
generating, by the computing device, one or more personalized menus for the user for presentation to the user via a user interface, the one or more personalized menus requesting user profile information from the user not included in the aggregated data; and
developing, by the computing device, the user profile based on the aggregated data and input received from the user via the one or more personalized menus.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and arrangements of developing user profiles in virtual worlds are discussed. Embodiments include transformations, code, state machines or other logic to receive data from a software agent in a virtual world, directly or indirectly. The data may be based upon information automatically gathered from data stores outside the virtual world, including account data and user profile data. The embodiment may also involve developing a user profile of the user in the virtual world, based upon the data received from the software agent. An embodiment may also involve automatically gathering information from data stores external to the virtual world. The information may include user account data and user profile information. The embodiment may also include aggregating data for generating the user profile in the virtual world, based upon the information; and transmitting the data directly or indirectly to the virtual world.
96 Citations
22 Claims
-
1. A computer-implemented method of developing a user profile for a user for a virtual world, the method being implemented in a computing device that hosts the virtual world, the computing device having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computing device to perform the method, the method comprising:
-
obtaining, by the computing device, aggregated data for developing a user profile for a user for the virtual world, the aggregated data comprising information gathered from one or more data stores external to the virtual world, the information comprising at least user profile information associated with the user; generating, by the computing device, automatically and without user input, an avatar based on the aggregated data that is associated with the user profile and that graphically represents the user in the virtual world, the avatar including at least one characteristic that is automatically customized based on the aggregated data; generating, by the computing device, one or more personalized menus for the user for presentation to the user via a user interface, the one or more personalized menus requesting user profile information from the user not included in the aggregated data; and developing, by the computing device, the user profile based on the aggregated data and input received from the user via the one or more personalized menus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for developing a user profile for a user for a virtual world, the system comprising:
one or more physical processors programmed with one or more computer program instructions which, when executed, cause the one or more physical processors to; obtain aggregated data for developing a user profile for a user for the virtual world, the aggregated data comprising information gathered from one or more data stores external to the virtual world, the information comprising at least user profile information associated with the user; generate automatically and without user input, an avatar based on the aggregated data that is associated with the user profile and that graphically represents the user in the virtual world, the avatar including at least one characteristic that is automatically customized based on the aggregated data; generate one or more personalized menus for the user for presentation to the user via a user interface, the one or more personalized menus requesting user profile information from the user not included in the aggregated data; and develop the user profile based on the aggregated data and input received from the user via the one or more personalized menus. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer-implemented method of developing a user profile for a user for a virtual world, the method being implemented in a computing device having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computing device to perform the method, the method comprising:
-
receiving, at the computing device, a request to develop a user profile for a user for a virtual world; obtaining, by the computing device, information from one or more data stores external to the virtual world, the information comprising at least user profile information associated with the user; aggregating, by the computing device, data for developing the user profile for the virtual world based on the information obtained from the one or more data stores; and transmitting, by the computing device, the aggregated data to a server hosting the virtual world.
-
-
22. A system for developing a user profile for a user for a virtual world, the system comprising:
one or more physical processors programmed with one or more computer program instructions which, when executed, cause the one or more physical processors to; receive a request to develop a user profile for a user for a virtual world; obtain information from one or more data stores external to the virtual world, the information comprising at least user profile information associated with the user; aggregate data for developing the user profile for the virtual world based on the information obtained from the one or more data stores; and transmit the aggregated data to a server hosting the virtual world.
Specification