IP Library Granted Patent US 10,860,749
Granted Patent B2
US 10,860,749 · App. 15/944,614 · Granted Dec 8, 2020

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

Inventor: Milos Jovanovic (Portland, OR)
Assignee: Atheer, Inc.
G06F30/00G06F3/0486G06F3/0488G06F3/04815G06F3/04845G06F30/13G06T13/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,860,749
App. No.
15/944,614
Granted
Dec 8, 2020
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 (45)

1. A method, comprising:

removing a two-dimensional representation of a first object within a first two-dimensional environment and displaying the first two-dimensional environment without the first object;

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

for the first object, generating a replacement three-dimensional model of the first object, and superimposing within the first two-dimensional environment the replacement three-dimensional model of the first object in a same position and perspective occupied by the first object before removal from the first two-dimensional environment.

2. The method of claim 1 , further comprising receiving, with the processor, from a user, an import request to import the first two-dimensional environment to be used as a background for the first three-dimensional model, and importing, with the processor, based on the import request, the first two-dimensional environment.

3. The method of claim 1 , further comprising receiving, with the processor, from a user, a perspective request to provide t perspective to the first two-dimensional environment, wherein the perspective request includes a selection of intersection points and lines connecting the intersection points in the first two-dimensional environment that provides the perspective of the first two-dimensional environment.

4. The method of claim 3 , wherein the first object is removed from the first two-dimensional environment based on the perspective request.

5. The method of claim 1 , further comprising providing, with the processor, an interactive catalog comprising information about a real-life object associated with the first object or the second object, wherein the interactive catalog includes one or more of a name of a manufacturer of the real-life object, price information for the real-life object, product details about the real-life object, a purchasing option for the real-life object, and a removal option for the first object or the second object.

6. The method of claim 5 , further comprising:

receiving, from a user, a request to superimpose a plurality of three-dimensional models displayed within the interactive catalog; and

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

7. The method of claim 1 , further comprising:

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

removing the first two-dimensional environment; and

displaying a second two-dimensional environment including the first three-dimensional model or the replacement three-dimensional model superimposed onto the second two-dimensional environment, where the second two-dimensional environment is different from the first two-dimensional environment.

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

9. A system, comprising:

a processor; and

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

an importing module configured to import a first two-dimensional environment, the first two-dimensional environment comprising a two-dimensional representation of a first object;

a superimposing module configured to superimpose a first three-dimensional model of the first object onto the first two-dimensional environment with a scale and a perspective of the first three-dimensional model of the first object relative to a scale and a perspective of the first two-dimensional environment;

a receiving module configured to receive a replace two-dimensional environment request to replace the first two-dimensional environment including the first three-dimensional model of the first object 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

a visualizing module configured to display the replacement two-dimensional environment and the first three-dimensional model of the first object superimposed onto the replacement two-dimensional environment, wherein a position of the first three-dimensional model of the first object is adjusted within the replacement two-dimensional environment based on the replacement two-dimensional environment.

10. The system of claim 9 , wherein the visualizing module is further configured to display an interactive catalog, wherein the interactive catalog includes one or more three-dimensional models of additional objects, each of the one or more three-dimensional models of the additional objects superimposable upon the first two-dimensional environment or the replacement two-dimensional environment, wherein the interactive catalog includes one or more of a vendor, price information, product details about the additional objects, a purchasing option, and a removal option corresponding to the additional objects.

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

12. The system of claim 9 , wherein the visualizing module is configured to remove a second object represented in two dimensions from the first two-dimensional environment and display the first two-dimensional environment without the second object.

13. The system of claim 12 , wherein the importing module is further configured to, for each of the second object, import a replacement three-dimensional model of the second object.

14. The system of claim 13 , wherein the superimposing module is further configured to, for the second object, superimpose the replacement three-dimensional model of the second object in a same position and perspective occupied by the second object before removal from the first two-dimensional environment.

15. The system of claim 9 , wherein

the receiving module is further configured to receive, from a user, a request to superimpose a plurality of other three-dimensional models displayed within an interactive catalog; and

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

16. A system, comprising:

a processor; and

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

a visualizing module configured to remove an object from a first two-dimensional environment and display the first two-dimensional environment without the object; and

a superimposing module configured to superimpose a first three-dimensional model of the object onto the first two-dimensional environment with a scale and a perspective of the first three-dimensional model of the object relative to a scale and a perspective of the first two-dimensional environment, the superimposing module further configured to, for the object, superimpose a replacement three-dimensional model of the object in a same position and perspective occupied by the object before removal from the first two-dimensional environment.

17. The system of claim 16 , wherein the storage device further contains instructions executable by the processor, comprising:

a receiving module configured to receive a replace two-dimensional environment request to replace the first two-dimensional environment including the first three-dimensional model of the object superimposed onto the first two-dimensional environment; and

an importing module 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 first three-dimensional model of the object superimposed onto the replacement two-dimensional environment, wherein a position of the first three-dimensional model of the object is adjusted within the replacement two-dimensional environment based on the replacement two-dimensional environment.

18. The system of claim 17 , wherein

the receiving module is further configured to receive, from a user, a request to superimpose a plurality of other three-dimensional models displayed within an interactive catalog; and

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

19. The system of claim 18 , wherein the interactive catalog includes a remove executable configured to, upon execution of the remove executable, remove the first three-dimensional model of the object or any of the plurality of other three-dimensional models from the first two-dimensional environment.

20. The system of claim 16 , wherein the storage device further contains instructions executable by the processor comprising an adding scale and perspective module configured to add scale data and perspective data to the first two-dimensional environment.

Assignments (4)
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 Apr 4, 2018
From: SPACEVIEW, INC.
To: ATHEER, INC.
Reel/Frame 045435/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2018
From: JOVANOVIC, MILOS
To: SPACEVIEW, INC.
Reel/Frame 045428/0648 →
Continuity (8)
Continuation 14710569 · May 12, 2015
Provisional Application 61992759 · May 13, 2014
Provisional Application 61992629 · May 13, 2014
Provisional Application 61992719 · May 13, 2014
Provisional Application 61992774 · May 13, 2014
Provisional Application 61992746 · May 13, 2014
Provisional Application 61992665 · May 13, 2014
Related Publication 20180225392A1 · Aug 9, 2018