Delaycast queue prioritization
First Claim
1. A provider-side system for prioritizing communications of content objects over a shared communications link to subscriber-side systems, the provider-side system comprising:
- a content handling subsystem configured to receive from a source external to the provider-side system and the subscriber-side systems a content object requested by a requesting one of the subscriber-side systems;
a link scheduler subsystem configured to determine a scheduler score for the received content object according to a set of link-level scalars;
a storage manager subsystem configured to determine a storage score for the received content object according to a set of storage-level scalars; and
a communications subsystem configured to transmit the received content object with the storage score over the shared communications link to the requesting one of the subscriber-side systems after a delay period that corresponds to the scheduler score,wherein the scheduler score comprises a sum of weighted values of the link-level scalars.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for optimizing resource utilization in a communications network while also optimizing subscriber engagement with media content over the communications network. Requested content objects can be identified as delayable objects that can be queued for opportunistically delayed communication to both requesting and non-requesting subscribers. Queued delayed content objects are scored with an eye toward optimizing both subscriber engagement and utilization of opportunistically available communications link resources. For example, a storage manager calculates a likelihood that each subscriber will engage with the content if it is opportunistically delivered, and a scheduler calculates a priority order in which to queue each requested delayable content object. Content objects can then be multicast to the subscribers in priority order and with associated information that can be used by the subscribers to determine whether to locally store the content objects as they are opportunistically received.
-
Citations
24 Claims
-
1. A provider-side system for prioritizing communications of content objects over a shared communications link to subscriber-side systems, the provider-side system comprising:
-
a content handling subsystem configured to receive from a source external to the provider-side system and the subscriber-side systems a content object requested by a requesting one of the subscriber-side systems; a link scheduler subsystem configured to determine a scheduler score for the received content object according to a set of link-level scalars; a storage manager subsystem configured to determine a storage score for the received content object according to a set of storage-level scalars; and a communications subsystem configured to transmit the received content object with the storage score over the shared communications link to the requesting one of the subscriber-side systems after a delay period that corresponds to the scheduler score, wherein the scheduler score comprises a sum of weighted values of the link-level scalars. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of prioritizing communications of content objects over a shared communications link from a provider-side system to subscriber-side systems, the method comprising:
-
receiving at the provider-side system from a source external to the provider-side system and the subscriber-side systems a content object requested by a requesting one of the subscriber-side systems; determining at the provider-side system a scheduler score for the received content object according to a set of link-level scalars; determining at the provider-side system a storage score for the received content object according to a set of storage-level scalars; and transmitting the received content object with the storage score from the provider-side system over the shared communications link to the requesting one of the subscriber-side systems after a delay period that corresponds to the scheduler score, wherein the scheduler score comprises a sum of weighted values of the link-level scalars. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of prioritizing communications of content objects over a shared communications link from a provider-side system to subscriber-side systems, the method comprising:
-
receiving at the provider-side system from a source external to the provider-side system and the subscriber-side systems a content object requested by a requesting one of the subscriber-side systems; determining at the provider-side system a scheduler score for the received content object according to a set of link-level scalars; determining at the provider-side system a storage score for the received content object according to a set of storage-level scalars; and transmitting the received content object with the storage score from the provider-side system over the shared communications link to the requesting one of the subscriber-side systems after a delay period that corresponds to the scheduler score, wherein the storage score comprises a sum of weighted values of the storage-level scalars. - View Dependent Claims (24)
-
Specification