Vehicle Media Session Continuity via Transient Buffer Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions for providing data connectivity in vehicles face challenges with low bandwidth and incomplete geographic coverage, particularly when accessing streaming media, leading to interruptions and delays in media sessions.
Innovation Solution
A method and system that involve generating playlists for a media player on a vehicle, where media data segments are stored in a transient buffer and a storage device, allowing the media session to continue even without a stable remote connection by switching to locally stored content when necessary, thereby minimizing interruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If mobile telephone networks are used for connectivity in vehicles, then portability and mobility are improved, but bandwidth and geographic coverage deteriorate
Solution Approach 1:
The media stream is segmented into individual media data segments that can be independently stored and managed. This allows the system to receive, buffer, and play back segments separately, enabling continuous playback even when network connectivity is interrupted during vehicle movement.
Solution Approach 2:
Media data segments are received and stored in a transient buffer before playback occurs. This preliminary buffering action ensures that content is available locally when needed, eliminating dependency on real-time network connectivity during playback and solving the bandwidth and coverage limitations.
2Adaptability or versatility
If streaming media is delivered over mobile networks in vehicles, then connectivity on the move is improved, but media session continuity deteriorates due to signal loss
Solution Approach 1:
The system performs preliminary reception and buffering of media data segments before playback. This ensures that sufficient content is stored in the transient buffer to maintain playback continuity even when the vehicle enters areas with poor signal coverage or tunnels, preventing media session interruptions.
Solution Approach 2:
A transient buffer is established as a cushion between content delivery and playback. This buffer absorbs disruptions in the supply chain (network connectivity issues), allowing playback to continue uninterrupted even when the remote connection is lost, thus cushioning against media session breaks.
3Loss of time
If media data is received from remote devices in vehicles, then real-time content access is improved, but playback continuity deteriorates during connection outages
Solution Approach 1:
The system receives and stores media data segments in a transient buffer before they are needed for playback. This preliminary action allows the media player to continue playing from the buffer during connection outages, maintaining playback continuity without sacrificing real-time content access capability when connected.
Solution Approach 2:
The transient buffer acts as an intermediary between the remote content source and the media player. It decouples the playback process from real-time network delivery, allowing the player to continue operating during connection outages while still supporting real-time content access when the network is available.
Data Source
AI summary
A method for providing media data to a media player on board a vehicle. The method comprises, at a device on board the vehicle, receiving from a remote device one or more media data segments of a first media stream to be played in a single media session. The media data segments are stored in a transient buffer upon receipt at the device on board the vehicle and before playback by the media player. The method further comprises generating a plurality of playlists for the single media session. The plurality of playlists comprise a first playlist comprising a first media data segment stored in the transient buffer, and a second playlist comprising a second media data segment stored in a storage device on board the vehicle, the second media data segment of a second media stream.


