IP Library Granted Patent US 11,468,635
Granted Patent B2
US 11,468,635 · App. 17/200,304 · Granted Oct 11, 2022

Methods and apparatus to facilitate 3D object visualization and manipulation across multiple devices

Inventors: Daniel Murray (Ames, IA); James Zwica (Ames, IA); Jeffrey Murray (Ames, IA); Steven Ourada (Ames, IA)
Assignee: Vertex Software, Inc.
G06T17/20G06F16/53G06F30/00G06T3/0037G06T15/20
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,468,635
App. No.
17/200,304
Granted
Oct 11, 2022
Kind
B2
Abstract

Methods and apparatus to facilitate 3D object visualization and manipulation across multiple devices are disclosed. Example apparatus disclosed herein include a viewpoint determiner, a visible shard determiner, and a laminate assembler. The viewpoint determiner determines a viewpoint location of a viewpoint corresponding to a viewing device, the viewpoint location being in a reference frame of a three-dimensional (3D) model. The visible shard determiner determines a visible shard set of the 3D model based on the viewpoint location. The laminate assembler generates a two-dimensional (2D) image of the visible shard set.

Claims (20)

1. An apparatus comprising:

a viewpoint determiner to determine a viewpoint location of a viewpoint corresponding to a viewing device, the viewpoint location being in a reference frame of a three-dimensional model;

a visible shard determiner to determine a visible shard set of the three-dimensional model based on the viewpoint location, wherein the visible shard determiner utilizes the viewpoint location relative to a complete spatially indexed shard set to determine the visible shard set associated with the determined viewpoint location; and

a tile compositor to generate a two-dimensional image associated with the reference frame of the determined viewpoint location of the three-dimensional model, wherein:

the generated two-dimensional image is based on the visible shard set of the three-dimensional model, and

the three-dimensional model existed prior to the generation of the two-dimensional image.

2. The apparatus of claim 1 , wherein the tile generator retrieves the visible shard set from a database.

3. The apparatus of claim 1 , wherein the visible shard determiner communicates the visible shard set to the tile generator.

4. A method comprising:

determining, by executing an instruction with a processor, a viewpoint location of a viewpoint corresponding to a viewing device, the viewpoint location being in a reference frame of a three-dimensional model;

determining, by executing an instruction with the processor, a visible shard set of the three-dimensional model based on the viewpoint location and utilizing the viewpoint location relative to a complete spatially indexed shard set; and

generating, by executing an instruction with the processor, a two-dimensional image associated with the reference frame of the determined viewpoint location of the three-dimensional model, wherein the generated two-dimensional image is based on the visible shard set of the three-dimensional model, and the three-dimensional model existed prior to the generation of the two-dimensional image.

5. The method of claim 4 , wherein generating the two-dimensional image includes retrieving the visible shard set from a database.

6. The method of claim 4 , further comprising assigning individual shards of the visible shard set.

7. A non-transitory computer readable storage medium comprising computer readable instructions, which, when executed by a processor, cause the processor to at least:

determine a viewpoint location of a viewpoint corresponding to a viewing device, the viewpoint location being in a reference frame of a three-dimensional model;

determine a visible shard set of the three-dimensional model based on the viewpoint location and utilizing the viewpoint location relative to a complete spatially indexed shard set; and

generate a two-dimensional image of the visible shard set associated with the reference frame of the determined viewpoint location of the three-dimensional model, wherein the three-dimensional model existed prior to the generation of the two-dimensional image.

8. The non-transitory computer readable storage medium of claim 7 , wherein the instructions to generate the two-dimensional images cause the processor to retrieve the visible shard set from a database.

9. The non-transitory computer readable storage medium of claim 7 , wherein when executed by the processor, the instructions further cause the processor to assign individual shards of the visible shard set.

Assignments (2)
CHANGE OF NAME Recorded Aug 12, 2022
From: VERTEX SOFTWARE, LLC
To: VERTEX SOFTWARE, INC.
Reel/Frame 061162/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: MURRAY, DANIEL; ZWICA, JAMES; MURRAY, JEFFREY; OURADA, STEVEN
To: VERTEX SOFTWARE LLC
Reel/Frame 060662/0664 →
Continuity (3)
Continuation 16257393 · Jan 25, 2019
Provisional Application 62622075 · Jan 25, 2018
Related Publication 20210201574A1 · Jul 1, 2021