IP Library Granted Patent US 10,002,208
Granted Patent B2
US 10,002,208 · App. 14/710,569 · Granted Jun 19, 2018

Method for interactive catalog for 3D objects within the 2D environment

Inventor: Milos Jovanovic (Portland, OR)
Assignee: Atheer, Inc.
G06F17/50G06F3/0486G06F3/0488G06F3/04815G06F3/04845G06F17/5004G06T13/205G06T15/10G06T15/20G06T19/006G06T19/20G06F2203/04802G06T2215/12G06T2215/16G06T2219/004G06T2219/008G06T2219/012G06T2219/2004G06T2219/2008G06T2219/2012G06T2219/2016G06T2219/2024
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,002,208
App. No.
14/710,569
Granted
Jun 19, 2018
Kind
B2
Abstract

Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include providing an interactive catalog associated with the 3D model of the object while positioning the 3D model of the object onto the 2D environment. In one aspect, the method may include price and product detail information associated with the 3D model of the object.

Claims (54)

1. A method for visualizing a three-dimensional model of an object in a two-dimensional environment, the method comprising:

receiving, with a processor, from a user, an import request to import the two-dimensional environment to be used as a background for the three-dimensional model;

importing, with the processor, based on the import request, the two-dimensional environment;

receiving, with the processor, from the user, a perspective request to provide a perspective to the two-dimensional environment, wherein the perspective request includes a selection of intersection points and lines connecting the intersection points in the two-dimensional environment that provides the perspective of the two-dimensional environment;

removing, based upon the perspective request, one or more objects within the two-dimensional environment and displaying the two-dimensional environment without the one or more removed objects;

receiving, with the processor, from the user, a scale request to provide a scale to the two-dimensional environment;

receiving, with the processor, from the user, an interactive catalog request to provide an interactive catalog;

providing, with the processor, the interactive catalog based upon the interactive catalog request;

wherein the interactive catalog includes one or more three-dimensional models of objects, each of the one or more three-dimensional models of objects superimposable upon the two-dimensional environment;

receiving, with the processor, from the user, a superimposing request to superimpose a three-dimensional model of an object from the interactive catalog onto the two-dimensional environment;

superimposing, with the processor, based on the superimposing request, the three-dimensional model of the object onto the two-dimensional environment with a scale and a perspective of the three-dimensional model of the object relative to the scale of the two-dimensional environment and the perspective of the two-dimensional environment; and

for each of the one or more removed objects, generating a replacement three-dimensional model of the removed object, and superimposing within the two-dimensional environment the replacement three-dimensional model of the removed object in a same position and perspective occupied by the removed object before removal from the two-dimensional environment.

2. The method of claim 1 , wherein the interactive catalog includes one or more of a name of a manufacturer, price information, product details about the object, a purchasing option, and a removal option for the object.

3. The method of claim 1 , further comprising, receiving, from the user, a request to superimpose a plurality of three-dimensional models displayed within the interactive catalog; and

superimpose, based upon the request to superimpose the plurality of three-dimensional models, the plurality of three-dimensional models onto the two-dimensional environment.

4. The method of claim 1 , further comprising:

displaying a first two-dimensional environment and one or more three-dimensional models of objects superimposed onto the two-dimensional environment;

receiving from the user, a replace two-dimensional environment request;

removing the first two-dimensional environment; and

displaying a second two-dimensional environment including the one or more three-dimensional models of objects superimposed onto the second two-dimensional environment, where the second two-dimensional environment is different from the first two-dimensional environment.

5. The method of claim 1 , further comprising providing a remove executable configured to, upon execution of the remove executable, remove the three-dimensional model from the two-dimensional environment.

6. A system for visualization of a three-dimensional model of an object in a two-dimensional environment, the system comprising:

a processor; and

a storage device, the storage device containing instructions executable by the processor, comprising:

a receiving module configured to receive one or more requests from a user, the requests including one or more of an import request, a perspective data request, a scale data request, an interactive catalog request, a superimposing request, and a request for displaying an interactive catalog of the three-dimensional model of the object;

an importing module configured to import, based on the import request of the user, the two-dimensional environment;

an adding scale and perspective module configured to, based upon the scale data request, add scale data to the two-dimensional environment, wherein the adding scale and perspective module is further configured to, based upon the perspective data request, add perspective data to the two-dimensional environment, wherein the perspective data request includes a selection of intersection points and lines connecting the intersection points in the two-dimensional environment that provides a perspective of the two-dimensional environment;

a visualizing module configured to display an interactive catalog, based on the user request, wherein the interactive catalog includes one or more three-dimensional models of objects, each of the one or more three-dimensional models of objects superimposable upon the two-dimensional environment; and

a superimposing module configured to superimpose, based on the superimposing request, the three-dimensional model of the object from the interactive catalog onto the two-dimensional environment with a scale and a perspective of the three-dimensional model of the object relative to a scale of the two-dimensional environment and the perspective of the two-dimensional environment;

wherein the receiving module is further configured to receive a replace two-dimensional environment request to replace a first two-dimensional environment including one or more three-dimensional models of objects superimposed onto the first two-dimensional environment;

wherein the importing module is further configured to import, based upon the replace two-dimensional environment request, a replacement two-dimensional environment; and

wherein the visualizing module is further configured to display the replacement two-dimensional environment and the one or more three-dimensional models of objects superimposed onto the replacement two-dimensional environment, wherein a position of the one or more three-dimensional models of objects are adjusted within the replacement two-dimensional environment based on the replacement two-dimensional environment.

7. The system of claim 6 , wherein the interactive catalog includes one or more of a vendor, price information, product details about the object, a purchasing option, and a removal option.

8. The system of claim 6 , wherein the visualizing module is configured to, based upon the scale data request, remove one or more objects from the two-dimensional environment and display the two-dimensional environment without the one or more removed objects.

9. The system of claim 8 , wherein the importing module is further configured to, for each of the one or more removed objects, import a replacement three-dimensional model of the removed object.

10. The system of claim 9 , wherein the superimposing module is further configured to, for each of the one or more removed objects, superimpose the replacement three-dimensional model of the removed object in a same position and perspective occupied by the removed object before removal from the two-dimensional environment.

11. The system of claim 6 , wherein the receiving module is further configured to receive, from the user, a request to superimpose a plurality of three-dimensional models displayed within the interactive catalog; and

the superimposing module is further configured to superimpose, based upon the request to superimpose the plurality of three-dimensional models, the plurality of three-dimensional models onto the two-dimensional environment.

12. The system of claim 6 , wherein the interactive catalog includes a remove executable configured to, upon execution of the remove executable, remove the three-dimensional model from the two-dimensional environment.

13. A system for visualization of a three-dimensional model of an object in a two-dimensional environment, the system comprising:

a processor; and

a storage device, the storage device containing instructions executable by the processor, comprising:

a receiving module configured to receive one or more requests from a user, the requests including one or more of an import request, a perspective data request, a scale data request, an interactive catalog request, a superimposing request, and a request for displaying an interactive catalog of the three-dimensional model of the object;

an importing module configured to import, based on the import request of the user, the two-dimensional environment;

an adding scale and perspective module configured to, based upon the scale data request, add scale data to the two-dimensional environment, wherein the adding scale and perspective module is further configured to, based upon the perspective data request, add perspective data to the two-dimensional environment, wherein the perspective data request includes a selection of intersection points and lines connecting the intersection points in the two-dimensional environment that provides a perspective of the two-dimensional environment;

a visualizing module configured to display an interactive catalog of the three-dimensional model of the object, wherein the visualizing module is further configured to, based upon one of the scale data request and the perspective data request, remove one or more objects from the two-dimensional environment and display the two-dimensional environment without the one or more removed objects; and

a superimposing module configured to superimpose, based on the superimposing request, the three-dimensional model of the object from the interactive catalog onto the two-dimensional environment with a scale and a perspective of the three-dimensional model of the object relative to a scale of the two-dimensional environment and the perspective of the two-dimensional environment;

wherein the importing module is further configured to, for each of the one or more removed objects, import a replacement three-dimensional model of the removed object, and the superimposing module is further configured to, for each of the one or more removed objects, superimpose the replacement three-dimensional model of the removed object in a same position and perspective occupied by the removed object before removal from the two-dimensional environment;

wherein the receiving module is further configured to receive a replace two-dimensional environment request to replace a first two-dimensional environment including one or more three-dimensional models of objects superimposed onto the first two-dimensional environment;

wherein the importing module is further configured to import, based upon the replace two-dimensional environment request, a replacement two-dimensional environment; and

wherein the visualizing module is further configured to display the replacement two-dimensional environment and the one or more three-dimensional models of objects superimposed onto the replacement two-dimensional environment, wherein a position of the one or more three-dimensional models of objects is adjusted within the replacement two-dimensional environment based on the replacement two-dimensional environment.

14. The system of claim 13 , wherein the receiving module is further configured to receive, from the user, a request to superimpose a plurality of three-dimensional models displayed within the interactive catalog; and

the superimposing module is further configured to superimpose, based upon the request to superimpose the plurality of three-dimensional models, the plurality of three-dimensional models onto the two-dimensional environment.

15. The system of claim 13 , wherein the interactive catalog includes a remove executable configured to, upon execution of the remove executable, remove the three-dimensional model from the two-dimensional environment.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2022
From: ATHEER, INC.
To: WEST TEXAS TECHNOLOGY PARTNERS, LLC
Reel/Frame 058962/0067 →
SECURITY INTEREST Recorded Nov 20, 2018
From: ATHEER, INC.
To: COTA CAPITAL MASTER FUND, L.P., AS COLLATERAL AGENT
Reel/Frame 048154/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2017
From: SPACEVIEW, INC.
To: ATHEER, INC.
Reel/Frame 042774/0485 →
RELEASE OF SECURITY INTEREST Recorded Jun 7, 2017
From: SPACEVIEW INC.
To: PORTLAND SEED FUND, LP
Reel/Frame 042634/0761 →
SECURITY INTEREST Recorded Oct 12, 2016
From: SPACEVIEW, INC.
To: PORTLAND SEED FUND, LP
Reel/Frame 039996/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2015
From: JOVANOVIC, MILOS
To: SPACEVIEW INC.
Reel/Frame 035825/0502 →
Continuity (7)
Provisional Application 61992629 · May 13, 2014
Provisional Application 61992746 · May 13, 2014
Provisional Application 61992665 · May 13, 2014
Provisional Application 61992774 · May 13, 2014
Provisional Application 61992759 · May 13, 2014
Provisional Application 61992719 · May 13, 2014
Related Publication 20150332511A1 · Nov 19, 2015