Generating a virtual-room of a virtual room-based user interface
First Claim
1. A method for generating a virtual-room of a virtual room-based user interface that controls a plurality of devices within a physical space, comprising:
- capturing, by a camera, a plurality of images of the physical space from a same location, the plurality of images including a first image showing none of the plurality of devices within the physical space activated, and a plurality of additional images that each show a corresponding different one of the plurality of devices within the physical space activated;
rendering the virtual room in a state in which two or more of the plurality of devices are activated based on a combination of multiple ones of the plurality of images of the physical space captured from the same location, the state of the virtual room not depicted by the first image or by any of the additional images of the plurality of images, the rendering topass the first image,pass two or more additional images that correspond to each of the two or more devices that are activated, andcombine the passed first image and the passed two or more additional images to produce an output that depicts the virtual room in the state; and
using the output to represent the virtual room in the virtual room-based user interface that controls the plurality of devices within the physical space.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a virtual room-based user interface includes one or more virtual rooms. Each virtual room is rendered from one or more images captured of a corresponding physical room of a structure, and includes depictions of one or more light fixtures within the physical room, one or more furnishings within the physical room and one or more boundaries of the physical room. A user selects a particular depiction of a particular light fixture within a particular virtual room. In response, a state of the particular light fixture within the corresponding physical room is changed. Also, appearance of the particular virtual room is updated such that the depiction of the particular light fixture shows the particular light fixture with the changed state and the depictions of the one or more boundaries or the one or more furnishings show lighting effects resulting from the changed state.
-
Citations
24 Claims
-
1. A method for generating a virtual-room of a virtual room-based user interface that controls a plurality of devices within a physical space, comprising:
-
capturing, by a camera, a plurality of images of the physical space from a same location, the plurality of images including a first image showing none of the plurality of devices within the physical space activated, and a plurality of additional images that each show a corresponding different one of the plurality of devices within the physical space activated; rendering the virtual room in a state in which two or more of the plurality of devices are activated based on a combination of multiple ones of the plurality of images of the physical space captured from the same location, the state of the virtual room not depicted by the first image or by any of the additional images of the plurality of images, the rendering to pass the first image, pass two or more additional images that correspond to each of the two or more devices that are activated, and combine the passed first image and the passed two or more additional images to produce an output that depicts the virtual room in the state; and using the output to represent the virtual room in the virtual room-based user interface that controls the plurality of devices within the physical space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for generating a virtual-room of a virtual room-based user interface that controls a plurality of devices within a physical space, comprising:
-
a camera disposed at a location within the physical space; a memory configured to store a plurality of images of the physical space captured by the camera from the location, the plurality of images including a first image showing none of the plurality of devices within the physical space activated, and a plurality of additional images that each show a corresponding different one of the plurality of devices within the physical space activated; a processor configured to implement controls that pass or block the additional images; a graphical processing unit (GPU) configured to render the virtual room in a state based on a combination of the first image and one or more passed additional images of the plurality of images of the physical space captured by the camera from the same location, the state of the virtual room not depicted by the first image or the one or more passed additional images of the plurality of images, the GPU implementing an adjustment routine that adjusts one or more properties of the one or more passed additional images, and a filter that combines the passed first image and the one or more passed additional images to produce an output that depicts the virtual room in the state. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing program instructions, the program instructions when executed on one or more processing units operable to:
-
access a plurality of images of a physical space captured from a same location, the plurality of images including a first image showing none of the plurality of devices within the physical space activated, and a plurality of additional images that each show a corresponding different one of the plurality of devices within the physical space activated; render a virtual-room of a virtual room-based user interface that controls a plurality of devices within the physical space based on a combination of multiple ones of the plurality of images of the physical space captured from the same location, the rendered virtual room showing a state of the virtual room that is not depicted by the first image or by any of the additional images of the plurality of images, by passing the first image, passing one or more additional images that each correspond to a device that is activated in the state, adjusting one or more properties of the one or more passed additional images, and combining the passed first image and the one or more adjusted additional images to produce an output that depicts the virtual room in the state; and use the output to represent the virtual room in the virtual room-based user interface that controls the plurality of devices within the physical space. - View Dependent Claims (21, 22, 23, 24)
-
Specification