IP Library Granted Patent US 10,121,281
Granted Patent B2
US 10,121,281 · App. 14/725,599 · Granted Nov 6, 2018

System and method for visualizing an object in a simulated environment

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,121,281
App. No.
14/725,599
Granted
Nov 6, 2018
Kind
B2
Abstract

A computer-implemented method for visualizing an object includes the steps of providing a simulated environment; rendering, with at least one processor, at least one virtual object based at least partially on the simulated environment, a viewable angle of the at least one virtual object, and object characteristics associated with the at least one virtual object, the object characteristics comprising at least one of the following: reflectance, transmittance, attenuation, or any combination thereof; and changing a viewable angle of the at least one virtual object in response to user input. A system and a computer program product for implementing the aforementioned method includes appropriately communicatively connected hardware components.

Claims (31)

1. A computer-implemented method for visualizing a selected glass object on a mobile device having a display screen, comprising:

receiving user input identifying a selected glass object, wherein the selected glass object is selected from a plurality of glass objects, and wherein each glass object of the plurality of glass objects is associated with object characteristics;

capturing visual data from at least one camera coupled to the mobile device, the visual data comprising environment data corresponding to an actual environment;

rendering, with at least one processor, the visual data received from the at least one camera on the display screen of the mobile device based at least partially on the object characteristics of the selected glass object and the visual data, such that the display screen shows a rendering of how the actual environment appears through the selected glass object.

2. The computer-implemented method of claim 1 , wherein the object characteristics comprise at least two of the following: reflectance, transmittance, attenuation, color, thickness, or any combination thereof.

3. The computer-implemented method of claim 1 , further comprising continually re-rendering the visual data as a user modifies a viewing angle of the mobile device.

4. The computer-implemented method of claim 1 , wherein the object characteristics comprise at least one of the following: object type, object property, object composition, object shape, object size, or any combination thereof.

5. The computer-implemented method of claim 1 , wherein the environment data comprises a lighting condition having a luminosity, and wherein the visual data is rendered based at least partially on the luminosity.

6. The computer-implemented method of claim 1 , wherein the plurality of glass objects comprises panes of glass having different object characteristics.

7. The computer-implemented method of claim 6 , wherein the selected glass object comprises two panes of glass.

8. The computer-implemented method of claim 1 , wherein the at least one camera comprises a front-facing camera and a back-facing camera, and wherein the visual data is captured from both the front-facing camera and the back-facing camera.

9. The computer-implemented method of claim 1 , wherein the selected glass object has two sides, and wherein the visual data is rendered based at least partially on at least one object characteristic associated with a first side of the glass object, the method further comprising re-rendering, with at least one processor, the visual data based at least partially on at least one object characteristic associated with a second side of the glass object in response to user input.

10. A computer program product for visualizing a selected glass object on a mobile device having a display screen, comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor, cause the at least one processor to:

receive user input identifying a selected simulated environment and a selected glass object, wherein the selected glass object is selected from a plurality of glass objects, and wherein each glass object of the plurality of glass objects is associated with object characteristics;

capture visual data from at least one camera coupled to the mobile device, the visual data comprising environment data corresponding to an actual environment; and

render the visual data received from the at least one camera on the display screen of the mobile device based at least partially on the object characteristics of the selected glass object and the visual data, such that the display screen shows a rendering of how the actual environment appears through the selected glass object.

11. The computer program product of claim 10 , wherein the object characteristics comprise at least two of the following: reflectance, transmittance, attenuation, color, thickness, or any combination thereof.

12. The computer program product of claim 10 , further comprising continually re-rendering the visual data as a user modifies a viewing angle of the mobile device.

13. The computer program product of claim 10 , wherein the object characteristics comprise at least one of the following: object type, object property, object composition, object shape, object size, or any combination thereof.

14. The computer program product of claim 10 , wherein the environment data comprises a lighting condition having a luminosity, and wherein the visual data is rendered based at least partially on the luminosity.

15. The computer program product of claim 10 , wherein the plurality of glass objects comprises panes of glass having different object characteristics.

16. The computer program product of claim 15 , wherein the selected glass object comprises two panes of glass.

17. The computer program product of claim 10 , wherein the at least one camera comprises a front-facing camera and a back-facing camera, and wherein the visual data is captured from both the front-facing camera and the back-facing camera.

18. A mobile device for visualizing a selected glass object, comprising:

at least one camera;

at least one display screen; and

at least one processor coupled with the at least one camera and the at least one display screen, the at least one processor programmed or configured to:

receive user input identifying a selected glass object, wherein the selected glass object is selected from a plurality of glass objects, and wherein each glass object of the plurality of glass objects is associated with object characteristics;

capture visual data from the at least one camera, the visual data comprising environment data corresponding to an actual environment; and

render the visual data received from the at least one camera on the display screen based at least partially on the object characteristics of the selected glass object and the visual data, such that the display screen shows a rendering of how the actual environment appears through the selected glass object.

19. The mobile device of claim 18 , wherein the at least one camera comprises a front-facing camera and a back-facing camera, and wherein the visual data is captured from both the front-facing camera and the back-facing camera.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2021
From: VITRO, S.A.B. DE C.V.
To: VITRO FLAT GLASS LLC
Reel/Frame 058052/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2019
From: VITRO, S.A.B. DE C.V.
To: VITRO FLAT GLASS LLC
Reel/Frame 048048/0177 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 040473 FRAME: 0455. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 3, 2017
From: PPG INDUSTRIES OHIO, INC.
To: VITRO, S.A.B. DE C.V.
Reel/Frame 042393/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2016
From: PPG INDUSTRIES OHIO, INC.
To: VITRO, S.A.B. DE C.V.
Reel/Frame 040473/0455 →