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 a plurality of images of the physical space from a location, the plurality of images including a first image showing none of the plurality of devices within the plurality space activated, and a plurality of additional images that each show a corresponding one of the plurality of devices within the physical space activated; and
rendering the virtual room in a state in which two or more of the plurality of devices are activated, the state not depicted by the first image or by any of the additional images, the rendering topass the first image,pass additional images that correspond to each of the two or more devices that are activated, andcombine the passed first image and the passed additional images to produce an output that depicts the virtual room in the state.
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
25 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 a plurality of images of the physical space from a location, the plurality of images including a first image showing none of the plurality of devices within the plurality space activated, and a plurality of additional images that each show a corresponding one of the plurality of devices within the physical space activated; and rendering the virtual room in a state in which two or more of the plurality of devices are activated, the state not depicted by the first image or by any of the additional images, the rendering to pass the first image, pass additional images that correspond to each of the two or more devices that are activated, and combine the passed first image and the passed additional images to produce an output that depicts the virtual room in the state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 memory configured to store a plurality of images of the physical space from a 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 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 the first image and one or more passed additional 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 (15, 16, 17, 18, 19, 20)
-
-
21. 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, the plurality of images including a first image showing none of the plurality of devices within the space room activated, and a plurality of additional images that each show a corresponding one of the plurality of devices within the physical space activated; and render a virtual-room of a virtual room-based user interface that controls a plurality of devices within the physical space, the rendered virtual room showing a state that is not depicted by the first image or by any of the additional images by passing the first image, passing one or more additional images that each correspond 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. - View Dependent Claims (22, 23, 24, 25)
-
Specification