(57)【要約】【課題】効率的な認証処理のために最適な電子チケットを選択する。【解決手段】あるコンテンツに対応した複数の電子チケットについて、フルアクセスが許可された「フルアクセス有」グループ２００と、フルアクセスが許可されていない「フルアクセス無」グループ３００の二つにグループ分けを行い、「フルアクセス有」グループ２００の方を優先度の高いグループと判断する。さらに、「フルアクセス無」グループ３００内において、有効期限および利用回数が共に設定されていない「期限無、回数無」グループ３１０、利用回数のみが設定されている「期限無、回数有」グループ３２０、有効期限のみが設定されている「期限有、回数無」グループ３３０、有効期限および利用回数が共に設定されている「期限有、回数有」グループ３４０の優先順でグループ分けを行う。そして、優先度の高いものから順に電子チケットを選択する。【選択図】図２
2006227959.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの利用権を付与するための複数の電子チケットのうちから最適な電子チケットを選択するプログラムであって、
コンテンツに対応した複数の電子チケットを抽出する抽出手段、
前記抽出された複数の電子チケットのうちから、それらの各々に含まれるコンテンツの利用条件を比較することによって、当該コンテンツを利用する際の効率的な認証処理のために最適な電子チケットを選択する選択手段、
としてコンピュータを機能させる、
ことを特徴とするプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
前記選択手段は、前記利用条件の強力な電子チケットから順に認証処理の可能な電子チケットを検索することによって前記最適な電子チケットを選択する、
ことを特徴とするプログラム。
【請求項３】
請求項２に記載のプログラムにおいて、
前記選択手段は、前記利用条件としてオリジナルコンテンツの利用を許可するフルアクセス権が含まれる電子チケットを強力な電子チケットとする、
ことを特徴とするプログラム。
【請求項４】
請求項２に記載のプログラムにおいて、
前記選択手段は、前記利用条件によって許可されるユーザ操作の個数が多い電子チケットを強力な電子チケットとする、
ことを特徴とするプログラム。
【請求項５】
請求項２に記載のプログラムにおいて、
前記選択手段は、前記利用条件によってチケット有効期限が設定されていない電子チケットを強力な電子チケットとする、
ことを特徴とするプログラム。
【請求項６】
請求項２に記載のプログラムにおいて、
前記選択手段は、前記利用条件によってチケット利用回数が設定されていない電子チケットを強力な電子チケットとする、
ことを特徴とするプログラム。
【請求項７】
コンテンツの利用権を付与するための複数の電子チケットのうちから最適な電子チケットを選択する電子チケット処理装置であって、
コンテンツに対応した複数の電子チケットを抽出する抽出手段と、
前記抽出された複数の電子チケットのうちから、それらの各々に含まれるコンテンツの利用条件を比較することによって、当該コンテンツを利用する際の効率的な認証処理のために最適な電子チケットを選択する選択手段と、
を有する、
ことを特徴とする電子チケット処理装置。
【請求項８】
コンテンツの利用権を付与するための複数の電子チケットのうちから最適な電子チケットを選択する電子チケット選択方法であって、
コンテンツに対応した複数の電子チケットを抽出するステップと、
前記抽出された複数の電子チケットのうちから、それらの各々に含まれるコンテンツの利用条件を比較することによって、当該コンテンツを利用する際の効率的な認証処理のために最適な電子チケットを選択するステップと、
を備える、
ことを特徴とする電子チケット選択方法。
【請求項９】
コンテンツの利用権を付与するための複数の電子チケットのうちから最適な電子チケットを選択するために、電子チケット処理装置が実行する電子チケット選択方法であって、
抽出手段が、コンテンツに対応した複数の電子チケットを抽出するステップと、
選択手段が、前記抽出手段によって抽出された複数の電子チケットのうちから、それらの各々に含まれるコンテンツの利用条件を比較することによって、当該コンテンツを利用する際の効率的な認証処理のために最適な電子チケットを選択するステップと、
を備える、
ことを特徴とする電子チケット選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の電子チケットのうちから最適な電子チケットを選択する技術に関する。
【背景技術】
【０００２】
画像データや文書データといったデジタルコンテンツの不正利用や不正横流しを阻止する技術として、電子チケットの技術が知られている（特許文献１、特許文献２など）。
【０００３】
電子チケットを利用したシステムとして次の例を挙げることができる。デジタルコンテンツの提供者は、デジタルコンテンツを暗号化（カプセル化）してからユーザに配信する。その暗号化を解くために電子チケットが必要となる。電子チケットは、例えば、ユーザが利用するコンピュータなどのハードウェアの固有情報にあわせて発行され、ユーザに提供される。これにより、正規のユーザが電子チケットに対応するコンピュータを利用する場合にのみデジタルコンテンツの利用を許可することが可能になる。
【０００４】
電子チケットには、さらに、ユーザの操作権限を付与することもできる。例えば、デジタルコンテンツの印刷操作や編集操作などの権限をユーザに与えるかどうかを設定することができる。これにより、例えば、ユーザに対してデジタルコンテンツの閲覧のみを許可して他の操作を制限することなどが可能になる。
【０００５】
【特許文献１】特開平１０−９３５５０号公報
【特許文献２】特開平１１−２１３１０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、電子チケットの技術によって、デジタルコンテンツの不正利用などを阻止しつつ、様々なコンテンツ提供形態が実現できる。例えば、一つのデジタルコンテンツに対して複数の電子チケットが提供されてもよい。
【０００７】
従来、あるデジタルコンテンツに対して有効な電子チケットが複数存在する場合、ユーザが電子チケットの内容を比較して所望の電子チケットを選択していた。電子チケットの選択権がユーザに与えられることは、電子チケットの利用の自由度を高める一面もある。しかし、例えば、複数の電子チケットに対して互いに異なる操作権限が付与されている場合、操作権限を比較しながら選択する手間をユーザに強いることになる。特に、複数の電子チケットによって複数の操作権限を組み合わせて利用する場合などにおいては、適切な電子チケットを選択することは容易ではない。
【０００８】
複数の電子チケットによって複数の操作権限を組み合わせて利用する場合には、電子チケットを利用するコンピュータの処理の側面からも考慮すべき点がある。電子チケットでデジタルコンテンツを利用する際、電子チケットを利用するコンピュータは、その電子チケットがそのデジタルコンテンツに対して有効なチケットであるかどうかを確認し、有効なチケットであればデジタルコンテンツのカプセル化を解除する処理を行う。こうした、一連の認証処理は、データ処理量が膨大であり、コンピュータによっては処理時間も無視できない。
【０００９】
このため、複数の電子チケットを利用する場合、ユーザにとって有利な操作権限の組み合わせを実現することに加え、コンピュータ内における認証処理にとって効率的な電子チケットの選択が望まれる。
【００１０】
本発明は、このような背景において成されたものであり、その目的は、効率的な認証処理のために最適な電子チケットを選択する技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の好適な態様であるプログラムは、コンテンツの利用権を付与するための複数の電子チケットのうちから最適な電子チケットを選択するプログラムであって、コンテンツに対応した複数の電子チケットを抽出する抽出手段、前記抽出された複数の電子チケットのうちから、それらの各々に含まれるコンテンツの利用条件を比較することによって、当該コンテンツを利用する際の効率的な認証処理のために最適な電子チケットを選択する選択手段、としてコンピュータを機能させる、ことを特徴とする。
【００１２】
望ましくは、前記選択手段は、前記利用条件の強力な電子チケットから順に認証処理の可能な電子チケットを検索することによって前記最適な電子チケットを選択することを特徴とする。望ましくは、前記選択手段は、前記利用条件としてオリジナルコンテンツの利用を許可するフルアクセス権が含まれる電子チケットを強力な電子チケットとすることを特徴とする。望ましくは、前記選択手段は、前記利用条件によって許可されるユーザ操作の個数が多い電子チケットを強力な電子チケットとすることを特徴とする。望ましくは、前記選択手段は、前記利用条件によってチケット有効期限が設定されていない電子チケットを強力な電子チケットとすることを特徴とする。望ましくは、前記選択手段は、前記利用条件によってチケット利用回数が設定されていない電子チケットを強力な電子チケットとすることを特徴とする。
【００１３】
また上記目的を達成するために、本発明の好適な態様である電子チケット処理装置は、コンテンツの利用権を付与するための複数の電子チケットのうちから最適な電子チケットを選択する電子チケット処理装置であって、コンテンツに対応した複数の電子チケットを抽出する抽出手段と、前記抽出された複数の電子チケットのうちから、それらの各々に含まれるコンテンツの利用条件を比較することによって、当該コンテンツを利用する際の効率的な認証処理のために最適な電子チケットを選択する選択手段と、を有することを特徴とする。
【００１４】
また上記目的を達成するために、本発明の好適な態様である電子チケット選択方法は、コンテンツの利用権を付与するための複数の電子チケットのうちから最適な電子チケットを選択する電子チケット選択方法であって、コンテンツに対応した複数の電子チケットを抽出するステップと、前記抽出された複数の電子チケットのうちから、それらの各々に含まれるコンテンツの利用条件を比較することによって、当該コンテンツを利用する際の効率的な認証処理のために最適な電子チケットを選択するステップと、を備える、ことを特徴とする。
【００１５】
また上記目的を達成するために、本発明の好適な態様である電子チケット選択方法は、コンテンツの利用権を付与するための複数の電子チケットのうちから最適な電子チケットを選択するために、電子チケット処理装置が実行する電子チケット選択方法であって、抽出手段が、コンテンツに対応した複数の電子チケットを抽出するステップと、選択手段が、前記抽出手段によって抽出された複数の電子チケットのうちから、それらの各々に含まれるコンテンツの利用条件を比較することによって、当該コンテンツを利用する際の効率的な認証処理のために最適な電子チケットを選択するステップと、を備える、ことを特徴とする。
【発明の効果】
【００１６】
本発明により、コンテンツを利用する際の効率的な認証処理のために最適な電子チケットを選択することが可能になる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好適な実施形態を図面に基づいて説明する。
【００１８】
図１は、本発明の好適な実施形態を説明するための図であり、図１には、本発明に係るプログラムに従って動作するコンピュータの内部の機能構成が示されている。本発明に係るプログラムによって、コンピュータ１０は、複数の電子チケット１００を扱う電子チケット処理装置として機能する。
【００１９】
コンピュータ１０は、ＣＰＵ、メモリ、ハードディスクなどの図示しないハードウェア構成を備えている。そして、本発明に係るプログラムとハードウェア構成とが協働することによって、図１に示す電子チケット記憶部２０、電子チケット抽出部３０、電子チケット選択部４０、認証処理部５０の各機能が実現される。例えば主としてＣＰＵとメモリとによって、電子チケット抽出部３０、電子チケット選択部４０、認証処理部５０の機能が実現される。また、例えばハードディスク内部の記憶領域を電子チケット記憶部２０として利用する。
【００２０】
図１に示すコンピュータ１０内部の機能は、一つのプログラムによって実現されてもよいが、複数のプログラムによって実現されてもよい。例えば、電子チケット記憶部２０や認証処理部５０の機能を認証処理プログラムによって実現し、そして、その認証処理プログラムをサポートするツールとして提供されるチケット選択プログラムによって、電子チケット抽出部３０や電子チケット選択部４０の機能が実現されてもよい。
【００２１】
コンピュータ１０は、画像データや文書データといったデジタルコンテンツを利用するユーザの端末装置である。デジタルコンテンツは、例えば、コンテンツ提供側のコンテンツ配信サーバなどから提供される。デジタルコンテンツは、不正利用や不正横流しを阻止するためにカプセル化処理が施された状態で提供される。このカプセル化を解くために電子チケット１００が必要となる。
【００２２】
電子チケット１００は、例えば、ユーザが利用するコンピュータ１０などのハードウェアの固有情報にあわせて発行され、チケット発行サーバなどからユーザに提供される。もちろん、コンテンツ提供側のコンテンツ配信サーバで電子チケットを生成してユーザに提供してもよい。電子チケット１００を利用したコンテンツ提供により、例えば、正規のユーザが電子チケット１００に対応するコンピュータ１０を利用する場合にのみデジタルコンテンツの利用を許可することが可能になる。なお、正規のユーザが利用する複数の端末装置で利用できる電子チケット１００が生成されてもよい。
【００２３】
電子チケット１００には、さらに、コンテンツの利用条件として、ユーザの操作権限（アクセス権）も付与される。例えば、デジタルコンテンツの印刷操作や編集操作などの権限をユーザに与えるかどうかを設定することができる。操作権限を適切に設定することにより、例えば、ユーザに対してデジタルコンテンツの閲覧のみを許可して他の操作を制限することなどが可能になる。
【００２４】
あるデジタルコンテンツに対して有効な電子チケット１００は、一枚（一枚分のデータ）とは限らず、一つのデジタルコンテンツに対して複数の電子チケット１００が有効な場合もある。電子チケット記憶部２０には、ある一つのデジタルコンテンツに対応した複数の電子チケット１００が記憶されている。さらに、他のデジタルコンテンツに対応した電子チケット１００も記憶されている。
【００２５】
図１には、電子チケット１００によるユーザの操作権限の付与状態が概念的に示されている。本実施形態の電子チケット１００には、ユーザ操作権限として、フルアクセス、印刷、アノテーション編集、文書編集、転記、有効期限、利用回数の各設定が可能となっている。もちろん、電子チケット１００に設定することができる権限は、図１に示す権限に限定されない。図１において、フルアクセス、印刷、アノテーション編集、文書編集、転記の各操作権限のうち、操作が許可されているものには、その操作項目の下欄に丸印が付されている。つまり、図１の例では、フルアクセスと転記が許可されており、他の操作は許可されていない。
【００２６】
フルアクセスが許可されている場合、その電子チケット１００を持つユーザは、カプセル化されたデジタルコンテンツの属性を変更してフルアクセスモードで利用することができる。フルアクセスモードでは、例えば、カプセル化を解除したオリジナルのデジタルコンテンツを自身のコンピュータ１０内のハードディスクに格納して自由に取り扱うことが可能になる。なお、フルアクセスが許可されている場合でも、フルアクセスモードを利用せずに、印刷、アノテーション編集、文書編集、転記といった一般の操作権限によって許可された操作でデジタルコンテンツを扱うこともできる。
【００２７】
印刷が許可されている場合、その電子チケット１００を持つユーザは、カプセル化されたデジタルコンテンツのカプセル化を解除してコンテンツの内容を閲覧することに加え、コンテンツの内容を印刷（プリント）することが可能になる。また、アノテーション編集が許可されている場合、その電子チケット１００を持つユーザは、カプセル化されたデジタルコンテンツのカプセル化を解除してコンテンツの内容を閲覧することに加え、コンテンツの内容に注釈などを挿入するアノテーション編集が可能になる。
【００２８】
文書編集が許可されている場合、その電子チケット１００を持つユーザは、カプセル化されたデジタルコンテンツのカプセル化を解除してコンテンツの内容を閲覧することに加え、コンテンツ（文書）の内容を編集することが可能になる。なお、コンテンツが文書データではなく、画像データや音声データの場合には、例えば、画像や音声の編集を許可するようにしてもよい。
【００２９】
転記が許可されている場合、その電子チケット１００を持つユーザは、カプセル化されたデジタルコンテンツのカプセル化を解除してコンテンツの内容を閲覧することに加え、コンテンツの内容をメモリ上において他のアプリケーションに転記することが可能になる。例えば、他の文書データなどにコピーすることができる。ただし、カプセル化が解除されたコンテンツをハードディスクなどへコピーすることは禁止される。
【００３０】
以上の各操作権限に加えて、電子チケット１００には、そのチケットの有効期限や利用回数を設定することができる。図１に示す例では、電子チケット１００には、２００６年１月１日までの有効期限が設定されている。有効期限が設定されている場合、電子チケット１００は、有効期限まで利用可能であり、有効期限後はチケットが無効になる。
【００３１】
また、図１に示す例では、電子チケット１００には、１０回の利用回数が設定されている。利用回数が設定されている場合、電子チケット１００は、その利用回数だけ利用可能となる。例えば、フルアクセスモードで５回チケットを利用し、さらに、転記を５回利用すると、チケットの利用回数が１０回となり１０回目の利用後にチケットが無効になる。
【００３２】
電子チケット記憶部２０には、複数の電子チケット１００が記憶されており、その中には、あるデジタルコンテンツに対して有効な電子チケット１００が複数存在している。さらに、あるデジタルコンテンツに有効な電子チケット１００の各々には、互いに異なる操作権限の設定が成されている。このため、複数の電子チケット１００によって複数の操作権限を組み合わせて利用することができる。この際、本実施形態では、効率的な認証処理のために最適な電子チケット１００の選択が行われる。
【００３３】
以下、本実施形態における電子チケット１００の選択処理について説明する。なお、以下において図１に示した部分には図１の符号を付して説明する。
【００３４】
提供されたデジタルコンテンツをコンピュータ１０で利用する場合、電子チケット抽出部３０は、電子チケット記憶部２０に記憶された複数の電子チケット１００の中から、提供されたデジタルコンテンツに対応した複数の電子チケット１００を抽出する。次に、電子チケット選択部４０は、抽出された複数の電子チケット１００について、それらの各々に含まれるコンテンツの利用条件を比較して、利用条件の強力な順に電子チケット１００を認証処理部５０へ提供する。
【００３５】
認証処理部５０は、提供された電子チケット１００を用いて認証処理を実行する。つまり、認証処理部５０は、提供された電子チケット１００を用いてカプセル化されたデジタルコンテンツを利用可能かどうかの確認処理を行う。認証結果が正しい場合には、その電子チケット１００で許可された操作によってユーザがデジタルコンテンツを利用することができる。一方、認証結果が正しくない場合には、その電子チケット１００の次に強力な電子チケット１００が電子チケット選択部４０から認証処理部５０に提供され、提供された電子チケット１００によって認証処理が行われる。こうして、認証処理が正しく行われるまで電子チケット１００の検索が行われる。
【００３６】
本実施形態において特徴的な処理の一つとして、電子チケット選択部４０による電子チケット１００の選択処理が挙げられる。
【００３７】
図２は、電子チケット選択部４０による電子チケット１００の選択処理を説明するための図である。電子チケット選択部４０は、まず、あるデジタルコンテンツに対応した複数の電子チケット１００について、フルアクセスが許可されているかどうかによって、二つのチケットグループにグループ分けを行う。つまり、フルアクセスが許可された「フルアクセス有」グループ２００と、フルアクセスが許可されていない「フルアクセス無」グループ３００の二つにグループ分けを行う。そして、「フルアクセス有」グループ２００の方を優先度の高いグループと判断する。つまり、フルアクセスが許可されている場合には、カプセル化を解除されたオリジナルのデジタルコンテンツを利用することができることから、基本的にあらゆる操作が可能となり、従って、強力な電子チケット（グループ）であると判断する。
【００３８】
「フルアクセス有」グループ２００内に複数の電子チケットが含まれている場合には、印刷、アノテーション編集、文書編集、転記の一般の操作権限についての許可状態を確認し、許可された操作の個数が多い電子チケットを優先度の高いチケットと判断する。こうして「フルアクセス有」グループ２００内において、電子チケットが優先順に並べられる。なお、許可された操作の個数が同数のチケットが存在する場合には、さらに、文書編集の操作が許可されている方を優先するなど、許可されている操作に応じて優先順位を決定してもよい。
【００３９】
一方、「フルアクセス無」グループ３００内に複数の電子チケットが含まれている場合には、有効期限および利用回数の制限の有無に応じてさらにグループ分けを行う。つまり、有効期限および利用回数が共に設定されていない「期限無、回数無」グループ３１０、利用回数のみが設定されている「期限無、回数有」グループ３２０、有効期限のみが設定されている「期限有、回数無」グループ３３０、有効期限および利用回数が共に設定されている「期限有、回数有」グループ３４０、の優先順でグループ分けを行う。
【００４０】
また、「期限無、回数無」グループ３１０から「期限有、回数有」グループ３４０までの各グループ内に複数の電子チケットが含まれている場合には、各グループ内において、印刷、アノテーション編集、文書編集、転記の一般の操作権限についての許可状態を確認して、許可された操作の個数が多い電子チケットを優先度の高いチケットと判断する。
【００４１】
こうして、あるデジタルコンテンツに対応した複数の電子チケット１００の全てについての優先順位が定まる。そして、優先度の高いものから順に電子チケットが認証処理部５０に提供され、認証処理が行われる。その結果、あるデジタルコンテンツを利用する際の効率的な認証処理のために最適な電子チケットの選択が可能になる。
【００４２】
例えば、フルアクセスが許可されている電子チケットとフルアクセスが許可されていない電子チケットについて、先に、フルアクセスが許可されていない方の電子チケットで認証処理を行うと、その後、フルアクセスモードでコンテンツを利用する場合には、フルアクセスが許可されている電子チケットでさらに認証処理を行う必要がある。つまり、この場合、二回の認証処理を行うことになる。これに対し、本実施形態では、フルアクセスが許可されている電子チケットの方が優先的に先に利用されるため、一回の認証処理によってユーザに対して強力な操作権限を与えることが可能になる。
【００４３】
なお、図２に示す例では、「期限無、回数有」グループ３２０を「期限有、回数無」グループ３３０よりも優先度の高いグループと判断しているが、逆に、「期限有、回数無」グループ３３０を「期限無、回数有」グループ３２０よりも優先度の高いグループとしてもよい。また、「フルアクセス有」グループ２００内においても、「フルアクセス無」グループ３００と同様に、有効期限および利用回数の制限の有無に応じてさらにグループ分けを行ってもよい。また、ユーザが許可を望む操作（印刷、アノテーション編集、文書編集、転記）を指定し、指定された操作を許可する電子チケットの優先度を高くするようにしてもよい。
【００４４】
以上、本発明の好適な実施形態を説明したが、上述した実施形態は、あらゆる点で単なる例示にすぎず、本発明の範囲を限定するものではない。例えば、図１においては、電子チケット処理装置として機能するコンピュータ１０を説明したが、コンピュータ１０に換えて、ＰＤＡ（personal digital assistance）などの携帯情報端末を電子チケット処理装置として利用してもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明に係るプログラムに従って動作するコンピュータの内部の機能構成図である。
【図２】電子チケットの選択処理を説明するための図である。
【符号の説明】
【００４６】
２０  電子チケット記憶部、３０  電子チケット抽出部、４０  電子チケット選択部、５０  認証処理部。
【図１】
2006227959.tif 000003
【図２】
2006227959.tif 000004