IP Library Granted Patent US 8,233,005
Granted Patent B2
US 8,233,005 · App. 12/108,987 · Granted Jul 31, 2012

Object size modifications based on avatar distance

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,233,005
App. No.
12/108,987
Granted
Jul 31, 2012
Kind
B2
Abstract

A computer implemented method, apparatus, and computer program product for modifying objects. In one embodiment, tracking data is obtained which identifies a location of a set of avatars in relation to a range of the object. The range of the object includes a viewable field. In response to determining that the object requires modification, a size of the object is compared with a set of size constraints to form a comparison. Thereafter, the size of the object is modified based on the comparison to form a set of size modifications.

Claims (36)

1. A method for modifying an object, the method comprising the steps of:

a computer obtaining tracking data that identifies a location of a set of avatars in relation to a range of the object, wherein the range comprises a viewable field, and wherein the location of the set of avatars is an average of distances of the set of avatars from the object;

responsive to a determination that the object requires a modification, the computer comparing a size of the object with a set of size constraints to form a comparison; and

the computer modifying the size of the object based on the comparison to form a set of size modifications.

2. The method of claim 1 , wherein the step of the computer obtaining the tracking data comprises the step of the computer obtaining the tracking data from at least one of: a data structure storing universally unique identifiers for objects and avatars within the viewable field, and a software program that manages information describing locations of avatars in a virtual universe in relation to an object.

3. The method of claim 1 , wherein the range further comprises an area adjacent to the viewable field.

4. The method of claim 1 , further comprising the steps of:

the computer applying the set of size modifications to a clone of the object to form a modified clone; and

the computer presenting the modified clone to the set of avatars.

5. The method of claim 1 , wherein the average is a weighted average based on a priority of each avatar in the set of avatars.

6. The method of claim 1 , wherein the step of the computer modifying the size of the object comprises the step of:

the computer modifying dimensions of a visual element presented on the object.

7. A computer program product for modifying an object, the computer program product comprising:

one or more computer-readable tangible storage devices;

program instructions, stored on at least one of the one or more storage devices, to obtain tracking data that identifies a location of a set of avatars in relation to a range of the object, wherein the range comprises a viewable field, and wherein the location of the set of avatars is an average of the distances of the set of avatars from the object;

program instructions, stored on at least one of the one or more storage devices, to compare a size of the object with a set of size constraints to form a comparison in response to a determination that the object requires a modification; and

program instructions, stored on at least one of the one or more storage devices, to modify the size of the object based on the comparison to form a set of size modifications.

8. The computer program product of claim 7 , wherein the program instructions to obtain the tracking data comprise program instructions to obtain the tracking data from at least one of: a data structure storing universally unique identifiers for objects and avatars within the viewable field, and a software program that manages information describing locations of avatars in a virtual universe in relation to an object.

9. The computer program product of claim 7 , wherein the range further comprises an area adjacent to the viewable field.

10. The computer program product of claim 7 , further comprising:

program instructions, stored on at least one of the one or more storage devices, to apply the set of size modifications to a clone of the object; and

program instructions, stored on at least one of the one or more storage devices, to present the clone of the object to the avatar.

11. The computer program product of claim 7 , wherein the average is a weighted average based on a priority of each avatar in the set of avatars.

12. The computer program product of claim 7 , further comprising:

program instructions, stored on at least one of the one or more storage devices, to modify dimensions of a visual element presented on the object.

13. An apparatus for modifying an object, the apparatus comprising:

one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices;

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to obtain tracking data that identifies a location of a set of avatars in relation to a range of the object, wherein the range comprises a viewable field, and wherein the location of the set of avatars is an average of the distances of the set of avatars from the object;

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, responsive to a determination that the object requires a modification, to compare a size of the object with a set of size constraints to form a comparison; and

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to modify the size of the object based on the comparison to form a set of size modifications.

14. The apparatus of claim 13 , further comprising:

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to apply the set of size modifications to a clone of the object to form a modified clone; and

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to present the modified clone of the object to the set of avatars.

15. The apparatus of claim 13 , wherein the average is a weighted average based on a priority of each avatar in the set of avatars.

16. The apparatus of claim 13 , further comprising:

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to modify dimensions of a visual element presented on the object.

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 Apr 24, 2008
From: FINN, PETER GEORGE; HAMILTON, RICK ALLEN, II; O'CONNELL, BRIAN MARSHALL; PICKOVER, CLIFFORD ALAN; WALKER, KEITH RAYMOND
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020852/0258 →