Augmented reality environment with environmental condition control
First Claim
1. An electronic device comprising:
- a speaker;
a microphone;
a communication interface configured to exchange information with a remote computing device that is configured to communicate with a secondary device that controls an environmental condition within a predefined environment;
one or more sensors to detect the environmental condition within the predefined environment;
one or more processors; and
memory to store computer-executable instructions that, when executed, cause the one or more processors to;
receive, via the microphone, a user request to set a parameter of the environmental condition at a first value;
determine, based at least partly on first data from the one or more sensors, a second value of the parameter of the environmental condition;
determine that the second value of the parameter differs from the first value of the parameter by more than a threshold amount;
output, via the speaker, a notification of a proposed change to the parameter, the proposed change to physically alter the predefined environment;
generate, based at least in part on a voice input received via the microphone, second data indicative of a user response to the notification;
send the second data indicative of the user response to the remote computing device to cause the remote computing device to send a signal to the secondary device to initiate the proposed change;
determine, based at least in part on third data from the one or more sensors, a third value of the parameter of the environmental condition; and
determine that the third value of the parameter does not differ from the first value by more than the threshold amount.
2 Assignments
0 Petitions
Accused Products
Abstract
An architecture includes a system to create an augmented reality environment in which images are projected onto a scene and user movement within the scene is captured. The augmented reality environment is hosted within a surrounding area in which various ambient conditions, external to the augmented reality environment, persist. The architecture monitors the external conditions and controls secondary devices that selectively modify the conditions as desired in cooperation with operation of the augmented reality environment to effectively enhance user experience. Alternatively or additionally, the architecture may inform the user of what changes to make, and the user manually makes the adjustments.
39 Citations
17 Claims
-
1. An electronic device comprising:
-
a speaker; a microphone; a communication interface configured to exchange information with a remote computing device that is configured to communicate with a secondary device that controls an environmental condition within a predefined environment; one or more sensors to detect the environmental condition within the predefined environment; one or more processors; and memory to store computer-executable instructions that, when executed, cause the one or more processors to; receive, via the microphone, a user request to set a parameter of the environmental condition at a first value; determine, based at least partly on first data from the one or more sensors, a second value of the parameter of the environmental condition; determine that the second value of the parameter differs from the first value of the parameter by more than a threshold amount; output, via the speaker, a notification of a proposed change to the parameter, the proposed change to physically alter the predefined environment; generate, based at least in part on a voice input received via the microphone, second data indicative of a user response to the notification; send the second data indicative of the user response to the remote computing device to cause the remote computing device to send a signal to the secondary device to initiate the proposed change; determine, based at least in part on third data from the one or more sensors, a third value of the parameter of the environmental condition; and determine that the third value of the parameter does not differ from the first value by more than the threshold amount. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
a first device including a speaker, a sensor, and a microphone, the first device to receive, via the microphone, a user request to set, to a first value, a parameter associated with an environmental condition of a predefined environment associated with the first device, wherein the first device is in communication with a remote computing device, the remote computing device in communication with a second device to controllably alter the parameter associated with the environmental condition;
the first device to;determine, based at least in part on first data obtained from the sensor, a current value the parameter; determine that the current value of the parameter differs from the first value of the parameter by more than a threshold amount; output, via the speaker, a notification of a proposed change to the parameter; generate, based at least in part on a voice input received via the microphone, second data indicative of a user response to the notification; and provide instructions to the remote computing device to cause the remote computing device to instruct the second device to implement the proposed change. - View Dependent Claims (10, 11)
-
12. A method comprising:
-
identifying first voice input captured by a microphone of a first device to change a parameter associated with an environmental condition to a first value; determining, based least in part on sensor data generated by the first device, a current value of the parameter; determining, based at least in part on the first value and the current value differing by more than a threshold amount, a proposed change to the parameter; outputting, via a speaker of the first device, a notification of the proposed change to the parameter; determining, based at least in part on a second voice input captured by the microphone of the first device, a user response to the notification of the proposed change to the parameter; and sending, to a remote computing device and based at least partly on the user response, a signal to cause the remote computing device to instruct a second device implement the proposed change to the parameter. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification