SYSTEM AND METHOD FOR DELIVERING DIGITAL CONTENT
First Claim
1. A system for delivering digital content to user devices, the system comprising at least one content delivery server for establishing respective sessions with the user devices and for delivering streams of content to the user devices during the sessions according to a streaming protocol, the system further comprising:
- an asset server communicatively coupled to the at least one content delivery server through an asset protocol for maintaining an asset scheduling table including asset entries, each asset entry comprising an asset identifier identifying a given asset in association with a starting time parameter, user identifiers identifying at least one target user device, and a set of session identifiers each identifying a session established with a target user device identified by the user identifiers;
the at least one content delivery server being further adapted, for each asset entry in the asset scheduling table, and for each session identified by a session identifier in the asset entry, to insert the asset identified by the asset identifier of the asset entry into the stream of content delivered during the session, at a predefined insertion time.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for delivering digital content to user devices. The system includes a content delivery server for establishing respective sessions with the user devices and for delivering streams of content to the user devices during the sessions according to a streaming protocol. An asset server is communicatively coupled to the content delivery server through an asset protocol for maintaining an asset scheduling table including asset entries, each asset entry including an asset identifier identifying a given asset in association with a starting time parameter, user identifiers identifying at least one target user device, and a set of session identifiers each identifying a session established with a target user device identified by the user identifiers. The content delivery server inserts, for each asset entry in the asset scheduling table, and for each session identified by a session identifier in the asset entry, the asset identified by the asset identifier of the asset entry into the stream of content delivered during the session, at a predefined insertion time.
-
Citations
14 Claims
-
1. A system for delivering digital content to user devices, the system comprising at least one content delivery server for establishing respective sessions with the user devices and for delivering streams of content to the user devices during the sessions according to a streaming protocol, the system further comprising:
-
an asset server communicatively coupled to the at least one content delivery server through an asset protocol for maintaining an asset scheduling table including asset entries, each asset entry comprising an asset identifier identifying a given asset in association with a starting time parameter, user identifiers identifying at least one target user device, and a set of session identifiers each identifying a session established with a target user device identified by the user identifiers; the at least one content delivery server being further adapted, for each asset entry in the asset scheduling table, and for each session identified by a session identifier in the asset entry, to insert the asset identified by the asset identifier of the asset entry into the stream of content delivered during the session, at a predefined insertion time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of delivering digital content to user devices, the method comprising establishing respective sessions with the user devices and delivering streams of content during the sessions to the user devices according to a streaming protocol, wherein the method further comprises:
-
maintaining an asset scheduling table comprising asset entries, each asset entry comprising an asset identifier identifying a given asset in association with a starting time parameter, user identifiers identifying at least one target user device, and a set of session identifiers each identifying a session established with a target user device identified by the user identifiers; and for each asset entry in the asset scheduling table, and for each session identified by a session identifier in the asset entry, inserting the asset identified by the asset identifier of the asset entry into the stream of content delivered during the session, at a predefined insertion time.
-
Specification