Methods and systems for dynamically loading content onto in-vehicle content-delivery systems
An example system includes an in-vehicle content-delivery system (CDS) on a vehicle storing a library of content, and a content server including a content portal. The content portal may receive a request for a customized content manifest from the CDS, identify the vehicle, identify a customized content manifest, and provide the customized content manifest to the CDS. The customized content manifest may include a list of content customized for an itinerary and/or the vehicle, and wherein the customized content manifest differs from another content manifest customized for a different itinerary and/or a different vehicle. The CDS may remove first content from the library of content when the first content is not included in the list of content, and load second content to the library of content when the second content is included in the list of content and not already present in the library of content.
1 . A system, comprising:
an in-vehicle content-delivery system storing a library of content for a vehicle; and
a content server including a content portal, wherein the content server is configured to:
receive, from the in-vehicle content-delivery system, a request for a customized content manifest for the vehicle;
identify the customized content manifest for the vehicle, wherein the customized content manifest includes a list of content that is customized for the vehicle, and wherein the customized content manifest differs from another content manifest customized for a different vehicle;
provide the customized content manifest to the in-vehicle content-delivery system;
create, based at least in part on the customized content manifest, an ordered queue of content to be loaded into the library of content for the vehicle; and
if there is not sufficient space in the library of content of the in-vehicle content-delivery system for a next content item in the ordered queue, update the ordered queue to skip a present content item in the ordered queue.
2 . The system of claim 1 , further comprising a data center configured to:
receive one or more content selections;
identify the vehicle;
identify the customized content manifest for the vehicle; and
update the customized content manifest based upon the one or more content selections.
3 . The system of claim 2 , wherein the data center is configured to provide the customized content manifest to the content server.
4 . The system of claim 1 , wherein the next content item includes at least one of a magazine, a news feed, web data, an application, audio content, video content, or multimedia content.
5 . The system of claim 1 , wherein the content server is configured to:
prior to the creation of the ordered queue, remove expired content.
6 . The system of claim 1 , wherein the content server is configured to:
receive one or more content selections; and
update the customized content manifest based upon the one or more content selections.
7 . A computer-implemented method, comprising:
receiving, via a network and an in-vehicle content-delivery system, a request for a customized content manifest for a vehicle;
identifying, using one or more processors, the customized content manifest for the vehicle, wherein the customized content manifest includes a list of content that is customized for the vehicle, and wherein the customized content manifest differs from another content manifest customized for a different vehicle;
providing, via the network, the customized content manifest to the in-vehicle content-delivery system;
creating, using the one or more processors and based at least in part on the customized content manifest, an ordered queue of content to be loaded into a library of content for the vehicle;
determining, using the one or more processors, that there is not sufficient space in the library of content of the in-vehicle content-delivery system for a next content item in the ordered queue; and
in response to the determining that there is not sufficient space in the library of content of the in-vehicle content-delivery system for a next content item in the ordered queue, updating, via the one or more processors, the ordered queue to skip a present content item in the ordered queue.
8 . The computer-implemented method of claim 7 , further comprising, with a data center:
receiving one or more content selections;
identifying the vehicle;
identifying the customized content manifest for the vehicle; and
updating the customized content manifest based upon the one or more content selections.
9 . The computer-implemented method of claim 8 , further comprising, with the data center, providing the customized content manifest to a content server.
10 . The computer-implemented method of claim 7 , wherein the next content item includes at least one of a magazine, a news feed, web data, an application, audio content, video content, or multimedia content.
11 . The computer-implemented method of claim 7 , further comprising:
prior to the creating the ordered queue, remove expired content.
12 . The computer-implemented method of claim 7 , further comprising:
receiving one or more content selections; and
updating the customized content manifest based upon the one or more content selections.
13 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a system to:
receive, via a network and from an in-vehicle content-delivery system, a request for a customized content manifest for a vehicle;
identify the customized content manifest for the vehicle, wherein the customized content manifest includes a list of content that is customized for the vehicle, and wherein the customized content manifest differs from another content manifest customized for a different vehicle;
provide, via the network, the customized content manifest to the in-vehicle content-delivery system;
create, based at least in part on the customized content manifest, an ordered queue of content to be loaded into a library of content for the vehicle;
determine that there is not sufficient space in the library of content of the in-vehicle content-delivery system for a next content item in the ordered queue; and
in response to the determining that there is not sufficient space in the library of content of the in-vehicle content-delivery system for a next content item in the ordered queue, update the ordered queue to skip a present content item in the ordered queue.
14 . The non-transitory computer-readable medium of claim 13 , wherein the instructions, when executed by the one or more processors, further cause the system to:
receive one or more content selections;
identify the vehicle;
identify the customized content manifest for the vehicle; and
update the customized content manifest based upon the one or more content selections.
15 . The non-transitory computer-readable medium of claim 13 , wherein the instructions, when executed by the one or more processors, further cause the system to provide the customized content manifest to a content server.
16 . The non-transitory computer-readable medium of claim 13 , wherein the next content item includes at least one of a magazine, a news feed, web data, an application, audio content, video content, or multimedia content.
17 . The non-transitory computer-readable medium of claim 13 , wherein the instructions, when executed by the one or more processors, further cause the system to:
prior to the creation of the ordered queue, remove expired content.
18 . The non-transitory computer-readable medium of claim 13 , wherein the instructions, when executed by the one or more processors, further cause the system to:
receive one or more content selections; and
update the customized content manifest based upon the one or more content selections.