IP Library Granted Patent US 8,185,450
Granted Patent B2
US 8,185,450 · App. 12/138,377 · Granted May 22, 2012

Method and system for self-service manufacture and sale of customized virtual goods

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,185,450
App. No.
12/138,377
Granted
May 22, 2012
Kind
B2
Abstract

A computer program product is provided. The computer program product includes a computer useable medium having a computer readable program. The computer readable program when executed on a computer causes the computer to receive first customization request data and second customization request data for a virtual object to be purchased by a user in a virtual world computing environment. Further, the computer readable program when executed on a computer causes the computer to encode the first customization request data and the second customization request data into a value. In addition, the computer readable program when executed on a computer causes the computer to invoke an instantiation of the virtual object such that the virtual object has a customizable component.

Claims (35)

1. A computer program product comprising a computer useable storage medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:

receive first customization request data corresponding to a first customizable component of a virtual object in a virtual world computing environment and second customization request data corresponding to a second customizable component for the virtual object, the first customizable component being distinct from the second customizable component, the virtual object being purchased by a user in a virtual world computing environment;

encode the first customization request data and the second customization request data into a value;

invoke an instantiation of the virtual object such that the virtual object has the first customizable component and the second customizable component; and

send the value to the virtual object so that a first customizable feature routine in the virtual object extracts the first customization request data, without the second customization request data, from the value to customize the first customizable component of the virtual object according to the first customization request data and so that a second customizable feature routine in the virtual object extracts the second customization request data, without the first customization request data, from the value to customize the second customizable component of the virtual object according to the second customization request data.

2. The computer program product of claim 1 , wherein the value is an integer value.

3. The computer program product of claim 1 , wherein the value is a numerical value.

4. The computer program product of claim 1 , wherein the first customization request is a request of a color of the virtual object.

5. The computer program product of claim 1 , wherein the first customization request is a request of a style of the virtual object.

6. The computer program product of claim 1 , wherein the first customization request is a request of a size dimension of the virtual object.

7. The computer program product of claim 1 , wherein the first customization request is a request of a shape of the virtual object.

8. The computer program product of claim 1 , wherein the virtual object is purchased by the user in the virtual world computing environment from a virtual vending machine.

9. The computer program product of claim 1 , wherein the user has a virtual character in the virtual world computing environment.

10. A method comprising:

receiving first customization request data corresponding to a first customizable component of a virtual object in a virtual world computing environment and second customization request data corresponding to a second customizable component for the virtual object, the first customizable component being distinct from the second customizable component, the virtual object being purchased by a user in a virtual world computing environment;

encoding, with a processor, the first customization request data and the second customization request data into a value;

invoking an instantiation of the virtual object such that the virtual object has athe first customizable component and the second customizable component; and

sending the value to the virtual object so that a first customizable feature routine in the virtual object extracts the first customization request data, without the second customization request data, from the value to customize the first customizable component of the virtual object according to the first customization request data and so that a second customizable feature routine in the virtual object extracts the second customization request data, without the first customization request data, from the value to customize second the customizable component of the virtual object according to the second customization request data.

11. The method of claim 10 , wherein the value is an integer value.

12. The method of claim 10 , wherein the value is a numerical value.

13. The method of claim 10 , wherein the first customization request is a request of a color of the virtual object.

14. The method of claim 10 , wherein the first customization request is a request of a style of the virtual object.

15. The method of claim 10 , wherein the first customization request is a request of a size dimension of the virtual object.

16. The method of claim 10 , wherein the first customization request is a request of a shape of the virtual object.

17. The method of claim 10 , wherein the virtual object is purchased by the user in the virtual world computing environment from a virtual vending machine.

18. The method of claim 10 , wherein the user has a virtual character in the virtual world computing environment.

19. A system comprising:

a reception module that receives first customization request data corresponding to a first customizable component of a virtual object in a virtual world computing environment and second customization request data corresponding to a second customizable component for the virtual object, the first customizable component being distinct from the second customizable component, the virtual object being purchased by a user in a virtual world computing environment;

a processor for encoding the first customization request data and the second customization request data into a value;

an instantiation module that invokes an instantiation of the virtual object such that the virtual object has a the first customizable component and the second customizable component; and

a transmission module configured to send the value to the virtual object so that a first customizable feature routine in the virtual object extracts the first customization request data, without the second customization request data, from the value to customize the first customizable component of the virtual object according to the first customization request data and so that a second customizable feature routine in the virtual object extracts the second customization request data, without the first customization request data, from the value to customize the second customizable component of the virtual object according to the second customization request data.

20. The system of claim 19 , wherein the value is an integer value.

21. The system of claim 19 , wherein the value is a numerical value.

22. The system of claim 19 , wherein the virtual object to be purchased by the user in the virtual world computing environment is from a virtual vending machine.

23. The system of claim 19 , wherein the user has a virtual character in the virtual world computing environment.

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 Jun 12, 2008
From: MCVEY, SUSAN STANFORD
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021090/0009 →