×

Program and device class entitlements in a media platform

  • US 10,455,265 B2
  • Filed: 08/18/2015
  • Issued: 10/22/2019
  • Est. Priority Date: 04/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method operable on a user device for enforcing program entitlements for a live streaming adaptive bitrate (ABR) channel, the method comprising:

  • receiving channel entitlements from a network node;

    receiving, in the live streaming ABR channel from a content distribution network, an ABR manifest containing first program information for a first program in the live streaming ABR channel, the first program information providing a first program entitlement block that is applicable only to the first program;

    determining whether the first program entitlement block comprises a plurality of entitlement objects that each comprises a set of entitlements and targets a respective device class to which the set of entitlements is applied;

    responsive to determining that the first program entitlement block comprises the plurality of entitlement objects, a media client that operates under control of a processor on the user device parsing respective device classes within the first program entitlement block until a first device class matching the user device is found, selecting a respective entitlement object of the plurality of entitlement objects and using entitlements specified in the selected entitlement object to enforce entitlements for the first program; and

    responsive to the media client determining that the first program entitlement block does not comprise a plurality of entitlement objects, using entitlements specified in the first program entitlement block to enforce entitlements for the first program.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×