Data aggregation and delivery
First Claim
1. An in-vehicle computing system, comprising:
- a processor;
an external device interface communicatively coupleable to an extra-vehicle server; and
a storage device storing instructions executable by the processor to;
send user information to the extra-vehicle server, the user information including information identifying a user of the in-vehicle computing system;
in response to a user input at a device other than the extra-vehicle server indicating an interest in a product or service displayed on the device by selecting a recommendation displayed on the device that is received from the extra-vehicle server based on a current viewed program displayed on the device and based on user information including a social networking profile associated with the user, receive targeted information associated with the selected recommendation from the extra-vehicle server including navigational data for a navigation application of the in-vehicle computing system, the targeted information based on contextual information determined from interaction of the user with the device to select the recommendation, the device being a television configured to communicate data to the in-vehicle computing system through the extra-vehicle server; and
present navigation information at the in-vehicle computing system based on an input of the navigational data to the navigation application, the navigational data input to the navigation application being based on the product or service displayed on the television.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are disclosed for systems and methods for controlling data aggregation and delivery between multiple user devices. In some embodiments, an in-vehicle computing system comprises a processor, an external device interface communicatively coupleable to an extra-vehicle server, and a storage device storing instructions executable by the processor. The instructions may be executable to send user information to the extra-vehicle server, the user information including information identifying a primary user of the in-vehicle computing system, receive targeted information from the server, the targeted information based on contextual information determined from interaction of the primary user with another device, and present the targeted information.
13 Citations
20 Claims
-
1. An in-vehicle computing system, comprising:
-
a processor; an external device interface communicatively coupleable to an extra-vehicle server; and a storage device storing instructions executable by the processor to; send user information to the extra-vehicle server, the user information including information identifying a user of the in-vehicle computing system; in response to a user input at a device other than the extra-vehicle server indicating an interest in a product or service displayed on the device by selecting a recommendation displayed on the device that is received from the extra-vehicle server based on a current viewed program displayed on the device and based on user information including a social networking profile associated with the user, receive targeted information associated with the selected recommendation from the extra-vehicle server including navigational data for a navigation application of the in-vehicle computing system, the targeted information based on contextual information determined from interaction of the user with the device to select the recommendation, the device being a television configured to communicate data to the in-vehicle computing system through the extra-vehicle server; and present navigation information at the in-vehicle computing system based on an input of the navigational data to the navigation application, the navigational data input to the navigation application being based on the product or service displayed on the television. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for delivering targeted data to user devices, the system comprising:
-
one or more processors; a data integration subsystem comprising first instructions stored in computer-readable memory and executable by the one or more processors to receive data from an in-vehicle computing system and at least one other user device regarding interactions of multiple users with the in-vehicle computing system and the at least one other user device, the at least one other user device being connected to the in-vehicle computing system via the system for delivering targeted data; an analytics engine comprising second instructions executable by the one or more processors to analyze the received data from the multiple users of the in-vehicle computing system and the at least one other user device; and a data delivery engine comprising third instructions executable by the one or more processors to generate and send targeted information to a targeted device and without user input on the targeted device, the targeted device including one or more of the in-vehicle computing system, the at least one other user device, and another device, the targeted information being sent to the targeted device based on results from the analytics engine responsive to detecting that a user of the at least one other user device is indicating an interest in a product or service displayed on a selected device other than the targeted device through interaction with the selected device to select a recommendation displayed on the selected device that is received from the extra-vehicle server based on a current viewed program displayed on the selected device, at least a portion of the targeted information being presented with a same appearance in a same relative position at each of the selected device and the targeted device to provide a unified user experience between the selected device and the targeted device, the targeted information being associated with the selected recommendation. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for delivering targeted information to one or more user devices, the method comprising:
-
receiving user information, the user information including information identifying a primary user of an in-vehicle computing system; aggregating, at an extra-vehicle server, the user information with information from two or more other devices associated with the primary user and connected to the extra-vehicle server to determine contextual information for the primary user, the two or more other devices including a television and a second device; generating targeted information based on the contextual information; and in response to an input at the television indicating an interest in a product or service displayed on the television simultaneously to a currently-viewed television program being presented on the television by selecting a recommendation displayed on the television that is received from the extra-vehicle server based on the currently-viewed television program being presented on the television, sending, via the extra-vehicle server, the targeted information associated with the selected recommendation to a selected device of the in-vehicle computing system and the second device, the targeted information including a type of data that is selected based on the selected device, where the targeted information for the in-vehicle computing system includes different data relevant to the contextual information than the targeted information for the second device, the targeted information for the in-vehicle computing system including navigational data controlling a navigation application of the in-vehicle computing system based on the product or service displayed on the television. - View Dependent Claims (17, 18, 19, 20)
-
Specification