Smart home automation systems and methods
First Claim
1. An interaction apparatus comprising:
- a user interface for receiving an active user input signal representing a voice utterance that includes a system name associated with the interaction apparatus, converting the active user input signal to a processed active input signal having a machine-readable format, receiving a passive user input signal representing a voice utterance that does not include the system name prior to receiving the active user input signal, and converting the passive user input signal to a processed passive input signal having a machine-readable format;
a processor configured to execute software instructions stored on a tangible,non-transitory computer readable storage medium, said processor for;
retrieving, from a location-specific vocabulary library, location-specific vocabulary associated with the location of the interaction apparatus and specific to a set of one or more local devices available at the location and external to the interaction apparatus;
converting the processed passive input signal into a digital representation of a semantic meaning of the passive user input signal by parsing the processed passive input signal using the location-specific vocabulary;
storing the digital representation of the semantic meaning of the passive user input signal as context data associated with an interaction rule;
converting the processed active input signal into a digital representation of a semantic meaning of the active user input signal by parsing the processed active input signal using the location-specific vocabulary; and
,in response to the digital representation of the semantic meaning of the active user input signal matching the interaction rule, generating a device command based on the digital representation of the semantic meaning of the active user input signal and further based on the context data associated with the interaction rule; and
a device interface for providing the device command to a local device from among the one or more local devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A smart home interaction system is presented. It is built on a multi-modal, multithreaded conversational dialog engine. The system provides a natural language user interface for the control of household devices, appliances or household functionality. The smart home automation agent can receive input from users through sensing devices such as a smart phone, a tablet computer or a laptop computer. Users interact with the system from within the household or from remote locations. The smart home system can receive input from sensors or any other machines with which it is interfaced. The system employs interaction guide rules for processing reaction to both user and sensor input and driving the conversational interactions that result from such input. The system adaptively learns based on both user and sensor input and can learn the preferences and practices of its users.
23 Citations
18 Claims
-
1. An interaction apparatus comprising:
-
a user interface for receiving an active user input signal representing a voice utterance that includes a system name associated with the interaction apparatus, converting the active user input signal to a processed active input signal having a machine-readable format, receiving a passive user input signal representing a voice utterance that does not include the system name prior to receiving the active user input signal, and converting the passive user input signal to a processed passive input signal having a machine-readable format; a processor configured to execute software instructions stored on a tangible, non-transitory computer readable storage medium, said processor for; retrieving, from a location-specific vocabulary library, location-specific vocabulary associated with the location of the interaction apparatus and specific to a set of one or more local devices available at the location and external to the interaction apparatus; converting the processed passive input signal into a digital representation of a semantic meaning of the passive user input signal by parsing the processed passive input signal using the location-specific vocabulary; storing the digital representation of the semantic meaning of the passive user input signal as context data associated with an interaction rule; converting the processed active input signal into a digital representation of a semantic meaning of the active user input signal by parsing the processed active input signal using the location-specific vocabulary; and
,in response to the digital representation of the semantic meaning of the active user input signal matching the interaction rule, generating a device command based on the digital representation of the semantic meaning of the active user input signal and further based on the context data associated with the interaction rule; and a device interface for providing the device command to a local device from among the one or more local devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An interaction apparatus comprising:
-
a sensor interface, configured to communicate with one or more microphones, for receiving, from the one or more microphones, an active input signal representing a voice utterance that includes a system name associated with the interaction apparatus and, prior to receiving the active input signal, receiving a passive input signal representing a voice utterance that does not include the system name; a processor configured to execute software instructions stored on a tangible, non-transitory computer readable storage medium, said processor for; retrieving, from a location-specific vocabulary library, location-specific vocabulary associated with the location of the interaction apparatus and specific to a set of one or more local devices available at the location and external to the interaction apparatus; converting the passive input signal into a digital representation of a semantic meaning of the passive input signal by parsing the passive input signal using the location-specific vocabulary; storing the digital representation of the semantic meaning of the passive input signal as context data associated with an interaction rule; converting the active input signal into a digital representation of a semantic meaning of the active input signal by parsing the active input signal using the location-specific vocabulary; and
,in response to the digital representation of the semantic meaning of the active input signal matching the interaction rule, generating a device command based on the digital representation of the semantic meaning of the active input signal and further based on the context data associated with the interaction rule; and a device interface for providing the device command to a local device from among the one or more local devices. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification