System and method for rule based dynamic server side streaming manifest files
First Claim
1. A server for providing rule-based dynamic server-side streaming manifest files to enable flexible video playback, the server comprising:
- a processor configured to;
receive, from an application executing on a first client device, a request to provide a first video content for playback;
evaluate a plurality of rules for the first video content;
generate a dynamic manifest file referencing a plurality of content video segments corresponding to the first video content; and
provide the dynamic manifest file to the application in response to the request, thereby enabling the application to playback the first video content for output on a display by interpreting the dynamic manifest file.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a system and method for rule-based dynamic server-side streaming manifest files. There is provided a method comprising receiving a request to provide a first video content for playback, evaluating a plurality of rules for the first video content, generating a dynamic manifest file referencing the first video content, and providing the dynamic manifest file in response to the request, thereby enabling an application to playback the first video content for output on a display by interpreting the dynamic manifest file. The rules may implement various features such as dynamic advertisement insertion, load balancing, client customization, user and device targeting, enhanced security mechanisms, global announcements, and others. As streaming protocols are widely supported by default on many client platforms, the dynamic manifest files can be utilized in a user friendly and transparent manner compared to client-side solutions requiring cumbersome client software installations.
297 Citations
20 Claims
-
1. A server for providing rule-based dynamic server-side streaming manifest files to enable flexible video playback, the server comprising:
a processor configured to; receive, from an application executing on a first client device, a request to provide a first video content for playback; evaluate a plurality of rules for the first video content; generate a dynamic manifest file referencing a plurality of content video segments corresponding to the first video content; and provide the dynamic manifest file to the application in response to the request, thereby enabling the application to playback the first video content for output on a display by interpreting the dynamic manifest file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for providing rule-based dynamic server-side streaming manifest files to enable flexible video playback, the method comprising:
-
receiving, from an application executing on a first client device, a request to provide a first video content for playback; evaluating a plurality of rules for the first video content; generating a dynamic manifest file referencing a plurality of content video segments corresponding to the first video content; and providing the dynamic manifest file to the application in response to the request, thereby enabling the application to playback the first video content for output on a display by interpreting the dynamic manifest file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification