IP Library Granted Patent US 10,198,863
Granted Patent B2
US 10,198,863 · App. 15/903,758 · Granted Feb 5, 2019

Method of managing proxy objects

Inventor: Richard T. Ullom (Palm Beach Shores, FL)
Assignee: OPTO Interactive, LLC
G06T19/003G06F17/3028G06F17/30259G06T7/66G06T9/001G06T15/08G06T17/05G06F17/50G06T2210/04G06T2210/12
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,198,863
App. No.
15/903,758
Granted
Feb 5, 2019
Kind
B2
Abstract

A method of managing Proxy Objects by attaching Meta Data to each Proxy and HD Object. The Meta Data enables the user to programmatically swap one Proxy Object with one or more HD Objects. All Proxy Objects and HD Objects are stored in a secure database structure that protects the content owner's intellectual property while providing access by users to the proxy objects and all related product information. Non-technical and non-CAD users are able to configure objects within a space by selecting an object, browsing a catalog of possible alternative objects, viewing specific product details and then selecting the object to replace the selected object. Once a new object is selected. A photo realistic 360 image of a scene is created in real time without any special software on the user's computer or any special training.

Claims (31)

1. A computer driven method of managing Proxy Objects comprising the steps of:

uploading HD Objects by a computer device having a memory to an accessible secure database; attaching meta data by an application executing on the computer device to each HD Object stored in said secure database;

matching each Proxy Object by an application executing on the computer device to at least one or more HD Objects using a product category hierarchy;

locating a Proxy Object from said secure database to include in a CAD Model;

placing said selected Proxy Object by an application executing on the computer device in an appropriate position within said CAD Model;

selecting a scene to render and saving the rendered scene into memory by an application executing on the computer device;

selecting HD Objects to replace selected Proxy Objects on said scene;

swapping the selected Proxy Objects for the selected HD Objects by an application prior to rendering;

displaying a photo realistic rendered image of the scene with the selected HD Objects swapped for the Proxy Objects; and

displaying photo realistic rendered images of multiple scenes with HD Objects, placing a selected 3D specification icon by an application executing on the computer device in an appropriate position within said CAD Model or 2D Image and 3D Specifications for Users to access of the internet via a browser or mobile app.

2. The method of managing Proxy Objects according to claim 1 , wherein said meta data includes manufacturer specific information along with a product category and sub-category identification.

3. The method of managing Proxy Objects according to claim 1 , wherein said step of selecting an HD Object to replace each Proxy Object is performed from a user interface outside a CAD Model.

4. The method of managing Proxy Objects according to claim 1 , including the step of saving the scene with the selected HD Objects.

5. The method of managing Proxy Objects according to claim 1 , wherein one Proxy Object can be associated with a plurality of HD Objects.

6. The method of managing Proxy Objects according to claim 1 , wherein said database is remotely stored and accessible using the internet.

7. The method of managing Proxy Objects according to claim 1 , including the step of managing Meta Data, wherein 3D Specifications are available outside of a CAD Model but connected visually to the HD Objects.

8. The method of managing Proxy Objects according to claim 1 , including the step of creating 360 experiences through the system and the 360 viewer software, wherein a User can navigate through multiple scenes, swap Objects and view 3D Specifications without specialized hardware or software.

9. The method of managing Proxy Objects according to claim 8 wherein said panoramic cameras set to a 360 degree field of view runs a ray cast algorithm through all the objects with Meta Data according to the following:

p

l

=

R

T

*

p

n

m

n

.

10. The method of managing Proxy Objects according to claim 8 including the step of collecting 3D coordinates of centroids of bounding boxes of every relevant object that will appear in the within the 360 viewer software containing metadata wherein the centroids are calculated to p n =(p xn , p yn , p zn ) , and n=0 . . . N−1, n=index of object in model, N=total number of relevant objects.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: OPTO INTERACTIVE, LLC
To: MITEK HOLDINGS, INC.
Reel/Frame 053067/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2018
From: ULLOM, RICHARD T.
To: OPTO INTERACTIVE, LLC
Reel/Frame 045020/0896 →
Continuity (2)
Provisional Application 62462665 · Feb 23, 2017
Related Publication 20180247455A1 · Aug 30, 2018