Vehicle personal assistant
First Claim
1. A vehicle personal assistant embodied in one or more non-transitory machine readable storage media, the vehicle personal assistant executable by a computing system to:
- receive a plurality of different vehicle-related real-time sensor inputs indicative of a current state of a vehicle;
use one or more of the vehicle-related real-time sensor inputs to determine a current context of human activity in relation to the vehicle;
in a dialog involving a person and the vehicle personal assistant, receive a human-generated spoken natural language phrase comprising a plurality of words;
execute a semantic interpretation process on the human-generated spoken natural language phrase to derive, from the plurality of words, a trigger condition, a search action, and a search parameter to be used in executing the search action if the trigger condition is met;
use a first vehicle-related real-time sensor input to determine if the trigger condition is met;
determine a second vehicle-related real-time sensor input in response to the trigger condition being met;
with the second real-time sensor input and the search parameter derived from the human-generated spoken natural language phrase, execute the search action; and
determine a style of presentation of output of the executing of the search action based on the current context.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle personal assistant to engage a user in a conversational dialog about vehicle-related topics, such as those commonly found in a vehicle owner'"'"'s manual, includes modules to interpret spoken natural language input, search a vehicle knowledge base and/or other data sources for pertinent information, and respond to the user'"'"'s input in a conversational fashion. The dialog may be initiated by the user or more proactively by the vehicle personal assistant based on events that may be currently happening in relation to the vehicle. The vehicle personal assistant may use real-time inputs obtained from the vehicle and/or non-verbal inputs from the user to enhance its understanding of the dialog and assist the user in a variety of ways.
-
Citations
32 Claims
-
1. A vehicle personal assistant embodied in one or more non-transitory machine readable storage media, the vehicle personal assistant executable by a computing system to:
-
receive a plurality of different vehicle-related real-time sensor inputs indicative of a current state of a vehicle; use one or more of the vehicle-related real-time sensor inputs to determine a current context of human activity in relation to the vehicle; in a dialog involving a person and the vehicle personal assistant, receive a human-generated spoken natural language phrase comprising a plurality of words; execute a semantic interpretation process on the human-generated spoken natural language phrase to derive, from the plurality of words, a trigger condition, a search action, and a search parameter to be used in executing the search action if the trigger condition is met; use a first vehicle-related real-time sensor input to determine if the trigger condition is met; determine a second vehicle-related real-time sensor input in response to the trigger condition being met; with the second real-time sensor input and the search parameter derived from the human-generated spoken natural language phrase, execute the search action; and determine a style of presentation of output of the executing of the search action based on the current context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A vehicle personal assistant embodied in one or more non-transitory machine readable storage media, the vehicle personal assistant executable by a computing system to:
-
monitor a plurality of real-time sensor inputs relating to the vehicle; in a dialog involving natural language speech supplied by a person and natural language output by the vehicle personal assistant, receive a human-generated spoken natural language phrase comprising a plurality of words; execute a semantic interpretation process on the human-generated spoken natural language phrase to derive, from the plurality of words, a vehicle-related trigger condition, a search action, and a search parameter to be used in executing the search action if the trigger condition is met, the trigger condition comprising a data value; store the data value in computer memory; compare a real-time vehicle-related sensor input to the stored data value to determine whether the vehicle-related trigger condition has occurred; and in response to determining that the vehicle-related trigger condition has occurred, execute the search action using (i) a different real-time sensor input than the real-time sensor input used to determine whether the vehicle-related trigger condition has occurred and (ii) the search parameter derived from the human-generated spoken natural language phrase; and present system-generated output resulting from the executing of the search action. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A vehicle personal assistant embodied in one or more non-transitory machine readable storage media, the vehicle personal assistant executable by a computing system to:
-
receive a human-generated spoken natural language phrase; execute a semantic interpretation process on the human-generated spoken natural language phrase to derive, from the human-generated spoken natural language phrase, a trigger condition, a search action, and a search parameter to be used in executing the search action if the trigger condition is met, the trigger condition comprising a data value; monitor one or more vehicle-related real-time sensor inputs; compare a first vehicle-related real-time sensor input to the data value to determine whether the vehicle-related trigger condition has occurred; and in response to determining that the trigger condition has occurred; determine a current value of a second real-time input associated with the occurrence of the trigger condition; and execute the search action using (i) the current value of the second real-time input and (ii) the search parameter derived from the human-generated spoken natural language phrase. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification