Mobile Device Casting as Temporary Content Origin for Seamless Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for transitioning content playback from mobile devices to larger displays, such as televisions, often result in playback gaps or disruptions, degrading the user experience.
Innovation Solution
A method where the first computing device continues to play back content while establishing a seamless transition to a second computing device by acting as a temporary content origin, sending a manifest file to the second device, and managing content delivery to minimize disruption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the first computing device stops playback to establish connection with the second computing device, then the transition to cast receiver is achieved, but playback gaps occur and user experience degrades
Solution Approach 1:
The first computing device performs preliminary actions by continuing to receive and buffer content segments while simultaneously establishing the connection with the second computing device. The device prepares the content delivery infrastructure in advance, so that when the cast connection is established, content can be seamlessly transferred without playback interruption.
Solution Approach 2:
The first computing device maintains continuous content reception and playback operations while transitioning to the second device. Instead of stopping playback to establish connection, the system allows the first device to continue receiving content from the content origin and buffering segments, ensuring uninterrupted content flow during the transition process.
2Reliability
If the first computing device continues playback while establishing transition, then playback continuity is maintained, but device complexity increases due to dual content management
Solution Approach 1:
The first computing device acts as an intermediary between the content origin and the second computing device. It receives content from the origin, manages the manifest file with updated IP address information, and delivers content to the second device. This intermediary role simplifies the overall system architecture by centralizing the transition management at the first device rather than requiring complex coordination between multiple devices and the content origin.
Solution Approach 2:
The first computing device creates a copy of the manifest file and modifies it with its own IP address, then provides this copied manifest to the second computing device. This copying approach allows the second device to request content from the first device without requiring direct communication with the content origin, simplifying the content delivery path during transition.
3Ease of operation
If the manifest file directs content requests to the first computing device, then seamless transition is achieved, but network traffic increases due to content routing through the first device
Solution Approach 1:
The first computing device performs preliminary content reception and buffering, storing content segments in its local memory before the cast connection is fully established. This preliminary action ensures that when the second device begins playback, content is already available locally at the first device, minimizing the need for real-time content transmission and reducing overall network traffic during the transition.
Data Source
AI summary
Methods and systems are described for content delivery. A user of a first computing device that is playing back content may want to transfer or cast the content to a second computing device. When the first computing device receives the request to cast the content to the second computing device, the content may continue to be received and played back by the first computing device while it establishes a seamless transition to the second computing device. The first computing device may contact the content origin and send to the second computing device a manifest file that instructs the second computing device to request an initial portion of the segments of the content from the first computing device. The content origin may then process the cast request from the first computing device and begin providing subsequent segments of content to the second computing device.


