US20070008969A1

Apparatuses and methods for delivering data stream content to consumer devices

Claim Score by NHIP

Read claim 26, the broadest

Abstract

In a broadband communication network, a method (400) for delivering content to a consumer network device. The method includes: managing (402) an original data stream carrying the content, the original data stream having original recurring access units (“RAUs”) usable by the consumer network device to acquire the content; replicating (404) the original data stream to form a replicated data stream having replicated RAUs; offsetting the replicated data stream (and the replicated RAUs) relative to the original data stream by an amount of time; and arranging (408) for communication of the amount of time to the consumer network device. The amount of time is usable (410) by the consumer network device to determine a next available RAU from among at least one of the original RAUs and at least one of the replicated RAUs, and the next available RAU is usable by the consumer network device to acquire the content.

US20070008969A1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 5 July 2025, 1.2 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

31 claims: 5 independent, 26 dependent

  1. 1
    In a broadband communication network, a method for delivering content to a consumer network device, the method comprising:managing an original data stream carrying the content, the original data stream having original recurring access units associated therewith, the original recurring access units usable by the consumer network device to acquire the content from the original data stream;replicating the original data stream to form a replicated data stream having replicated recurring access units, the replicated recurring access units usable by the consumer network device to acquire the content from the replicated data stream;offsetting the replicated data stream relative to the original data stream by a predetermined amount of time, the replicated recurring access units offset by the predetermined amount of time relative to the original recurring access units;and arranging for communication of the predetermined amount of time to the consumer network device, the predetermined amount of time usable by the consumer network device to determine a next available recurring access unit from among a group consisting of at least one of the original recurring access units and at least one of the replicated recurring access units, the next available recurring access unit usable by the consumer network device to acquire the content.
  2. 12
    In a broadband communication network, a method for receiving content, the content carried via a first data stream having a first set of recurring access units and carried via a second data stream having a second set of recurring access units, the second data stream a replica of the first data stream delayed by a predetermined amount of time, the second set of recurring access units delayed relative to the first set of recurring access units by the predetermined amount of time, the method comprising:arranging for receipt of a schedule via a first multicast IP address, the schedule comprising a first time value, the first time value representing a past time at which an initial recurring access unit of the first set of recurring access units was broadcast, a second time value, the second time value representing a future time at which a subsequent recurring access unit of the first set of recurring access units will be broadcast, and the predetermined time;based on the schedule, determining a next available recurring access unit from among a group consisting of at least one recurring access unit from the first set of recurring access units and at least one access unit from the second set of recurring access units;when the next available recurring access unit is determined to be from the first set of recurring access units, selecting the first data stream from which to receive the content;and when the next available recurring access unit is determined to be from the second set of recurring access units, selecting the second data stream from which to receive the content.
  3. 23
    An apparatus for handling content configured for broadcasting to a consumer network device within a broadband communication network, the apparatus comprising:a network interface operative to handle a plurality of data packets;a computer-readable storage medium;and a processor responsive to the computer-readable storage medium and to a computer program, the computer program, when loaded into the processor, operative to: arrange for access, via the network interface, to a first data stream carrying the content, the first data stream having a first set of recurring access units, the first set of recurring access units usable by a consumer network device to acquire the content from the first data stream;arrange for access, via the network interface, to a second data stream carrying the content, the second data stream having a second set of recurring access units, the second data stream a replica of the first data stream delayed by a predetermined amount of time, the second set of recurring access units delayed relative to the first set of recurring access units by the predetermined amount of time;arrange for access to a schedule, the schedule comprising a first time value, the first time value representing a past time at which an initial recurring access unit of the first set of recurring access units was broadcast, a second time value, the second time value representing a future time at which a subsequent recurring access unit of the first set of recurring access units will be broadcast, and the predetermined time, a next available recurring access unit determinable, using the schedule, from among a group consisting of at least one recurring access unit from the first set of recurring access units and at least one access unit from the second set of recurring access units;when the next available recurring access unit is determined to be from the first set of recurring access units, arrange for receipt of the content from the first data stream;and when the next available recurring access unit is determined to be from the second set of recurring access units, arrange for receipt of the content from the second data stream.
  4. 26
    Broadest claimClaim Score 56, average(NHIP)In a broadband communication network, a method for delivering content to a consumer network device, the content carried by a data stream having recurring access units associated therewith, the method comprising:receiving notification of content selection activity, the content selection activity initiated by a consumer network device;based on the content selection activity, arranging for communication with a circular buffer, the circular buffer having at least part of the data stream inserted therein, the part of the data stream in the circular buffer having at least one recurring access unit associated therewith;based on the content selection activity, arranging for determination of a next available recurring access unit within the circular buffer;and arranging for delivery of a data packet including the next available recurring access unit to the consumer network device.
  5. 31
    An apparatus for handling content configured for delivery to a consumer network device within a broadband communication network, the content carried by a data stream having recurring access units associated therewith, the apparatus comprising:a network interface operative to handle a plurality of data packets;a computer-readable storage medium;and a processor responsive to the computer-readable storage medium and to a computer program, the computer program, when loaded into the processor, operative to: communicate with a circular buffer to receive at least part of the data stream inserted in the circular buffer, the part of the data stream in the circular buffer having at least one recurring access unit associated therewith;receive notification, via the network interface, of content selection activity initiated by a consumer network device;based on the content selection activity, arrange for determination of a next available recurring access unit within the circular buffer;and arrange for delivery, via the network interface, of a data packet including the next available recurring access unit to the consumer network device.