This application claims a priority from the Chinese Patent Application No. 200610033416.9, filed with the Chinese Patent Office on Jan. 26, 2006 and entitled “Method and Apparatus for Obtaining DRM Content Packets”, contents of which are incorporated herein by reference in their entirety.
The present embodiments relate to obtaining digital rights management (DRM) content packets.
Digital rights management (DRM) is a rights protection technology for digital contents. DRM provides a control that protects the private data of a content provider (CP) against illegal reproduction and use and prevents the digital contents from being reproduced, copied, and transferred illegally through networks and computers.
The DRM technology controls distributing, transmitting, and using digital contents. The DRM technology is used so that the digital contents are used by only authorized persons. The content issuer (CI) encrypts the digital contents, packages the digital contents in a certain format, and uploads the packaged digital contents to the network. To use the digital contents, a user applies to the rights issuer (RI) for a rights object (RO) associated with the digital contents. The RO includes the relevant keys that are used to decrypt the digital contents, and the rights of using the digital contents. The user cannot use the purchased contents until the user holds the digital contents and RO.
The DRM content format (DCF) is a DRM content packet based on the International Organization for Standardization (ISO) base media file format. The DRM content packet includes protected media contents and relevant metadata. Media contents may be videos and audios, and metadata is DRM-related data. The same media content may be presented in multiple formats such as mp3, wav, and midi and at different resolutions, thus generating different DCF packets.
A terminal may be unable to use a downloaded DCF because of software and hardware conditions. The user may need to download a new DCF.
Super distribution relates to the distribution of a DCF from one terminal to another. For example, user A may send a DCF to user B through super distribution. User A is unable to know the terminal capability of user B. Accordingly, the terminal of user B may be unable to support the type of the sent DCF media contents. User B needs to download a new DCF.
As requirements on multimedia information increases, users expect videos and audios of higher quality, and may also need to download a new DCF.
The DCF structure provides a user with another address—unique resource locator (URL) to obtain an optional DCF:
ContentURL=“ContentURL” “:” content-url
content-url=token
If a terminal does not support the type of a downloaded DCF, the user may download another version of the DCF (for example, different resolutions, different code formats) for the same media content through content-url.
Although an optional address for downloading a DCF is provided, the type of the DCF to be downloaded is unknown to the terminal, and the terminal is unable to select according to its software and hardware capabilities. The DCF downloaded may be still unavailable for the terminal.
The present embodiments may obviate one or more of the limitations or drawbacks inherent in the related art. For example, in one embodiment, information about a corresponding media content type is provided with the content-url. In another example, the present embodiments relate to obtaining DRM content packets, and enables downloading of an applicable DCF when a terminal does not support a downloaded DCF, so that the downloaded media content type may better meet the service requirements.
In one embodiment, a method for obtaining DRM content packets includes: receiving a DCF packet including optional media content types and the corresponding URLs; obtaining optional media content types contained in the DCF and the corresponding URLs, selecting a new media content type if the terminal determines that the DCF does not include media content or the media content included in the DCF is unavailable; and downloading DCF packets from a content issuer according to the URL corresponding to the selected media content type.
In one embodiment, a method for obtaining DRM content packets includes: receiving a DCF packet including optional media content types and the corresponding URLs; displaying the optional media content types and the corresponding URLs according to a preset rule; obtaining a user command; selecting a media content type according to the user command, and downloading DCF packets from a content issuer according to the URL corresponding to the selected media content type.
In one embodiment, a terminal apparatus includes: a download agent unit, a DRM agent unit, and a DCF selecting unit. The download agent unit is adapted to control the download of a DCF according to a determined URL. The DRM agent unit is adapted to resolve the downloaded DCF, and extract the optional media content types and corresponding URLs when the terminal apparatus determines that the media content in the DCF is unavailable. The DCF selecting unit is adapted to select the determined media content type among the optional media content types extracted by the DRM agent unit, and send the URL corresponding to the selected media content type to the download agent unit.
In one embodiment, a terminal apparatus includes: a download agent unit, a resolving unit, a displaying unit, an inputting unit, and a DCF selecting unit. The download agent unit is adapted to control the download of a DCF according to a determined URL. The resolving unit is adapted to resolve the downloaded DCF and extract the optional media content types and the corresponding URLs included in the DCF. The displaying unit is adapted to display the optional media content types and the corresponding URLs extracted by the resolving unit according to a preset rule. The inputting unit is adapted to input user commands including a first user command indicating a media content type selected by user, and send the first user command to the DCF selecting unit. The DCF selecting unit is adapted to select the media content type according to the user command, and send the URL corresponding to the selected media content type to the download agent unit.
In one embodiment, the DRM content packet provides more than two URLs, and includes the media content type of each URL. A user or a terminal apparatus may select a new DCF of a proper type for downloading. The selection may be based on the media content type information and the personal conditions or preference. This ensures the new downloaded DCF is available, and avoids invalid downloads, which may reduce network load and improve the user's experience.
A user may delete the actual media contents in the DCF at the time of super distribution (e.g., before sending), which may reduce the network load and the sending duration. The recipient may download the complete DCF using the information of the media content types and corresponding URLs available from the DCF.
In one embodiment, a DRM content format (DCF) packet includes more than one optional URL and the corresponding media content type. Each type corresponds to a specific URL. When a terminal is unable to use a downloaded DCF, the terminal user may choose (select) to download a supported media content type, or the terminal may select a supported media content type automatically. Selecting a supported media content type ensures that the second DCF downloaded by the user is available.
The following is an example of the DCF structure:
In the foregoing example, if the terminal (or terminal user) selects the DCF whose media content type is ContentType2, the terminal may download it from the URL directed by content-url2.
In one embodiment, when the DCF downloaded by a terminal from a content issuer is unavailable, the terminal reselects a DCF for downloading.
As shown in
The user may obtain a new available DCF.
The duration of super distribution may be reduced. The sender may delete the actual media content data in the DCF before sending. The sent DCF packet may include only the types of the content of different versions, the corresponding URLs, and other header information. The receiving terminal apparatus may choose to download the DCF of a proper version.
In one embodiment, user A distributes a DCF including no actual media contents to user B.
As shown in
The user B may obtain a new available DCF.
The foregoing embodiments are only exemplary embodiments. Other embodiments may be used. For example, in one embodiment, a DCF receiving method is adopted by a terminal apparatus separately. The terminal determines whether the received DCF includes any media contents. If the DCF does not include media contents, the terminal extracts the media content types and the corresponding URLs contained in the DCF; and may display the relevant information to tell the user that the DCF media content is empty.
The terminal may select a content type and the corresponding URL from the extracted media content types, and send a DCF download page request to the content issuer according to the selected content type and the corresponding URL, in which the request message contains the URL. Upon receiving the download page sent by the content issuer, the terminal sends a DCF download request to the content issuer if the user confirms the download.
If the terminal determines that the DCF contains media contents, the terminal may determine whether the contents are available. For example, the terminal may determine whether the terminal supports the type of the media contents. If the contents are not available, the terminal extracts the optional media content types and the corresponding URLs contained in the DCF. The terminal may display the relevant information to tell the user that the DCF is unavailable. The terminal may then proceed with act 3 and the following steps of the first embodiment, including selecting a content type and the corresponding URL from the extracted ones, and sending a DCF download page request to the content issuer according to the selected content type and the corresponding URL, in which the request message contains the URL. Upon receiving the download page sent by the content issuer, the terminal sends a DCF download request to the content issuer if the user confirms the download.
The one embodiment, the terminal does not need to determine whether the DCF includes any media content, nor does it need to further determine support of the type of the media content contained in the DCF. After resolving the DCF, the terminal displays the relationships between all media content types and the URLs included in the DCF directly, or displays those supported by the terminal. In addition, after display, the terminal selects a media content type according to the user command, and performs the download according to the URL corresponding to the media content type.
The DRM agent unit 32 is operable to receive a first content packet, which includes media content types and the corresponding URLs, and resolve the first content packet. The first content packet is received from a content issuer or another terminal.
The selecting unit 33 is operable to select a media content type and the corresponding URL contained in the first content packet. The selecting unit selects a media content type and the corresponding URL according to a input of user or selects a media content type and the corresponding URL automatically. The possible selection modes are: selecting automatically according to the sequence of the media content types and the corresponding URLs in the first content packet or selecting automatically according to a preset selection sequence.
The download agent unit 31 is operable to download the second content packet from the selected URL.
Although the invention has been described through some exemplary embodiments, the invention is not limited to such embodiments. It is apparent that those skilled in the art can make various modifications and variations to the present invention without departing from the spirit and scope of the present invention. The present invention is intended to cover these modifications and variations provided that they fall in the scope of protection defined by the following claims or their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
200610033416.9 | Jan 2006 | CN | national |
PCT/CN2007/000240 | Jan 2007 | CN | national |