(57)【特許請求の範囲】
【請求項１】
所定のコンテンツについてのライセンスの要請をライセンス提供機器へ送信するライセンス要請送信部と、
前記ライセンス提供機器から、前記所定のコンテンツについてのコンテンツＩＤを少なくとも含むコンテンツ情報を受信するコンテンツ情報受信部と、
前記コンテンツ情報、該コンテンツ情報から所定の方法で生成した乱数及び前記ライセンス提供機器の情報から、ハッシュ値を生成するハッシュ値生成部と、
前記ハッシュ値を前記ライセンス提供機器に送信するハッシュ値送信部と、
前記ハッシュ値と、前記所定のコンテンツについての前記ライセンス提供機器のライセンスとを含むライセンストークンを、前記ライセンス提供機器から、受信するライセンストークン受信部と、
所定の方法で仮名を生成する仮名生成部と、
前記仮名、前記乱数及び前記ライセンストークンを、コンテンツ提供機器に送信するライセンストークン送信部と、
前記コンテンツ提供機器が、前記乱数を用いて前記ライセンストークンに含まれているハッシュ値を確認し、前記ライセンストークンに含まれている前記ライセンス提供機器のライセンスを、前記所定のコンテンツについての前記仮名を使用する機器のライセンスに変換した後に、前記コンテンツ提供機器から、前記仮名を使用する機器のライセンスを受信するライセンス受信部と
を含む、コンテンツのライセンスを伝達するための装置。
【請求項２】
前記コンテンツ情報受信部は、前記ライセンス提供機器の暗号キーで暗号化された前記コンテンツ情報を受信する、請求項１に記載のコンテンツのライセンスを伝達するための装置。
【請求項３】
前記ライセンス受信部は、前記仮名を使用する機器の暗号キーで暗号化された、前記仮名を使用する機器のライセンスを受信する、請求項１に記載のコンテンツのライセンスを伝達するための装置。
【請求項４】
ライセンス要請機器が、所定のコンテンツについてのライセンスの要請を、ライセンス提供機器へ送信する段階と、
前記ライセンス要請機器が、前記所定のコンテンツについてのコンテンツＩＤを少なくとも含むコンテンツ情報を、前記ライセンス提供機器から受信する段階と、
前記ライセンス要請機器が、前記コンテンツ情報、該コンテンツ情報から所定の方法で生成した乱数及び前記ライセンス提供機器の情報から、ハッシュ値を生成する段階と、
前記ライセンス要請機器が、前記ハッシュ値を前記ライセンス提供機器に送信する段階と、
前記ライセンス要請機器が、前記ハッシュ値と、前記所定のコンテンツについての前記ライセンス提供機器のライセンスとを含むライセンストークンを、前記ライセンス提供機器から受信する段階と、
前記ライセンス要請機器が、所定の方法で仮名を生成する段階と、
前記ライセンス要請機器が、前記仮名、前記乱数及び前記ライセンストークンを、コンテンツ提供機器に送信する段階と、
前記コンテンツ提供機器が、前記乱数を用いて前記ライセンストークンに含まれているハッシュ値を確認し、前記ライセンストークンに含まれている前記ライセンス提供機器のライセンスを、前記所定のコンテンツについての前記仮名を使用する機器のライセンスに変換した後に、前記ライセンス要請機器が、前記コンテンツ提供機器から前記仮名を使用する機器のライセンスを受信する段階と
を含む、コンテンツのライセンスを伝達するための方法。
【請求項５】
前記コンテンツ情報を、前記ライセンス提供機器から受信する段階において、前記ライセンス提供機器の暗号キーで暗号化された前記コンテンツ情報を受信する、請求項４に記載のコンテンツのライセンスを伝達するための方法。
【請求項６】
前記コンテンツ提供機器から前記仮名を使用する機器のライセンスを受信する段階において、前記仮名を使用する機器の暗号キーで暗号化された、前記仮名を使用する機器のライセンスを受信する、請求項４に記載のコンテンツのライセンスを伝達するための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツのライセンスを伝達するシステム及び方法に係り、さらに詳細には、コンテンツを提供する機器との接続が行われない状態でも提供されるコンテンツを使用する機器の間のライセンス伝達が行われることができるコンテンツのライセンスを伝達するための装置及び方法に関する。
【背景技術】
【０００２】
一般に使用者がインターネットなどのネットワークを通じて所定サーバーに接続してコンテンツを使用しようとする場合、当該使用者がコンテンツを使用できるライセンスを有しているかの要否を確認するための認証手続きを経る。このような認証手続きを経てサーバーが提供するコンテンツを使用できるライセンスを有している場合、使用者はサーバーに接続して当該コンテンツを使用する。
【０００３】
一方、使用者が所定機器によってサーバーで接続してコンテンツを使用できるライセンスを保有しているとき使用者が他の機器で当該コンテンツを使用しようとすれば、所定機器が保有したライセンスを当該コンテンツを使用しようとする他の機器に伝達する過程が必要になる。また、ライセンスが伝達される機器の匿名性が保障されなければならない場合にもライセンスを提供する機器と伝達される機器は全てコンテンツを提供する機器に接続した状態でなければならないがライセンスの伝達が行われる。
【０００４】
従来の技術によるコンテンツのライセンスを伝達するための装置１０は、図１のように既存にライセンスを保有してライセンスを提供する機器をライセンス提供機器１１、コンテンツを提供する機器をコンテンツ提供機器１２、及びライセンス提供機器１１からライセンスが伝達されてコンテンツ提供機器１２で提供するコンテンツを使用するライセンス要請機器１３を含む。このようなコンテンツのライセンス伝達システム１０は、ライセンス提供機器１１及びライセンス要請機器１３が全てネットワークによってコンテンツ提供機器１２に接続しなければならないがライセンス要請機器１３がライセンス提供機器１１からライセンスが伝達される。
【０００５】
図２は、従来の技術によるライセンスの伝達流れが示されている図面である。この時、図２は、ライセンスが伝達される機器の匿名性が保障されなければならない場合を例を挙げて説明する。
【０００６】
図示するように、従来の技術によるライセンスの伝達流れは、先ずライセンス提供機器１１は自分が保有したライセンスであるライセンスＡをコンテンツ提供機器１２に送信する（Ｓ１１）。この時、ライセンス提供機器１１はライセンスが伝達される機器の匿名ライセンスを生成するため必要な情報を共にコンテンツ提供機器１２に送信する。コンテンツ提供機器１２はライセンス提供機器１１から送信したライセンスＡを通じて匿名ライセンスを生成する（Ｓ１２）。
【０００７】
コンテンツ提供機器１２は、生成した匿名ライセンスをライセンス提供機器１１に送信し（Ｓ１３）、ライセンス提供機器１１はライセンス要請機器１３に匿名ライセンスを送信する（Ｓ１４）。以後、ライセンス要請機器（１３）は、匿名ライセンスによってコンテンツ提供機器１２に送信して（Ｓ１５）所定コンテンツを使用できるライセンスＢを獲得する（Ｓ１６）。
【０００８】
しかしながら、従来の技術によるコンテンツのライセンス伝達システム１０は、コンテンツ提供機器１２が匿名ライセンスを生成するのでコンテンツ提供機器１２に接続が不可能である場合にはライセンスの伝達が行われることができない問題点がある。
【０００９】
特許文献１は、所定装置のＩＤコードを貯蔵して送出し、受信情報を用いてキー情報を発生して伝送し、キー情報を用いてハッシュ関数による暗号化後データを伝送する情報保護のためのハッシュ関数を用いた情報伝送システムを開示しているが、これは情報を暗号化或いは復号化することに要求されるデータが不正使用者によって不正使用されるときまでも不正使用者が一連の電子装備を使用する正当使用者としての形態を取ることを防止して伝送された情報の安定性をさらに改善することであり、ライセンスが伝達される機器の匿名が保障されなければならない場合、ライセンス伝達にあってコンテンツ提供機器の接続が行われない状態でもライセンスの伝達を可能とする方案は提案されていない。
【特許文献１】韓国公開特許第１９９８−００８１６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明が解決しようとする技術的課題は、ライセンスが伝達される機器の匿名性を保障し、ライセンス伝達時コンテンツを提供する機器への接続が行われない状態でもコンテンツを使用する機器の間に安全にライセンスが伝達できるコンテンツのライセンスを伝達するための装置及び方法を提供することにある。
【００１１】
本発明の技術的課題は以上で言及した技術的課題で制限されないし、言及されないまた他の技術的課題は以下の記載から当業者に明確に理解されることができることである。
【課題を解決するための手段】
【００１２】
前記技術的課題を達成するために、本発明の一実施形態によるコンテンツのライセンスを伝達するための装置は、所定コンテンツについてのライセンスを要請する機器に前記コンテンツのコンテンツ情報を送信するコンテンツ情報送信部、前記ライセンスを要請する機器で前記伝送されたコンテンツ情報によって生成したハッシュ値を受信するハッシュ値受信部、前記受信したハッシュ値によって前記ライセンスを要請する機器について保有したライセンスを含むライセンストークンを生成するライセンストークン生成部、及び前記生成したライセンストークンを前記ライセンスを要請する機器に送信するライセンストークン送信部を含む。
【００１３】
また、前記技術的課題を達成するために、本発明の他の実施形態によるコンテンツのライセンスを伝達するための装置は、所定コンテンツについてのライセンスを保有した機器から前記コンテンツについてのコンテンツ情報を受信するコンテンツ情報受信部、前記受信したコンテンツ情報によってハッシュ値を生成するハッシュ値生成部、前記生成したハッシュ値を前記ライセンスを保有した機器に送信するハッシュ値送信部、及び前記ライセンスを保有した機器から前記送信したハッシュ値、及び前記ライセンスを含むライセンストークンを受信するライセンストークン受信部を含む。
【００１４】
前記他の技術的課題を達成するために、本発明の一実施形態によるコンテンツのライセンスを伝達するための方法は、所定コンテンツについてのライセンスを要請する機器に前記コンテンツのコンテンツ情報を送信する段階、前記ライセンスを要請する機器で前記伝送されたコンテンツ情報によって生成したハッシュ値を受信する段階、前記受信したハッシュ値によって前記ライセンスを要請する機器について保有したライセンスを含むライセンストークンを生成する段階、及び前記生成したライセンストークンを前記ライセンスを要請する機器に送信する段階を含む。
【００１５】
また、前記他の技術的課題を達成するために、本発明の他の実施形態によるコンテンツのライセンスを伝達するための方法は、所定コンテンツについてのライセンスを保有した機器から前記コンテンツについてのコンテンツ情報を受信する段階、前記受信したコンテンツ情報によってハッシュ値を生成する段階、前記生成したハッシュ値を前記ライセンスを保有した機器に送信する段階、及び前記ライセンスを保有した機器から前記送信したハッシュ値、及び前記ライセンスを含むライセンストークンを受信する段階を含む。
【００１６】
本発明の一実施形態による装置は、
所定のコンテンツについてのライセンスの要請をライセンス提供機器へ送信するライセンス要請送信部と、
前記ライセンス提供機器から、前記所定のコンテンツについてのコンテンツＩＤを少なくとも含むコンテンツ情報を受信するコンテンツ情報受信部と、
前記コンテンツ情報、該コンテンツ情報から所定の方法で生成した乱数及び前記ライセンス提供機器の情報から、ハッシュ値を生成するハッシュ値生成部と、
前記ハッシュ値を前記ライセンス提供機器に送信するハッシュ値送信部と、
前記ハッシュ値と、前記所定のコンテンツについての前記ライセンス提供機器のライセンスとを含むライセンストークンを、前記ライセンス提供機器から、受信するライセンストークン受信部と、
所定の方法で仮名を生成する仮名生成部と、
前記仮名、前記乱数及び前記ライセンストークンを、コンテンツ提供機器に送信するライセンストークン送信部と、
前記コンテンツ提供機器が、前記乱数を用いて前記ライセンストークンに含まれているハッシュ値を確認し、前記ライセンストークンに含まれている前記ライセンス提供機器のライセンスを、前記所定のコンテンツについての前記仮名を使用する機器のライセンスに変換した後に、前記コンテンツ提供機器から、前記仮名を使用する機器のライセンスを受信するライセンス受信部と
を含む、コンテンツのライセンスを伝達するための装置である。
その他実施形態の具体的な事項は詳細な説明及び図面に含まれている。
【発明の効果】
【００１７】
上述したように本発明のコンテンツのライセンスを伝達するための装置及び方法によれば、所定コンテンツを提供する機器と接続されない状態でコンテンツを使用する機器の間に互いに匿名性を保障しながら安全にコンテンツのライセンスを伝達できる。
【発明を実施するための最良の形態】
【００１８】
本発明の利点及び特徴、そしてそれらを達成する方法は添付する図面と共に詳細に後述している実施形態を参照すれば明確になる。しかしながら、本発明は、以下で開示される実施形態に限定されるものではなく、相異なる多様な形態で具現されるものであり、本実施形態は、本発明の開示が完全となり、当業者に発明の範疇を完全に知らせるために提供されるものであり、本発明は、特許請求の範囲の記載に基づいて決められなければならない。なお、明細書全体にかけて同一参照符号は同一構成要素を示すものとする。
【００１９】
以下、本発明の実施形態によってコンテンツのライセンスを伝達するための装置及び方法を説明するためのブロック図又は処理流れ図に関する図面を参照して本発明について説明する。この時、処理流れ図図面の各ブロックと流れ図図面の組み合わせはコンピュータプログラムインストラクションによって遂行できることを理解できるものである。これらコンピュータプログラムインストラクションは汎用コンピュータ、特殊用コンピュータ又はその他プログラム可能なデータプロセッシング装備のプロセッサーに搭載できるため、コンピュータ又はその他プログラム可能なデータプロセッシング装備のプロセッサーを通じて遂行されるそのインストラクションが流れ図ブロックで説明された機能を遂行する手段を生成する。これらコンピュータプログラムインストラクションは、特定方式に機能を実現するためコンピュータ又はその他プログラム可能なデータプロセッシング装備を指向できるコンピュータ利用可能又はコンピュータ読み取り可能メモリに貯蔵されることも可能なので、そのコンピュータ利用可能又はコンピュータ読み取り可能メモリに貯蔵されたインストラクションは流れ図ブロックで説明された機能を遂行するインストラクション手段を内包する製造品目を生産することも可能である。コンピュータプログラムインストラクションは、コンピュータ又はその他プログラム可能なデータプロセッシング装備上に搭載されることも可能なので、コンピュータ又はその他プログラム可能なデータプロセッシング装備上で一連の動作段階が遂行されてコンピュータで実行されるプロセスを生成してコンピュータ又はその他プログラム可能なデータプロセッシング装備を遂行するインストラクションは流れ図ブロックで説明された機能を実行するための段階を提供することも可能である。
【００２０】
また、各ブロックは特定された論理的機能を実行するための一つ以上の実行可能なインストラクションを含むモジュール、セグメント又はコードの一部を示すことができる。また、幾つ代替実行例ではブロックで言及された機能が順序を外れて発生することも可能なことを注目しなければならない。例えば、繋がって示されている二個のブロックは事実実質的に同時に遂行されることも可能であり、又はそのブロックがたびたび該当する機能によって逆順に遂行されることも可能である。
【００２１】
図３は、本発明の実施形態によるコンテンツのライセンスを伝達するための装置が示されている図面である。
【００２２】
図示するように、本発明の実施形態によるライセンスを伝達するための装置１００は、ライセンス提供機器１１０、ライセンス要請機器１２０、及びコンテンツ提供機器１３０を含むことができる。この時、ライセンス提供機器１１０は、コンテンツ提供機器１３０で提供する所定コンテンツについてのライセンスを保有しており、ライセンス要請機器１２０はライセンス提供機器１１０に所定コンテンツについてのライセンスを要請してコンテンツ提供機器１３０で提供するコンテンツを使用する。
【００２３】
図４は、本発明の実施形態によるライセンス提供機器が示されている図面である。
【００２４】
図示するように、本発明の実施形態によるライセンス提供機器１１０はライセンス要請機器１２０のライセンス要請によって所定コンテンツについてのコンテンツ情報をライセンス要請機器１２０に送信するコンテンツ情報送信部１１１、ライセンス要請機器１２０でコンテンツ情報送信部１１１から送信したコンテンツ情報に応じて生成したハッシュ値を受信するハッシュ値受信部１１２、受信したハッシュ値によってライセンス要請機器１２０に関する所定のコンテンツについてのライセンスを含むライセンストークンを生成するライセンストークン生成部１１３、及び生成したライセンストークンをライセンス要請機器１２０に送信するライセンストークン送信部１１４を含むことができる。
【００２５】
この時、本発明の実施形態でライセンス提供機器１１０及びライセンス要請機器１２０はコンテンツ提供機器１３０と接続が行われない状態でライセンスの伝達が行われる場合を例を挙げて説明する。これは、ライセンス提供機器１１０及びライセンス要請機器１２０がコンテンツ提供機器１３０と接続が可能な状態ではコンテンツ提供機器１３０によってライセンスが伝達できるためである。また、本発明の実施形態でライセンス提供機器１１０及びライセンス要請機器１２０は、ＷＬＡＮ、Ｂｌｕｅｔｏｏｔｈ、ＷＰＡＮ、ＵＷＢなどの近距離通信網を通じて連結される場合を例を挙げて説明する。
【００２６】
コンテンツ情報送信部１１１は、ライセンス提供機器１１０が保有したライセンスに該当するコンテンツ情報（例えば、コンテンツＩＤなど）をライセンス要請機器１２０に送信できる。この時、コンテンツ情報送信部１１１は、コンテンツ情報をライセンス提供機器１１０の暗号キーで暗号化してライセンス要請機器１２０に送信でき、場合によってコンテンツ情報と共にライセンス提供機器１１０の認証書もライセンス提供機器１１０の暗号キーで暗号化して送信できる。
【００２７】
ハッシュ値受信部１１２は、ライセンス要請機器１２０に所定コンテンツについてのコンテンツ情報を送信した後、ライセンス要請機器１２０で生成したハッシュ値を受信できる。このようなハッシュ値は、ライセンス要請機器１２０で生成した所定乱数、ライセンス提供機器１１０の情報、及びコンテンツ情報を含むことができる。また、ハッシュ値受信部１１２で受信するハッシュ値はライセンス提供機器１１０の暗号キーやライセンス提供機器１１０及びライセンス要請機器１２０が共有する暗号キーによって暗号化できる。
【００２８】
ライセンストークン生成部１１３は、受信したハッシュ値、及びライセンス提供機器１１０が保有したライセンスを含むことができる。以下、本発明の実施形態でライセンス提供機器１１０で所定コンテンツについて保有したライセンスをライセンスＡと称する。また、ライセンストークン生成部１１３は生成したライセンストークンがライセンス提供機器１１０で生成したことを示すためにライセンス提供機器１１０の暗号キーで電子署名できる。また、ライセンストークン送信部１１４は生成したライセンストークンをライセンス要請機器１２０に送信する。
【００２９】
図５は、本発明の実施形態によるライセンス要請機器が示されている図面である。
【００３０】
図示するように、本発明の実施形態によるライセンス要請機器１２０はライセンス提供機器１１０から所定コンテンツについてのコンテンツ情報を受信するコンテンツ情報受信部１２１、受信したコンテンツ情報にとってハッシュ値を生成するハッシュ値生成部１２２、生成したハッシュ値をライセンス提供機器１１０に送信するハッシュ値送信部１２３、及びライセンス提供機器１１０から送信したハッシュ値、及びライセンス提供機器１１０のライセンスであるライセンスＡを含むライセンストークンを受信するライセンストークン受信部１２４を含むことができる。
【００３１】
コンテンツ情報受信部１２１は、ライセンス提供機器１１０が保有したライセンスに該当するコンテンツ情報を受信でき、受信するコンテンツ情報は場合によってライセンス提供機器１１０の暗号キーで暗号化できる。
【００３２】
ハッシュ値生成部１２２は、受信したコンテンツ情報と共に所定乱数を生成し、生成した乱数、コンテンツ情報及びライセンス提供機器１１０の情報によってハッシュ値を生成できる。この時、生成したハッシュ値はハッシュ値送信部１２３によってライセンス提供機器１１０に送信でき、送信するハッシュ値はライセンス提供機器１１０の暗号キー又はライセンス提供機器１１０及びライセンス要請機器１２０が共有する暗号キーによって暗号化できる。
【００３３】
ライセンストークン受信部１２４は、ハッシュ値送信部１２３でライセンス提供機器１１０に送信したハッシュ値によってライセンス提供機器１１０で生成したライセンストークンを受信できる。このようなライセンストークンは、ハッシュ値、及びライセンス提供機器１１０が保有したライセンスであるライセンスＡを含むことができる。また、受信するライセンストークンは、ライセンス提供機器１１０で生成したことを証明するためにライセンス提供機器１１０の暗号キーで電子署名できる。
【００３４】
一方、ライセンス要請機器１２０は、ライセンス提供機器１１０からライセンストークンを受信するようになれば、これを貯蔵するようになり、コンテンツ提供機器１３０との接続を待つ。これは、本発明の実施形態ではライセンス要請機器１２０がコンテンツ提供機器１３０と接続されない状態である場合、ライセンス提供機器１１０からライセンスが伝達される場合を例を挙げて説明しているためであり、もしライセンスが伝達される前にコンテンツ提供機器１３０と接続された状態であればコンテンツ提供機器１３０によってライセンス提供機器１１０のライセンスが伝達できる。
【００３５】
また、本発明の実施形態でライセンス要請機器１２０は匿名性が保障される場合を例を挙げて説明する。言い換えれば、ライセンス提供機器１１０やコンテンツ提供機器１３０に所定の仮名を匿名性が保障される場合を意味する。
【００３６】
従って、本発明の実施形態でライセンス要請機器１２０は、所定仮名を生成する仮名生成部１２５、コンテンツ提供機器１３０との接続が行われるときコンテンツ提供機器１３０にライセンス提供機器１１０から受信したライセンストークンを送信するライセンストークン送信部１２６、及びコンテンツ提供機器１３０から所定コンテンツについてのライセンスを受信するライセンス受信部１２７をさらに含むことができる。
【００３７】
ライセンス要請機器１２０は、コンテンツ提供機器１３０との接続が行われるとき、ライセンストークン送信部１２６は仮名生成部１２５によって生成した仮名、ライセンス提供機器１１０から受信したライセンストークン、及びハッシュ値生成部１２２で生成した乱数をコンテンツ提供機器１３０に送信できる。
【００３８】
この時、コンテンツ提供機器１３０は、受信した乱数を通じてライセンストークンに含まれたハッシュ値を確認し、ライセンス提供機器１１０のライセンスであるライセンスＡを受信した仮名についてのライセンスであるライセンスＢに変換してライセンス要請機器１２０に送信する。一方、ライセンス要請機器１２０は乱数、ライセンストークン、及び仮名をコンテンツ提供機器１３０に送信するとき暗号キーによって自分の認証書と一緒に暗号化して送信できる。
【００３９】
一方、ライセンス受信部１２７は、コンテンツ提供機器１３０から送信したライセンスＢを受信して貯蔵し、ライセンス要請機器１２０は受信したライセンスＢによってコンテンツ提供機器１３０で提供されるコンテンツを使用できる。
【００４０】
図６は、本発明の実施形態によるコンテンツ提供機器が示されている図面である。
【００４１】
図示するように、本発明の実施形態によるコンテンツ提供機器１３０はライセンス要請機器１２０との接続が行われた場合、ライセンス要請機器１２０から乱数、仮名及びライセンストークンを受信するライセンストークン受信部１３１、受信したライセンストークンに含まれたハッシュ値を確認するハッシュ値確認部１３２、ハッシュ値確認によってライセンストークンに含まれたライセンス提供機器１１０のライセンスであるライセンスＡを仮名を使用するライセンス要請機器１２０のライセンスであるライセンスＢに変換するライセンス変換部１３３、及び変換されたライセンスＢをライセンス要請機器に送信するライセンス送信部１３４を含むことができる。
【００４２】
ライセンス変換部１３３はハッシュ値確認部１３２の確認結果、ライセンス要請機器１２０が正当な場合ライセンスＡを仮名を使用するライセンス要請機器１２０のライセンスであるライセンスＢに変換できる。これは、本発明の実施形態でライセンス要請機器１２０の匿名性が保障される場合を例を挙げて説明しているためであり、それによりライセンス変換部１３３はライセンス要請機器１２０ではないライセンス要請機器１２０が使用する仮名についてのライセンスに変換することである。また、ライセンス送信部１３４は仮名を使用するライセンス要請機器１２０の暗号キーで暗号化されたライセンスＢを送信してもよい。
【００４３】
図７は、本発明の実施形態によるライセンスを提供する方法が示されている図面である。
【００４４】
図示するように、本発明の実施形態によるライセンスを提供する方法は、先ずライセンス要請機器１２０がライセンス提供機器１１０に所定コンテンツについてのライセンスを要請する（Ｓ１１０）。この時、本発明の実施形態でライセンス提供機器１１０又はライセンス要請機器１２０はコンテンツ提供機器１３０と接続が行われなくてコンテンツ提供機器１３０によってライセンスの伝達が不可能な状態である場合を例を挙げて説明する。また、ライセンス要請機器１２０の匿名性が保障されなければならない場合を例を挙げて説明する。
【００４５】
ライセンス提供機器１１０は、ライセンス要請機器１２０からライセンス要請によってライセンスを有したコンテンツについてのコンテンツ情報をライセンス要請機器１２０に送信する（Ｓ１２０）。この時、送信するコンテンツ情報は、場合によってライセンス提供機器１１０の暗号キーで暗号化でき、コンテンツ情報と共にライセンス提供機器１１０の認証書も共に送信できる。
【００４６】
ライセンス提供機器１１０は、ライセンス要請機器１２０で送信したコンテンツ情報に応じて生成したハッシュ値を受信する（Ｓ１３０）。この時、受信するハッシュ値は、ライセンス要請機器１２０で所定乱数を生成し、生成した乱数、ライセンス提供機器１１０の情報、及びコンテンツ情報によって生成できる。また、受信するハッシュ値は場合によってライセンス提供機器１１０の暗号キーで暗号化されるか、或いはライセンス提供機器１１０及びライセンス要請機器１２０が共有する暗号キーによって暗号化できる。
【００４７】
ライセンス提供機器１１０は、受信したハッシュ値、及び自分が保有したライセンスを含むライセンストークンを生成し（Ｓ１４０）、生成したライセンストークンをライセンス要請機器１２０に送信する（Ｓ１５０）。この時、ライセンス要請機器１２０に送信するライセンストークンは、ライセンス提供機器１１０で生成したことを示すためライセンス提供機器１１０の暗号キーで電子署名できる。
【００４８】
図８は、本発明の実施形態によるライセンスを要請する方法が示されている図面である。
【００４９】
図示するように、本発明の実施形態によるライセンスを要請する方法は、先ずライセンス要請機器１２０からライセンス提供機器１１０に所定コンテンツについてのライセンスを要請する（Ｓ２１０）。この時、ライセンス提供機器１１０及びライセンス要請機器１２０は前述したように、コンテンツ提供機器１３０と接続が行われなくてコンテンツ提供機器１３０によってライセンスの伝達が不可能な状態である場合を例を挙げて説明する。また、ライセンス要請機器１２０の匿名性が保障されなければならない場合を例を挙げて説明する。
【００５０】
ライセンス要請機器１２０は、ライセンス提供機器１１０から所定コンテンツについてのコンテンツ情報を受信する（Ｓ２２０）。この時、受信するコンテンツ情報はライセンス提供機器１１０の暗号キーによって暗号化でき、場合によってライセンス提供機器１１０の認証書も共に受信できる。
【００５１】
ライセンス要請機器１１０は、所定乱数を生成し（Ｓ２３０）、生成した乱数、ライセンス提供機器１１０の情報、及びコンテンツ情報によってハッシュ値を生成する（Ｓ２４０）。
【００５２】
ライセンス要請機器１２０は、生成したハッシュ値をライセンス提供機器１１０に送信し（Ｓ２５０）、ライセンス提供機器１１０からハッシュ値、及びライセンス提供機器１１０が有したライセンスを含むライセンストークンを受信する（Ｓ２６０）。この時、受信するライセンストークンはライセンス提供機器１１０によって生成したことを示すためライセンス提供機器１１０の暗号キーで電子署名できる。
【００５３】
また、本発明の実施形態でライセンス要請機器１２０はその匿名性が保障される場合を例を挙げて説明しているのでライセンス要請機器１２０は所定仮名を生成する（Ｓ２７０）。
【００５４】
ライセンス要請機器１２０は、受信したライセンストークンを貯蔵し、コンテンツ提供機器１３０と接続要否を判断する（Ｓ２８０）。判断結果、ライセンス要請機器１２０がコンテンツ提供機器１３０と接続が行われた場合、ライセンス要請機器１２０はコンテンツ提供機器１３０に仮名、乱数、及びライセンストークンを送信する（Ｓ２９０）。
【００５５】
以後、ライセンス要請機器１２０はコンテンツ提供機器１３０からライセンス提供機器１１０のライセンスを仮名を使用するライセンス要請機器１２０のライセンスに変換したライセンスを受信する（Ｓ３００）。言い換えれば、ライセンス要請機器１２０からコンテンツ提供機器１３０に送信したライセンストークンにはライセンス提供機器１１０のライセンスであるライセンスＡが含まれる。この時、コンテンツ提供機器１３０は、受信した乱数によってライセンストークンに含まれたハッシュ値を確認し、ライセンスＡを仮名を使用するライセンス要請機器１２０のライセンスであるライセンスＢに変換してライセンス要請機器１２０に送信する。
【００５６】
ライセンス要請機器１２０は、受信したライセンスＢによってコンテンツ提供機器１３０で提供するコンテンツを使用する（Ｓ３１０）。
【００５７】
図９は、本発明の実施形態によるライセンスが伝達される流れが示されている図面である。この時、図９はライセンス要請機器１２０がライセンス提供機器１１０からライセンスが伝達されるときコンテンツ提供機器１３０と接続されない状態で理解でき、ライセンス提供機器１１０からライセンスが伝達された後にコンテンツ提供機器１３０と接続された状態を例を挙げて説明する。
【００５８】
図示するように、本発明の実施形態によるライセンスが伝達される流れは、先ずライセンス要請機器１２０からライセンス提供機器１１０に所定コンテンツについてのライセンスを要請する（Ｓ４１０）。ライセンス提供機器１１０は、ライセンス要請機器１２０の要請に応じてライセンスを保有したコンテンツのコンテンツ情報をライセンス要請機器１２０に送信する（Ｓ４２０）。この時、ライセンス要請機器１２０に送信するコンテンツ情報はライセンス提供機器１１０の暗号キーで暗号化でき、ライセンス提供機器１１０の認証書と一緒に送信できる。
【００５９】
ライセンス要請機器１２０は、所定乱数を生成し（Ｓ４３０）、生成した乱数、ライセンス提供機器１１０の情報、及びコンテンツ情報によってハッシュ値を生成する（Ｓ４４０）。ライセンス要請機器１２０は、生成したハッシュ値をライセンス提供機器１１０に送信し（Ｓ４５０）、ライセンス提供機器１１０は受信したハッシュ値、及び自分が保有したライセンスを含むライセンストークンを生成してライセンス要請機器１２０に送信する（Ｓ４６０）。この時、ライセンス提供機器１１０に送信するハッシュ値は、ライセンス提供機器１１０の暗号キーや共有する暗号キーで暗号化できる。また、ライセンス要請機器１２０が受信したライセンストークンは、ライセンス提供機器１１０が生成したことを示すためライセンス提供機器１１０の暗号キーで電子署名できる。
【００６０】
本発明の実施形態で、ライセンス要請機器１２０がライセンス提供機器１１０からライセンストークンを受信するときまでライセンス要請機器１２０は、コンテンツ提供機器１３０と接続されない状態である場合を例を挙げて説明する。
【００６１】
ライセンス提供機器１１０から送信したライセンストークンを受信したライセンス要請機器１２０は匿名性保障のための仮名を生成し（Ｓ４７０）、コンテンツ提供機器１３０との接続待機状態を維持する。
【００６２】
ライセンス要請機器１２０とコンテンツ提供機器１３０が接続された場合、ライセンス要請機器１２０はコンテンツ提供機器１３０に乱数、仮名、及びライセンストークンを送信する（Ｓ４８０）。この時、コンテンツ提供機器１３０に送信するライセンストークンは、前述したハッシュ値及びライセンス提供機器１１０のライセンスであるライセンスＡが含まれることができる。
【００６３】
コンテンツ提供機器１３０は、ライセンス要請機器１２０から送信した乱数によってライセンストークンに含まれたハッシュ値を確認し、ライセンス提供機器１１０のライセンスであるライセンスＡを仮名を使用するライセンス要請機器１２０のライセンスであるライセンスＢに変換し（Ｓ４９０）、ライセンスＢをライセンス要請機器１２０に送信する（Ｓ５００）。
【００６４】
この時、ライセンス要請機器１２０とコンテンツ提供機器１３０に保安チャネルが形成されない場合、乱数、仮名、及びライセンストークンはライセンス要請機器１２０とコンテンツ提供機器１３０が共有する暗号キーで暗号化できる。また、ライセンストークンがライセンス提供機器１１０によって生成したことを示すための情報も共にコンテンツ提供機器１３０に送信できる。また、場合によってライセンス要請機器１２０の暗号キー及び認証書も共に送信できる。そして、コンテンツ提供機器１３０からライセンス要請機器１２０に送信するライセンスもライセンス要請機器１２０の暗号キーで暗号化できる。
【００６５】
本発明の実施形態で使用される用語のうち‘部’はソフトウェア又はＦＰＧＡ（フィールドプログラマブルゲートアレイ）又は注文型半導体（ＡＳＩＣ）のようなハードウェア構成要素を意味し、部はどんな役割を遂行する。だが、部はソフトウェア又はハードウェアに限定される意味ではない。部は、アドレッシングできる貯蔵媒体にあるように構成されてもよく、一つ又はその以上のプロセッサーを実行させるように構成されてもよい。従って、一例として、部はソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素と部で提供される機能はさらに小さい数の構成要素及び部で結合されるか、或いは追加的な構成要素と部でさらに分離できる。
【００６６】
以上のように本発明に従うコンテンツのライセンスを伝達するための装置及び方法を例示された図面を参照して説明したが、本明細書に開示された実施形態と図面によって本発明は限定されなく、その発明の技術思想範囲内で当業者によって多様な変形が行われることができることは勿論である。
【図面の簡単な説明】
【００６７】
【図１】従来の技術によるコンテンツのライセンスを伝達するための装置が示されている図である。
【図２】従来の技術によるコンテンツのライセンスが伝達される流れが示されている図である。
【図３】本発明の実施形態によるコンテンツのライセンスを伝達するための装置が示されている図である。
【図４】本発明の実施形態によるライセンス提供機器が示されている図である。
【図５】本発明の実施形態によるライセンス要請機器が示されている図である。
【図６】本発明の実施形態によるコンテンツ提供機器が示されている図である。
【図７】本発明の実施形態によるコンテンツのライセンスを提供する方法が示されている図である。
【図８】本発明の実施形態によるコンテンツのライセンスを要請する方法が示されている図である。
【図９】本発明の実施形態によるコンテンツのライセンスが伝達される流れが示されている図である。
【符号の説明】
【００６８】
１１０      ライセンス提供機器
１２０      ライセンス要請機器
１３０      コンテンツ提供機器
【図１】
0004739246.tif 000002
【図２】
0004739246.tif 000003
【図３】
0004739246.tif 000004
【図４】
0004739246.tif 000005
【図５】
0004739246.tif 000006
【図６】
0004739246.tif 000007
【図７】
0004739246.tif 000008
【図８】
0004739246.tif 000009
【図９】
0004739246.tif 000010