INTELLIGENT HOME AUTOMATION
First Claim
1. A method of intelligent home automation that controls objects in the home, the method comprising:
- a home automation system carrying on a conversation in a natural language with a home user concerning anyone present in the home and/or concerning any objects in the home that need to be controlled by the home user, the home automation system including software and including hardware either connected to the objects or to home systems controlling the objects,the home automation system carrying on the conversation such that;
(i) a home user'"'"'s voice inputs natural language into a voice recognition system;
(ii) the voice recognition system outputs text;
(iii) the home automation system converts the text into a natural language;
(iv) the home automation system parses a syntax of the text;
(v) the home automation system determines if the text is a query, a command or a declaration, and if the text is a query not in complete interrogatory form, reconfigures the text into a declarative form having a missing ending, the ending representing a who, what, where when answer, and compares the text in the declarative form to data stored in declarative form that is located in a memory structure containing the who, what, where, when answer and if the query is in complete interrogatory form reconfigures the text into a declaration form followed by a question mark and then compares the text of the complete query in declarative form to data stored in declarative form located in the memory structure,(vi) the home automation system generates a response in natural language form to the query, the response being passed to a speech automation system that generates speech audible to a home user,(vii) if the text is a command, the home automation system determines if the command is complete, identifies a home object that the command is directed to and carries out the command on the home object,(viii) if the text is a declaration, the home automation system stores the declaration in the memory structure; and
(vii) the home automation system responds to interruptions of the conversation and resumes the conversation without losing track of the conversation, the interruptions including home user commands, entry of new people into the home and emergencies.
0 Assignments
0 Petitions
Accused Products
Abstract
An intelligent home automation system answers questions of a user speaking “natural language” located in a home. The system is connected to, and may carry out the user'"'"'s commands to control, any circuit, object, or system in the home. The system can answer questions by accessing the Internet. Using a transducer that “hears” human pulses, the system may be able to identify, announce and keep track of anyone entering or staying in the home or participating in a conversation, including announcing their identity in advance. The system may interrupt a conversation to implement specific commands and resume the conversation after implementation. The system may have extensible memory structures for term, phrase, relation and knowledge, question answering routines and a parser analyzer that uses transformational grammar and a modified three hypothesis analysis. The parser analyzer can be dormant unless spoken to. The system has emergency modes for prioritization of commands.
441 Citations
21 Claims
-
1. A method of intelligent home automation that controls objects in the home, the method comprising:
-
a home automation system carrying on a conversation in a natural language with a home user concerning anyone present in the home and/or concerning any objects in the home that need to be controlled by the home user, the home automation system including software and including hardware either connected to the objects or to home systems controlling the objects, the home automation system carrying on the conversation such that; (i) a home user'"'"'s voice inputs natural language into a voice recognition system; (ii) the voice recognition system outputs text; (iii) the home automation system converts the text into a natural language; (iv) the home automation system parses a syntax of the text; (v) the home automation system determines if the text is a query, a command or a declaration, and if the text is a query not in complete interrogatory form, reconfigures the text into a declarative form having a missing ending, the ending representing a who, what, where when answer, and compares the text in the declarative form to data stored in declarative form that is located in a memory structure containing the who, what, where, when answer and if the query is in complete interrogatory form reconfigures the text into a declaration form followed by a question mark and then compares the text of the complete query in declarative form to data stored in declarative form located in the memory structure, (vi) the home automation system generates a response in natural language form to the query, the response being passed to a speech automation system that generates speech audible to a home user, (vii) if the text is a command, the home automation system determines if the command is complete, identifies a home object that the command is directed to and carries out the command on the home object, (viii) if the text is a declaration, the home automation system stores the declaration in the memory structure; and (vii) the home automation system responds to interruptions of the conversation and resumes the conversation without losing track of the conversation, the interruptions including home user commands, entry of new people into the home and emergencies. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system of intelligent home automation, comprising:
-
a parser analyzer; memory structures; a question answering routine capable of generating natural language responses to natural language queries, storing declarative information from declarations of a user into the memory structures and responding to commands to control objects by searching for the objects in the memory structures and switching home circuits on or off connected to the objects; a transducer set to receive a sound wave input derived from a pulse of a person, the person located in the home or near the home; software capable of identifying the person based on a signal from the transducer; a speaker for announcing an identity of the visitor in natural language to a home user; and hardware connecting the software to objects and/or systems in the home that are operable automatically. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system of intelligent home automation, comprising:
-
a parser analyzer that considers three hypotheses as to what a speaker means but can short circuit consideration of the hypotheses if it detects a strong imperative structure; memory structures including structures concerning term, phrase, relation and including knowledge structures, a question answering routine capable of accessing memory structures to store declarations, responding to commands by controlling home circuits and generating natural language responses to natural language queries by converting queries into declarations in conjunction with the parser analyzer and searching the knowledge structures for similar declarations that end with an answer or represent an answer, the question answering routine also capable of accessing data from global telecommunications system to respond to queries from a home user and storing such data in the knowledge structures for use in natural language responses; software capable of identification of a visitor to the home based on a signal from the visitor; a speaker for announcing the identity of the visitors in natural language to a home user, and hardware connected to home circuits that control objects. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification