IP Library Granted Patent US 8,082,245
Granted Patent B2
US 8,082,245 · App. 12/208,383 · Granted Dec 20, 2011

Providing location information within a virtual world

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,082,245
App. No.
12/208,383
Granted
Dec 20, 2011
Kind
B2
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.

Claims (40)

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.

2. The computer-implemented method of claim 1 , wherein the data describing visits to virtual locations comprises at least one of: (i) a location identifier, (ii) a duration of the visit, and (iii) one or more activities performed by a user visiting a given virtual location.

3. The computer-implemented method of claim 1 , wherein identifying a group of users sharing one or more common characteristics comprises identifying users having visited at least a predefined number of the same virtual locations.

4. The computer-implemented method of claim 1 , wherein identifying a group of users sharing one or more common characteristics comprises identifying users included in a predefined group of users.

5. The computer-implemented method of claim 1 , wherein determining a favorability rating of each of the plurality of virtual locations is based on the duration of the visits to the respective virtual location.

6. The computer-implemented method of claim 1 , wherein determining a favorability rating of each of the plurality of virtual locations is based on one or more activities performed during each of the visits to the respective virtual location.

7. The computer-implemented method of claim 1 , further comprising:

matching a plurality of virtual locations visited by a subsequent user to at least some virtual locations described in the location pattern.

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.

9. The computer-readable storage medium of claim 8 , wherein the data describing visits to virtual locations comprises at least one of: (i) a location identifier, (ii) a duration of the visit, and (iii) one or more activities performed by a user visiting a given virtual location.

10. The computer-readable storage medium of claim 8 , wherein identifying a group of users sharing one or more common characteristics comprises identifying users having visited at least a predefined number of the same virtual locations.

11. The computer-readable storage medium of claim 8 , wherein identifying a group of users sharing one or more common characteristics comprises identifying users included in a predefined group of users.

12. The computer-readable storage medium of claim 8 , wherein determining a favorability rating of each of the plurality of virtual locations is based on the duration of the visits to the respective virtual location.

13. The computer-readable storage medium of claim 8 , wherein determining a favorability rating of each of the plurality of virtual locations is based on one or more activities performed during each of the visits to the respective virtual location.

14. The computer-readable storage medium of claim 8 , the operation further comprising:

matching a plurality of virtual locations visited by a subsequent user to at least some virtual locations described in the location pattern.

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.

16. The system of claim 15 , wherein the data describing visits to virtual locations comprises at least one of: (i) a location identifier, (ii) a duration of the visit, and (iii) one or more activities performed by a user visiting a given virtual location.

17. The system of claim 15 , wherein identifying a group of users sharing one or more common characteristics comprises identifying users having visited at least a predefined number of the same virtual locations.

18. The system of claim 15 , wherein identifying a group of users sharing one or more common characteristics comprises identifying users included in a predefined group of users.

19. The system of claim 15 , wherein determining a favorability rating of each of the plurality of virtual locations is based on the duration of the visits to the respective virtual location.

20. The system of claim 15 , wherein determining a favorability rating of each of the plurality of virtual locations is based on one or more activities performed during each of the visits to the respective virtual location.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2016
From: BANK OF AMERICA, N.A.
To: ACTIVISION BLIZZARD INC.; ACTIVISION PUBLISHING, INC.; ACTIVISION ENTERTAINMENT HOLDINGS, INC.; BLIZZARD ENTERTAINMENT, INC.
Reel/Frame 040381/0487 →
SECURITY AGREEMENT Recorded Feb 11, 2014
From: ACTIVISION PUBLISHING, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 032240/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2013
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ACTIVISION PUBLISHING, INC.
Reel/Frame 029900/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2008
From: BATES, CARY L; DAY, PAUL R
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021512/0779 →