US8625792B2

Methods and apparatus to reduce channel switching time

Summary by NHIP

ECM bundling for channel switching

The method bundles entitlement control messages containing decryption keys for a primary channel and additional channels, then transmits the group with the primary channel. The apparatus utilizes key acquisition logic to receive these bundled messages and decryption logic to process requests for rendering specific additional channels using the obtained keys.

Claim Score by NHIP

Read claim 5, the broadest

Abstract

Methods and apparatus to reduce channel switching time. A method for channel switching includes bundling entitlement control messages (ECMs) to generate bundled ECMs that comprise decryption keys associated with a first content channel and one or more additional content channels, respectively, and transmitting the bundled ECMs with the first content channel. An apparatus for channel switching includes key acquisition logic configured to receive bundled ECMs that comprise decryption keys associated with a first content channel and one or more additional content channels, respectively, processing logic configured to receive a request to render a second content channel that is part of the one or more additional content channels, and decryption logic configured to utilize a selected decryption key obtained from the bundled ECMs to decrypt the second content channel.

US8625792B2, drawing sheet 1
Sheet 1 of 8

Term

Projected expiry 3 August 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

48 claims: 15 independent, 33 dependent

  1. 1
    A method for channel switching, the method comprising:Bundling, by a processing device, a plurality of entitlement control messages (ECMs) to generate a group of bundled ECMs associated with a first content channel, wherein the group of bundled ECMs comprises decryption keys associated with the first content channel and one or more additional content channels;and transmitting the group of bundled ECMs with the first content channel.
  2. 5
    Broadest claimClaim Score 76, broad(NHIP)An apparatus for channel switching, the apparatus comprising:a processing device configured to bundle a plurality of entitlement control messages (ECMs) to generate a group bundled ECMs associated with a first content channel, wherein the group of bundled ECMs comprises decryption keys associated with the first content channel and one or more additional content channels;and transmitting logic configured to transmit the bundled ECMs with the first content channel.
  3. 9
    An apparatus for channel switching, the apparatus comprising:a processing device bundling a plurality of entitlement control messages (ECMs) to generate a group of bundled ECMs associated with a first content channel, wherein the group of bundled ECMs comprises decryption keys associated with the first content channel and one or more additional content channels;and means for transmitting the bundled ECMs with the first content channel.
  4. 13
    A computer program product for channel switching, the computer program product comprising:a non-transitory machine-readable medium encoded with codes executable to: bundle a plurality of entitlement control messages (ECMs) to generate a group of bundled ECMs associated with a first content channel, wherein the bundled ECMs comprises decryption keys associated with the first content channel and one or more additional content channels;and transmit the bundled ECMs with the first content channel.
  5. 14
    A device operable to provide channel switching, the device comprising:an antenna;a processing device configured to bundle a plurality of entitlement control messages (ECMs) to generate a group of bundled ECMs associated with a first content channel, wherein the bundled ECMs comprises decryption keys associated with the first content channel and one or more additional content channels;and transmitting logic coupled to the antenna and configured to transmit the bundled ECMs with the first content channel.
  6. 15
    A method for channel switching, the method comprising:receiving a group of bundled entitlement control messages (ECMs) that comprises decryption keys associated with a first content channel and one or more additional content channels;receiving a request to render a second content channel that is part of the one or more additional content channels;and utilizing, by a processing device, a selected decryption key obtained from the group of bundled ECMs to decrypt the second content channel.
  7. 22
    An apparatus for channel switching, the apparatus comprising:key acquisition logic configured to receive a group of bundled entitlement control messages (ECMs) that comprises decryption keys associated with a first content channel and one or more additional content channels;a processing device configured to receive a request to render a second content channel that is part of the one or more additional content channels;and decryption logic configured to utilize a selected decryption key obtained from the group of bundled ECMs to decrypt the second content channel.
  8. 29
    An apparatus for channel switching, the apparatus comprising:means for receiving a group of bundled entitlement control messages (ECMs) that comprises decryption keys associated with a first content channel and one or more additional content channels;means for receiving a request to render a second content channel that is part of the one or more additional content channels;and a processing device utilizing a selected decryption key obtained from the group of bundled ECMs to decrypt the second content channel.
  9. 36
    A computer program product for channel switching, the computer program product comprising:a non-transitory machine-readable medium encoded with codes executable to: receive a group of bundled entitlement control messages (ECMs) that comprises decryption keys associated with a first content channel and one or more additional content channels;receive a request to render a second content channel that is part of the one or more additional content channels;and utilize a selected decryption key obtained from the group of bundled ECMs to decrypt the second content channel.
  10. 37
    A device operable to channel switch between real time content channels, the device comprising:an antenna;key acquisition logic coupled to the antenna and configured to receive a group of bundled entitlement control messages (ECMs) that comprises decryption keys associated with a first content channel and one or more additional content channels;processing device configured to receive a request to render a second content channel that is part of the one or more additional content channels;and decryption logic configured to utilize a selected decryption key obtained from the group of bundled ECMs to decrypt the second content channel.
  11. 38
    A method for channel switching, the method comprising:determining a user list that identifies a plurality of content channels between which channel changes may occur;acquiring a plurality of entitlement control messages (ECMs) associated with the plurality of content channels to produce a group of cached ECMs;receiving a request to render content from a selected content channel that is part of the plurality of content channels;and utilizing, by a processing device, a decryption key obtained from the group of cached ECMs to decrypt the selected content channel.
  12. 42
    An apparatus for channel switching, the apparatus comprising:a processing device configured to determine a user list that identifies a plurality of content channels between which channel changes may occur;key acquisition logic configured to acquire a plurality of entitlement control messages (ECMs) associated with the plurality of content channels to produce a group of cached ECMs;interface logic configured to receive a request to render content from a selected content channel that is part of the plurality of content channels;and decrypting logic configured to utilize a decryption key obtained from the group of cached ECMs to decrypt the selected content channel.
  13. 46
    An apparatus for channel switching, the apparatus comprising:means for determining a user list that identifies a plurality of content channels between which channel changes may occur;means for acquiring a plurality of entitlement control messages (ECMs) associated with the plurality of content channels to produce a group of cached ECMs;means for receiving a request to render content from a selected content channel that is part of the plurality of content channels;and a processing device utilizing a decryption key obtained from the group of cached ECMs to decrypt the selected content channel.
  14. 47
    A computer program product for channel switching, the computer program product comprising:a non-transitory machine-readable medium encoded with codes executable to: determine a user list that identifies a plurality of content channels between which channel changes may occur;acquire a plurality of entitlement control messages (ECMs) associated with the plurality of content channels to produce a group of cached ECMs. receive a request to render content from a selected content channel that is part of the plurality of content channels;and utilize a decryption key obtained from the group of cached ECMs to decrypt the selected content channel.
  15. 48
    A device operable to channel switch between real time content channels, the device comprising:an antenna;a processing device configured to determine a user list that identifies a plurality of content channels between which channel changes may occur;key acquisition logic configured to acquire a plurality of entitlement control messages (ECMs) associated with the plurality of content channels to produce a group of cached ECMs;interface logic configured to receive a request to render content from a selected content channel that is part of the plurality of content channels;and decrypting logic configured to utilize a decryption key obtained from the group of cached ECMs to decrypt the selected content channel.
Independent claims15