1. Field of the Invention
The invention relates to Digital Rights Management (DRM) in Internet Protocol Multimedia Subsystem (IMS)-based systems.
2. Description of the Related Art
So-called “broadband” digital communication services allow users (i.e., subscribers to the services) to receive multimedia (i.e., video, audio, etc.) content, such as movies and music, on their computers, set-top boxes, wireless handsets, residential gateways and similar user devices. A digital rights management (DRM) scheme is typically employed to restrict access to the content to authorized subscribers. DRM schemes typically include encrypting the content to be transferred and providing the user devices with one or more decryption keys for decrypting the transferred content. Conventional DRM systems and formats include: Microsoft Corporation's Windows Media DRM, which is primarily used on computers; Motorola Inc.'s Internet Protocol (IP) Rights Management (IPRM), which was developed for the cable television industry and IP-based television services (IPTV); and several schemes promoted by the Open Mobile Alliance (OMA).
The IP Multimedia Subsystem (IMS) is an architectural framework for delivering IP multimedia to a variety of user devices connecting via different types of acccess networks. It was originally developed by the wireless standards body Third-Generation Partnership Project (3GPP), and is part of the vision for “next-generation networks” (NGN), i.e., networks that go beyond those descended from the original mobile telecommunications standards by transporting all information and content using IP. To ease integration with the Internet, IMS primarily uses Internet protocols such as the Session Initiation Protocol (SIP). IMS-based networks have been implemented for telephone communication (referred to as “voice over IP” or VoIP) and delivering video and music content.
The delivery of television programming via an IP-based system is generally referred to as IP Television (IPTV). IPTV can take the form of a real-time streaming service reminiscent of traditional broadcast television, a “video on-demand” (VoD) service in which a service provider transmits the IPTV content in response to specific subscriber requests, or other kinds of interactive television services. In any event, it is desirable for IPTV services to include suitable DRM and conditional access schemes so that access is restricted to authorized IPTV subscribers.
In the following description, like reference numerals indicate like components to enhance the understanding of the systems, devices and methods for providing content interoperability between different digital rights management schemes through the description of the drawings. Also, although specific features, configurations and arrangements are discussed herein below, it should be understood that such specificity is for illustrative purposes only. A person skilled in the relevant art will recognize that other steps, configurations and arrangements are useful without departing from the spirit and scope of the invention.
As illustrated in
It should be noted that although the present invention relates to IPTV delivery, the same service provider can deliver additional services, such as voice-over-IP telephony, Internet access, etc., over the same IMS-based network. (Providing telephone, television, and Internet access as a bundle of services from the same provider over the same network is sometimes referred to as “triple-play” service.) Also, although in the embodiment described herein the IPTV content is delivered on demand, i.e., in response to specific user requests such as a request to view a selected movie, in other embodiments of the invention the IPTV content can be selected by the provider and delivered in a continuously streamed manner reminiscent of a traditional television channel.
Although in the exemplary embodiment of the invention the client devices 14, 14′, etc. are STBs, and access network 12 is accordingly of a type, such as a fiber-to-the-premises (FTTP) optical network, that is well suited for delivering IPTV content to a residence or other subscriber premises, in other embodiments the client devices can be wireless handsets, residential gateways, personal computers, or any other suitable type of device capable of receiving IPTV content from a service provider network. In such other embodiments, the access network would be of a correspondingly suitable type, such as a wireless network in embodiments in which the client devices are wireless handsets.
In
As illustrated in
It should be noted that one aspect of the invention involves the use of two levels of authentication. The above-described authentication is a service-level authentication. The other authentication, described below, is an application-level authentication.
Following service-level authentication, a user can use client device 14 to browse content portal 30 for content of interest. As known in the art, such a content portal 30 can provide a list of items available for viewing, such as movies. (For example, client device 14 can cause the list to be displayed on television set 16.) The user can use client device 14 to select content in the conventional manner. In response to the selection, content portal 30 returns to client device 14 a content identifier that identifies the selected content item. In some embodiments of the invention, it can also return a session rights object (SRO) encapsulating DRM rules associated with the selected content. In such an embodiment, the SRO is digitally signed with a KMS (NaF) key to ensure that only the intended DRM NaF 24 (and not other such DRM NaFs that may exist) can extract the DRM rules. Content portal 30 can obtain the address, i.e., the identity, of DRM NaF 24 from IPTV application server 22 so that it can sign the SRO with the corresponding key. The details of this mechanism are described in U.S. Pat. No. 7,243,366 and U.S Patent Application Publication No. 2003/0149880, assigned to the assignee of the present invention and the specifications of which are incorporated herein by this reference in their entireties. Alternatively, in other embodiments, all such DRM NaFs can be associated with the same key as each other, i.e., they can share a key that is used to sign the SRO.
In other embodiments, such as those in which the user does not select content in a VOD manner but rather receives content selected by the provider in a broadcast-like manner by providing an electronic program guide (EPG) on the portal, content portal 30 may not provide an SRO. In such instances, DRM NaF 24 can either apply the same DRM rules to all content (e.g. an entire channel) or, alternatively, access a database (not shown) of DRM rules for each available item of content (e.g. a specific event on a channel).
In the illustrated embodiment, in which client device 14 does not receive the address of DRM NaF 24 from content portal 30, client device 14 can send a SIP SUBSCRIBE message (with “DRM” as its event type, and providing the content identifier) to IPTV application server 22 via IMS core 20. IPTV application server 22 first verifies that the request is coming from an authenticated client, and then returns the address of DRM NaF 24 in a SIP NOTIFY message.
Client device 14 then establishes a secure channel with DRM NaF 24 so that its DRM agent (18,
Client device 14, through its DRM agent, then sends a request to DRM NaF 24 for the content key or keys it needs to decrypt the selected content. DRM NaF 24 responds by sending (not shown) a security bootstrapping initiation request to the DRM agent. In response, the DRM agent derives a DRM-NaF-specific (or application-specific) session key Ks
Once the secure channel has been established, client device 14 sends DRM NaF 24 an application-level request over the secure channel for the content key, i.e., the key its DRM agent needs to decrypt the IPTV content that it is to receive. The request for the content key includes the content identifier and user or device identifier.
In response to the request for the content key, DRM NaF 24 performs a user authorization method to verify user entitlements and credentials (e.g. by checking the UPSF). Such entitlements can specify, for example, the types of content that the user is authorized to access. DRM NaF 24 also verifies the SRO that has the content access rules against the user entitlements.
If user authorization/entitlements and SRO verification indicate that the user is entitled to receive the selected content, DRM NaF 24 responds by sending the content key as well as applicable DRM rules to client device 14 over the secure channel. If the requisite content key is not cached in DRM NaF 24, it can first retrieve the content key from key store 34.
Once client device 14 obtains the content key, it initiates a SIP-based VOD session with IPTV application server 22 by sending a SIP INVITE. The session can conform to any suitable protocol, such as the well known Real Time Streaming Protocol (RTSP). IPTV application server 22 can accordingly initiate transmission of a content data stream by sending an RTSP Play command to content server 32. In response, content server 32 transmits or streams the (encrypted) content to client device 14.
Client device 14 includes a streaming media player (not shown) that causes the DRM agent to use the content key to decrypt the streamed content as it is received. As client device 14 is a set-top box in the exemplary embodiment, it sends the decrypted content stream to the television set 16 to which it is connected for viewing by the user. Note that this stream may also be protected with a standard link protection mechanism such as DTCP or HDCP
It should be noted that the exemplary method described above with regard to
As illustrated in
It will be apparent to those skilled in the art that various changes and substitutions can be made to the systems, devices and methods described herein without departing from the spirit and scope of the invention as defined by the appended claims and their full scope of equivalents.