ENHANCED BLOCK-REQUEST STREAMING USING URL TEMPLATES AND CONSTRUCTION RULES
First Claim
1. In a communication system wherein a client device requests media files from a media ingestion system, a method comprising:
- constructing, at the client device, a file identifier of the media files based on URL construction rules, wherein the construction rules enable the specification of required media and associated metadata in the file identifier;
sending a request for the media file to the media ingestion system, wherein the request comprises the constructed file identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A block-request streaming system provides for improvements in the user experience and bandwidth efficiency of such systems, typically using an ingestion system that generates data in a form to be served by a conventional file server (HTTP, FTP, or the like), wherein the ingestion system intakes content and prepares it as files or data elements to be served by the file server, which might include a cache. A client device can be adapted to take advantage of the ingestion process as well as improvements that make for a better presentation independent of the ingestion process. The client devices and ingestion system can be coordinated to have a predefined mapping and template for making block requests to HTTP file names that a conventional file server can accept through the use of URL construction rules. Segment size might be specified in an approximate manner for more efficient organization.
236 Citations
2 Claims
-
1. In a communication system wherein a client device requests media files from a media ingestion system, a method comprising:
-
constructing, at the client device, a file identifier of the media files based on URL construction rules, wherein the construction rules enable the specification of required media and associated metadata in the file identifier; sending a request for the media file to the media ingestion system, wherein the request comprises the constructed file identifier.
-
-
2. In a communication system wherein a client device receives a media data stream from a media ingestion system, a method comprising:
-
providing, at the media ingestion system, a media presentation description (MPD) file associated with the media data stream; and providing, within the MPD, start times of media segments, wherein the start times are rounded to a nearest random access point, thereby allowing start times and durations to be communicated in a more compressed form.
-
Specification