Digital assistant for vehicle related activities
First Claim
1. A method implemented by a digital assistant comprising:
- receiving data comprising;
user data comprising at least one of;
user communication information in the form of email, text messaging or both;
user calendar or schedule information;
user created reminders; and
user request information;
vehicle information comprising at least one of;
vehicle identifying information;
vehicle state or status information;
vehicle service information; and
vehicle diagnostic information;
receiving a set of rules, each of which describe a relationship between user data, vehicle information, and a tip containing actionable information regarding the vehicle;
when the user data does not comprise user request information, select a proactive mode of operation and in the proactive mode of operation;
monitor the user data and vehicle information to identify when one or more rules of the set of rules are met;
responsive to one or more rules being met, identifying at least one tip comprising actionable vehicle information;
when the received user data comprises user request information select a reactive mode of operation, and in the reactive mode of operation;
evaluating any inferences made in the proactive mode of operation, received vehicle information, and received user data to determine whether one or more rules in the set of rules are met;
responsive to one or more rules being met, identifying at least one other tip comprising actionable vehicle information;
responsive to one or more rules being met in either the proactive or reactive mode of operation, selecting at least one channel to present the at least one tip or the at least one other tip to a user associated with the user data and the vehicle information; and
presenting the at least one tip or the at least one other tip via the at least one channel to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
In representative embodiments, a digital assistant provides actionable information to a user regarding one or more vehicles owned by a user. Actionable information is typically provided in a “tip” which is a mechanism for presenting information to a user and may be presented in text, audible, or other form. The tips provided by the digital assistant are directed to helping the user with tasks associated with vehicles such as knowing when to obtain service such as oil changes, tire inflation, light replacement, brake replacement, fluid level check/fill, or other service. The digital assistant can utilize user information to automatically book service appointments, recommend times for service or other vehicle actions, route changes and so forth. Tips can also include links to a marketplace where recommended services can be obtained.
-
Citations
20 Claims
-
1. A method implemented by a digital assistant comprising:
-
receiving data comprising; user data comprising at least one of;
user communication information in the form of email, text messaging or both;
user calendar or schedule information;
user created reminders; and
user request information;vehicle information comprising at least one of;
vehicle identifying information;
vehicle state or status information;
vehicle service information; and
vehicle diagnostic information;receiving a set of rules, each of which describe a relationship between user data, vehicle information, and a tip containing actionable information regarding the vehicle; when the user data does not comprise user request information, select a proactive mode of operation and in the proactive mode of operation; monitor the user data and vehicle information to identify when one or more rules of the set of rules are met; responsive to one or more rules being met, identifying at least one tip comprising actionable vehicle information; when the received user data comprises user request information select a reactive mode of operation, and in the reactive mode of operation; evaluating any inferences made in the proactive mode of operation, received vehicle information, and received user data to determine whether one or more rules in the set of rules are met; responsive to one or more rules being met, identifying at least one other tip comprising actionable vehicle information; responsive to one or more rules being met in either the proactive or reactive mode of operation, selecting at least one channel to present the at least one tip or the at least one other tip to a user associated with the user data and the vehicle information; and presenting the at least one tip or the at least one other tip via the at least one channel to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-readable medium having executable instructions encoded thereon, which, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
receive data comprising; user data comprising at least one of;
user communication information in the form of email, text messaging or both;
user calendar or schedule information;
user created reminders; and
user request information;vehicle information comprising at least one of;
vehicle identifying information;
vehicle state or status information;
vehicle service information; and
vehicle diagnostic information; andmarketplace information comprising at least one of;
a product provider, a service provider, a location of the product provider or the service provider, business hours of the product provider or the service provider, discounts offered by the product provider or the service provider;receive a set of rules, each of which describe a relationship between user data, vehicle information, and a tip containing actionable information regarding the vehicle; when the user data does not comprise user request information, select a proactive mode of operation and in the proactive mode of operation; monitor the user data and vehicle information to identify when one or more rules of the set of rules are met; responsive to one or more rules being met, identify at least one tip comprising actionable vehicle information; when the received user data comprises user request information select a reactive mode of operation, and in the reactive mode of operation; evaluate any inferences made in the proactive mode of operation, received vehicle information, and received user data to determine whether one or more rules in the set of rules are met; responsive to one or more rules being met, identify at least one other tip comprising actionable vehicle information; responsive to one or more rules being met in either the proactive or reactive mode of operation, select at least one channel to present the at least one tip or the at least one other tip to a user associated with the user data and the vehicle information; and present the at least one tip or the at least one other tip via the at least one channel to the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system implementing a digital assistant comprising:
a processor and executable instructions accessible on a machine-readable medium that, when executed, cause the system to perform operations comprising; receive data comprising; user data comprising at least one of;
user communication information in the form of email, text messaging or both;
user calendar or schedule information;
user created reminders; and
user request information;vehicle information comprising at least one of;
vehicle identifying information;
vehicle state or status information;
vehicle service information; and
vehicle diagnostic information;receive a set of rules, each of which describe a relationship between user data, vehicle information, and a tip containing actionable information regarding the vehicle; when the user data does not comprise user request information, select a proactive mode of operation and in the proactive mode of operation; monitor the user data and vehicle information to identify when one or more rules of the set of rules are met; responsive to one or more rules being met, identify at least one tip comprising actionable vehicle information; when the received user data comprises user request information select a reactive mode of operation, and in the reactive mode of operation; evaluating any inferences made in the proactive mode of operation, received vehicle information, and received user data to determine whether one or more rules in the set of rules are met; responsive to one or more rules being met, identifying at least one other tip comprising actionable vehicle information; responsive to one or more rules being met in either the proactive or reactive mode of operation, select at least one channel to present the at least one tip or at least one other tip to a user associated with the user data and the vehicle information; and present the at least one tip or at least one other tip via the at least one channel to the user. - View Dependent Claims (18, 19, 20)
Specification