IP Library Patent Application 15703849
Patent Application
App. No. 15/703,849

3D MODEL VALIDATION AND OPTIMIZATION SYSTEM AND METHOD THEREOF

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 None
App. No.
15/703,849
Abstract

A 3D model system is configured to receive configuration data and identification data corresponding to rendering of 3D content displayed in a dynamic virtual environment such as a video game or a virtual reality environment. The configuration data can be captured by a content capture plugin. The configuration data can indicate characteristics of the 3D content that are dynamically-generated at the time of capture. Based on the identification data, the 3D model system can retrieve asset data that indicates default, non-dynamic characteristics of the 3D content. Using the configuration data and the asset data, the 3D model system can generate a preliminary 3D model that is representative of the 3D content at the time of capture. The preliminary 3D model can be validated and optimized for 3D printing.

Claims (31)

1 . A computer-implemented method for generating printable 3D models, comprising:

receiving a set of data relating to a rendering of 3D content in a dynamic virtual environment, the set of data including: (i) identification data that indicates an identity of the 3D content, and (ii) configuration data that indicates a real-time configuration of the 3D content displayed within the dynamic virtual environment at a particular moment in time;

retrieving, from a database, a set of asset data corresponding to the 3D content from a plurality of sets of asset data based on the identity of the 3D content indicated in the identification data; and

generating, based on the asset data and the configuration data, a preliminary 3D model of the 3D content as it is rendered within the dynamic virtual environment at the particular moment in time.

2 . The computer-implemented method of claim 1 , wherein the set of data is received from a user device and is captured by a content capture plug in executing on the user device.

3 . The computer-implemented method of claim 1 , wherein the set of data is received from a content server and is captured by a content capture plugin executing on the content server.

4 . The computer-implemented method of claim 1 , wherein the set of asset data corresponds to a configurable 3D model of the 3D content having one or more configurable features.

5 . The computer-implemented method of claim 4 , wherein generating the preliminary 3D model comprises configuring the one or more configurable features in accordance with the configuration data.

6 . The computer-implemented method of claim 4 , wherein the one or more configurable features include a pose of the 3D content rendered in the dynamic virtual environment.

7 . The computer-implemented method of claim 1 , wherein the plurality of sets of asset data, including the set of asset data corresponding to the 3D content, are encrypted.

8 . The computer-implemented method of claim 7 , wherein the set of data further comprises a security key to decrypt the set of asset data corresponding to the 3D content.

9 . The computer-implemented method of claim 1 , further comprising analyzing the printable 3D model to estimate a cost for printing the 3D model via a 3D printer.

10 . The computer-implemented method of claim 1 , wherein the set of data further includes environment data corresponding to objects adjacent to the 3D content rendered in the dynamic virtual environment at the particular moment in time.

11 . The computer-implemented method of claim 1 , further comprising transmitting display data to a first computing device to cause the first computing device to display a user interface, wherein the first computing device is configured to display the printable 3D model within the user interface.

12 . The computer-implemented method of claim 1 , further comprising transmitting display data to a second computing device operated by another user to cause the second computing device to display the printable 3D model.

13 . The computer-implemented method of claim 1 , further comprising detecting errors in the generated model data.

14 . The computer-implemented method of claim 13 , further comprising correcting the detected errors.

15 . The computer-implemented method of claim 1 , wherein the dynamic virtual environment is an interactive video game.

16 . The computer-implemented method of claim 15 , wherein the set of data further includes in-game information corresponding to one or more aspects of the interactive video game, and wherein the model data is generated based on the in-game information.

17 . The computer-implemented method of claim 16 , wherein the printable 3D model includes a base having one or more pieces of the in-game information engraved thereon.

18 . The computer-implemented method of claim 1 , wherein the dynamic virtual environment is a virtual reality environment.

19 . A network system comprising:

one or more processors; and

one or more memory resources storing instructions that, when executed by the one or more processors, cause the network system to:

receive a set of data relating to a rendering of a 3D content in a dynamic virtual environment, the set of data including: (i) identification data that indicates an identity of the 3D content, and (ii) configuration data that indicates a real-time configuration of the 3D content displayed within the dynamic virtual environment at a particular moment in time;

retrieve, from a database, a set of asset data corresponding to the 3D content from a plurality of sets of asset data based on the identity of the 3D content indicated in the identification data; and

generate, based on the asset data and the configuration data, a preliminary 3D model of the 3D content as it is rendered within the dynamic virtual environment at the particular moment in time.

20 . A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a network system, cause the network system to:

receive a set of data relating to a rendering of a 3D content in a dynamic virtual environment, the set of data including: (i) identification data that indicates an identity of the 3D content, and (ii) configuration data that indicates a real-time configuration of the 3D content displayed within the dynamic virtual environment at a particular moment in time;

retrieve, from a database, a set of asset data corresponding to the 3D content from a plurality of sets of asset data based on the identity of the 3D content indicated in the identification data; and

generate, based on the asset data and the configuration data, a preliminary 3D model of the 3D content as it is rendered within the dynamic virtual environment at the particular moment in time.

Assignments (2)
MERGER Recorded Aug 10, 2022
From: MIXED DIMENSIONS INC.
To: INTEGRAL REALITY LABS, INC.
Reel/Frame 060775/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: ABUNOJAIM, BAHA'ALDEEN; TASLAQ, MUHANNAD; ALHIMISH, HASAN AADAB
To: MIXED DIMENSIONS INC.
Reel/Frame 043897/0862 →