IP Library Granted Patent US 9,219,929
Granted Patent B2
US 9,219,929 · App. 13/405,824 · Granted Dec 22, 2015

Enhanced startup and channel change for fragmented media stream delivery

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 9,219,929
App. No.
13/405,824
Granted
Dec 22, 2015
Kind
B2
Abstract

A media stream delivery system encodes and fragments media streams into numerous media stream fragments maintained on fragment servers. Playlist information, media data, and bandwidth adaption data is provided as box information with media stream fragments to reduce the number of client requests required to begin playback or perform a channel change. A client no longer needs to make separate requests for bandwidth adaptation data, media data, or playlist information. Playback can begin as soon as sufficient media stream fragments are received.

Claims (27)

1. A method, comprising:

sending a request from a client to a content server for a media stream comprising a plurality of fragments;

receiving the plurality of fragments, including a first fragment, each of the plurality of fragments comprising encoded audio and video data and the first fragment further including box information, the box information comprising playlist information, bandwidth adaptation data, and media data corresponding to the media stream, the playlist information including a playlist,

wherein quality of the encoded audio and video data contained in the first fragment is reduced to accommodate the box information,

wherein the plurality of fragments, including the box information, are received without the client sending a separate bandwidth adaption data request, a separate playlist information request, or a separate media data request to the server;

extracting the box information from the first fragment; and

beginning playback after sufficient number of fragments is received to decode video and audio data.

2. The method of claim 1 , wherein the media stream is a fragmented MPEG-4 (FMP4) media stream.

3. The method of claim 1 , wherein the plurality of fragments are a plurality of segments.

4. The method of claim 1 , wherein the client is a mobile device.

5. The method of claim 1 , wherein the server is an FMP4 server.

6. The method of claim 1 , wherein audio and video data is multiplexed in the media stream so that the client can begin playback of video data before receiving all of the audio data.

7. The method of claim 1 , wherein the media stream is a live media stream.

8. The method of claim 1 , wherein the client estimates the bandwidth of the connection to the server.

9. A system, comprising:

an interface configured to send a request from a client to a content server for a media stream comprising a plurality of fragments;

the interface further configured to receive the plurality of fragments, including a first fragment, each of the plurality of fragments comprising encoded audio and video data and the first fragment further including box information, the box information comprising playlist information,. bandwidth adaptation data, and media data corresponding to the media stream, the playlist information including a playlist,

wherein quality of the encoded audio and video data contained in the first fragment is reduced to accommodate the box information,

wherein the plurality of fragments, including the box information, are received without the client sending a separate bandwidth adaption data request, a separate playlist information request, or a separate media data request to the server; and

a computer processor configured to extract the box information from the first fragment, wherein playback begins after sufficient number of fragments is received to decode video and audio data.

10. The system of claim 9 , wherein the media stream is a fragmented MPEG-4 (FMP4) media stream.

11. The system of claim 9 , wherein the plurality of fragments are a plurality of segments.

12. The system of claim 9 , wherein the client is a mobile device.

13. The system of claim 9 , wherein the server is an FMP4 server.

14. The system of claim 9 , wherein audio and video data is multiplexed in the media stream so that the client can begin playback of video data before receiving all of the audio data.

15. The system of claim 9 , wherein the media stream is a live media stream.

16. The system of claim 9 , wherein the client estimates the bandwidth of the connection to the server.

Assignments (8)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0001 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Aug 10, 2018
From: MOBITV, INC.
To: ALLY COMMERICAL FINANCE LLC
Reel/Frame 046761/0718 →
SECURITY INTEREST Recorded Feb 15, 2017
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 041718/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2012
From: BARNES, FRITZ; LINDEROTH, MARTIN; KARLSSON, KENT; PETTERSSON, EMIL; HALLMARKER, OLA; ODLUND, ANDERS
To: MOBITV, INC.
Reel/Frame 027780/0575 →