IP Library Granted Patent US 10,719,910
Granted Patent B2
US 10,719,910 · App. 15/261,772 · Granted Jul 21, 2020

Customizing virtual assets

Inventors: David Ho (Torrance, CA); Dennis Suggs (Chino Hills, CA)
Assignee: Glu Mobile Inc.
G06T3/0031G06T11/001G06T15/10G09G5/02G09G5/026G09G5/14H04N1/60H04N1/6058
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 10,719,910
App. No.
15/261,772
Granted
Jul 21, 2020
Kind
B2
Abstract

Customizing virtual assets is disclosed, including: transforming each of a plurality of initially identical copies of a virtual asset or a portion thereof to isolate a feature of the virtual asset or portion thereof; and enabling the isolated feature to be changed by a user in at least one of the transformed copies. In some embodiments, customizing virtual assets includes: receiving a three-dimensional model associated with the virtual asset; receiving an indication to save a two-dimensional virtual asset based on the 3D model with a 2D image wrapped on it; and using the 3D model with the 2D image wrapped on it to generate the 2D virtual asset.

Claims (53)

1. A method for customizing a virtual asset, comprising:

at a client device configured to allow a user to customize the virtual asset:

receiving data associated with a three-dimensional (3D) model that is associated with the virtual asset from a server that hosts an interactive online game, wherein the interactive online game comprises an in-game representation of the virtual asset;

receiving from the user a selection of a two-dimensional (2D) graphical image;

wrapping the selected 2D graphical image on the 3D model;

receiving an indication to save a 2D virtual asset based on the 3D model with the selected 2D graphical image wrapped on it; and

in response to receiving the indication to save a 2D virtual asset based on the 3D model with the selected 2D graphical image wrapped on it, generating, and saving for use with the interactive online game, the 2D virtual asset using the 3D model with the selected 2D graphical image wrapped on it.

2. The method of claim 1 , wherein saving the 2D virtual asset includes saving the 2D virtual asset to the server.

3. The method of claim 2 , wherein the selection of the 2D graphical image is one of the following: uploaded, generated, or selected by a user from one or more predetermined graphical images.

4. The method of claim 1 , wherein generating and saving the 2D virtual asset includes generating and saving a plurality of 2D images, each associated with a different angle of the 3D model with the selected 2D graphical image wrapped on it.

5. The method of claim 1 , further comprising rendering, dynamically at the client device, the 3D model with the selected 2D graphical image wrapped on it.

6. The method of claim 5 , further comprising displaying at the client device a template associated with the 3D model.

7. The method of claim 6 , including enabling the user to position the selected 2D graphical image over the template, and rendering the 3D model based at least in part on the position of the selected 2D graphical image over the template.

8. The method of claim 1 , further comprising:

detecting a change associated with the selected 2D graphical image; and

rendering, dynamically, the 3D model with the selected 2D graphical image wrapped on it based at least in part on the detected change.

9. The method of claim 1 , wherein generating, and saving for use with the interactive online game, the 2D virtual asset using the 3D model with the selected 2D graphical image wrapped on it includes:

receiving an indication to generate one or more 2D graphic design images based at least in part on a wrapping of the selected 2D graphical image over the 3D model; and

generating one or more 2D graphic design images associated with the 2D virtual asset based at least in part on the wrapping of the selected 2D graphical image over the 3D model, wherein each of the 2D graphic design images is associated with a different perspective of the 3D model.

10. The method of claim 9 , further comprising preventing the 3D model from running in an application on the client device.

11. The method of claim 9 , further comprising generating a graphic design layer using one of the 2D graphic design images and combining the graphic design layer with one or more other layers to create a 2D image associated with the 2D virtual asset.

12. The method of claim 9 , further comprising deleting a file associated with the 3D model.

13. The method of claim 9 , further comprising using the 2D virtual asset to provide game play with 3D perspective.

14. A computer program product for customizing a virtual asset, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions, comprising:

receiving data associated with a three-dimensional (3D) model that is associated with the virtual asset from a server that hosts an interactive online game, wherein the interactive online game comprises an in-game representation of the virtual asset;

receiving from the user a selection of a two-dimensional (2D) graphical image;

wrapping the selected 2D graphical image on the 3D model;

receiving an indication to save a 2D virtual asset based on the 3D model with the selected 2D graphical image wrapped on it; and

in response to receiving the indication to save a 2D virtual asset based on the 3D model with the selected 2D graphical image wrapped on it, generating, and saving for use with the interactive online game, the 2D virtual asset using the 3D model with the selected 2D graphical image wrapped on it.

15. A system for customizing a virtual asset, comprising:

a processor configured to:

receive data associated with a three-dimensional (3D) model that is associated with the virtual asset from a server that hosts an interactive online game, wherein the interactive online game comprises an in-game representation of the virtual asset;

receive from the user a selection of a two-dimensional (2D) graphical image;

wrap the selected 2D graphical image on the 3D model;

receive an indication to save a virtual asset based on the 3D model with the selected 2D graphical image wrapped on it;

in response to the received indication to save a 2D virtual asset based on the 3D model with the selected 2D graphical image wrapped on it, generate, and save for use with the interactive online game, the 2D virtual asset using the 3D model with the selected 2D graphical image wrapped on it; and

a non-transitory computer readable storage medium coupled with the processor and configured to provide the processor with instructions.

16. The system of claim 15 , wherein, in response to the received indication to save a 2D virtual asset based on the 3D model with the selected 2D graphical image wrapped on it, the 2D virtual asset is saved to the server.

17. The system of claim 16 , wherein the selection of the 2D graphical image is one of the following: uploaded, generated, or selected by a user from one or more predetermined images.

18. The system of claim 15 , wherein the processor is further configured to render, dynamically at the system, the 3D model with the selected 2D graphical image wrapped on it.

19. The system of claim 15 , wherein the processor is further configured to:

detect a change associated with the selected 2D graphical image; and

render, dynamically, the 3D model with the selected 2D graphical image wrapped on it based at least in part on the detected change.

20. The system of claim 15 , wherein to generate, and save for use with the interactive online game, the 2D virtual asset using the 3D model with the selected 2D graphical image wrapped on it includes:

receiving an indication to generate one or more 2D graphic design images based at least in part on a wrapping of the selected 2D graphical image over the 3D model; and

generating one or more 2D graphic design images associated with the 2D virtual asset based at least in part on the wrapping of the selected 2D graphical image over the 3D model, wherein each of the 2D graphic design images is associated with a different perspective of the 3D model.

21. A method for customizing a virtual asset, comprising:

sending to a client system data associated with a three-dimensional (3D) model that is associated with the virtual asset from a server that hosts an interactive online game, wherein the interactive online game comprises an in-game representation of the virtual asset;

receiving from a user a selection of a two-dimensional (2D) graphical image;

wrapping the selected 2D graphical image on the 3D model;

receiving an indication to save a 2D virtual asset based on the 3D model with the selected 2D graphical image wrapped on it; and

in response to receiving the indication to save a 2D virtual asset based on the 3D model with the selected 2D graphical image wrapped on it, generating, and saving for use with the interactive online game, the 2D virtual asset using the 3D model with the selected 2D graphical image wrapped on it.

22. The method of claim 21 , further comprising preventing the 3D model from running in an application on the client system.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2022
From: GLU MOBILE INC.
To: ELECTRONIC ARTS INC.
Reel/Frame 060354/0194 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY STREET ADDRESS PREVIOUSLY RECORDED AT REEL: 039765 FRAME: 0384. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 26, 2016
From: HO, DAVID; SUGGS, DENNIS
To: CIE GAMES, INC.
Reel/Frame 040145/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: CIE GAMES LLC
To: GLU MOBILE INC.
Reel/Frame 039765/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: HO, DAVID; SUGGS, DENNIS
To: CIE GAMES, INC.
Reel/Frame 039765/0384 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: CIE GAMES, INC.
To: CIE GAMES LLC
Reel/Frame 039765/0465 →
Continuity (3)
Division 13308399 · Nov 30, 2011
Provisional Application 61458844 · Dec 1, 2010
Related Publication 20160379339A1 · Dec 29, 2016
Cited By (4)
US 12,579,332 US 12,664,573 US 12,664,574 US 12,682,384