Dynamic Stitching Module and Protocol for Personalized and Targeted Content Streaming
First Claim
1. A method of dynamically rendering streaming content, comprising the steps of:
- requesting through a player a personalized and targeted delivery of play list items from an adproxy, where the requesting includes;
i) inquiring the player for user profile information and ii) providing the user profile information with the request to the adproxy for the personalized and targeted delivery of the play list items;
returning by way of the adproxy to the player, a playlist of the personalized and targeted delivery of play list items responsive to the requesting, where the playlist includes a personalized content having at least one inserted ad reference;
by way of the player, creating an encoded playlist from the playlist received from the adproxy and communicating the encoded playlist in a request to a dynamic stitching module for translation of the encoded playlist into a manifest, where the dynamic stitching module creates from the encoded playlist the manifest specific to the player for rendering a personalized content on the player; and
providing the manifest to the player that resolves one or more streams identified in the manifest against a content server and an adserver for delivery of the personalized content.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for dynamically rendering streaming content is provided. It includes a protocol and a dynamic stitching module to provide a personalized and targeted delivery of play list items responsive to a request made by a player. The protocol inquires the player for user profile information and includes it as part of a request to an adproxy. The inquiry requests the adproxy for recommended content based on the user profile information. The dynamic stitching module, in response to the recommended content from the adproxy then creates a manifest that is specific to the player for rendering a personalized content on the player. The manifest indicates a streaming preference for content fulfillment based on the recommended content via a redirect method or a proxy method. Other embodiments are disclosed.
112 Citations
20 Claims
-
1. A method of dynamically rendering streaming content, comprising the steps of:
-
requesting through a player a personalized and targeted delivery of play list items from an adproxy, where the requesting includes;
i) inquiring the player for user profile information and ii) providing the user profile information with the request to the adproxy for the personalized and targeted delivery of the play list items;returning by way of the adproxy to the player, a playlist of the personalized and targeted delivery of play list items responsive to the requesting, where the playlist includes a personalized content having at least one inserted ad reference; by way of the player, creating an encoded playlist from the playlist received from the adproxy and communicating the encoded playlist in a request to a dynamic stitching module for translation of the encoded playlist into a manifest, where the dynamic stitching module creates from the encoded playlist the manifest specific to the player for rendering a personalized content on the player; and
providing the manifest to the player that resolves one or more streams identified in the manifest against a content server and an adserver for delivery of the personalized content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for dynamically rendering streaming content, the system comprising:
-
a protocol; and a dynamic stitching module, that through implementation of the protocol by a player communicatively coupled thereto, provides a personalized and targeted delivery of play list items from an adproxy responsive to a request made by the player, where the protocol;
i) inquires the player for user profile information and ii) provides the user profile information with the request to the adproxy for the personalized and targeted delivery of play list items,where, by way of the protocol, the player; receives from the adproxy a playlist of the personalized and targeted delivery of the play list items responsive to the requesting, where the playlist includes a personalized content having at least one inserted ad reference; creates an encoded playlist from the playlist received from the adproxy; and communicates the encoded playlist in a request to the dynamic stitching module, where the dynamic stitching module translates the encoded playlist into a manifest file that is specific to the player for rendering the personalized content on the player, and provides the manifest file to the player to resolve one or more manifest streams against a content server and an adserver for delivery of the personalized content, where the dynamic stitching module is communicatively coupled directly or indirectly to the adproxy, the adserver and the content server in accordance with a proxy mode or redirect mode. - View Dependent Claims (17, 18, 19)
-
-
20. A method of dynamically rendering streaming content, comprising the steps of:
-
requesting through a player a personalized and targeted delivery of play list items from an adproxy, where the requesting includes;
i) inquiring the player for user profile information and ii) providing the user profile information with the request to the adproxy for the personalized and targeted delivery of the play list items;returning by way of the adproxy to the player, a playlist of the personalized and targeted delivery of play list items responsive to the requesting, where the playlist includes a personalized content having at least one inserted ad reference; by way of the player, creating an encoded playlist from the playlist received from the adproxy and communicating the encoded playlist in a request to a dynamic stitching module for translation of the encoded playlist into a manifest, where the dynamic stitching module creates from the encoded playlist the manifest specific to the player for rendering a personalized content on the player, where the player requests and receives, from the adproxy, a recommended content for the play list items according to the user profile information, and based on the recommended content, the digital stitching module includes an indication in the manifest deciding the manner of delivery content to the player, where in the redirect mode, the dynamic stitching module redirects a presentation of the personalized content through the player, such that the player, upon receiving the manifest file from the dynamic stitching module, resolves the manifest file against the content server and the adserver for delivery of the personalized content and the at least one inserted ad reference, and in the proxy mode, the dynamic stitching module proxies a presentation of the personalized content to the player, such that the dynamic stitching module streams to the player the personalized content and the at least one inserted ad reference from the content server and the adserver.
-
Specification