Providing location information within a virtual world
First Claim
1. A computer-implemented method, comprising:
- receiving data describing visits to virtual locations by users of a virtual world, wherein each user is represented by a respective avatar within the virtual world;
identifying, based on the received data, a group of users sharing one or more common characteristics;
determining, based on the received data, a plurality of virtual locations visited by all members of the group of users;
determining, based on the received data, a respective favorability rating of each of the plurality of virtual locations, wherein each favorability rating is an aggregate measure of how favorable the visits to the respective virtual location of the plurality of virtual locations were to the group of users; and
storing a location pattern in a searchable data structure, wherein the location pattern comprises at least;
(i) a description of the plurality of virtual locations, and (ii) the determined favorability rating of each of the plurality of virtual locations.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide techniques for providing information describing locations to users of an immersive virtual environment. In one embodiment, patterns of locations visited by various users of the virtual environment may be stored in a searchable data structure(s). Further, characteristics of the location visits may be used to determine whether a given location visit was favorable for each user. Subsequently, locations visited by a current user may be matched to one of the stored patterns of locations. The matching pattern may then be used to provide favorability information describing other locations available to the current user. The favorability information may be presented to the user as graphical indications visible within the user'"'"'s view of the virtual environment.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving data describing visits to virtual locations by users of a virtual world, wherein each user is represented by a respective avatar within the virtual world; identifying, based on the received data, a group of users sharing one or more common characteristics; determining, based on the received data, a plurality of virtual locations visited by all members of the group of users; determining, based on the received data, a respective favorability rating of each of the plurality of virtual locations, wherein each favorability rating is an aggregate measure of how favorable the visits to the respective virtual location of the plurality of virtual locations were to the group of users; and storing a location pattern in a searchable data structure, wherein the location pattern comprises at least;
(i) a description of the plurality of virtual locations, and (ii) the determined favorability rating of each of the plurality of virtual locations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium including a program, which when executed on a processor performs an operation, the operation comprising:
-
receiving data describing visits to virtual locations by users of a virtual world, wherein each user is represented by a respective avatar within the virtual world; identifying, based on the received data, a group of users sharing one or more common characteristics; determining, based on the received data, a plurality of virtual locations visited by all members of the group of users; determining, based on the received data, a respective favorability rating of each of the plurality of virtual locations, wherein each favorability rating is an aggregate measure of how favorable the visits to the respective virtual location of the plurality of virtual locations were to the group of users; and storing a location pattern in a searchable data structure, wherein the location pattern comprises at least;
(i) a description of the plurality of virtual locations, and (ii) the determined favorability rating of each of the plurality of virtual locations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a database; a processor; and a memory containing a program, which when executed by the processor is configured to perform an operation, the operation comprising; receiving data describing visits to virtual locations by users of a virtual world, wherein each user is represented by a respective avatar within the virtual world; identifying, based on the received data, a group of users sharing one or more common characteristics; determining, based on the received data, a plurality of virtual locations visited by all members of the group of users; determining, based on the received data, a respective favorability rating of each of the plurality of virtual locations, wherein each favorability rating is an aggregate measure of how favorable the visits to the respective virtual location of the plurality of virtual locations were to the group of users; and storing a location pattern in a searchable data structure, wherein the location pattern comprises at least;
(i) a description of the plurality of virtual locations, and (ii) the determined favorability rating of each of the plurality of virtual locations. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification