Enterprise grade rights management
OwnerAlbert J. McGowan, Niko Huffmaninventors
Life of this patent
Estimating the term…
Abstract
Various arrangements for controlling access to a set of media items accessible via multiple channels are presented. An indication of a media item may be stored. Multiple sets of rules may be received, including a first and second set of rules. Requests for access to the media item may be received from a first and second application. The first request may be determined to be is associated with a first channel, wherein the first channel is associated with the first set of rules. Access to the media item may be provide in accordance with the first set of rules. The second request may be determined to be associated with a second channel. Access to the media item may be provided in accordance with the second set of rules.
Claims21
A computer system for controlling access to a set of media items accessible via multiple channels, wherein the computer system comprises a processor and a non-transitory computer-readable storage medium, the computer-readable storage medium storing instructions configured to cause the computer system to:
- store an indication for each media item of a set of media items;
- receive a first set of rules defined by a first content provider, the first set of rules being used to determine accessibility to a first subset of the set of media items, wherein:
- the first set of rules comprises one or more rules selected from the group consisting of:
- a first rule defining a geographical region in which playback of the first subset of the set of media items is permitted;
- a second rule restricting access to the first subset of the set of media items based on a type of device from which a request is received;
- a third rule that defines one or more acceptable applications that can be used to view the first subset of media items;
- and
- a fourth rule defining a first quality of service (QoS) for playback of the first subset of the set of media items;
- the first content provider is associated with a first channel;
- and
- the first subset of the set of media items represent media items associated with the first content provider that are available via the first channel;
- receive a second set of rules defined by a second content provider, the second set of rules being used to determine accessibility to a second subset of the set of media items, wherein:
- the first subset of the set of media items and the second subset of the set of media items comprise at least one media item in common;
- the second set of rules defines one or more acceptable applications that can be used to view the second subset of media items;
- the second content provider is associated with a second channel;
- and
- the second subset of the set of media items represent media items associated with the second content provider that are available via the second channel;
- receive a first request for access to a media item of the set of media items from an instance of a first application, wherein:
- the media item is common to the first subset of the set of media items and the second subset of the set of media items;
- a single instance of the media item is stored in the set of media items;
- and
- the first application is executed remotely from the computer system;
- determine the first request is associated with a first channel, wherein:
- the first channel is associated with the first application and the first set of rules;
- provide access to the media item in accordance with the first set of rules;
- receive a second request for access to the media item from an instance of a second application, wherein:
- the second application is executed remotely from the computer system and the first application;
- determine the second request is associated with a second channel, wherein
- the second channel is associated with the second application and the second subset of the set of media items;
- and
- provide access to the media item in accordance with the second set of rules.
A method for controlling access to a set of media items accessible via multiple channels, the method comprising:
- storing an indication for each media item of a set of media items;
- receiving a first set of rules defined by a first content provider, the first set of rules being used to determine accessibility to a first subset of the set of media items, wherein:
- the first set of rules comprises one or more rules selected from the group consisting of:
- a first rule defining a geographical region in which playback of the first subset of the set of media items is permitted;
- a second rule restricting access to the first subset of the set of media items based on a type of device from which a request is received;
- a third rule that defines one or more acceptable applications that can be used to view the first subset of media items;
- and
- a fourth rule defining a quality of service (QoS) for playback of the first subset of the set of media items;
- the first content provider is associated with a first channel;
- and
- the first subset of the set of media items represent media items associated with the first content provider that are available via the first channel;
- receiving a second set of rules defined by a second content provider, the second set of rules being used to determine accessibility of a second subset of the set of media items, wherein:
- the first subset of the set of media items and the second subset of the set of media items have at least one media item in common;
- the second set of rules defines one or more acceptable applications that can be used to view the second subset of media items;
- the second content provider is associated with a second channel;
- and
- the second subset of the set of media items represent media items associated with the second content provider that are available via the second channel;
- receiving a first request for access to a media item of the set of media items from an instance of a first application, wherein:
- the media item is common to the first subset of the set of media items and the second subset of the set of media items;
- a single instance of the media item is stored in the set of media items;
- and
- the first application is executed remotely;
- determining the first request is associated with a first channel, wherein:
- the first channel is associated with the first application and the first set of rules;
- providing access to the media item in accordance with the first set of rules;
- receiving a second request for access to the media item from an instance of a second application, wherein:
- the second application is executed remotely from the first application;
- determining the second request is associated with a second channel, wherein
- the second channel is associated with the second application and the second subset of the set of media items;
- and
- providing access to the media item in accordance with the second set of rules.
A computer program product for controlling access to a set of media items accessible via multiple channels, wherein the computer program product is stored using a non-transitory computer-readable medium and comprises instructions, which, when executed, cause a computer system to:
- receive a first set of rules defined by a first content provider, the first set of rules being used to determine accessibility to a first subset of the set of media items, wherein:
- the first set of rules comprises one or more rules selected from the group consisting of:
- a first rule defining a geographical region in which playback of the first subset of the set of media items is permitted;
- a second rule restricting access to the first subset of the set of media items based on a type of device from which a request is received;
- a third rule that defines one or more acceptable applications that can be used to view the first subset of media items;
- and
- a fourth rule defining a quality of service (QoS) for playback of the first subset of the set of media items;
- the first content provider is associated with a first channel;
- and
- the first subset of the set of media items represent media items associated with the first content provider that are available via the first channel;
- receive a second set of rules defined by a second content provider, the second set of rules being used to determine accessibility to a second subset of the set of media items, wherein:
- the second set of rules defines one or more acceptable applications that can be used to view the second subset of media items;
- the second content provider is associated with a second channel;
- and
- the second subset of the set of media items represent media items associated with the second content provider that are available via the second channel;
- receive a first request for access to a media item of the set of media items from an instance of a first application, wherein:
- the media item is common to the first subset of the set of media items and the second subset of the set of media items;
- and
- a single instance of the media item is stored in the set of media items;
- determine the first request is associated with a first channel, wherein:
- the first channel is associated with the first application and the first set of rules;
- and
- provide access to the media item in accordance with the first set of rules;
- receive a second request for access to the media item from an instance of a second application;
- determine the second request is associated with a second channel;
- the second channel is associated with the second application and the second subset of the set of media items;
- and
- provide access to the media item in accordance with the second set of rules.
Dependencies are inferred from the claim text.