Methods and systems for sending contextual content to connected vehicles and configurable interaction modes for vehicle interfaces
First Claim
1. A method, comprising,receiving, at a server, a geo-location of a vehicle;
- receiving from time to time, at the server, vehicle condition;
identifying a user account for the vehicle, the user account including preferences associated with a profile of a user, the user account being stored in a database that is accessible by the server; and
sending data to the vehicle, the data including supplemental content for presentation on a display screen and/or output via an audio system of the vehicle, the data being selected based on a contextual analysis of the geo-location of the vehicle and the vehicle condition and/or the geo-location of the vehicle and the preferences associated with the profile of the user;
wherein the profile of the user includes data that indicates an amount of said supplemental content to be provided for presentation on the display screen of the vehicle at particular times;
wherein the geo-location of the vehicle changes from time to time based on geographic movements of the vehicle, the method being executed by a processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided. One method includes receiving, at a server, a geo-location of a vehicle. The method further includes receiving from time to time, at the server, vehicle condition. The method includes identifying a user account for the vehicle. The user account includes preferences associated with a profile of a user. The method also includes sending data to the vehicle. The data is for presentation on a display screen or output via an audio system of the vehicle. The data is selected based on a context of the geo-location and the vehicle condition or the preferences associated with the profile of the user. Interaction modes can be used to define what information is displayed and when information is provided to the display screen.
439 Citations
20 Claims
-
1. A method, comprising,
receiving, at a server, a geo-location of a vehicle; -
receiving from time to time, at the server, vehicle condition; identifying a user account for the vehicle, the user account including preferences associated with a profile of a user, the user account being stored in a database that is accessible by the server; and sending data to the vehicle, the data including supplemental content for presentation on a display screen and/or output via an audio system of the vehicle, the data being selected based on a contextual analysis of the geo-location of the vehicle and the vehicle condition and/or the geo-location of the vehicle and the preferences associated with the profile of the user; wherein the profile of the user includes data that indicates an amount of said supplemental content to be provided for presentation on the display screen of the vehicle at particular times; wherein the geo-location of the vehicle changes from time to time based on geographic movements of the vehicle, the method being executed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 20)
-
-
13. A method, comprising:
-
receiving geographic locations of a vehicle over time, at a server configured to execute cloud services for a user account, the user account identifying the vehicle, and the user account further includes a profile for a user of the vehicle, the profile further including explicit preferences, the user account being stored in a database accessible by the server; accessing, by the server, the profile to identify a history of use of the vehicle for the user; generating, from time to time, a plurality of learned preferences that are associated to the profile of the user by examining the history of use of the vehicle for the user, wherein the history of use of the vehicle includes geographic locations of the vehicle, inputs made to a user interface of the vehicle at particular times or when the vehicle is identified to have been at particular geographic locations; for a current geographic location and for a current time, identifying supplemental content for display on the user interface, the supplemental content being contextually related to the current geographic location of the vehicle or a most recent geographical location of the vehicle, the current time, and said explicit and learned preferences that are associated to the profile of the user; determining, by the server, whether to filter out some or all of the supplemental content; and sending, by the server, the supplemental content that was not filtered out to the vehicle over a wireless network, the supplemental content configured for display on the user interface of the vehicle, the method is executed by a processor. - View Dependent Claims (14, 15, 16)
-
-
17. A method, comprising,
receiving a request to access a user account of a user for a vehicle, the user account providing access to an application that provides cloud services for the vehicle, the cloud services being processed by a server that is accessible via one or both of a computing device or a vehicle computer, and the server is provided with access to a database that includes the user account of the user; -
providing data for rendering a graphical user interface (GUI) for the application, the application is configured to display a plurality of preferences associated with interacting with and receiving information from user interface to be rendered on a screen of the vehicle; receiving selections of at least two of the plurality of preferences; determining an interaction mode for the vehicle based on the received selections, the interaction mode defining a level of information items to be displayed on the screen of the vehicle and defining an intensity of interactive notifications or data to be received at the vehicle for display on the screen of the vehicle; and sending, by the server, configuration settings to the vehicle, the configuration settings used to implement the interaction mode on the vehicle when the user account of the user is active on the vehicle, the method being executed by a processor. - View Dependent Claims (18)
-
Specification