(57)【要約】【課題】コンテンツの複数ライセンスの中から適切なライセンスを自動的に選択することが可能なライセンス自動選択システム等を提供する。【解決手段】サーバ５は、端末３に対してコンテンツ１８の試読、購入、他のユーザへの貸し出し時、ライセンス２５を発行する。端末３は、サーバ５から受信したライセンス２５をライセンス保持部１６に保持する。ライセンス２５は、コンテンツ１８の閲覧回数４１、開始日４２、終了日４３、無効化ライセンス４４等の利用ルール２６を有する。ユーザが端末３からコンテンツ１８を閲覧する際、端末３の演算実行部１２はライセンス保持部１６に保持する各ライセンス２５の利用ルール２６の値に応じて、演算規則保持部１７に保持する演算規則に従って演算を行い、演算結果のスコアが高いライセンス２５を選択し、コンテンツ１８を閲覧する。【選択図】図１
2013114450.tif 000002
【特許請求の範囲】
【請求項１】
端末と、コンテンツの利用ルールを有する１又は複数のライセンスを発行するサーバと、から構成されるライセンス自動選択システムであって、
前記端末は、
予め定められる演算規則に従って演算を実行し、演算結果に応じた前記ライセンスを選択する演算実行手段、
を具備することを特徴とするライセンス自動選択システム。
【請求項２】
前記サーバは、
前記端末に前記ライセンスを発行するライセンス発行手段と、
前記演算規則を前記端末に送信する演算規則送信手段と、
を具備し、
前記端末は、
前記サーバに前記ライセンスの発行を要求するライセンス要求手段と、
前記ライセンスを保持するライセンス保持手段と、
前記サーバから前記演算規則を受信する演算規則受信手段と、
前記演算規則を保持する演算規則保持手段と、
を具備することを特徴とする請求項１に記載のライセンス自動選択システム。
【請求項３】
前記利用ルールは、前記コンテンツを閲覧可能な残り回数を示す閲覧回数、前記ライセンスが有効となる開始日、前記ライセンスが無効となる終了日、及び前記ライセンスが無効化ライセンスか否かを示す無効化ライセンスを含むことを特徴とする請求項２に記載のライセンス自動選択システム。
【請求項４】
前記サーバが具備する前記演算規則送信手段は、前記利用ルールの項目の追加、及び前記演算規則の変更がある場合、前記端末に前記演算規則を送信することを特徴とする請求項２又は請求項３に記載のライセンス自動選択システム。
【請求項５】
端末と、コンテンツの利用ルールを有する１又は複数のライセンスを発行するサーバと、から構成されるライセンス自動選択システムにおけるライセンス自動選択方法であって、
前記端末が、予め定められる演算規則に従って演算を実行し、演算結果に応じた前記ライセンスを選択する演算実行ステップ、
を実行することを特徴とするライセンス自動選択方法。
【請求項６】
前記端末が、前記サーバに前記ライセンスの発行を要求するステップと、
前記サーバが、前記端末に前記ライセンスを発行するステップと、
前記端末が、前記ライセンスを保持するステップと、
前記サーバが、前記演算規則を前記端末に送信するステップと、
前記端末が、前記サーバから前記演算規則を受信するステップと、
前記端末が、前記演算規則を保持するステップと、
を更に実行することを特徴とする請求項５に記載のライセンス自動選択方法。
【請求項７】
複数のコンピュータを、請求項１乃至請求項４のいずれかに記載の前記端末と、前記サーバとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツのオンライン配信サービスにおいて、コンテンツの複数ライセンスから自動選択を行うことが可能なライセンス自動選択システム等に関する。
【背景技術】
【０００２】
近年、スマートフォンのような携帯型の端末が普及し、音楽や映像、あるいは、コミックや雑誌等の著作物である書籍のオンライン配信サービスが広く利用されている。書籍等のコンテンツの著作権を管理するため、コンテンツを利用するためには、利用条件等が規定されているライセンスを取得する。
今後、コンテンツのサービスが多様化すると、コンテンツの試読、期限付き貸し借り等を行う際、ライセンスの利用条件の書き換えが必要になり、ライセンスの取り扱いも複雑化する。
【０００３】
特許文献１のシステムは、コンテンツの既存ライセンスに追加する形でライセンスルールを発行し、既存ライセンスとランセンスルールの論理和を用いてコンテンツの視聴制御を行ったり、視聴回数あるいは視聴期間を加算したり、ライセンスルールで上書きする方法を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６１２４７５号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、コンテンツ毎に１つのライセンスのみを保持しているため、期限付き貸し借り、試読等のサービスを受けるたびにライセンスの利用条件を書き換える必要がある。そして、ライセンスの利用条件の書き換えはサーバを経由して行う必要があり、オフライン状態では利用条件の書き換えができない等、ユーザにとって不便であった。例えば、あるユーザから他のユーザに対してコンテンツの期限付き貸与を行う場合、貸し出し元のユーザは、当初、「いつでも閲覧できるライセンス」を保持しているが、他のユーザへの貸し出し時、「貸し出し期間中は閲覧できないライセンス」を取得し、貸し出し期間終了後は再び「いつでも閲覧できるライセンス」を取得する必要がある。ここで、貸し出し元のユーザが当初保持していた「いつでも閲覧できるライセンス」と、貸し出し期間終了後に取得する「いつでも閲覧できるライセンス」は同じライセンスである。このように、ユーザはコンテンツの貸し出し時や貸し出し終了時等、利用条件の変更のたびにサーバに接続し、同じライセンスを再度取得することは、利便性が悪い。
【０００６】
また、サーバを経由することなく、ライセンスの利用条件をクライアント側で書き換えるという方法もあるが、ユーザ側でライセンスの改変を可能とすることはセキュリティ面で好ましくない。
【０００７】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、コンテンツの複数ライセンスの中から適切なライセンスを自動的に選択することが可能なライセンス自動選択システム等を提供することである。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために、第１の発明は、端末と、コンテンツの利用ルールを有する１又は複数のライセンスを発行するサーバと、から構成されるライセンス自動選択システムであって、前記端末は、予め定められる演算規則に従って演算を実行し、演算結果に応じた前記ライセンスを選択する演算実行手段、を具備することを特徴とするライセンス自動選択システムである。
第１の発明によって、コンテンツの複数ライセンスの中から適切なライセンスを自動的に選択することができる。
【０００９】
第１の発明の前記サーバは、前記端末に前記ライセンスを発行するライセンス発行手段と、前記演算規則を前記端末に送信する演算規則送信手段と、を具備し、前記端末は、前記サーバに前記ライセンスの発行を要求するライセンス要求手段と、前記ライセンスを保持するライセンス保持手段と、前記サーバから前記演算規則を受信する演算規則受信手段と、前記演算規則を保持する演算規則保持手段と、を具備することが望ましい。
これによって、端末自らがライセンス及び演算規則を保持するので、サーバへのアクセスが必要最小限に留まり、利便性が向上する。
【００１０】
また、第１の発明の前記利用ルールは、例えば、前記コンテンツを閲覧可能な残り回数を示す閲覧回数、前記ライセンスが有効となる開始日、前記ライセンスが無効となる終了日、及び前記ライセンスが無効化ライセンスか否かを示す無効化ライセンスを含む。
これによって、サーバは、様々な利用ルールを有するライセンスを発行することができる。
【００１１】
また、第１の発明の前記サーバが具備する前記演算規則送信手段は、前記利用ルールの項目の追加、及び前記演算規則の変更がある場合、前記端末に前記演算規則を送信することが望ましい。
これによって、ユーザの利便性を維持しつつ、新たなライセンスを適用することができる。
【００１２】
第２の発明は、端末と、コンテンツの利用ルールを有する１又は複数のライセンスを発行するサーバと、から構成されるライセンス自動選択システムにおけるライセンス自動選択方法であって、前記端末が、予め定められる演算規則に従って演算を実行し、演算結果に応じた前記ライセンスを選択する演算実行ステップ、を実行することを特徴とするライセンス自動選択方法である。
第２に発明によって、コンテンツの複数ライセンスの中から適切なライセンスを自動的に選択することができる。
【００１３】
第２の発明は、前記端末が、前記サーバに前記ライセンスの発行を要求するステップと、前記サーバが、前記端末に前記ライセンスを発行するステップと、前記端末が、前記ライセンスを保持するステップと、前記サーバが、前記演算規則を前記端末に送信するステップと、前記端末が、前記サーバから前記演算規則を受信するステップと、前記端末が、前記演算規則を保持するステップと、を更に実行することが望ましい。
これによって、端末自らがライセンス及び演算規則を保持するので、サーバへのアクセスが必要最小限に留まり、利便性が向上する。
【００１４】
第３の発明は、複数のコンピュータを、第１の発明の前記端末と、前記サーバとして機能させるためのプログラムである。
第３の発明を汎用的なコンピュータにインストールすることによって、第１の発明を構築することができる。
【発明の効果】
【００１５】
本発明により、コンテンツの複数ライセンスの中から適切なライセンスを自動的に選択することが可能なライセンス自動選択システム等を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係るライセンス自動選択システム１の概要を示す図
【図２】端末３、サーバ５を実現するコンピュータのハードウエア構成図
【図３】ライセンス２５の利用ルール２６の詳細を示す図
【図４】演算規則２７の詳細を示す図
【図５】端末３の演算実行部１２が図４の演算規則２７に従って行う処理の流れを示すフローチャート
【図６】コンテンツ１８を試読する場合のライセンス２５の利用ルール２６の設定例を示す図
【図７】コンテンツ１８を購入した場合のライセンス２５の利用ルール２６の設定例を示す図
【図８】コンテンツ１８を他のユーザに貸し出した場合のライセンス２５の利用ルール２６の設定例を示す図
【発明を実施するための形態】
【００１７】
以下、添付図面を参照しながら、本発明の実施の形態について詳細に説明する。尚、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１８】
最初に、図１を参照しながら、本発明の実施の形態に係るライセンス自動選択システム１の概要について説明する。尚、ライセンスの自動選択のための利用ルールや演算規則の設定、自動選択の処理については、図３〜図８を参照しながら説明する。
図１は、本発明の実施の形態に係るライセンス自動選択システム１の概要を示す図である。
ライセンス自動選択システム１は、ユーザがコミック、雑誌、書籍等のコンテンツを利用可能なシステムである。ライセンス自動選択システム１は、端末３、サーバ５等を有する。
【００１９】
サーバ５は、ユーザの端末３が利用するコンテンツのライセンスの発行や、ライセンスの自動選択のための演算規則の管理をする。サーバ５は、ライセンス発行部２１、演算規則送信部２２、演算規則保持部２３等を有する。
ライセンス発行部２１は、クライアントである端末３に対して、コンテンツ利用のためのライセンス２５を発行する。ライセンス２５は、コンテンツの利用ルール２６と、コンテンツを閲覧するための鍵を有する。利用ルール２６の詳細については後述する。
【００２０】
演算規則保持部２３は、端末３がどのライセンスを使用するかを決定するための演算の演算規則を保持する。後述するように、端末３は、各ライセンス２５が保持する利用ルール２６の値に応じて、各ライセンス２５のスコアを計算する。そして、端末３は、スコアの一番高いライセンス２５を使ってコンテンツの閲覧を可能にする。
演算規則送信部２２は、利用ルール２６の項目の追加、演算規則の変更等があった場合、演算規則保持部２３（演算規則保持部）から演算規則２７を端末３に送信する。
【００２１】
端末３は、ユーザが所有するスマートフォン、読書端末、携帯電話等、コンテンツを閲覧可能な端末機器である。端末３は、ライセンス要求部１１、演算実行部１２、演算規則受信部１３、入力部１４、表示部１５、ライセンス保持部１６、演算規則保持部１７、コンテンツ１８を有する。
ライセンス要求部１１は、コンテンツ１８を購入時、コンテンツ１８を他のユーザに貸し出す時、貸し出したコンテンツ１８の貸し出し期間終了時、コンテンツ１８の試読する時等、必要に応じてコンテンツ１８を閲覧するためのライセンス２５をサーバ５に要求し、取得したライセンス２５をライセンス保持部１６に格納する。
ライセンス保持部１６は、ライセンス要求部１１がサーバ５より取得したライセンス２５を複数保持する。
【００２２】
演算実行部１２は、ユーザがコンテンツ１８を閲覧しようとする時、ライセンス保持部１６が保持するコンテンツ１８に対応する１又は複数のライセンス２５の中から、各ライセンス２５の利用ルール２６を参照し、演算規則保持部１７に保持する演算規則に従って演算を行い、最適なライセンス２５を決定する。利用ルール２６の値により演算結果は異なるため、ライセンス保持部１６が保持する複数のライセンス２５の中から最適なものを決定することができる。
演算規則保持部１７は、演算実行部１２が実行する演算のための演算規則を保持する。
演算規則受信部１３は、ライセンス２５の利用ルール２６の項目が追加されたり、サーバ５が保持している演算規則保持部２３が変更されたりした場合、サーバ５の演算規則送信部２２から新しい演算規則２７を受信し、演算規則保持部１７に保持する。
【００２３】
入力部１４は、ユーザによる端末３への操作指示、動作指示、データ入力等を受け付ける。
表示部１５は、コンテンツ１８の内容等を表示する。
【００２４】
図２は、端末３、サーバ５を実現するコンピュータのハードウエア構成図である。尚、図２のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
コンピュータは、制御部３１、記憶部３２、入力部３３、表示部３４、通信部３５等が、バス３６を介して接続される。
【００２５】
制御部３１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
ＣＰＵは、記憶部３２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス３６を介して接続された各装置を駆動制御し、コンピュータが行う後述する処理を実現する。
ＲＯＭは、不揮発性メモリであり、プログラムやデータ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部３２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部３１が各種処理を行う為に使用するワークエリアを備える。
【００２６】
記憶部３２は、フラッシュメモリ等であり、制御部３１が実行するプログラム、プログラム実行に必要なデータ等が格納される。これらの各プログラムコードは、制御部３１のＣＰＵにより必要に応じて読み出されてＲＡＭに移され、各種の手段として実行される。
【００２７】
入力部３３は、データの入力を行い、例えば、タッチパネル、キー等の入力装置を有する。入力部３３を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
表示部３４は、液晶パネル等のディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。尚、入力部３３及び表示部３４は、タッチパネルディスプレイのように、一体となっていても良い。
通信部３５は、コンピュータとネットワーク間の通信を媒介する通信インタフェースであり、ネットワークを介して、他のコンピュータ等と通信を行う。ネットワークは、有線、無線を問わない。
バス３６は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２８】
次に、端末３でコンテンツ１８を閲覧するためのライセンス２５の利用ルール２６について説明する。
図３は、ライセンス２５の利用ルール２６の詳細を示す図である。
利用ルール２６は、項目として閲覧回数４１、開始日４２、終了日４３、無効化ライセンス４４等を有する。
【００２９】
閲覧回数４１は、ユーザが端末３でコンテンツ１８を閲覧可能な残り回数を示すデータである。閲覧回数４１は、ユーザが端末３でコンテンツ１８を閲覧する毎に１減分される。閲覧回数４１の値が０の場合、ユーザは端末３で該当するコンテンツ１８を閲覧することはできない。コンテンツ１８を購入した場合、ユーザは端末３でコンテンツ１８の閲覧回数を制限されないため、閲覧回数４１には例えば「９９９９９９９」のようなＭＡＸの値を設定する。
開始日４２は、ライセンス２５が有効となる開始日を示すデータである。開始日４２には、端末３がサーバ５からライセンス２５を受信した日付を設定する。
終了日４３は、ライセンス２５が無効となる終了日を示すデータである。コンテンツ１８の試読、あるいは、期限付き貸し出しの場合、試読期間の終了日、あるいは貸し出し期限終了日を設定する。コンテンツ１８を購入した場合、ユーザは端末３でコンテンツ１８の閲覧が永久的に可能であるため、終了日４３には例えば「９９９９９９９」のようなＭＡＸの値を設定する。
【００３０】
無効化ライセンス４４は、ライセンス２５が無効化ライセンスであるかどうかを示すフラグで、「ｔｒｕｅ」あるいは「ｆａｌｓｅ」の値を有する。
無効化ライセンス４４の値が「ｔｒｕｅ」の場合、ライセンス２５は「閲覧できないライセンス」であり、開始日４２から終了日４３の間、ユーザは端末３でコンテンツ１８を閲覧することができない無効化ライセンスとなる。
無効化ライセンス４４の値が「ｆａｌｓｅ」の場合、ライセンス２５は「閲覧できるライセンス」であり、開始日４２から終了日４３の間、ユーザは端末３でコンテンツ１８を閲覧することができる通常ライセンスとなる。
【００３１】
利用ルール２６は、閲覧回数４１、開始日４２、終了日４３、無効化ライセンス４４の他に、貸し出し可能な範囲を示すグループ、ユーザによる閲覧時間、ライセンス２５が購入したコンテンツのものか、あるいは、他のユーザから借りたコンテンツであるかを示すフラグ等を項目として持つようにしてもよい。
【００３２】
次に、端末３でコンテンツ１８を閲覧するためのライセンス２５を決定するための演算で使用する演算規則２７について説明する。
図４は、演算規則２７の詳細を示す図である。
演算規則２７は、演算条件５１、演算内容５２、演算優先度５３を有する。
演算優先度５３は、端末３の演算実行部１２により実行される演算の優先度を示す。
演算条件５１は、端末３の演算実行部１２が、演算内容５２で示す演算を行うかどうかの条件を示す。演算条件５１が設定されている場合、演算条件５１を満足する場合のみ、演算内容５２に示す処理を行う。
【００３３】
例えば、図４に示す演算規則２７を適用する場合、端末３の演算実行部１２は、コンテンツ１８に対応する各ライセンス２５の利用ルール２６の値を用いて、演算優先度５３が「１」から「５」の順番に演算を行う。
演算優先度５３が「１」の処理は、演算条件５１「利用ルール２６の開始日４２が現在日付より大きい場合」、即ち、現在が開始日４２より前の場合、演算内容５２「×０」の演算を行う。
演算優先度５３が「２」の処理は、演算条件５１「利用ルール２６の終了日４３が現在日付以下の場合」、即ち、現在が終了日４３以降の場合、演算内容５２「×０」の演算を行う。
演算優先度５３が「３」の処理は、演算条件５１「利用ルール２６の終了日がＭＡＸの値でない場合」、即ち、対応するコンテンツ１８を購入したもの以外の場合、演算内容５２「÷（終了日―現在）」の演算を行う。ここで、「ＭＡＸ」とは、コンピュータが扱うことが可能な最大の値を意味する。
演算優先度５３が「４」の処理は、演算条件５１が設定されていないため、演算内容５２「×Ｎ」の演算を無条件で行う。
演算優先度５３が「５」の処理は、演算条件５１「無効化ライセンスがｆａｌｓｅの場合」、演算内容５２により演算結果を「−１」とする。
【００３４】
図５は、端末３の演算実行部１２が図４の演算規則２７に従って行う処理の流れを示すフローチャートである。以下、説明を分かり易くする為、端末３の処理については、各プログラムを主体として記載する。実際には、端末３の制御部３１が各処理を実行する。
端末３の演算実行部１２は、演算を行う変数ｘの初期値として、例えば「１００」のような適切な値を設定する。
端末３の演算実行部１２は、利用ルール２６の開始日４２が現在より大きい場合（ステップＳ１０１のＹｅｓ）、変数ｘ×０の演算を行う（ステップＳ１０２）。利用ルール２６の開始日４２が現在以下の場合（ステップＳ１０１のＮｏ）、変数ｘに対する演算は行わない。
【００３５】
続いて、端末３の演算実行部１２は、利用ルール２６の終了日４３が現在以下の場合（ステップＳ１０３のＹｅｓ）、変数ｘ×０の演算を行う（ステップＳ１０４）。利用ルール２６の終了日が現在より大きい場合（ステップＳ１０３のＮｏ）、変数ｘに対する演算は行わない。
端末３の演算実行部１２は、利用ルール２６の終了日４３がＭＡＸの値ではない場合（ステップＳ１０５のＹｅｓ）、変数ｘ÷（終了日−現在）の演算を行う（ステップＳ１０６）。利用ルール２６の終了日４３がＭＡＸの値の場合（ステップＳ１０５のＮｏ）、変数ｘに対する演算は行わない。
端末３の演算実行部１２は、無条件で変数ｘ×閲覧回数４１の演算を行う（ステップＳ１０７）。
端末３の演算実行部１２は、利用ルール２６の無効化ライセンス４４が「ｆａｌｓｅ」の場合、変数ｘの値を「−１」とする（ステップＳ１０９）。
端末３の演算実行部１２は、得られた変数ｘを演算結果とし、各ライセンス２５の演算結果を比較し、演算結果の値が最も大きいライセンス２５を選択する。
【００３６】
次に、図６〜８を参照しながら、ライセンス自動選択システム１において様々な状況におけるライセンス２５の利用ルール２６の設定例について説明する。
図６は、コンテンツ１８を試読する場合のライセンス２５の利用ルール２６ａの設定例を示す図、図７は、コンテンツ１８を購入した場合のライセンス２５の利用ルール２６ｂの設定例を示す図、図８は、コンテンツ１８を他のユーザに貸し出した場合のライセンス２５の利用ルール２６ｃの設定例を示す図である。
【００３７】
ユーザが端末３を用いてコンテンツ１８を試読する場合、コンテンツ１８の閲覧回数や試読できる期間が制限される。例えば、試読の場合、閲覧は３回まで、試読できる期間は１０日間であるとすると、サーバ５は、図６に示すように、閲覧回数４１の値を「３」、開始日４２はライセンス２５をサーバ５から端末３にダウンロードした日付である「２０１１／０９／０１」、終了日４３を開始日から９日後の「２０１１／０９／１０」と設定した利用ルール２６ａを有する試読用のライセンス２５を発行する。試読によりコンテンツ１８を閲覧することが可能となるため、無効化ライセンス４４は「ｆａｌｓｅ」に設定する。
【００３８】
ユーザが試読後にコンテンツ１８を購入した場合、あるいは、試読なしでコンテンツ１８を購入した場合、サーバ５は購入用のライセンス２５を発行する。図７に示すように、購入したコンテンツ１８のライセンス２５の利用ルール２６ｂは、閲覧回数４１の値を「ＭＡＸ」、開始日４２は最初にライセンス２５をサーバ５から端末３にダウンロードした日付である「２０１１／０９／０１」、終了日４３の値を「ＭＡＸ」と設定する。購入によりコンテンツ１８を閲覧することが可能となるため、無効化ライセンス４４は「ｆａｌｓｅ」に設定する。
【００３９】
ユーザが２０１１年９月１日にコンテンツ１８を試読後、同じ日にコンテンツ１８を購入した場合、端末３のライセンス保持部１６は利用ルール２６ａのライセンス２５ａと、利用ルール２６ｂのライセンス２５ｂの二つのライセンスを保持する。
この場合、２０１１年９月５日にユーザが端末３でコンテンツ１８を閲覧しようとした場合、端末３の演算実行部１２はライセンス２５ａ、ライセンス２５ｂに対して演算を実行する。図５に示す演算の結果、試読用のライセンス２５ａのスコアは「５９」、購入済みのライセンス２５ｂのスコアは「ＭＡＸ−１」となり、端末３の演算実行部１２は購入済みライセンスであるライセンス２５ｂを選択する。２０１１年９月５日は、まだ試読ができる期間内ではあるが、ユーザは既にそのコンテンツ１８を購入しているので購入済みのライセンスであるライセンス２５ｂで閲覧することが適切である。
【００４０】
端末３のライセンス保持部１６でライセンス２５ａとライセンス２５ｂを保持し、ユーザが試読期間終了後の２０１１年９月１１日にユーザが端末３でコンテンツ１８を閲覧しようとした場合、端末３の演算実行部１２はライセンス２５ａ、ライセンス２５ｂに対して演算を実行する。図５に示す演算の結果、試読用のライセンス２５ａのスコアは「−１」、購入済みのライセンス２５ｂのスコアは「ＭＡＸ−１」となり、端末３の演算実行部１２は購入済みライセンスであるライセンス２５ｂを選択する。２０１１年９月１１日は、試読期間が終了しているため、ユーザは既にそのコンテンツ１８を購入しているので購入済みのライセンスであるライセンス２５ｂで閲覧することが適切である。
【００４１】
ユーザがコンテンツ１８を購入後に他のユーザに７日間、コンテンツ１８を貸し出す場合、サーバ５は貸し出し中のライセンス２５を発行する。図８に示すように、購入したコンテンツ１８のライセンス２５の利用ルール２６ｃは、閲覧回数４１の値を「ＭＡＸ」、開始日４２はコンテンツ１８を他のユーザに貸し出した日付である「２０１１／０９／１１」、終了日４３は貸し出しが終了する「２０１１／０９／１７」と設定する。ユーザは貸し出しによりコンテンツ１８を閲覧することが不可能となるため、無効化ライセンス４４は「ｔｒｕｅ」に設定する。
【００４２】
ユーザが２０１１年９月１１日にコンテンツ１８を他のユーザに貸し出した場合、端末３のライセンス保持部１６は利用ルール２６ａのライセンス２５ａと、利用ルール２６ｂのライセンス２５ｂ、利用ルール２６ｃのライセンス２５ｃの三つのライセンスを保持する。
他のユーザにコンテンツ１８を貸し出し中の２０１１年９月１２日にユーザが端末３でコンテンツ１８を閲覧しようとした場合、端末３の演算実行部１２はライセンス２５ａ、ライセンス２５ｂ、ライセンス２５ｃに対して演算を実行する。図５に示す演算の結果、試読用のライセンス２５ａのスコアは「−１」、購入済みのライセンス２５ｂのスコアは「ＭＡＸ−１」、貸し出し中のライセンス２５ｃのスコアは「ＭＡＸ」となり、端末３の演算実行部１２は貸し出し中のライセンスであるライセンス２５ｃを選択する。２０１１年９月１１日は他のユーザへの貸し出し期間内であり、ユーザはコンテンツ１８を閲覧することはできないため、貸し出し中ライセンスであるライセンス２５ｃが選択され、ユーザの端末３での閲覧は不可となる。
【００４３】
他のユーザへの貸し出し期間終了後の２０１１年９月２１日にユーザが端末３でコンテンツ１８を閲覧しようとした場合、端末３の演算実行部１２はライセンス２５ａ、ライセンス２５ｂ、ライセンス２５ｃに対して演算を実行する。図５に示す演算の結果、試読用のライセンス２５ａのスコアは「−１」、購入済みのライセンス２５ｂのスコアは「ＭＡＸ−１」、貸し出し用のライセンス２５ｃのスコアは「０」となり、端末３の演算実行部１２は購入済みライセンスであるライセンス２５ｂを選択する。２０１１年９月２１日は、他のユーザへの貸し出し期間が終了しているため、購入済みのライセンスであるライセンス２５ｂで閲覧することが適切である。
また、端末３の演算実行部１２による演算により、他のユーザへの貸し出し期間終了後、ユーザがコンテンツ１８を購入した当初のライセンス２５ｂが自動的に選択されるため、サーバ５は貸し出し期間終了後に端末３に対してライセンスを再発行する必要はない。
【００４４】
以上説明したように、本発明に係るライセンス自動選択システムでは、コンテンツの予め設定されたライセンスの利用ルールと演算規則に従って演算を行い、各ライセンスのスコアを求め、スコアの一番高いライセンスを選択することにより、コンテンツ閲覧のため、複数のライセンスの中から適切なライセンスを決定することが可能となる。
また、コンテンツのライセンスの利用ルールの追加や、演算規則の変更を行っても、端末３はサーバ５から演算規則２７をダウンロードし保持しているため、ユーザの端末３は他のユーザへのコンテンツを貸し出した際、貸し出し中、貸し出し終了等のコンテンツ１８のステータスの変更のたびに、サーバ５に対してライセンスを問い合わせたり、再発行を要求したりする必要はなく、また、端末３がサーバ５に接続することができないオフライン環境においてもコンテンツの閲覧が可能となるため、ユーザの利便性が向上する。
【００４５】
以上、添付図面を参照しながら、本発明に係るライセンス自動選択システム等の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００４６】
１………ライセンス自動選択システム
３………端末
５………サーバ
１１………ライセンス要求部
１２………演算実行部
１３………演算規則受信部
１４………入力部
１５………表示部
１６………ライセンス保持部
１７………演算規則保持部
１８………コンテンツ
２１………ライセンス発行部
２２………演算規則送信部
２３………演算規則保持部
２５………ライセンス
２６………利用ルール
２７………演算規則
【図１】
2013114450.tif 000003
【図２】
2013114450.tif 000004
【図３】
2013114450.tif 000005
【図４】
2013114450.tif 000006
【図５】
2013114450.tif 000007
【図６】
2013114450.tif 000008
【図７】
2013114450.tif 000009
【図８】
2013114450.tif 000010