(57)【要約】【課題】ＤＲＭ複号化機能を備えた端末装置及び端末装置におけるＤＲＭ複号化方法を提供すること。【解決手段】ＤＲＭメディアコンテンツデータを貯蔵するローカルファイルメモリと、オペレーティングシステムを用いてメディア装置プレーヤーを駆動させるアプリケーションプログラムとを搭載したネイティブユニットと、前記アプリケーションプログラムから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ＤＲＭメディアコンテンツデータのローカルファイル経路をウェブサーバ用ＵＲＬ経路に変換して前記メディア装置プレーヤーに提供し、前記メディア装置プレーヤーから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ウェブサーバ用ＵＲＬ経路を前記ＤＲＭメディアコンテンツデータのローカルファイル経路に逆変換し、前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、複号化した後、前記メディア装置プレーヤーに提供するＤＲＭ複号化ユニットを提供する。【選択図】図１
2014092913.tif 000002
【特許請求の範囲】
【請求項１】
ＤＲＭメディアコンテンツデータを貯蔵するローカルファイルメモリと、オペレーティングシステムを用いてメディア装置プレーヤーを駆動させるアプリケーションプログラムとを搭載したネイティブユニットと、
前記アプリケーションプログラムから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、ウェブサーバ用ＵＲＬ経路を用いて前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、複号化した後、前記メディア装置プレーヤーに提供するＤＲＭ複号化ユニットと、を含むことを特徴とする、
ＤＲＭ複号化機能を備えた端末装置。
【請求項２】
前記ＤＲＭ複号化ユニットは、前記アプリケーションプログラムから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ＤＲＭメディアコンテンツデータのローカルファイル経路を前記ウェブサーバ用ＵＲＬ経路に変換して前記メディア装置プレーヤーに提供し、前記メディア装置プレーヤーから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ウェブサーバ用ＵＲＬ経路を前記ＤＲＭメディアコンテンツデータのローカルファイル経路に逆変換し、前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、複号化した後、前記メディア装置プレーヤーに提供することを特徴とする、請求項１に記載のＤＲＭ複号化機能を備えた端末装置。
【請求項３】
前記ＤＲＭ複号化ユニットは、前記ＤＲＭメディアコンテンツデータを複号化する複号化モジュール部と、前記ＤＲＭメディアコンテンツデータのローカルファイル経路を前記ウェブサーバ用ＵＲＬ経路に変換して管理するリソース管理者部と、前記メディア装置プレーヤーから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記リソース管理者部から前記ウェブサーバ用ＵＲＬ経路に対応する前記ＤＲＭメディアコンテンツデータのローカルファイル経路の提供を受け、前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、読み出した前記ＤＲＭメディアコンテンツデータを前記複号化モジュールを用いて複号化した後、前記メディア装置プレーヤーに提供するウェブサーバモジュール部と、を含むことを特徴とする、請求項２に記載のＤＲＭ複号化機能を備えた端末装置。
【請求項４】
前記ウェブサーバモジュール部は、前記メディア装置プレーヤーからのＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃａｌ）範囲リクエストに対応して、ＨＴＴＰ応答情報、及び前記複号化されたメディアコンテンツデータを提供するリクエストハンドラと、前記メディア装置プレーヤーからの前記ＨＴＴＰ範囲リクエストに前記ＤＲＭメディアコンテンツデータ再生の要請が含まれた場合、前記リソース管理者部から前記ウェブサーバ用ＵＲＬ経路に対応する前記ＤＲＭメディアコンテンツデータのローカルファイル経路の提供を受け、前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、読み出した前記ＤＲＭメディアコンテンツデータを前記複号化モジュールを用いて複号化した後、前記リクエストハンドラに返還するファイルマネージャーと、を含むことを特徴とする、請求項３に記載のＤＲＭ複号化機能を備えた端末装置。
【請求項５】
前記リクエストハンドラは、前記ＤＲＭメディアコンテンツデータの再生時毎に変更されるＯＴＰ（ＯｎｅＴｉｍｅ  Ｐａｓｓｗｏｒｄ）概念の全域固有識別子（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）が含まれた前記ウェブサーバ用ＵＲＬ経路の有効性をチェックすることを特徴とする請求項４に記載のＤＲＭ複号化機能を備えた端末装置。
【請求項６】
前記ＤＲＭ複号化ユニットは、前記ＤＲＭメディアコンテンツデータのライセンスを管理するライセンス管理者部と、前記メディア装置プレーヤーの再生及び制御を担当するメディアプレーヤーコントローラ部とをさらに含み、前記リソース管理者部は、前記ライセンス管理者部に前記ＤＲＭメディアコンテンツデータのローカルファイル経路を提供してライセンスに対する確認を要請し、前記ＤＲＭメディアコンテンツデータが正常のライセンスである場合、前記メディアプレーヤーコントローラ部に前記ウェブサーバ用ＵＲＬ経路の再生を要請することを特徴とする、請求項３乃至５の何れか１項に記載のＤＲＭ複号化機能を備えた端末装置。
【請求項７】
前記複号化モジュール部は、前記ウェブサーバモジュール部から読み出した前記ＤＲＭメディアコンテンツデータの提供を受けた場合、前記ライセンス管理者部に読み出した前記ＤＲＭメディアコンテンツデータのライセンスに対して照会し、所定の暗号化キーを受信して読み出した前記ＤＲＭメディアコンテンツデータを複号化することを特徴とする、請求項６に記載のＤＲＭ複号化機能を備えた端末装置。
【請求項８】
前記ＤＲＭ複号化ユニットは、外部サーバのＤＲＭメディアコンテンツデータをダウンロードして前記ローカルファイルメモリに貯蔵するダウンロード管理者部をさらに含み、前記アプリケーションプログラムから前記外部サーバのＤＲＭメディアコンテンツデータの遠隔再生が要請された場合、前記ウェブサーバモジュール部は、ダウンロードする該ＤＲＭメディアコンテンツデータを読み出す前に、前記ダウンロード管理者部に該ＤＲＭメディアコンテンツデータがダウンロード済みの状態なのかを確認することを特徴とする、請求項３乃至５の何れか１項に記載のＤＲＭ複号化機能を備えた端末装置。
【請求項９】
前記ＤＲＭ複号化ユニットは、端末装置が正常に駆動しているか否かを確認し、非正常である場合、保安規則に沿って前記複号化モジュール部で読み出した前記ＤＲＭメディアコンテンツデータが複号化されるか、複号化されないように制御する保安管理者部をさらに含むことを特徴とする、請求項３乃至５の何れか１項に記載のＤＲＭ複号化機能を備えた端末装置。
【請求項１０】
前記メディア装置プレーヤーから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ウェブサーバモジュール部は前記保安管理者部を呼び出し、ネットワークトラフィックを盗聴するパケットスニッフィングが検知された場合、前記複号化モジュールで読み出した前記ＤＲＭメディアコンテンツデータが複号化されないように制御することを特徴とする請求項９に記載のＤＲＭ複号化機能を備えた端末装置。
【請求項１１】
ＤＲＭメディアコンテンツデータを貯蔵するローカルファイルメモリと、オペレーティングシステムを用いてメディア装置プレーヤーを駆動させるアプリケーションプログラムとを搭載した端末装置におけるＤＲＭ複号化方法において、
前記アプリケーションプログラムから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、ウェブサーバ用ＵＲＬ経路を用いて前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、複号化した後、前記メディア装置プレーヤーに提供するウェブサーバ用ＵＲＬ経路を用いた複号化段階を含むことを特徴とする、
端末装置におけるＤＲＭ複号化方法。
【請求項１２】
前記ウェブサーバ用ＵＲＬ経路を用いた複号化段階は、前記アプリケーションプログラムから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ＤＲＭメディアコンテンツデータのローカルファイル経路をウェブサーバ用ＵＲＬ経路に変換し、前記メディア装置プレーヤーに提供する段階と、前記メディア装置プレーヤーから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ウェブサーバ用ＵＲＬ経路を前記ＤＲＭメディアコンテンツデータのローカルファイル経路に逆変換し、前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出して複号化する段階と、複号化された前記メディアコンテンツデータを前記メディア装置プレーヤーに提供する段階とを含むことを特徴とする、請求項１１に記載の端末装置におけるＤＲＭ複号化方法。
【請求項１３】
前記ウェブサーバ用ＵＲＬ経路を前記メディア装置プレーヤーに提供する段階は、前記ＤＲＭメディアコンテンツデータのローカルファイル経路を提供してライセンスに対する確認を要請し、前記ＤＲＭメディアコンテンツデータが正常のライセンスである場合、前記ウェブサーバ用ＵＲＬ経路を前記メディア装置プレーヤーに提供することを含むことを特徴とする請求項１２に記載の、端末装置におけるＤＲＭ複号化方法。
【請求項１４】
第１１項乃至第１３項の何れか１項に記載の端末装置におけるＤＲＭ複号化方法を実行させるためのプログラムが記録されていることを特徴とする、端末装置で読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＲＭ複号化機能を備えた端末装置及び端末装置におけるＤＲＭ複号化方法｛Ｔｅｒｍｉｎａｌ  ａｐｐａｒａｔｕｓ  ｗｉｔｈ  ＤＲＭ  ｄｅｃｏｄｉｎｇ  ｆｕｎｃｔｉｏｎ  ａｎｄ  ＤＲＭ  ｄｅｃｏｄｉｎｇ  ｍｅｔｈｏｄ  ｉｎ  ｔｅｒｍｉｎａｌ  ａｐｐａｒａｔｕｓ｝に関するものであって、特に、端末装置の内部にローカルウェブサーバモジュールを備え、端末装置の内部に貯蔵されたＤＲＭメディアコンテンツデータをウェブサーバ用ＵＲＬ経路を用いて複号化するＤＲＭ複号化機能を備えた端末装置及び端末装置におけるＤＲＭ複号化方法に関するものである。
【背景技術】
【０００２】
ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）は、デジタルコンテンツの著作権を管理する技術であって、デジタルメディアコンテンツの不正使用を防止するための技術の一つである。このようなＤＲＭ技術は、様々な種類のメディアコンテンツ保護技術の中で暗号化技術を基盤とした高水準の保安性を提供するだけでなく、多様なビジネスモデルを支援するため、２０００年代の初めから音楽、動画、ｅ−Ｂｏｏｋ（登録商標）、ｅ−Ｌｅａｒｎｉｎｇ（登録商標）など、様々なメディアコンテンツサービス領域に適用されてきた。
【０００３】
一方、最近は、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を搭載した端末装置の補給が増加しつつあるが、代表的な端末装置としては、アップル（登録商標）社のアイフォーン（ｉＰｈｏｎｅ）（登録商標）と、グーグル（登録商標）社が提供したアンドロイド（登録商標）オペレーティングシステムを搭載したアンドロイドフォーンなどがある。  
【０００４】
しかし、これらのオペレーティングシステムを搭載した端末装置では、オーディオ／ビデオメディアコンテンツのＤＲＭを支援するにおいて、一般的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）環境で使用する複号化モジュール方式を適用することができない。このため、これらのオペレーティングシステムを搭載した端末装置にはオペレーティングシステムに専用のＤＲＭ複号化モジュールが直接内蔵されている。この代表的な例がアップル社のフェアプレー（ＦａｉｒＰｌａｙ）である。
【０００５】
フェアプレーとは、アップル社によって作られたＤＲＭ技法であって、ＱｕｉｃｋＴｉｍｅ（登録商標）マルチメディアソフトウェアに内蔵され、アップル社の製品であるアイフォーン（ｉＰｈｏｎｅ）、ｉＰｏｄ（アイポッド）（登録商標）、及びｉＴｕｎｅｓ（アイチューンズ）（登録商標）に使用されている。
アップル社のメディアコンテンツはアイチューンズストア（ｉＴｕｎｅｓ  ｓｔｏｒｅ）（登録商標）で購入することができ、購入の際にフェアプレーで暗号化して提供されるため、アップル社の製品であるアイフォーン（ｉＰｈｏｎｅ）、ｉＰｏｄ（アイポッド）、及びｉＴｕｎｅｓ（アイチューンズ）以外の、権限のない端末装置では複号化することができない。
【０００６】
しかし、オペレーティングシステムに直接内蔵された専用のＤＲＭ複号化モジュールの場合、オペレーティングシステムの特性上、内蔵されたメディア装置プレーヤーのソースコードを変更するか、機能を追加することは難しい。このため、端末装置のオペレーティングシステムのバージョンなどとは関係なく、メディア装置プレーヤーの支援コーデック及び機能をそのまま活用できるＤＲＭ複号化技術が要求されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述の問題を解決するために、本発明は、端末装置の内部にローカルウェブサーバモジュールを備え、端末装置の内部に貯蔵されたＤＲＭメディアコンテンツデータをウェブサーバ用ＵＲＬ経路を用いて複号化するＤＲＭ複号化機能を備えた端末装置及び端末装置におけるＤＲＭ複号化方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の問題を解決するために、本発明によるＤＲＭ複号化機能を備えた端末装置は、ＤＲＭメディアコンテンツデータを貯蔵するローカルファイルメモリと、オペレーティングシステムを用いてメディア装置プレーヤーを駆動させるアプリケーションプログラムを搭載したネイティブユニットと、前記アプリケーションプログラムから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、ウェブサーバ用ＵＲＬ経路を用いて前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、複号化した後、前記メディア装置プレーヤーに提供するＤＲＭ複号化ユニットを提供する。
【０００９】
前記ＤＲＭ複号化ユニットは、前記アプリケーションプログラムから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ＤＲＭメディアコンテンツデータのローカルファイル経路を前記ウェブサーバ用ＵＲＬ経路に変換して前記メディア装置プレーヤーに提供する。
前記メディア装置プレーヤーから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ウェブサーバ用ＵＲＬ経路を前記ＤＲＭメディアコンテンツデータのローカルファイル経路に逆変換し、前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、複号化した後、前記メディア装置プレーヤーに提供することが好ましい。
【００１０】
前記ＤＲＭ複号化ユニットは、前記ＤＲＭメディアコンテンツデータを複号化する複号化モジュール部と、前記ＤＲＭメディアコンテンツデータのローカルファイル経路を前記ウェブサーバ用ＵＲＬ経路に変換して管理するリソース管理者部と、前記メディア装置プレーヤーから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記リソース管理者部から前記ウェブサーバ用ＵＲＬ経路に対応する前記ＤＲＭメディアコンテンツデータのローカルファイル経路の提供を受け、前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、読み出した前記ＤＲＭメディアコンテンツデータを前記複号化モジュールを用いて複号化した後、前記メディア装置プレーヤーに提供するウェブサーバモジュール部とを提供する。
【００１１】
前記ウェブサーバモジュール部は、前記メディア装置プレーヤーからのＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃａｌ）範囲リクエストに対応して、ＨＴＴＰ応答情報、及び前記複号化されたメディアコンテンツデータを提供するリクエストハンドラと、前記メディア装置プレーヤーからの前記ＨＴＴＰ範囲リクエストに前記ＤＲＭメディアコンテンツデータ再生の要請が含まれた場合、前記リソース管理者部から前記ウェブサーバ用ＵＲＬ経路に対応する前記ＤＲＭメディアコンテンツデータのローカルファイル経路の提供を受け、前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、読み出した前記ＤＲＭメディアコンテンツデータを前記複号化モジュールを用いて複号化した後、前記リクエストハンドラに返還するファイルマネージャーとを提供する。
【００１２】
前記リクエストハンドラは、前記ＤＲＭメディアコンテンツデータの再生時毎に変更されるＯＴＰ（ＯｎｅＴｉｍｅ  Ｐａｓｓｗｏｒｄ）概念の全域固有識別子（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）が含まれた前記ウェブサーバ用ＵＲＬ経路の有効性をチェックすることが好ましい。
【００１３】
前記ＤＲＭ複号化ユニットは、前記ＤＲＭメディアコンテンツデータのライセンスを管理するライセンス管理者部と、前記メディア装置プレーヤーの再生及び制御を担当するメディアプレーヤーコントローラ部とをさらに含み、前記リソース管理者部は、前記ライセンス管理者部に前記ＤＲＭメディアコンテンツデータのローカルファイル経路を提供してライセンスに対する確認を要請し、前記ＤＲＭメディアコンテンツデータが正常のライセンスである場合、前記メディアプレーヤーコントローラ部に前記ウェブサーバ用ＵＲＬ経路の再生を要請することが好ましい。
【００１４】
前記複号化モジュール部は、前記ウェブサーバモジュール部から読み出した前記ＤＲＭメディアコンテンツデータの提供を受けた場合、前記ライセンス管理者部に読み出した前記ＤＲＭメディアコンテンツデータのライセンスに対して照会し、所定の暗号化キーを受信して読み出した前記ＤＲＭメディアコンテンツデータを複号化することが好ましい。
【００１５】
前記ＤＲＭ複号化ユニットは、外部サーバのＤＲＭメディアコンテンツデータをダウンロードして前記ローカルファイルメモリに貯蔵するダウンロード管理者部をさらに含む。
前記アプリケーションプログラムから前記外部サーバのＤＲＭメディアコンテンツデータの遠隔再生が要請された場合、前記ウェブサーバモジュール部は、ダウンロードする該ＤＲＭメディアコンテンツデータを読み出す前に、前記ダウンロード管理者部に該ＤＲＭメディアコンテンツデータがダウンロード済みの状態なのかを確認することが好ましい。
【００１６】
前記ＤＲＭ複号化ユニットは、端末装置が正常に駆動しているか否かを確認し、非正常である場合、保安規則に沿って前記複号化モジュール部で読み出した前記ＤＲＭメディアコンテンツデータが複号化されるか、複号化されないように制御する保安管理者部をさらに含むことが好ましい。
【００１７】
前記メディア装置プレーヤーから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ウェブサーバモジュール部は前記保安管理者部を呼び出し、ネットワークトラフィックを盗聴するパケットスニッフィングが検知された場合、前記複号化モジュールで読み出した前記ＤＲＭメディアコンテンツデータが複号化されないように制御することが好ましい。
【００１８】
本発明によるＤＲＭメディアコンテンツデータを貯蔵するローカルファイルメモリと、オペレーティングシステムを用いてメディア装置プレーヤーを駆動させるアプリケーションプログラムとを搭載した端末装置におけるＤＲＭ複号化方法は、前記アプリケーションプログラムから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、ウェブサーバ用ＵＲＬ経路を用いて前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出し、複号化した後、前記メディア装置プレーヤーに提供するウェブサーバ用ＵＲＬ経路を用いた複号化段階を提供する。
【００１９】
前記ウェブサーバ用ＵＲＬ経路を用いた複号化段階は、前記アプリケーションプログラムから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ＤＲＭメディアコンテンツデータのローカルファイル経路をウェブサーバ用ＵＲＬ経路に変換し、前記メディア装置プレーヤーに提供する段階と、前記メディア装置プレーヤーから前記ＤＲＭメディアコンテンツデータの再生が要請された場合、前記ウェブサーバ用ＵＲＬ経路を前記ＤＲＭメディアコンテンツデータのローカルファイル経路に逆変換し、前記ローカルファイルメモリから前記ＤＲＭメディアコンテンツデータを読み出して複号化する段階と、前記複号化されたメディアコンテンツデータを前記メディア装置プレーヤーに提供する段階とを含むことが好ましい。
【発明の効果】
【００２０】
本発明によると、端末装置の内部にローカルウェブサーバモジュールを備えることにより、専用のＤＲＭ複号化モジュールなしでも、オペレーティングシステムを搭載した端末装置でＤＲＭメディアコンテンツデータを再生することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施例による端末装置と連係されたＤＲＭシステムのブロック図を概略的に示した図である。
【図２】図１に示したＤＲＭ複号化ユニットのブロック図を詳細に示した図である。
【図３】本発明の一実施例による端末装置におけるＤＲＭ複号化方法のフローを示した図である。
【発明を実施するための形態】
【００２２】
以下、本発明の好適な実施例を添付の図面を参照して詳細に説明する。
【００２３】
図１は、本発明の一実施例による端末装置と連係されたＤＲＭシステムのブロック図を概略的に示した図である。
【００２４】
図１に示したように、端末装置連係ＤＲＭシステム１００は、コンテンツ提供サーバ１１０、ライセンス発行サーバ１２０、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１３０、及びオペレーティングシステム搭載端末装置１４０を含む。
【００２５】
コンテンツ提供サーバ１１０には、使用者に提供しようとするメディアコンテンツが、ライセンス発行サーバ１２０から提供された暗号化キーを用いて暗号化され、ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）メディアコンテンツ１１２として貯蔵されている。
【００２６】
ライセンス発行サーバ１２０は、コンテンツ提供サーバ１１０に貯蔵されたＤＲＭメディアコンテンツ１１２に対し、ライセンスを生成して発行するサーバである。
【００２７】
ＰＣ１３０は、インターネットなどを介してコンテンツ提供サーバ１１０に連結され、使用者は、ログインなどにより、ＰＣ１３０をコンテンツ提供サーバ１１０に連結した後、ＤＲＭメディアコンテンツをダウンロードして貯蔵することができる。
【００２８】
オペレーティングシステム搭載端末装置１４０は、一般的な端末装置の機能を行うネイティブユニット１５０と、ＤＲＭメディアコンテンツを複号化するＤＲＭ複号化ユニット１６０とを含む。オペレーティングシステム搭載端末装置１４０には、アップル社のオペレーティングシステム（ｉＯＳ）（登録商標）を搭載したアイフォーン（ｉＰｈｏｎｅ）などと、グーグル社が提供したアンドロイドオペレーティングシステムを搭載したアンドロイドフォーンなどがある。  
【００２９】
ネイティブユニット１５０は、複数のアプリケーションプログラム１５２、メディア装置プレーヤー１５４、及びローカルファイルメモリ１５６を含む。ネイティブユニット１５０は、使用者がダウンロード関連アプリケーションプログラム１５２を駆動させると、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉｅｓ  Ｂｕｓ）などを通じて、ＰＣ１３０に貯蔵されたＤＲＭメディアコンテンツをダウンロードし、ローカルファイルメモリ１５６にＤＲＭメディアコンテンツデータとして貯蔵するか、ワイファイ（ＷｉＦｉ）（登録商標）などを通じて、コンテンツ提供サーバ１１０に貯蔵されたＤＲＭメディアコンテンツ１１２をダウンロードし、ローカルファイルメモリ１５６にＤＲＭメディアコンテンツデータとして貯蔵する。
ここで、メディア装置プレーヤー１５４には、ＭＰＭｏｖｉｅＰｌａｙｅｒ、ＡＶＰｌａｙｅｒ（ｉＯＳ４＋）、及びＡｕｄｉｏＱｕｅｕｅなどがある。
【００３０】
ＤＲＭ複号化ユニット１６０は、複号化コア１６２、ウェブサーバモジュール部１６４、及び複号化モジュール部１６６を含む。
【００３１】
複号化コア１６２は、アプリケーションプログラム１５２からローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータの再生が要請された場合、ライセンス貯蔵所１６８に再生が要請されたＤＲＭメディアコンテンツデータに対するライセンスを照会する。複号化コア１６２は、再生が要請された  ＤＲＭメディアコンテンツデータに対し、ライセンスが許与されていない場合、ネイティブユニット１５０を介してライセンス発行サーバ１２０に連結される。
この場合、オペレーティングシステム搭載端末装置１４０とライセンス発行サーバ１２０との間には、ディフィー・ヘルマン（ｄｉｆｆｉｅ−ｈｅｌｍａｎ）方式のキー分配アルゴリズムを用いて保安チャンネルが形成される。オペレーティングシステム搭載端末装置１４０は、ライセンス発行サーバ１２０へオペレーティングシステム搭載端末装置１４０の単一識別子を送信し、ライセンス発行サーバ１２０はオペレーティングシステム搭載端末装置１４０の単一識別子を用いた装置結合ライセンス（ｄｅｖｉｃｅ−ｂｉｎｄｉｎｇ  ｌｉｃｅｎｓｅ）を送信する。
オペレーティングシステム搭載端末装置１４０は、ライセンス発行サーバ１２０から送られた装置結合ライセンスをライセンス貯蔵所１６８に貯蔵する。複号化コア１６２は、再生が要請されたＤＲＭメディアコンテンツデータに対し、ライセンスが許与されている場合、ローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータの物理的なローカルファイル経路を、ウェブサーバ用の仮想のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）経路に変換してメディア装置プレーヤー１５４に提供する。
【００３２】
ウェブサーバモジュール部１６４は、メディア装置プレーヤー１５４からローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータの再生が要請された場合、ウェブサーバ用ＵＲＬ経路をローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータの物理的なローカルファイル経路に逆変換する。その後、物理的なローカルファイル経路を用いて、ローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータを読み出し、読み出したＤＲＭメディアコンテンツデータを複号化モジュール１６６を用いて複号化した後、メディア装置プレーヤー１５４に提供する。
【００３３】
複号化モジュール部１６６は、ウェブサーバモジュール部１６４から提供されたＤＲＭメディアコンテンツデータを複号化する。複号化モジュール部１６６は、複号化コア１６２のライセンス貯蔵所１６２から所定の暗号化キー（ＣＥＫ）情報を受けて、ＤＲＭメディアコンテンツデータを複号化する。
【００３４】
図２は、図１に示したＤＲＭ複号化ユニットのブロック図を詳細に示した図である。
【００３５】
図２に示したように、ＤＲＭ複号化ユニット１６０は、アプリケーションインターフェース部２１０、ライセンス管理者部２２０、リソース管理者部２３０、メディアプレーヤーコントローラ部２４０、複号化モジュール部１６６、ウェブサーバモジュール部１６４、保安管理者部２５０、及びダウンロード管理者部２７０を含む。
【００３６】
アプリケーションインターフェース部２１０は、アプリケーションプログラム１５２によってローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータの再生要請などの処理のためのインターフェースである。
アプリケーションインターフェース部２１０は、アプリケーションプログラム１５２からローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータの再生が要請された場合、メディア装置プレーヤー１５４の再生に関する様々な機能の呼び出し、及び制御が可能なインターフェース関数を提供し、かつ、メディア装置プレーヤー１５４の再生と関連した各種のイベントをアプリケーションプログラム１５２に伝達する役割をする。
【００３７】
ライセンス管理者部２２０はライセンス貯蔵所１６８を含み、アプリケーションインターフェース部２１０を介してライセンス発行サーバ１２０と連結される。ライセンス管理者部２２０は、ライセンス発行サーバ１２０と連結されると、ＤＲＭメディアコンテンツと関連したライセンスの発給及び更新などの機能を担当する。
ライセンス管理者部２２０は、アプリケーションインターフェース部２１０を介してＤＲＭメディアコンテンツデータの再生が要請された場合、ＤＲＭメディアコンテンツデータのライセンスに対し照会し、かつ、ライセンス期間が経過したか、ライセンスが許与された回数だけ再生された場合、ＤＲＭメディアコンテンツデータに対するライセンスを禁止する。
【００３８】
リソース管理者部２３０は、ローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツの物理的ローカルファイル経路をウェブサーバ用ＵＲＬ経路に変換して管理する。アプリケーションインターフェース部２１０を介してアプリケーションプログラム１５２からローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータの再生が要請された場合、リソース管理者部２３０は、再生が要請されたＤＲＭメディアコンテンツデータの物理的なファイル経路をウェブサーバ用ＵＲＬ経路に変換し、メディアプレーヤーコントローラ部２４０に提供する。
【００３９】
また、リソース管理者部２３０は、ライセンス管理者部２２０に再生が要請されたＤＲＭメディアコンテンツデータのローカルファイル経路を提供し、再生が要請されたＤＲＭメディアコンテンツデータのライセンス確認及び発給を要請する。また、リソース管理者部２３０は、再生が要請されたＤＲＭメディアコンテンツデータのライセンスが確認された場合、メディアプレーヤーコントローラ部２４０にウェブサーバ用ＵＲＬ経路を提供する。
【００４０】
メディアプレーヤーコントローラ部２４０は、オペレーティングシステム搭載端末装置１４０に内蔵された基本メディア装置プレーヤー１５４のオブジェクトを生成し、メディアの再生及び制御を担当する。メディアプレーヤーコントローラ部２４０はアプリケーションインターフェース部２１０に伝達されるアプリケーションプログラム１５２のメディア装置プレーヤー１５４関連命令を行い、メディア装置プレーヤー１５４から発生したイベントをアプリケーションインターフェース部２１０に伝達する。
また、メディアプレーヤーコントローラ部２４０は、アプリケーションインターフェース部２１０を介して、アプリケーションプログラム１５２の一時停止、位置探索、倍速調節、及び再生中止の命令が入力されると、メディア装置プレーヤー１５４を命令によって制御する。
【００４１】
複号化モジュール部１６６は、ローカルファイルメモリ１５６から読み出した再生が要請されたＤＲＭメディアコンテンツを複号化する。  複号化モジュール部１６６は、ライセンス管理者部２２０にライセンス照会を要請し、ライセンス管理者部２２０から複号化に必要な所定の暗号化キー（ＣＥＫ）情報を受けて、再生が要請されたＤＲＭメディアコンテンツデータを複号化する。
【００４２】
ウェブサーバモジュール部１６４は、リソース管理者部２３０からのＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）範囲リクエストに対応して要請したＤＲＭメディアコンテンツの該当データを返還する機能を行う。
【００４３】
ウェブサーバモジュール部１６４は、メディア装置プレーヤー１５４からＤＲＭメディアコンテンツデータの再生が要請された場合、リソース管理者部２３０からウェブサーバ用ＵＲＬ経路に対応する再生しようとするＤＲＭメディアコンテンツデータのローカルファイル経路の提供を受ける。
ウェブサーバモジュール部１６４は、再生しようとするＤＲＭメディアコンテンツデータのローカルファイル経路を用いて、ローカルファイルメモリ１５６に貯蔵された再生しようとするＤＲＭメディアコンテンツデータを読み出す。ウェブサーバモジュール部１６４は、ローカルファイルメモリ１５６から読み出したＤＲＭメディアコンテンツデータを複号化モジュール部１６６に提供し、複号化モジュール部１６６で複号化されたメディアコンテンツデータをメディア装置プレーヤー１５４に出力する。
【００４４】
ウェブサーバモジュール部１６４は、リクエストハンドラ２６２とファイルマネージャー２６４を含むことができる。リクエストハンドラ２６２はＨＴＴＰリクエストの要請に対する処理を担当し、ＤＲＭメディアコンテンツデータの再生時毎に変更されるＯＴＰ（ＯｎｅＴｉｍｅ  Ｐａｓｓｗｏｒｄ）概念の全域固有識別子（ＧＵＩＤ：Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）が含まれたウェブサーバ用ＵＲＬ経路の有効性をチェックし、ＨＴＴＰ応答情報と複号化されたメディアコンテンツデータを応答として提供する。
ファイルマネージャー２６４は、ＨＴＴＰリクエストの要請に特定リソースのＤＲＭメディアコンテンツデータの要請が含まれた場合、リソース管理者部２３０を介してウェブサーバ用ＵＲＬ経路を該当ローカルファイル経路に変換し、ＤＲＭメディアコンテンツデータを読み出した後、複号化モジュール部１６６を介して複号化を行い、複号化されたメディアコンテンツデータを返還する。
【００４５】
保安管理者部２５０は、端末装置が非正常に駆動しているか否か、すなわち、アップル社のアイフォンロッキング装置を解除、又はハッキングする脱獄、あるいはアンドロイド社のオペレーティングシステムをハッキングして管理者の権限を得るルーティングなのかを確認し、正常の状況でない場合、複号化モジュール部１６６で複号化作業が行われないように制御することができる。また、保安管理者部２５０は、この場合に保安規則が複号化を許容すれば、前記複号化モジュール部で読み出した前記ＤＲＭメディアコンテンツデータが複号化されるように制御することができる。
【００４６】
また、保安管理者部２５０は、ループバック環境でのネットワークトラフィックを盗聴するパケットスニッフィングが検知された場合、ウェブサーバモジュール部１６４を介してメディア装置プレーヤー１５４に伝達される複号化されたメディアコンテンツデータが露出されることもあるため、複号化モジュール部１６６が複号化作業を行わないように制御する。
【００４７】
ダウンロード管理者部２７０は、遠隔再生モードの場合、外部サーバ、例えばコンテンツ提供サーバ１１０のＤＲＭメディアコンテンツデータをダウンロードして管理する。すなわち、ダウンロード管理者部２７０は、ローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータの再生ではなく、外部サーバにあるＤＲＭメディアコンテンツデータを再生しようとする場合、該ＤＲＭメディアコンテンツデータをローカルファイルメモリ１５６に貯蔵する機能を担当する。
遠隔ファイルデータの再生モード（Ｐｒｏｇｒｅｓｓｉｖｅ  Ｄｏｗｎｌｏａｄ又はＤｏｗｎｌｏａｄ  ＆  Ｐｌａｙ）である場合、ウェブサーバモジュール部１６４のファイルマネージャー２６４は、要請されたＤＲＭメディアコンテンツデータを読み出す前に、ダウンロード管理者部２７０に該ＤＲＭメディアコンテンツデータが全てダウンロード済みの状態なのかを確認し、まだ完了していない場合、待機する。
【００４８】
図３は、本発明の一実施例による端末装置におけるＤＲＭ複号化方法のフローを示した図である。
【００４９】
使用者は、端末装置に貯蔵されたコンテンツ再生関連アプリケーションプログラム１５２を動作させる（Ｓ３０２）。使用者がアプリケーションプログラム１５２に表示されたファイルの中で、再生しようとするＤＲＭメディアコンテンツデータ、例えば、Ｄｏｃｕｍｅｎｔｓ／Ｖｉｄｅｏ．ｍｐ４を選択し、再生をクリックすると、アプリケーションプログラム１５２はＰＲＭ複号化ユニット１６０のアプリケーションインターフェース部２１０に再生関連関数とＤＲＭメディアコンテンツデータのローカルファイル経路とを提供する。
【００５０】
アプリケーションインターフェース部２１０は、再生関連関数が入力されると、保安管理者部２５０を呼び出し、オペレーティングシステム搭載端末装置１４０の保安状態を検査するようにする（Ｓ３０４）。保安管理者部２５０は、端末装置が非正常に駆動しているか否か、すなわち、アップル社のアイフォンロッキング装置を解除、又はハッキングする脱獄、あるいはアンドロイド社のオペレーティングシステムをハッキングして管理者の権限を得るルーティングなのかを確認し（Ｓ４０６）、正常の状況でない場合、複号化モジュール部１６６で複号化作業が行われないように制御する。
そして、保安管理者部２５０の呼び出しによってオペレーティングシステム搭載端末装置１４０が正常的に駆動すると判断された場合、アプリケーションインターフェース部２１０に入力された再生しようとするＤＲＭメディアコンテンツデータのローカルファイル経路はリソース管理者部２３０に提供される。
【００５１】
リソース管理者部２３０は、ライセンス管理者部２２０に入力されたローカルファイル経路、例えば、Ｄｏｃｕｍｅｎｔｓ／Ｖｉｄｅｏ．ｍｐ４を提供し、再生しようとするＤＲＭメディアコンテンツデータに対するライセンス確認及び発給を要請する（Ｓ３０６）。
【００５２】
また、リソース管理者部２３０は、再生が要請されたＤＲＭメディアコンテンツデータのライセンスが確認された場合、再生しようとするＤＲＭメディアコンテンツデータのローカルファイル経路をウェブサーバ用ＵＲＬ経路に変換し、メディアプレーヤーコントローラ部２４０にウェブサーバ用ＵＲＬ、例えば、ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ／ｘｘｘｘ＿ｖｉｄｅｏ．ｍｐ４の再生を要請する（Ｓ３０８）。ここで、変換とは、マッチングを含めて、ウェブサーバ用ＵＲＬを利用できる全ての構成を含む概念である。
【００５３】
メディアプレーヤーコントローラ部２４０は、オペレーティングシステム搭載端末装置１４０に内蔵された基本メディア装置プレーヤー１５４のオブジェクトを生成してメディア装置プレーヤー１５４に提供し、メディア装置プレーヤー１５４はメディアＵＲＬ、例えば、ＧＥＴ／ｘｘｘｘ＿ｖｉｄｅｏ．ｍｐ４を生成し、再生しようとするＤＲＭメディアコンテンツデータ、例えば、０−１６３８４バイトを要請する（Ｓ３１０）。
【００５４】
ウェブサーバモジュール部１６４は、メディア装置プレーヤー１５４から再生しようとするＤＲＭメディアコンテンツデータが要請されると、保安管理者部２５０を呼び出し、保安状態を検査するようにする。保安管理者部２５０は、ループバック環境でのネットワークトラフィックを盗聴するパケットスニッフィングが検知された場合（Ｓ３１２）、ウェブサーバモジュール部１６４を介してメディア装置プレーヤー１５４に伝達される複号化されたメディアコンテンツデータが露出されることもあるため、同様に、複号化モジュール部１６６が複号化作業を行わないように制御する。
【００５５】
そして、保安管理者部２５０の呼び出しにより端末装置が正常的に駆動していると判断された場合、ウェブサーバモジュール部１６４はリソース管理者部２３０からウェブサーバ用ＵＲＬのためのローカルファイル経路を得る（Ｓ３１４）。
【００５６】
ウェブサーバモジュール部１６４のファイルマネージャー２６４は、リソース管理者部２３０からローカルファイル経路の提供を受けた場合、ローカルファイル経路を用いて、ローカルファイルメモリ１５６に貯蔵されたＤＲＭメディアコンテンツデータを読み出す（Ｓ３１６）。
【００５７】
ウェブサーバモジュール部１６４は、読み出したＤＲＭメディアコンテンツデータのデータを複号化モジュール部１６６に提供する。複号化モジュール部１６６は、ライセンス管理者部２２０にライセンスの照会を要請し、ライセンス管理者部２２０から複号化に必要な所定の暗号化キー（ＣＥＫ）情報を受け、再生が要請されたＤＲＭメディアコンテンツデータを複号化する。  
【００５８】
ウェブサーバモジュール部１６４のリクエストハンドラ２６２は、複号化モジュール部１６６を介して複号化されたメディアコンテンツデータをメディア装置プレーヤー１５４に送信する（Ｓ３２０）。この場合、ウェブサーバモジュール部１６４は、メディア装置プレーヤー１５４に応答情報、例えば、ＨＴＴＰ  ２００  ＯＫ、及び０−１６３８４バイトを送信する。
【００５９】
メディア装置プレーヤー１５４は、ウェブサーバモジュール部１６４から受信した複号化されたメディアコンテンツを再生し、メディアコンテンツの再生が完了したかを検査する（Ｓ３２２）。メディアコンテンツの再生が完了した場合、他のメディアコンテンツを再生するか、終了し、そうでなければ、メディア装置プレーヤー１５４は引き続き同一メディアコンテンツのデータを要請する。
【００６０】
図３に示した端末装置におけるＤＲＭ複号化方法は、読み取り可能な記録媒体に貯蔵して供給される。ここで、読み取り可能な記録媒体は、アプリケーションプログラムを購入できるアブストアなどを含む。
【００６１】
本発明の保護範囲は特許請求範囲によって解釈されなければならない。また、本発明の属する技術分野で通常の知識を有する者なら、本発明の本質的な特性から逸脱しない範囲内で多様な修正及び変形が可能であり、本発明と同等な範囲内にある全ての技術思想は本発明の権利範囲に含まれるものとして解釈されなければならない。
【符号の説明】
【００６２】
１１０：コンテンツ提供サーバ
１２０：ライセンス発行サーバ
１３０：ＰＣ
１４０：オペレーティングシステム搭載端末装置
１５０：ネイティブユニット
１５２：アプリケーションプログラム
１５４：メディア装置プレーヤー
１５６：ローカルファイルメモリ
１６０：ＤＲＭ複号化ユニット
１６２：複号化コア
１６４：ウェブサーバモジュール部
１６６：複号化モジュール部
１６８：ライセンス貯蔵所
【図１】
2014092913.tif 000003
【図２】
2014092913.tif 000004
【図３】
2014092913.tif 000005