IP Library Granted Patent US 8,935,424
Granted Patent B2
US 8,935,424 · App. 13/344,975 · Granted Jan 13, 2015

Method and apparatus for signaling presentation description updates in HTTP streaming

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 8,935,424
App. No.
13/344,975
Granted
Jan 13, 2015
Kind
B2
Abstract

A method comprises updating, by an apparatus, a media presentation description file, associated with media content streamed to one or more client devices using hypertext transfer protocol; and embedding, within one or more media segments of the media content, an indication of the update of the media presentation description file. At least one of the one or more media segments is provided, upon a request, to at least one of the one or more client devices.

Claims (86)

1. A method, comprising:

updating, by an apparatus, a media presentation description file associated with media content streamed to one or more client devices using hypertext transfer protocol;

and embedding, within one or more media segments of the media content, an indication of the update of the media presentation description file,

wherein at least one of the one or more media segments is provided, upon a request, to at least one of the one or more client devices, and

wherein the indication comprises an indication signaled within metadata of the one or more media segments of the media content.

2. The method as claimed in claim 1 , wherein the indication comprises indication embedded in one or more media segments accessible using a prior media presentation description file, said prior presentation description being used prior to said updated media presentation description file.

3. The method as claimed in claim 1 , wherein the indication comprises:

a signaling of the availability of the updated media presentation description file;

at least one portion of the updated media presentation description file;

an indicator of a number of remaining media segments that are still accessible using a prior media presentation description file, said prior media presentation description file being in use by a client device, prior to the updated media presentation description file, to fetch media segments;

time remaining until the start of the first media segment that is accessible using only the updated media presentation description file; and

an identifier of a version for the updated media presentation description file.

4. The method as claimed in claim 3 , wherein the indication comprises one of:

said indicator of the number of remaining media segments and wherein said number of remaining media segments varies based, at least in part, on the media segment in which the indication is embedded; and

said time remaining and wherein said time remaining varies based, at least in part, on the media segment in which the indication is embedded.

5. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

update, by an apparatus, a media presentation description file associated with media content streamed to one or more client devices using hypertext transfer protocol; and

embed, within one or more media segments of the media content, an indication of the update of the media presentation description file,

wherein at least one of the one or more media segments is provided, upon a request, to at least one of the one or more client devices, and

wherein the indication comprises an indication embedded in one or more media segments accessible using a prior media presentation description file, said prior presentation description being used prior to said updated media presentation description file.

6. The apparatus as claimed in claim 5 , wherein the indication comprises indication embedded in one or more media segments accessible using a prior media presentation description file, said prior presentation description being used prior to said updated media presentation description file.

7. The apparatus as claimed in claim 5 , wherein the indication comprises:

a signaling of the availability of the updated media presentation description file;

at least one portion of the updated media presentation description file;

an indicator of a number of remaining media segments that are still accessible using a prior media presentation description file, said prior media presentation description file being in use by a client device, prior to the updated media presentation description file, to fetch media segments;

time remaining until the start of the first media segment that is accessible using only the updated media presentation description file; and

an identifier of a version for the updated media presentation description file.

8. The apparatus as claimed in claim 7 , wherein the indication comprises one of:

said indicator of the number of remaining media segments and wherein said number of remaining media segments varies based, at least in part, on the media segment in which the indication is embedded; and said time remaining and wherein said time remaining varies based, at least in part, on the media segment in which the indication is embedded.

9. The apparatus as claimed in claim 5 , wherein said apparatus comprises one of:

a hypertext transfer protocol server; and

a content provider server.

10. A computer-readable memory including computer executable instructions, said computer executable instructions, when executed by a processor, cause an apparatus to perform a method as claimed in claim 1 .

11. A method, comprising:

updating, by an apparatus, a media presentation description file associated with media content streamed to one or more client devices using hypertext transfer protocol;

embedding, within one or more media segments of the media content, an indication of the update of the media presentation description file,

wherein at least one of the one or more media segments is provided, upon a request, to at least one of the one or more client devices,

wherein the indication comprises an indication signaled within metadata of the one or more media segments of the media content,

fetching, by at least one of the one or more client devices, at least one of the one or more media segments using the media presentation description file according to hypertext transfer protocol;

detecting, by the at least one of the one or more client devices, the indication of the update associated with the media presentation description file; and

processing, by the at least one of the one or more client devices, the detected indication.

12. The method as claimed in claim 11 , wherein the detected indication comprises:

indication received within metadata of said at least one fetched media segment; and

indication embedded in one or more media segments accessible using a prior media presentation description file, said prior presentation description being used prior to said updated media presentation description file.

13. The method as claimed in claim 11 , wherein the indication comprises:

a signaling of the availability of the updated media presentation description file;

at least one portion of the updated media presentation description file;

an indicator of a number of remaining media segments that are still accessible using a prior media presentation description file, said prior media presentation description file being in use by a client device, prior to the updated media presentation description file, to fetch media segments;

time remaining until the start of the first media segment that is accessible using only the updated media presentation description file; and

an identifier of a version for the updated media presentation description file.

14. The method as claimed in claim 13 , wherein the indication comprises one of:

said indicator of the number of remaining media segments and wherein said number of remaining media segments varies based, at least in part, on the media segment in which the indication is embedded; and

said time remaining and wherein said time remaining varies based, at least in part, on the media segment in which the indication is embedded.

15. The method as claimed in claim 11 , wherein processing the indication comprises:

reading at least one portion of the media presentation description file; and

fetching at least one more media segment using the updated media presentation description file.

16. The method as claimed in claim 15 , wherein processing the indication further comprises fetching the updated media presentation description file, from a network server.

17. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

update, by an apparatus, a media presentation description file associated with media content streamed to one or more client devices using hypertext transfer protocol;

embed, within one or more media segments of the media content, an indication of the update of the media presentation description file,

wherein at least one of the one or more media segments is provided, upon a request, to at least one of the one or more client devices, and

wherein the indication comprises an indication embedded in one or more media segments accessible using a prior media presentation description file, said prior presentation description being used prior to said updated media presentation description file fetching, by at least one of the one or more client devices, at least one of the one or more media segments using the media presentation description file according to hypertext transfer protocol;

detecting, by the at least one of the one or more client devices, the indication of the update associated with the media presentation description file; and

processing, by the at least one of the one or more client devices, the detected indication.

18. The apparatus as claimed in claim 17 , wherein the detected indication comprises:

indication received within metadata of said at least one fetched media segment; and

indication embedded in one or more media segments accessible using a prior media presentation description file, said prior presentation description being used prior to said updated media presentation description file.

19. The apparatus as claimed in claim 17 , wherein the indication comprises:

a signaling of the availability of the updated media presentation description file;

at least one portion of the updated media presentation description file;

an indicator of a number of remaining media segments that are still accessible using a prior media presentation description file, said prior media presentation description file being in use by a client device, prior to the updated media presentation description file, to fetch media segments;

time remaining until the start of the first media segment that is accessible using only the updated media presentation description file; and

an identifier of a version for the updated media presentation description file.

20. The apparatus as claimed in claim 19 , wherein the indication comprises:

said indicator of the number of remaining media segments and wherein said number of remaining media segments varies based, at least in part, on the media segment in which the indication is embedded; and

said time remaining and wherein said time remaining varies based, at least in part, on the media segment in which the indication is embedded.

21. The apparatus as claimed in claim 17 , wherein processing the indication comprises:

reading at least one portion of the media presentation description file; and

fetching at least one more media segment using the updated media presentation description file.

22. The apparatus as claimed in claim 21 , wherein processing the indication further comprises fetching the updated media presentation description file, from a network server.

23. The apparatus as claimed in claim 17 , wherein said client device comprises one of a mobile phone, a personal computer, a laptop, a tablet device, a set-up box, a personal digital device and a media player.

24. A computer-readable memory including computer executable instructions, said computer executable instructions, when executed by a processor, cause an apparatus to perform a method as claimed in claim 11 .

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035424/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2012
From: BOUAZIZI, IMED
To: NOKIA CORPORATION
Reel/Frame 028236/0791 →