×

Systems and methods for distributing video on demand

  • US 9,462,339 B2
  • Filed: 05/05/2014
  • Issued: 10/04/2016
  • Est. Priority Date: 08/29/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a system comprising a processor, a plurality of requests from requesting media processors for a plurality of chunks, each chunk of the plurality of chunks including a portion of video content, each request of the plurality of requests including a deadline for delivery;

    identifying, by the system, a first chunk, requested by a first requesting media processor, with a scheduled delivery via a multicast channel that meets a first deadline;

    identifying, by the system, a second chunk, requested by a second requesting media processor, not scheduled for delivery or with a scheduled delivery that fails to meet a second deadline;

    rescheduling, by the system, delivery of the second chunk, wherein the rescheduling comprises;

    identifying a first gap and a second gap in a delivery schedule for the multicast channel, the first gap between the first deadline and a scheduled start of delivery of the first chunk, the second gap between a scheduled end of delivery of the first chunk and a scheduled start of delivery of a succeeding chunk, wherein a sum of the first gap and the second gap exceeds a time required for delivery of the second chunk;

    rescheduling delivery of the first chunk to accommodate delivery of the second chunk;

    delivering, by the system, the second chunk via the channel based on the rescheduling; and

    providing, by the system, information to the second requesting media processor regarding joining a multicast group to receive the second chunk,wherein the plurality of chunks are delivered via the multicast channel responsive to determining that a number of the requests exceeds a predetermined threshold.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×