IP Library Patent Application 18587143
Patent Application
App. No. 18/587,143

METHODS AND SYSTEMS FOR THREE-DIMENSIONAL VISUALIZATION

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.
18/587,143
Abstract

Embodiments of the disclosure provide systems and methods for generating a three-dimensional drawing or representation of a product or other object. According to one embodiment, a method for generating a three-dimensional drawing representing an object can comprise presenting a two-dimensional sketching user interface and receiving two-dimensional sketch data through the two-dimensional sketch user interface. The two-dimensional sketch data can define a plurality of nodes and the plurality of nodes can define a two-dimensional sketch of at least a portion of the object. Node data for each of the plurality of nodes defined in the two-dimensional sketch data can be read and the three-dimensional drawing representing the object can be extruded from the node data.

Claims (43)

1 . A method for generating a three-dimensional drawing representing an object, the method comprising:

presenting, by a processor of a three-dimensional visualization system, a two-dimensional sketching user interface;

receiving, by the processor of the three-dimensional visualization system, two-dimensional sketch data through the two-dimensional sketch user interface, the two-dimensional sketch data defining a plurality of nodes and the plurality of nodes defining a two-dimensional sketch of at least a portion of the object;

reading, by the processor of the three-dimensional visualization system, node data for each of the plurality of nodes defined in the two-dimensional sketch data; and

extruding, by the processor of the three-dimensional visualization system, the three-dimensional drawing representing the object from the node data.

2 . The method of claim 1 , further comprising:

receiving, by the processor of the three-dimensional visualization system, manipulation of the two-dimensional sketch data through the two-dimensional sketching user interface;

tracking, by the processor of the three-dimensional visualization system, the received manipulations of the two-dimensional sketch data; and

updating, by the processor of the three-dimensional visualization system, the three-dimensional drawing based on the tracking of the received manipulations of the two-dimensional sketch data.

3 . The method of claim 1 , wherein receiving the two-dimensional sketch data comprises receiving a user input through the two-dimensional sketching user interface.

4 . The method of claim 1 , wherein receiving the two-dimensional sketch data comprises receiving an indication of an image file through the two-dimensional sketching user interface and reading the indicated image file.

5 . The method of claim 1 , wherein the plurality of nodes comprise a mesh node, the mesh node defining one or more of position, rotation, or scaling for the node.

6 . The method of claim 1 , wherein the plurality of nodes comprise a mesh feature node, the mesh feature node providing for manipulation of one or more features of the node.

7 . The method of claim 1 , wherein the plurality of nodes comprise a connector node, the connector node comprising a position property and a direction property defining point on a mesh for use by other nodes.

8 . The method of claim 1 , wherein the plurality of nodes comprise a texture layer node, the texture layer node comprising a path to an image and properties to scale, blend, or colorize the image to other nodes.

9 . The method of claim 8 , wherein the plurality of nodes comprise a material node, the material node comprising a plurality of ordered texture nodes.

10 . The method of claim 1 , wherein the plurality of nodes comprise a light node, the light node defining properties affecting light or color on a surface of the three-dimensional drawing.

11 . The method of claim 1 , wherein the plurality of nodes comprise a mate node, the mate node comprising properties to link a plurality of other nodes.

12 . The method of claim 1 , wherein the plurality of nodes comprise an annotation and dimension node, the annotation and dimension node comprising text and properties to attach to connector nodes.

13 . A system comprising:

a processor; and

a memory coupled with and readable by the processor and storing therein a set of instructions which, when executed by the processor, causes the processor to generate a three-dimensional drawing representing an object by:

presenting a two-dimensional sketching user interface;

receiving two-dimensional sketch data through the two-dimensional sketch user interface, the two-dimensional sketch data defining a plurality of nodes and the plurality of nodes defining a two-dimensional sketch of at least a portion of the object;

reading node data for each of the plurality of nodes defined in the two-dimensional sketch data; and

extruding the three-dimensional drawing representing the object from the node data.

14 . The system of claim 13 , wherein the instructions further cause the processor to:

receive manipulation of the two-dimensional sketch data through the two-dimensional sketching user interface;

track the received manipulations of the two-dimensional sketch data; and

update the three-dimensional drawing based on the tracking of the received manipulations of the two-dimensional sketch data.

15 . The system of claim 13 , wherein receiving the two-dimensional sketch data comprises receiving a user input through the two-dimensional sketching user interface.

16 . The system of claim 13 , wherein receiving the two-dimensional sketch data comprises receiving an indication of an image file through the two-dimensional sketching user interface and reading the indicated image file.

17 . A non-transitory, computer-readable medium comprising a set of instructions stored therein which, when executed by a processor, causes the processor to generate a three-dimensional drawing representing an object by:

presenting a two-dimensional sketching user interface;

receiving two-dimensional sketch data through the two-dimensional sketch user interface, the two-dimensional sketch data defining a plurality of nodes and the plurality of nodes defining a two-dimensional sketch of at least a portion of the object;

reading node data for each of the plurality of nodes defined in the two-dimensional sketch data; and

extruding the three-dimensional drawing representing the object from the node data.

18 . The non-transitory, computer-readable medium of claim 17 , wherein the instructions further cause the processor to:

receive manipulation of the two-dimensional sketch data through the two-dimensional sketching user interface;

track the received manipulations of the two-dimensional sketch data; and

update the three-dimensional drawing based on the tracking of the received manipulations of the two-dimensional sketch data.

19 . The non-transitory, computer-readable medium of claim 17 , wherein receiving the two-dimensional sketch data comprises receiving a user input through the two-dimensional sketching user interface.

20 . The non-transitory, computer-readable medium of claim 17 , wherein receiving the two-dimensional sketch data comprises receiving an indication of an image file through the two-dimensional sketching user interface and reading the indicated image file.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2025
From: OHMORI, RAYMOND ANDREW
To: EPICOR SOFTWARE CORPORATION
Reel/Frame 070937/0774 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 31, 2024
From: EPICOR SOFTWARE CORPORATION
To: GLAS USA LLC
Reel/Frame 069286/0840 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT (PATENTS) Recorded Jun 8, 2024
From: EPICOR SOFTWARE CORPORATION
To: KKR LOAN ADMINISTRATION SERVICES LLC
Reel/Frame 067679/0767 →