System and methods for providing in-vehicle content during vehicle operation
Systems and methods are disclosed herein for providing in-vehicle content. Audio of media content is provided to a vehicle. The vehicle is determined to be approaching a location for stopping. A predicted stop duration is calculated during which the vehicle will be stopped at the location. A playlist of video portions of the media content is generated based on the predicted stop duration. The vehicle is detected to have stopped at the location. The video portions are generated for displaying while the vehicle is stopped at the location.
1 . A method comprising:
while a vehicle is in motion:
providing audio of media content to the vehicle;
determining that the vehicle is approaching a location for stopping;
calculating, based at least in part on historical traffic data or current traffic data, a predicted stop duration during which the vehicle will be stopped at the location; and
generating a playlist of video portions of the media content based on the predicted stop duration;
detecting that the vehicle has stopped at the location; and
generating for display the video portions for displaying while the vehicle is stopped at the location.
2 . The method of claim 1 , wherein the audio of the media content is provided to an interior environment of the vehicle via at least one of a mobile device or an in-vehicle infotainment system.
3 . The method of claim 1 , wherein the media content comprises streaming content, and wherein the generating for display comprises generating for display video of the streaming content for displaying while the vehicle is stopped.
4 . The method of claim 1 , wherein the location is along a route of the vehicle, and wherein the determining that the vehicle is approaching the location comprises one of:
(i) determining the location based on analyzing a predetermined route of the vehicle via a navigation system;
(ii) determining the location based on an analysis of a predicted route of the vehicle; or
(iii) analyzing vehicle telemetry data.
5 . The method of claim 1 , wherein calculating the predicted stop duration comprises:
accessing historical traffic data comprising traffic information corresponding to a plurality of vehicle stop durations at the location;
determining current traffic information for the vehicle; and
calculating the predicted stop duration based on the plurality of vehicle stop durations and the determined current traffic information.
6 . The method of claim 1 , wherein generating the playlist of the video portions based on the predicted stop duration comprises selecting the video portions based on selected events depicted in the video portions.
7 . The method of claim 6 , wherein the media content is a sports media content, and wherein the playlist includes one or more video portions depicting a scoring event in the sports media content.
8 . The method of claim 1 , further comprising, prior to the vehicle stopping at the location, buffering one or more of the video portions in local memory for playing at the location.
9 . The method of claim 1 , wherein the method further comprises:
generating, for concurrent display with the video portions, an indicator corresponding to a countdown of a remaining duration for the video portions.
10 . The method of claim 1 , wherein the method further comprises:
generating for display an indicator corresponding to a countdown of the predicted stop duration.
11 . The method of claim 1 , wherein the location is proximate to a traffic light, the method further comprising:
generating for display video of the traffic light indicative of a stop duration for the vehicle.
12 . A system comprising:
display circuitry configured to generate for display video content; and
control circuitry configured to:
while a vehicle is in motion:
provide audio of media content to the vehicle;
determine that the vehicle is approaching a location for stopping;
calculate, based at least in part on historical traffic data or current traffic data, a predicted stop duration during which the vehicle will be stopped at the location; and
generate a playlist of video portions of the media content based on the predicted stop duration;
detect that the vehicle has stopped at the location; and
generate for display, via the display circuitry, the video portions for displaying while the vehicle is stopped at the location.
13 . The system of claim 12 , wherein the audio of the media content is provided to an interior environment of the vehicle via at least one of a mobile device or an in-vehicle infotainment system.
14 . The system of claim 12 , wherein the media content comprises streaming content, and wherein the control circuitry is configured to generate for display video of the streaming content for displaying while the vehicle is stopped.
15 . The system of claim 12 , wherein the location is along a route of the vehicle, and wherein the control circuitry is configured to determine that the vehicle is approaching the location by one of:
(i) determining the location based on analyzing a predetermined route of the vehicle via a navigation system;
(ii) determining the location based on an analysis of a predicted route of the vehicle; or
(iii) analyzing vehicle telemetry data.
16 . The system of claim 12 , wherein the control circuitry, when calculating the predicted stop duration, is configured to:
access historical traffic data comprising traffic information corresponding to a plurality of vehicle stop durations at the location;
determine current traffic information for the vehicle; and
calculate the predicted stop duration based on the plurality of vehicle stop durations and the determined current traffic information.
17 . The system of claim 12 , wherein the control circuitry, when generating the playlist of the video portions based on the predicted stop duration, is configured to select the video portions based on selected events depicted in the video portions.
18 . The system of claim 17 , wherein the media content is a sports media content, and wherein the playlist includes one or more video portions depicting a scoring event in the sports media content.
19 . The system of claim 12 , wherein the control circuitry is further configured to, prior to the vehicle stopping at the location, buffer one or more of the video portions in local memory for playing at the location.
20 . The system of claim 12 , wherein the control circuitry is further configured to:
generate, for concurrent display with the video portions, an indicator corresponding to a countdown of a remaining duration for the video portions.