Systems and methods for performing secure playback of media content
AssigneeCyberlink Corp.
InventorsHung-Te Chou, Hung-Te Lin, Yu-Tung Chuang
Life of this patent
Estimating the term…
Abstract
Systems and methods for performing secure playback of media content are described. One embodiment, among others, is a method for performing secure playback of video in a hardware protection module. The method comprises receiving media content from a media player comprising video data, audio data, and navigation data. The method further comprises receiving digital rights management (DRM) information relating to the media content, removing a portion of the video data from the media content, forwarding the audio data, navigation data, and a remaining portion of the video data to the media player for decoding, and decoding, in the hardware protection module, the portion of the video data.
Claims23
A method for performing secure playback of video in a hardware protection module, comprising:
- receiving media content from a media player, the media content comprising video segments, audio data, and navigation data, where each video segment comprises video header information and video data;
- receiving digital rights management (DRM) information relating to the media content;
- extracting a portion of the video segments from the media content;
- forwarding the navigation data, and a remaining portion (video-header) of the video segments to the media player for decoding, wherein the remaining portion comprises the video header information and the audio data, and wherein the remaining portion excludes the video data;
- and
- decoding, in the hardware protection module, the extracted portion of the video segments.
A system for performing secure playback of video, comprising:
- a media player configured to receive media content and digital rights management (DRM) information relating to the media content, wherein the media player comprises:
- a media reader for reading the media content comprising video segments, audio data, and navigation data, wherein each video segment comprises video header information and video data;
- a demultiplexer for partitioning an input media stream to generate an output comprising the navigation data, the audio data, and the video header information;
- and
- a video decoder for decoding the video header information;
- a hardware protection module for receiving the media content and returning only a portion of the media content to the media player for decoding, wherein the returned portion comprises the audio data, the navigation data, and the video header information, wherein the returned portion excludes the video data.
A system for performing distributed playback of media content, comprising:
- a program stored on a computer readable medium for receiving media content and digital rights management (DRM) information relating to the media content, wherein the program is configured to perform playback of the media content, wherein the media content comprises video segments, audio data, and navigation data, and wherein each video segment comprises video header information and video data;
- and
- a hardware protection module configured to receive the media content, decrypt the media content, and return only a portion of the media content back to the program for playback of the audio portion, wherein the returned portion comprises the video header information and the audio data which have been separated from the received media content, wherein the returned portion excludes the video data;
- wherein the hardware protection module is further configured to perform playback of the video data of the media content, wherein the video data is extracted from the media content.
Dependencies are inferred from the claim text.