IP Library Granted Patent US 11,631,229
Granted Patent B2
US 11,631,229 · App. 17/740,735 · Granted Apr 18, 2023

Comparative virtual asset adjustment systems and methods

Inventors: Jesse Janzer (Sandy, UT); Jon Middleton (Salt Lake City, UT); Berkley Frei (Salt Lake City, UT)
Assignee: DG Holdings, Inc.
G06T19/20G06F8/34G06T13/40G06T15/503G06T17/005G06T17/20G06T2213/08G06T2219/2021
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 11,631,229
App. No.
17/740,735
Granted
Apr 18, 2023
Kind
B2
Abstract

The present disclosure illustrates systems and methods for automatically adjusting a following 3D asset based on a deformation of a related base 3D asset. The systems and methods may use geomaps to index the relationship between the following 3D asset and base 3D asset. By automatically adjusting a following 3D asset based on the base 3D asset, the following 3D asset may retain full functionality.

Claims (57)

1. A system to deform a following asset based on a deformation to a base asset, the system comprising:

memory and one or more processors to:

generate a point map that represents a geometric relationship between one or more of first vertices in a first three-dimensional (3D) structure corresponding to an avatar, and one or more of second vertices in a second 3D structure corresponding to an item usable by the avatar;

generate, based on the point map, a weight map including one or more indications of influence of one or more of the first vertices corresponding to a portion of the avatar on one or more of the second vertices corresponding to the portion of the avatar;

identify, via a user interface, a deformation to alter the first 3D structure;

determine, based on the deformation and the first vertices, third vertices in a third 3D structure corresponding to the avatar;

generate, based on the weight map, the first vertices, and the third vertices, one or more offsets corresponding to one or more of the second vertices;

deform, based on the offsets, the second 3D structure into a fourth 3D structure corresponding to the item and fitting the third 3D structure; and

instruct the user interface to present the avatar having the third 3D structure and the item having the fourth 3D structure.

2. The system of claim 1 , the processors to:

deform the second 3D structure into the fourth 3D structure during runtime execution of the avatar.

3. The system of claim 1 , the processors to:

deform the second 3D structure into the fourth 3D structure over a time period less than or equal to 10 milliseconds.

4. The system of claim 1 , the indications of influence based on a distance between one or more of the first vertices and one or more of the second vertices.

5. The system of claim 1 , the processor to:

obtain a geomap that includes the first vertices and that corresponds to one or more geometric relationships between the avatar and the item.

6. The system of claim 1 , the processor to:

receive, by the user interface, a selection of a portion of the avatar, the portion of the avatar corresponding to the first 3D structure.

7. The system of claim 1 , the processor to:

receive, by the user interface, a selection of a predetermined deformation corresponding to the avatar, the predetermined deformation based on a dimension of one or more of the first 3D structure and the avatar.

8. The system of claim 1 , the processor to:

generate, based on the offsets, a deformation profile corresponding to the deformation.

9. The system of claim 1 , the processor to:

generate, based on the deformation profile, a fifth 3D structure corresponding to a second avatar having the third 3D structure.

10. A method for deforming a following asset based on a deformation to a base asset, the method comprising:

generating a point map representing a geometric relationship between one or more of first vertices in a first three-dimensional (3D) structure corresponding to an avatar, and one or more of second vertices in a second 3D structure corresponding to an item usable by the avatar;

generating, based on the point map, a weight map including one or more indications of influence of one or more of the first vertices corresponding to a portion of the avatar on one or more of the second vertices corresponding to the portion of the avatar;

identifying, via a user interface, a deformation to alter the first 3D structure;

determining, based on the deformation and the first vertices, third vertices in a third 3D structure corresponding to the avatar;

generating, based on the weight map, the first vertices, and the third vertices, one or more offsets corresponding to one or more of the second vertices;

deforming, based on the offsets, the second 3D structure into a fourth 3D structure corresponding to the item and fitting the third 3D structure; and

instructing the user interface to present the avatar having the third 3D structure and the item having the fourth 3D structure.

11. The method of claim 10 , further comprising:

deforming the second 3D structure into the fourth 3D structure during runtime execution of the avatar.

12. The method of claim 10 , further comprising:

deforming the second 3D structure into the fourth 3D structure over a time period less than or equal to 10 milliseconds.

13. The method of claim 10 , the indications of influence based on a distance between one or more of the first vertices and one or more of the second vertices.

14. The method of claim 10 , further comprising:

obtaining a geomap including the first vertices and corresponding to one or more geometric relationships between the avatar and the item.

15. The method of claim 10 , further comprising:

receiving, by the user interface, a selection of a portion of the avatar, the portion of the avatar corresponding to the first 3D structure.

16. The method of claim 10 , further comprising:

receiving, by the user interface, a selection of a predetermined deformation corresponding to the avatar, the predetermined deformation based on a dimension of one or more of the first 3D structure and the avatar.

17. The method of claim 10 , further comprising:

generating, based on the offsets, a deformation profile corresponding to the deformation.

18. The method of claim 10 , further comprising:

generating, based on the deformation profile, a fifth 3D structure corresponding to a second avatar having the third 3D structure.

19. A computer readable medium including one or more instructions stored thereon and executable by a processor to:

generate, by the processor, a point map that represents a geometric relationship between one or more of first vertices in a first three-dimensional (3D) structure corresponding to an avatar, and one or more of second vertices in a second 3D structure corresponding to an item usable by the avatar;

generate, by the processor and based on the point map, a weight map including one or more indications of influence of one or more of the first vertices corresponding to a portion of the avatar on one or more of the second vertices corresponding to the portion of the avatar;

identify, by the processor and via a user interface, a deformation to alter the first 3D structure;

determine, by the processor and based on the deformation and the first vertices, third vertices in a third 3D structure corresponding to the avatar;

generate, by the processor and based on the weight map, the first vertices, and the third vertices, one or more offsets corresponding to one or more of the second vertices;

deform, by the processor and based on the offsets, the second 3D structure into a fourth 3D structure corresponding to the item and fitting the third 3D structure; and

instruct, by the processor, the user interface to present the avatar having the third 3D structure and the item having the fourth 3D structure.

20. The computer readable medium of claim 19 , wherein the computer readable medium further includes one or more instructions executable by the processor to:

deform the second 3D structure into the fourth 3D structure during runtime execution of the avatar and over a time period less than or equal to 10 milliseconds.

Assignments (2)
SUPPLEMENT NO. 4 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 11, 2023
From: DAZ PRODUCTIONS, INC.; DG HOLDINGS, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 063624/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2022
From: JANZER, JESSE; MIDDLETON, JON; FREI, BERKLEY
To: DG HOLDINGS, INC.
Reel/Frame 060781/0102 →
Continuity (4)
Continuation 17154846 · Jan 21, 2021
Continuation 15798173 · Oct 30, 2017
Provisional Application 62415808 · Nov 1, 2016
Related Publication 20220343614A1 · Oct 27, 2022