IP Library Granted Patent US 11,205,189
Granted Patent B2
US 11,205,189 · App. 16/266,222 · Granted Dec 21, 2021

System and method for prioritizing content based on automobile-usage patterns

Inventor: John P. Cordell (Seattle, WA)
Assignee: XEVO INC.
G06Q30/0224G06Q30/0266G07C5/008G07C5/0841
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,205,189
App. No.
16/266,222
Granted
Dec 21, 2021
Kind
B2
Abstract

Embodiments are directed towards providing a system that presents customized content to a user in an automobile based on the usage patterns of the automobile or its current occupant. Accessory data from the automobile is monitored to learn the automobile-usage patterns. The automobile-usage patterns are mapped to a plurality of content items, such as by mapping the content items to services, which are then mapped to the automobile-usage patterns. The plurality of content items are prioritized for display to the user based on the automobile-usage patterns and the frequency of those automobile-usage patterns. The prioritized content items can be presented to the user sequentially or in response to accessory data that matches an automobile-usage pattern.

Claims (80)

1. A system, comprising:

a memory associated with an automobile and configured to store computer instructions and a first plurality of mapping between a plurality of content items and a plurality of services for a user in the automobile;

an output interface in the automobile and configured to present content to the user in the automobile; and

a processor associated with the automobile and configured to execute the computer instructions and:

monitor accessory data from a plurality of accessories of the automobile;

identify a plurality of automobile-usage patterns based on the monitored accessory data from the plurality of accessories;

generate a second plurality of mappings between the plurality of automobile-usage patterns and the plurality of services;

generate a third plurality of mappings between the plurality of content items and the plurality of automobile-usage patterns based on the first plurality of mappings and the second plurality of mappings;

determine a frequency of use for each of the plurality of automobile-usage patterns;

prioritize the third plurality of mappings based on the determined frequencies for the plurality of automobile-usage patterns;

receive additional accessory data from at least one of the plurality of accessories;

reprioritize the third plurality of mappings based on the additional accessory data matching at least a portion of at least one automobile-usage pattern of the plurality of automobile-usage patterns;

selecting two or more content items from the plurality of content items based on the reprioritized third plurality of mappings; and

instruct the output interface to present the two or more content items to the user.

2. The system of claim 1 , wherein the processor is configured to execute further computer instructions to:

receive target accessory data from one or more of the plurality of accessories;

determine if the target accessory data matches an automobile-usage pattern of the plurality of automobile-usage patterns;

select, from the plurality of content items, a content item associated with the matched automobile-usage pattern; and

present the selected content item to the user of the automobile.

3. The system of claim 1 , wherein the processor is configured to present the two or more content items to the user by executing further computer instructions to:

transmit, via the output interface, the two or more content items to a head unit of the automobile for display to the user.

4. The system of claim 1 , wherein the output interface is a display device and wherein the processor is configured to present the two or more content items to the user by executing further computer instructions to:

display, via the display device, the two or more content items to the user.

5. The system of claim 1 , wherein the processor is configured to present the two or more content items to the user by executing further computer instructions to:

display each content item of the two or more content items in a sequential order based on a priority of each content item.

6. The system of claim 1 , wherein the processor is configured to present the two or more content items to the user by executing further computer instructions to:

display a highest priority content item of the two or more content items to the user.

7. The system of claim 1 , wherein the processor is configured to identify an automobile-usage pattern of the plurality of automobile-usage patterns by executing further computer instructions to:

determine a current location of the automobile via a GPS transceiver;

determine a current time of day;

determine services that are within a selected geographic area around the current location;

determine an on/off operation of the automobile; and

associating the current location, the current time of day, the determined services, and the determined on/off operation of the automobile to create the automobile-usage pattern.

8. The system of claim 1 , wherein the processor is configured to further prioritize the third plurality of mappings by executing further computer instructions to:

receive, from each of a plurality of third parties, a bid for a respective content item of the plurality of content items to be associated with a priority level above a select threshold priority level; and

reprioritize the third plurality of mappings based on the bids from the plurality of third parties.

9. A method, comprising:

storing, by a head unit of an automobile, a list of a plurality of content items that are to be presented to a user in an automobile and a first plurality of mappings between the plurality of content items and a plurality of services;

monitoring, by the head unit, information from a plurality of accessories of the automobile during a first time;

identifying, by the head unit, a plurality of automobile-usage patterns that are associated with the plurality of services based on the monitored information from the plurality of accessories;

generating, by the head unit, a second plurality of mappings between the plurality of automobile-usage patterns and the plurality of services;

generating, by the head unit, a third plurality of mappings between the plurality of content items and the plurality of automobile-usage patterns based on the first plurality of mappings and the second plurality of mappings

determining, by the head unit, a frequency of use during the first time for each of the plurality of automobile-usage patterns;

prioritizing, by the head unit, the third plurality of mappings based on the determined frequencies of the plurality of automobile-usage patterns for the plurality of services;

monitoring, by the head unit, additional information from at least one of the plurality of accessories during a second time;

reprioritizing, by the head unit, the third plurality of mappings based on the additional information matching at least a portion of at least one automobile-usage pattern of the plurality of automobile-usage patterns;

selecting, by the head unit, two or more content items from the plurality of content items based on the reprioritized third plurality of mappings; and

presenting, by the head unit, the two or more content items to the user.

10. The method of claim 9 , further comprising:

receiving, by the head unit, target information from one or more of the plurality of accessories;

determining, by the head unit, if the target information matches an automobile-usage pattern of the plurality of automobile-usage patterns;

selecting by the head unit and from the plurality of content items, a content item associated with the matched automobile-usage pattern; and

presenting, by the head unit, the selected content item to the user of the automobile.

11. The method of claim 9 , wherein presenting the two or more content items includes:

displaying, by the head unit, the two or more content items to the user via a display device.

12. The method of claim 9 , wherein presenting the two or more content items includes:

displaying, by the head unit, each content item of the two or more content items in a sequential order based on a priority of each content item.

13. The method of claim 9 , wherein presenting the two or more content items includes:

displaying, by the head unit, a highest priority content item of the two or more content items to the user based on the prioritized list.

14. The method of claim 9 , wherein the identifying an automobile-usage pattern of the plurality of automobile-usage patterns includes:

determining, by the head unit, a current location of the automobile via a GPS transceiver;

determining, by the head unit, a current time of day;

determining, by the head unit, services that are associated with the current location; and

associating, by the head unit, the current location, the current time of day, and the determined services to create the automobile-usage pattern.

15. A head unit of an automobile, comprising:

a display device that is configured to display content;

a memory that is configured to store computer instructions, a plurality of content items, and a first plurality of mappings between the plurality of content items and a plurality of services; and

a processor that is configured to execute the computer instructions and:

monitor accessory data from a plurality of accessories of the automobile during a first time period;

identify a plurality of automobile-usage patterns for the first time period based on the monitored accessory data from the plurality of accessories;

generate a second plurality of mappings associating the plurality of automobile-usage patterns with the plurality of services;

generate a third plurality of mappings associating each of the plurality of content items with a respective automobile-usage pattern of the plurality of automobile-usage patterns based on the first plurality of mappings and the second plurality of mappings and respective services that are common to both a content item and the respective automobile-usage pattern;

prioritize the third plurality of mappings based on a usage amount of the associated plurality of automobile-usage patterns;

receive target accessory data from at least one of the plurality of accessories during a second time period;

reprioritize the third plurality of mappings based on the target accessory data;

determine if the target accessory data matches an automobile-usage pattern of the plurality of automobile-usage patterns;

select, based on the reprioritized third plurality of mappings, the content item associated with the matched automobile-usage pattern; and

present, via the display device, the selected content item to the user of the automobile.

16. The head unit of claim 15 , wherein each of the plurality of automobile-usage patterns includes two or more automobile characteristics that occurred concurrent or sequential to one another.

17. The head unit of claim 16 , wherein the two or more automobile characteristics of each automobile-usage pattern includes a current gas gauge amount, a time of day, an amount of time travelling, a current location, a location where the automobile stopped, a location where the automobile turned on.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2019
From: CORDELL, JOHN P.
To: XEVO INC.
Reel/Frame 048336/0072 →
Continuity (1)
Related Publication 20200250696A1 · Aug 6, 2020