(57)【特許請求の範囲】
【請求項１】
コンテンツを閲覧する複数の端末と、
前記端末にコンテンツを配信すると共に、
コンテンツを閲覧する端末を制限する閲覧端末制限サーバと、
を有してなる閲覧端末制限システムであって、
前記閲覧端末制限サーバは、
コンテンツを閲覧可能な端末数の上限値を登録する端末数制限テーブルと、
前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルと、
前記端末を有効に変更する変更回数の上限値を登録する変更回数制限テーブルと、
前記端末から当該端末の追加変更要求を受信した場合、当該端末を前記端末状態テーブルに有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知するサーバ側制御部と、を有し、
前記端末は、
前記閲覧端末制限サーバから自端末が有効である旨の通知を受信した場合に、コンテンツの閲覧を許可する端末側制御部を有し、
前記端末状態テーブルは、
前記端末毎に、当該端末を有効に変更した変更回数も登録し、
前記端末側制御部は、
前記閲覧端末制限サーバに前記追加変更要求を送信する場合、端末固有の識別子を含む機器ＩＤを前記追加変更要求に含めて送信し、
前記サーバ側制御部は、
前記端末から前記追加変更要求を受信した場合、前記追加変更要求に含まれる前記機器ＩＤに対応する端末が、前記端末状態テーブルに無効として登録済みであっても、前記機器ＩＤに対応する端末の現在の変更回数が上限値であれば、前記機器ＩＤに対応する端末を有効に変更せず、前記追加変更要求の送信元の前記端末に対し、前記端末を有効に変更できない旨を通知する閲覧端末制限システム。
【請求項２】
前記サーバ側制御部は、
前記端末から前記追加変更要求を受信した場合、当該端末が前記端末状態テーブルに有効で登録済みでなくかつ現在の有効の端末数が上限値未満であれば、当該端末を有効に変更して登録し、当該端末が前記端末状態テーブルに有効で登録済みでなくかつ現在の有効の端末数が上限値であれば、当該端末を有効に変更して登録して他の端末を無効にする、請求項１に記載の閲覧端末制限システム。
【請求項３】
前記サーバ側制御部は、
前記追加変更要求を受信した端末を有効に変更して登録した場合、当該端末に対し、当該端末の変更回数が上限値に達するまでの残りの変更回数を通知する、請求項１または２に記載の閲覧端末制限システム。
【請求項４】
コンテンツを閲覧する複数の端末と、前記端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバと、を有してなる閲覧端末制限システムであって、
前記閲覧端末制限サーバは、
前記端末の種類毎に、コンテンツを閲覧可能な端末数の上限値を登録する端末数制限テーブルと、
前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルと、
前記端末から当該端末の追加変更要求を受信した場合、当該端末を前記端末状態テーブルに有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知するサーバ側制御部と、を有し、
前記端末は、
前記閲覧端末制限サーバから自端末が有効である旨の通知を受信した場合に、コンテンツの閲覧を許可する端末側制御部を有し、
前記端末側制御部は、
前記閲覧端末制限サーバに前記追加変更要求を送信する場合、自端末の種類を特定する識別子を含む機器ＩＤを前記追加変更要求に含めて送信し、
前記サーバ側制御部は、
前記端末から前記追加変更要求を受信した場合、当該追加変更要求に含まれる機器ＩＤに基づいて、当該追加変更要求を受信した端末の種類を特定し、特定した種類に応じた上限値との比較を行う閲覧端末制限システム。
【請求項５】
前記閲覧端末制限サーバは、
ユーザ毎に、当該ユーザの会員ＩＤと、当該ユーザの端末固有の識別子及び当該ユーザの端末の種類を特定する識別子を含む前記機器ＩＤと、当該ユーザが購入済みのコンテンツのコンテンツＩＤと、当該ユーザの共通キーと、を登録したユーザ情報ＤＢをさらに有し、
前記サーバ側制御部は、
前記端末に対し、当該端末のユーザの共通キーを予め通知し、
前記端末側制御部は、
前記閲覧端末制限サーバにコンテンツの購入要求を送信する場合、自端末のユーザの会員ＩＤ、自端末の機器ＩＤ、及び、購入を希望するコンテンツのコンテンツＩＤを前記購入要求に含めて送信し、
前記サーバ側制御部は、
前記端末から前記購入要求を受信した場合、当該端末に対し、当該端末が購入を希望するコンテンツを、当該端末のユーザの会員ＩＤ、当該端末の機器ＩＤ、当該コンテンツのコンテンツＩＤ、及び、前記共通キーにより暗号化して配信し、
前記端末側制御部は、
前記閲覧端末制限サーバから配信されたコンテンツを、前記会員ＩＤ、前記機器ＩＤ、前記コンテンツＩＤ、及び、前記共通キーにより復号化する、請求項１から４のいずれか１項に記載の閲覧端末制限システム。
【請求項６】
前記端末状態テーブルは、
前記端末毎に、当該端末に配信済みのコンテンツのコンテンツＩＤも登録し、
前記端末側制御部は、
前記閲覧端末制限サーバに前記追加変更要求を送信する場合、自端末のユーザの会員ＩＤ、及び、自端末の前記機器ＩＤを前記追加変更要求に含めて送信し、
前記サーバ側制御部は、
前記端末から前記追加変更要求を受信した場合、当該端末のユーザが購入済みのコンテンツのうち当該端末に未配信のコンテンツを特定し、当該端末に対し、特定したコンテンツを、当該端末のユーザの会員ＩＤ、当該端末の機器ＩＤ、当該コンテンツのコンテンツＩＤ、及び、前記共通キーにより暗号化して配信すると共に、当該コンテンツのコンテンツＩＤを配信し、
前記端末側制御部は、
前記閲覧端末制限サーバから配信されたコンテンツを、前記会員ＩＤ、前記機器ＩＤ、前記コンテンツＩＤ、及び、前記共通キーにより復号化する、請求項５に記載の閲覧端末制限システム。
【請求項７】
前記端末側制御部は、
予め決められたタイミングで、自端末が有効であるか否かを確認する有効確認要求を前記閲覧端末制限サーバに送信し、
前記サーバ側制御部は、
前記端末から前記有効確認要求を受信した場合、当該端末に対し、前記端末状態テーブルを基に、当該端末が有効または無効である旨を通知し、
前記端末側制御部は、
前記閲覧端末制限サーバから自端末が無効である旨の通知を受信した場合、その旨を表示する、請求項１から６のいずれか１項に記載の閲覧端末制限システム。
【請求項８】
前記端末側制御部は、
予め決められたタイミングで、自端末でコンテンツに付加したマーカー及び付箋メモの情報と、自端末での当該コンテンツの閲覧中のページの情報と、を前記閲覧端末制限サーバに送信し、
前記閲覧端末制限サーバは、
コンテンツ毎に、前記複数の端末の各々で当該コンテンツに付加したマーカー及び付箋メモの情報と、当該コンテンツを直近に閲覧した端末での閲覧中のページの情報と、を登録したコンテンツ利用テーブルをさらに有し、
前記サーバ側制御部は、
コンテンツの配信時に、前記複数の端末の各々で当該コンテンツに付加したマーカー及び付箋メモの情報と、当該コンテンツを直近に閲覧した端末での閲覧中のページの情報と、を当該コンテンツと共に配信する、請求項１から７のいずれか１項に記載の閲覧端末制限システム。
【請求項９】
前記端末側制御部は、
予め決められたタイミングで、自端末でのコンテンツの検索履歴の情報と、自端末でコンテンツを格納したフォルダのフォルダ名の情報と、を前記閲覧端末制限サーバに送信し、
前記閲覧端末制限サーバは、
前記端末毎に、当該端末でのコンテンツの検索履歴の情報と、当該端末でコンテンツを格納したフォルダのフォルダ名の情報と、を登録したテーブルをさらに有し、
前記サーバ側制御部は、
コンテンツの配信時に、前記複数の端末の各々でのコンテンツの検索履歴の情報と、前記複数の端末の各々でコンテンツを格納したフォルダのフォルダ名の情報と、を当該コンテンツと共に配信する、請求項１から８のいずれか１項に記載の閲覧端末制限システム。
【請求項１０】
端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバであって、
コンテンツを閲覧可能な端末数の上限値を登録する端末数制限テーブルと、
前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルと、
前記端末を有効に変更する変更回数の上限値を登録する変更回数制限テーブルと、
前記端末から当該端末の追加変更要求を受信した場合、当該端末を前記端末状態テーブルに有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知する制御部と、を有し、
前記端末状態テーブルは、
前記端末毎に、当該端末を有効に変更した変更回数も登録し、
前記制御部は、
前記端末から、端末固有の識別子を含む機器ＩＤを含む前記追加変更要求を受信した場合、前記追加変更要求に含まれる前記機器ＩＤに対応する端末が、前記端末状態テーブルに無効として登録済みであっても、前記機器ＩＤに対応する端末の現在の変更回数が上限値であれば、前記機器ＩＤに対応する端末を有効に変更せず、前記追加変更要求の送信元の前記端末に対し、前記端末を有効に変更できない旨を通知する閲覧端末制限サーバ。
【請求項１１】
前記制御部は、
前記端末から前記追加変更要求を受信した場合、当該端末が前記端末状態テーブルに有効で登録済みでなくかつ現在の有効の端末数が上限値未満であれば、当該端末を有効に変更して登録し、当該端末が前記端末状態テーブルに有効で登録済みでなくかつ現在の有効の端末数が上限値であれば、当該端末を有効に変更して登録して他の端末を無効にする、請求項１０に記載の閲覧端末制限サーバ。
【請求項１２】
前記制御部は、
前記追加変更要求を受信した端末を有効に変更して登録した場合、当該端末に対し、当該端末の変更回数が上限値に達するまでの残りの変更回数を通知する、請求項１０または１１に記載の閲覧端末制限サーバ。
【請求項１３】
端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバであって、
前記端末の種類毎に、コンテンツを閲覧可能な端末数の上限値を登録する端末数制限テーブルと、
前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルと、
前記端末から当該端末の追加変更要求を受信した場合、当該端末を前記端末状態テーブルに有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知する制御部と、を有し、
前記制御部は、
前記端末から、当該端末の種類を特定する識別子を含む機器ＩＤを含む前記追加変更要求を受信した場合、当該追加変更要求に含まれる機器ＩＤに基づいて、当該追加変更要求を受信した端末の種類を特定し、特定した種類に応じた上限値との比較を行う閲覧端末制限サーバ。
【請求項１４】
ユーザ毎に、当該ユーザの会員ＩＤと、当該ユーザの端末固有の識別子及び当該ユーザの端末の種類を特定する識別子を含む前記機器ＩＤと、当該ユーザが購入済みのコンテンツのコンテンツＩＤと、当該ユーザの共通キーと、を登録したユーザ情報ＤＢをさらに有し、
前記制御部は、
前記端末に対し、当該端末のユーザの共通キーを予め通知し、
前記端末から、当該端末のユーザの会員ＩＤ、当該端末の機器ＩＤ、及び、購入を希望するコンテンツのコンテンツＩＤを含む購入要求を受信した場合、当該端末に対し、当該端末が購入を希望するコンテンツを、当該端末のユーザの会員ＩＤ、当該端末の機器ＩＤ、当該コンテンツのコンテンツＩＤ、及び、前記共通キーにより暗号化して配信する、請求項１０から１３のいずれか１項に記載の閲覧端末制限サーバ。
【請求項１５】
前記端末状態テーブルは、
前記端末毎に、当該端末に配信済みのコンテンツのコンテンツＩＤも登録し、
前記制御部は、
前記端末から、当該端末のユーザの会員ＩＤ、及び、当該端末の前記機器ＩＤを含む前記追加変更要求を受信した場合、当該端末のユーザが購入済みのコンテンツのうち当該端末に未配信のコンテンツを特定し、当該端末に対し、特定したコンテンツを、当該端末のユーザの会員ＩＤ、当該端末の機器ＩＤ、当該コンテンツのコンテンツＩＤ、及び、前記共通キーにより暗号化して配信すると共に、当該コンテンツのコンテンツＩＤを配信する、請求項１４に記載の閲覧端末制限サーバ。
【請求項１６】
前記制御部は、
前記端末から、当該端末が有効であるか否かを確認する有効確認要求を受信した場合、当該端末に対し、前記端末状態テーブルを基に、当該端末が有効または無効である旨を通知する、請求項１０から１５のいずれか１項に記載の閲覧端末制限サーバ。
【請求項１７】
コンテンツ毎に、前記端末の各々で当該コンテンツに付加したマーカー及び付箋メモの情報と、当該コンテンツを直近に閲覧した端末での閲覧中のページの情報と、を登録したコンテンツ利用テーブルをさらに有し、
前記制御部は、
コンテンツの配信時に、前記端末の各々で当該コンテンツに付加したマーカー及び付箋メモの情報と、当該コンテンツを直近に閲覧した端末での閲覧中のページの情報と、を当該コンテンツと共に配信する、請求項１０から１６のいずれか１項に記載の閲覧端末制限サーバ。
【請求項１８】
前記端末毎に、当該端末でのコンテンツの検索履歴の情報と、当該端末でコンテンツを格納したフォルダのフォルダ名の情報と、を登録したテーブルをさらに有し、
前記制御部は、
コンテンツの配信時に、前記端末の各々でのコンテンツの検索履歴の情報と、前記端末の各々でコンテンツを格納したフォルダのフォルダ名の情報と、を当該コンテンツと共に配信する、請求項１０から１７のいずれか１項に記載の閲覧端末制限サーバ。
【請求項１９】
コンテンツを閲覧する複数の端末と、前記端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバと、を有してなる閲覧端末制限システムによる閲覧端末制限方法であって、
前記閲覧端末制限サーバが、コンテンツを閲覧可能な端末数の上限値を端末数制限テーブルに予め登録し、
前記閲覧端末制限サーバが、前記端末を有効に変更する変更回数の上限値を変更回数制限テーブルに予め登録し、
前記閲覧端末制限サーバが、前記端末から当該端末の追加変更要求を受信した場合、前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルに、当該端末を有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知し、
前記端末が、前記閲覧端末制限サーバから自端末が有効である旨の通知を受信した場合に、コンテンツの閲覧を許可することとし、また、
前記閲覧端末制限サーバが、前記端末毎に、当該端末を有効に変更した変更回数も前記端末状態テーブルに登録し、
前記端末が、前記閲覧端末制限サーバに前記追加変更要求を送信する場合、端末固有の識別子を含む機器ＩＤを前記追加変更要求に含めて送信し、
前記閲覧端末制限サーバが、前記端末から前記追加変更要求を受信した場合、前記追加変更要求に含まれる前記機器ＩＤに対応する端末が、前記端末状態テーブルに無効として登録済みであっても、前記機器ＩＤに対応する端末の現在の変更回数が上限値であれば、前記機器ＩＤに対応する端末を有効に変更せず、前記追加変更要求の送信元の前記端末に対し、前記端末を有効に変更できない旨を通知する、閲覧端末制限方法。
【請求項２０】
コンテンツを閲覧する複数の端末と、前記端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバと、を有してなる閲覧端末制限システムによる閲覧端末制限方法であって、
前記閲覧端末制限サーバが、前記端末の種類毎に、コンテンツを閲覧可能な端末数の上限値を端末数制限テーブルに予め登録し、
前記閲覧端末制限サーバが、前記端末から当該端末の追加変更要求を受信した場合、前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルに、当該端末を有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知し、
前記端末が、前記閲覧端末制限サーバから自端末が有効である旨の通知を受信した場合に、コンテンツの閲覧を許可することとし、また、
前記端末が、前記閲覧端末制限サーバに前記追加変更要求を送信する場合、自端末の種類を特定する識別子を含む機器ＩＤを前記追加変更要求に含めて送信し、
前記閲覧端末制限サーバが、前記端末から前記追加変更要求を受信した場合、当該追加変更要求に含まれる機器ＩＤに基づいて、当該追加変更要求を受信した端末の種類を特定し、特定した種類に応じた上限値との比較を行う閲覧端末制限方法。
【請求項２１】
端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバによる閲覧端末制限方法であって、
コンテンツを閲覧可能な端末数の上限値を端末数制限テーブルに予め登録し、
前記端末を有効に変更する変更回数の上限値を変更回数制限テーブルに予め登録し、
前記端末からコンテンツの購入要求または端末の追加変更要求を受信した場合、前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルに、当該端末を有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知することとし、また、
前記端末毎に、当該端末を有効に変更した変更回数も前記端末状態テーブルに登録し、
前記端末から、端末固有の識別子を含む機器ＩＤを含む前記追加変更要求を受信した場合、前記追加変更要求に含まれる前記機器ＩＤに対応する端末が、前記端末状態テーブルに無効として登録済みであっても、前記機器ＩＤに対応する端末の現在の変更回数が上限値であれば、前記機器ＩＤに対応する端末を有効に変更せず、前記追加変更要求の送信元の前記端末に対し、前記端末を有効に変更できない旨を通知する、閲覧端末制限方法。
【請求項２２】
端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバによる閲覧端末制限方法であって、
前記端末の種類毎に、コンテンツを閲覧可能な端末数の上限値を端末数制限テーブルに予め登録し、
前記端末からコンテンツの購入要求または端末の追加変更要求を受信した場合、前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルに、当該端末を有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知することとし、また、
前記端末から、当該端末の種類を特定する識別子を含む機器ＩＤを含む前記追加変更要求を受信した場合、当該追加変更要求に含まれる機器ＩＤに基づいて、当該追加変更要求を受信した端末の種類を特定し、特定した種類に応じた上限値との比較を行う閲覧端末制限方法。
【請求項２３】
コンピュータを、請求項１０から１８のいずれか１項に記載の閲覧端末制限サーバとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを閲覧する端末を制限する閲覧端末制限システム、閲覧端末制限サーバ、端末、閲覧端末制限方法、プログラムに関する。
【背景技術】
【０００２】
近年、携帯型の情報端末において、電子書籍等のコンテンツをサーバからダウンロードして閲覧することが行われている。
【０００３】
この関連技術として、例えば、特許文献１では、サーバが、制限アクセス数の範囲内であれば、アクセスしてきた端末に同時にコンテンツを配信する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３１１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、例えば、コンテンツをダウンロードした端末が故障し、その端末を修理に出している間に、代替機でそのコンテンツを閲覧したいケースがある。
【０００６】
このようなケースにおいて、単純に代替機での閲覧を許可すると、修理中の端末に加えて代替機でもコンテンツを閲覧可能となり、これを繰り返していくと、コンテンツを閲覧可能な端末数が無制限に増えてしまうことになる。
【０００７】
そこで、例えば、修理中の端末での閲覧を制限し、その上で、代替機での閲覧を許可することとすれば、コンテンツを閲覧可能な端末数が無制限に増えることはない。
【０００８】
そのためには、すでにダウンロードしたコンテンツの端末上での閲覧を制限する仕組みが必要となるが、特許文献１に記載の技術は、コンテンツを同時に配信する端末数を制限するものであり、上述の仕組みに対応するものではない。
【０００９】
そこで、本発明の目的は、上述した課題を解決し、すでにダウンロードしたコンテンツの端末上での閲覧を制限することができる閲覧端末制限システム、閲覧端末制限サーバ、端末、閲覧端末制限方法、プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の閲覧端末制限システムは、
コンテンツを閲覧する複数の端末と、前記端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバと、を有してなる閲覧端末制限システムであって、
前記閲覧端末制限サーバは、
コンテンツを閲覧可能な端末数の上限値を登録する端末数制限テーブルと、
前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルと、
前記端末から当該端末の追加変更要求を受信した場合、当該端末を前記端末数制限テーブルに有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知するサーバ側制御部と、を有し、
前記端末は、
前記閲覧端末制限サーバから自端末が有効である旨の通知を受信した場合に、コンテンツの閲覧を許可する端末側制御部を有する。
【００１１】
本発明の閲覧端末制限サーバは、
端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバであって、
コンテンツを閲覧可能な端末数の上限値を登録する端末数制限テーブルと、
前記端末毎に、当該端末の有効または無効を登録する端末状態テーブルと、
前記端末から当該端末の追加変更要求を受信した場合、当該端末を前記端末数制限テーブルに有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知する制御部と、を有する。
【００１２】
本発明の端末は、
閲覧端末制限サーバから配信されるコンテンツを閲覧する端末であって、
前記閲覧端末制限サーバから自端末が有効である旨の通知を受信した場合に、コンテンツの閲覧を許可する制御部を有する。
【００１３】
本発明の第１の閲覧端末制限方法は、
コンテンツを閲覧する複数の端末と、前記端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバと、を有してなる閲覧端末制限システムによる閲覧端末制限方法であって、
前記閲覧端末制限サーバが、コンテンツを閲覧可能な端末数の上限値を端末数制限テーブルに予め登録し、
前記閲覧端末制限サーバが、前記端末から当該端末の追加変更要求を受信した場合、当該端末を端末数制限テーブルに有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知し、
前記端末が、前記閲覧端末制限サーバから自端末が有効である旨の通知を受信した場合に、コンテンツの閲覧を許可する。
【００１４】
本発明の第２の閲覧端末制限方法は、
端末にコンテンツを配信すると共に、コンテンツを閲覧する端末を制限する閲覧端末制限サーバによる閲覧端末制限方法であって、
コンテンツを閲覧可能な端末数の上限値を端末数制限テーブルに予め登録し、
前記端末から当該端末の追加変更要求を受信した場合、当該端末を端末数制限テーブルに有効として登録しつつ、現在の有効の端末数が上限値を超えないよう制御し、その後、当該端末に対し、当該端末が有効である旨を通知する。
【００１５】
本発明の第３の閲覧端末制限方法は、
閲覧端末制限サーバから配信されるコンテンツを閲覧する端末による閲覧端末制限方法であって、
前記閲覧端末制限サーバから自端末が有効である旨の通知を受信した場合に、コンテンツの閲覧を許可する。
【００１６】
本発明の第１のプログラムは、
コンピュータを、前記閲覧端末制限サーバとして機能させるためのプログラムである。
【００１７】
本発明の第２のプログラムは、
コンピュータを、前記端末として機能させるためのプログラムである。
【発明の効果】
【００１８】
本発明によれば、閲覧端末制限サーバは、端末から端末追加変更要求を受信した場合、その端末を有効にしつつ、現在の有効の端末数が上限値を超えないよう制御し、端末は、自端末が有効である場合に、コンテンツの閲覧を許可する。
【００１９】
したがって、端末は、すでにダウンロード済みのコンテンツがあったとしても、自端末が無効になっている場合は、有効に変更しない限り、そのコンテンツを閲覧できない。
【００２０】
よって、すでにダウンロードしたコンテンツの端末上での閲覧を制限することができるという効果が得られる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態の閲覧端末制限システムの構成を示す図である。
【図２】図１に示した閲覧端末制限サーバの一構成例を示すブロック図である。
【図３】図２に示したユーザ情報ＤＢの一例を示すブロック図である。
【図４】図２に示した端末数制限テーブルの一例を示すブロック図である。
【図５】図２に示した端末種類テーブルの一例を示すブロック図である。
【図６】図２に示した変更回数制限テーブルの一例を示すブロック図である。
【図７】図２に示した端末状態テーブルの一例を示すブロック図である。
【図８】図２に示したアクセスログテーブルの一例を示すブロック図である。
【図９】図２に示したコンテンツ利用テーブルの一例を示すブロック図である。
【図１０】図２に示したビューアーテーブルの一例を示すブロック図である。
【図１１】図１に示した端末の一構成例を示すブロック図である。
【図１２】図１に示した閲覧端末制限サーバにおけるコンテンツ購入要求の受信時の動作の一例を説明するフローチャートである。
【図１３】図１に示した閲覧端末制限サーバにおける端末追加変更要求の受信時の動作の一例を説明するフローチャートである。
【発明を実施するための形態】
【００２２】
以下に、本発明を実施するための形態について図面を参照して説明する。
【００２３】
図１に示すように、本実施形態の閲覧端末制限システムは、閲覧端末制限サーバ１０と、複数の端末２０と、を有している。
【００２４】
端末２０は、電子書籍等のコンテンツを閲覧する。
【００２５】
閲覧端末制限サーバ１０は、コンテンツを端末２０に配信すると共に、コンテンツを閲覧する端末２０を制限する。
【００２６】
図２に示すように、閲覧端末制限サーバ１０は、制御部１１と、送受信部１２と、暗号化部１３と、記憶部１４と、を有している。なお、図２は、閲覧端末制限サーバ１０の構成要素のうち、本発明に関連する構成要素のみを抜粋して図示している。
【００２７】
制御部１１は、自サーバ内の構成要素を制御し、各種の処理を行う。
【００２８】
送受信部１２は、端末２０との間で、各種の情報を送受信する。
【００２９】
暗号化部１３は、端末２０に送信するコンテンツデータを暗号化する。
【００３０】
記憶部１４は、コンテンツＤＢ１４１と、ユーザ情報ＤＢ１４２と、端末数制限テーブル１４３と、端末種類テーブル１４４と、変更回数制限テーブル１４５と、端末状態テーブル１４６と、アクセスログテーブル１４７と、コンテンツ利用テーブル１４８と、ビューアーテーブル１４９と、を記憶する。
【００３１】
コンテンツＤＢ１４１は、コンテンツのコンテンツＩＤと、そのコンテンツのコンテンツデータと、を関連付けて登録するデータベースである。
【００３２】
ユーザ情報ＤＢ１４２は、図３に示すように、ユーザの会員ＩＤと、そのユーザのパスワード（ＰＷ）と、そのユーザの共通キーと、そのユーザの端末２０の機器ＩＤと、そのユーザが購入済みのコンテンツのコンテンツＩＤと、を関連付けて登録するデータベースである。
【００３３】
ここで、共通キーは、端末２０に配信するコンテンツデータの暗号化及び復号化に用いられる鍵である。ただし、本実施形態では、暗号化及び復号化は、共通キーを、単独ではなく、会員ＩＤ、機器ＩＤ、及び、コンテンツＩＤと共に用いて行う。
【００３４】
また、機器ＩＤは、ＭＡＣアドレス等の端末２０に固有の識別子（例えば、Ｘ００１等）と、端末２０の種類を特定する識別子（例えば、WindowsXP等）と、を含む。なお、本実施形態では、端末２０の種類をＰＣ系またはモバイル系のいずれかと特定するものとする。そのため、端末２０の種類を特定する識別子をＯＳ名等としている。
【００３５】
端末数制限テーブル１４３は、ユーザの会員ＩＤと、そのユーザが購入済みのコンテンツの閲覧を制限する端末数の上限値と、を関連付けて登録する。このとき、図４に示すように、端末２０の種類ごとに、端末数の上限値を設けても良い。なお、端末数の上限値は、ユーザが指定した値でも良いし、予め決められた値でも良い。
【００３６】
端末種類テーブル１４４は、図５に示すように、端末２０の種類と、その種類を特定する識別子と、を関連付けて登録する。
【００３７】
変更回数制限テーブル１４５は、図６に示すように、ユーザの会員ＩＤと、そのユーザの端末２０を有効に変更する変更回数の上限値と、を関連付けて登録する。なお、変更回数の上限値は、ユーザが指定した値でも良いし、予め決められた値でも良い。
【００３８】
端末状態テーブル１４６は、ユーザの会員ＩＤと、そのユーザの端末２０の機器ＩＤと、その端末２０の有効／無効を示す情報と、その端末２０を有効に変更した変更回数と、その端末２０に配信済みのコンテンツのコンテンツＩＤと、を関連付けて登録する。このとき、図７に示すように、端末２０の種類ごとに、端末状態テーブル１４６を設けても良い。
【００３９】
アクセスログテーブル１４７は、図８に示すように、ユーザの会員ＩＤと、そのユーザがアクセスした日時と、アクセスに用いた端末２０の機器ＩＤと、を関連付けて登録する。
【００４０】
コンテンツ利用テーブル１４８は、図９に示すように、ユーザの会員ＩＤと、そのユーザが購入済みのコンテンツのコンテンツＩＤと、そのコンテンツデータに端末２０が付加したマーカー及び付箋メモの情報と、そのコンテンツを直近に閲覧した端末２０での閲覧中のページの情報と、を関連付けて登録する。
【００４１】
ビューアーテーブル１４９は、図１０に示すように、ユーザの会員ＩＤと、そのユーザの端末２０の機器ＩＤと、その端末２０でのコンテンツの検索履歴の情報と、その端末２０でコンテンツを格納したフォルダのフォルダ名であるカテゴリの情報と、を関連付けて登録する。
【００４２】
一方、図１１に示すように、端末２０は、制御部２１と、送受信部２２と、復号化部２３と、表示部２４と、入力部２５と、記憶部２６と、を有している。なお、図１１は、端末２０の構成要素のうち、本発明に関連する構成要素のみを抜粋して図示している。
【００４３】
制御部２１は、自端末内の構成要素を制御し、各種の処理を行う。
【００４４】
送受信部２２は、閲覧端末制限サーバ１０との間で、各種の情報を送受信する。
【００４５】
復号化部２３は、閲覧端末制限サーバ１０から送信されてきたコンテンツデータを復号化する。
【００４６】
表示部２４は、各種の情報を表示する。
【００４７】
入力部２５は、各種の指示が入力される。
【００４８】
記憶部２６は、ユーザ情報２６１と、アプリケーション２６２と、設定ファイル２６４と、データ２６５と、を記憶する。
【００４９】
ユーザ情報２６１は、自端末の機器ＩＤ、自端末のユーザの共通キー等である。
【００５０】
アプリケーション２６２は、閲覧端末制限サーバ１０へのアクセス機能を備えるインターネットブラウザ（不図示）や、閲覧端末制限サーバ１０へのアクセス機能やコンテンツデータの閲覧機能を備えるビューアーアプリケーション（以下、「ビューアー」と称す）２６３等を含む。なお、アプリケーション２６２は、制御部２１により起動され、制御部２１上で動作を行う。
【００５１】
設定ファイル２６４は、コンテンツを閲覧することができる利用権の有無（すなわち、自端末が有効か無効か）の情報等が書き込まれる。
【００５２】
データ２６５は、コンテンツＩＤやコンテンツデータ等である。
【００５３】
なお、上述したＤＢやテーブルの項目は、必要により省略しても、他の項目があっても構わない。
【００５４】
以下、本実施形態の閲覧端末制限システムの動作について説明する。なお、以下では、端末２０のユーザは会員ＩＤ及びパスワードを取得済みとする。
（Ａ）新規登録動作
最初に、新規登録動作について説明する。
【００５５】
まず、端末２０においては、制御部２１は、インターネットブラウザ等を起動し、送受信部２２を用いて、ネットワークを介して閲覧端末制限サーバ１０に対し、ユーザ登録画面の取得要求を送信する。
【００５６】
閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２にユーザ登録画面の取得要求が受信されると、送受信部１２を用いて、ネットワークを介して、ユーザ情報の送信元の端末２０に対し、ユーザ登録画面を送信する。
【００５７】
端末２０においては、制御部２１は、送受信部２２にユーザ登録画面が受信されると、このユーザ登録画面を表示部２４に表示する。そして、ユーザ登録画面において、入力部２５により、会員ＩＤ及びパスワードなどのユーザ情報が入力されると、制御部２１は、端末２０に固有の識別子と端末２０の種類を特定する識別子（１つでも複数でも良い）とを含む機器ＩＤを記憶部２６から読み出してユーザ情報に付加し、送受信部２２を用いて、ネットワークを介して閲覧端末制限サーバ１０に対し、ユーザ情報を送信する。
【００５８】
閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２にユーザ情報が受信されると、ユーザ情報に含まれる会員ＩＤ及びパスワードを認証し、認証に成功すると、共通キーを生成し、ユーザ情報と関連付けて機器ＩＤ及び共通キーをユーザ情報ＤＢ１４１に登録する。また、制御部１１は、ユーザ情報に含まれる機器ＩＤを、ユーザ情報に含まれる会員ＩＤと関連付けて、端末状態テーブル１４６に登録する。このとき、端末状態テーブル１４６には、有効、変更回数は０回、配信済みのコンテンツＩＤが無し、として登録されることになる。
【００５９】
ここで、制御部１１は、ユーザ登録画面において、端末２０が、コンテンツの閲覧を制限する端末数の上限値や、端末２０を有効に変更する変更回数の上限値を指定する欄を設けても良い。端末２０が指定した場合は、端末数制限テーブル１４３及び変更回数制限テーブル１４５には、ユーザ指定の値を登録し、端末２０が指定しない場合は、予め決められた値を登録する。
【００６０】
次に、閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２を用いて、ネットワークを介して端末２０に対し、共通キーとビューアー２６３、端末２０の機器ＩＤが有効である旨の通知を送信する。ただし、ビューアー２６３は、端末２０側で別の方法（予めインストールする、別サーバからダウンロードする等）で取得することとしても良く、その場合はここで送信する必要はない。
【００６１】
端末２０においては、制御部２１は、共通キーをユーザ情報２６１に、ビューアー２６３をアプリケーション２６２に、端末２０の機器ＩＤが有効である旨の利用権有りを設定ファイル２６４に記憶させる。
（Ｂ）コンテンツの購入動作
続いて、コンテンツの購入動作について、図１２を参照して説明する。
【００６２】
まず、端末２０においては、制御部２１は、送受信部２２を用いて、ネットワークを介して閲覧端末制限サーバ１０に対し、閲覧要求を送信する。
【００６３】
閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２に閲覧要求が受信されると（ステップＡ１）、閲覧要求に含まれる会員ＩＤ及びパスワードを認証し（ステップＡ２）、認証に成功すると、閲覧要求に含まれる機器ＩＤが、閲覧要求に含まれる会員ＩＤと関連付けられて、有効として端末状態テーブル１４６に登録されているか否かを判定する（ステップＡ３）。登録されていれば、ステップＡ５に進む。
【００６４】
一方、ステップＡ３において、登録されていない場合は、制御部１１は、端末状態テーブル１４６において、閲覧要求に含まれる機器ＩＤを有効として登録し（ステップＡ４）、ステップＡ５に進む。なお、ステップＡ４で、閲覧要求に含まれる機器ＩＤを有効として登録する際は、後述の（Ｃ）端末２０の追加変更動作で説明する、ステップＢ４からステップＢ１０までの動作を行う。
【００６５】
次に、制御部１１は、送受信部１２を用いて、ネットワークを介して、認証要求の送信元の端末２０に対し、認証成功通知を送信する。
【００６６】
端末２０においては、制御部２１は、送受信部２２に認証成功通知が受信されると、インターネットブラウザ等を起動し、送受信部２２を用いて、ネットワークを介して閲覧端末制限サーバ１０に対し、コンテンツ購入画面の取得要求を送信する。
【００６７】
閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２にコンテンツ購入画面の取得要求が受信されると、送受信部１２を用いて、ネットワークを介して、取得要求の送信元の端末２０に対し、コンテンツ購入画面を送信する。
【００６８】
端末２０においては、制御部２１は、送受信部２２にコンテンツ購入画面が受信されると、このコンテンツ購入画面を表示部２４に表示する。そして、コンテンツ購入画面において、入力部２５により、購入を希望するコンテンツのコンテンツＩＤが選択されると、制御部２１は、端末２０に固有の識別子と端末２０の種類を特定する識別子（１つでも複数でも良い）とを含む機器ＩＤを記憶部２６から読み出し、送受信部２２を用いて、ネットワークを介して閲覧端末制限サーバ１０に対し、会員ＩＤ、コンテンツＩＤ、及び、機器ＩＤを含むコンテンツ購入要求を送信する。
【００６９】
閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２にコンテンツ購入要求が受信されると（ステップＡ５）、コンテンツの支払い処理を行い（ステップＡ６）、コンテンツ購入要求に含まれるコンテンツＩＤを、コンテンツ購入要求に含まれる会員ＩＤと関連付けて、購入済みコンテンツＩＤとして、ユーザ情報ＤＢ１４２に登録する。
【００７０】
次に、制御部１１は、コンテンツ購入要求に含まれるコンテンツＩＤに関連付けられたコンテンツデータを、コンテンツＤＢ１４１から読み出し、暗号化部１３を用いて、会員ＩＤ、機器ＩＤ、コンテンツＩＤ、及び、共通キーにより暗号化し、送受信部２２を用いて、ネットワークを介して、コンテンツ購入要求の送信元の端末２０に対し、配信する（ステップＡ７）。さらに、制御部１１は、コンテンツ購入要求に含まれるコンテンツＩＤを、コンテンツ購入要求に含まれる会員ＩＤ及び機器ＩＤと関連付けて、配信済みコンテンツＩＤとして、端末状態テーブル１４６に登録し、また、今回のアクセス内容を、コンテンツ購入要求に含まれる会員ＩＤと関連付けて、アクセスログテーブル１４７に登録する。
【００７１】
端末２０においては、制御部２１は、送受信部２２にコンテンツデータが受信されると、このコンテンツデータを記憶部２６に記憶させる。
【００７２】
制御部２１は、入力部２５により、記憶部２６に記憶されたコンテンツデータの閲覧開始の指示を受けると、ビューアー２６３を起動し、復号化部２３を用いて、そのコンテンツデータを、会員ＩＤ、機器ＩＤ、コンテンツＩＤ、及び、共通キーにより復号化し、復号化したコンテンツデータを表示部２４に表示する。
（Ｃ）端末２０の追加変更動作
続いて、端末２０の追加変更動作について説明する。
【００７３】
まず、端末２０においては、制御部２１は、インターネットブラウザ等を起動し、送受信部２２を用いて、ネットワークを介して閲覧端末制限サーバ１０に対し、端末追加変更画面の取得要求を送信する。
【００７４】
閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２に端末追加変更画面の取得要求が受信されると、送受信部１２を用いて、ネットワークを介して、取得要求の送信元の端末２０に対し、端末追加変更画面を送信する。
【００７５】
端末２０においては、制御部２１は、送受信部２２に端末追加変更画面が受信されると、この端末追加変更画面を表示部２４に表示する。そして、端末追加変更画面において、入力部２５により、会員ＩＤ及びパスワードが入力されると、制御部２１は、端末２０に固有の識別子と端末２０の種類を特定する識別子（１つでも複数でも良い）とを含む機器ＩＤを記憶部２６から読み出し、送受信部２２を用いて、ネットワークを介して閲覧端末制限サーバ１０に対し、会員ＩＤ、パスワード、及び、機器ＩＤを含む端末追加変更要求を送信する。
【００７６】
以降の動作について、図１３を参照して説明する。
【００７７】
図１３に示すように、閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２に端末追加変更要求が受信されると（ステップＢ１）、端末追加変更要求に含まれる会員ＩＤ及びパスワードを認証し（ステップＢ２）、認証に成功すると、端末追加変更要求に含まれる機器ＩＤが、端末追加変更要求に含まれる会員ＩＤと関連付けられて、有効として端末状態テーブル１４６に登録されているか否かを判定する（ステップＢ３）。
【００７８】
ステップＢ３において、有効として登録されている場合は、ステップＢ１１に進み、有効として登録されていない場合は、続いて、制御部１１は、端末追加変更要求に含まれる機器ＩＤが、端末追加変更要求に含まれる会員ＩＤと関連付けられて、端末状態テーブル１４６に登録されているか（すなわち、無効として登録されているか）否かを判定する（ステップＢ４）。
【００７９】
ステップＢ４において、登録されていない場合は、制御部１１は、端末追加変更要求に含まれる機器ＩＤを、端末追加変更要求に含まれる会員ＩＤと関連付けて、ユーザ情報ＤＢ１４２及び端末状態テーブル１４６に追加で登録し（ステップＢ５）、ステップＢ７に進む。このとき、端末状態テーブル１４６には、無効、変更回数は０回、配信済みのコンテンツＩＤが無し、として登録されることになる。
【００８０】
一方、ステップＢ４において、登録されている場合は、制御部１１は、端末追加変更要求に含まれる機器ＩＤの現在の変更回数を、端末状態テーブル１４６から読み出し、変更回数制限テーブル１４５に登録されている変更回数の上限値であるか否かを判定する（ステップＢ６）。上限値であれば、端末追加変更要求に含まれる機器ＩＤを有効に変更せず、端末追加変更要求の送信元の端末２０に対し、有効に変更できない旨を通知する。その一方、上限値未満であれば、ステップＢ７に進む。
【００８１】
次に、制御部１１は、端末状態テーブル１４６を参照して、端末追加変更要求に含まれる会員ＩＤと関連付けられている過去に登録された機器ＩＤのうち現在有効になっている機器ＩＤの数を集計し、集計値が端末数制限テーブル１４３に登録されている端末数の上限値であるか否かを判定する（ステップＢ７）。このとき、図４に示したように、端末２０の種類毎に端末数の上限値が設定されている場合は、機器ＩＤに含まれるＯＳ名等の識別子を端末種類テーブル１４４と照合することで、端末２０の種類を特定し、特定した種類に対応する上限値との比較を行う。
【００８２】
ステップＢ７において、上限値未満である場合は、制御部１１は、端末状態テーブル１４６において、端末追加変更要求に含まれる機器ＩＤを無効から有効に変更し（ステップＢ８）、ステップＢ１０に進む。
【００８３】
一方、ステップＢ７において、上限値である場合は、制御部１１は、端末状態テーブル１４６において、他の機器ＩＤを有効から無効に変更し、その上で、端末追加変更要求に含まれる機器ＩＤを無効から有効に変更し（ステップＢ９）、ステップＢ１０に進む。例えば、上限値が１台になっている場合は、有効になっている機器ＩＤを無効に変更する。また、上限値が複数台になっている場合は、有効になっている機器ＩＤのいずれかを無作為に無効に変更しても良いし、端末状態テーブル１４６に有効へ変更した日時も登録しておき、有効へ変更した日時が最も古い機器ＩＤを優先して無効に変更しても良い。
【００８４】
次に、制御部１１は、上記のように、端末追加変更要求に含まれる機器ＩＤを無効から有効に変更したため、端末状態テーブル１４６において、その機器ＩＤの変更回数をカウントアップする（ステップＢ１０）。
【００８５】
次に、制御部１１は、ユーザ情報ＤＢ１４２から、端末追加変更要求に含まれる会員ＩＤに関連付けられた購入済みコンテンツＩＤを読み出すと共に、端末状態テーブル１４６から、端末追加変更要求に含まれる会員ＩＤ及び機器ＩＤに関連付けられた配信済みコンテンツＩＤを読み出し、両者を比較して、その機器ＩＤの端末２０に未配信のコンテンツＩＤを特定する同期処理を行う（ステップＢ１１）。
【００８６】
次に、制御部１１は、送受信部２２を用いて、ネットワークを介して、端末追加変更要求の送信元の端末２０に対し、現在の変更回数と上限値に達するまでの残りの変更回数を通知すると共に、上記で特定したコンテンツＩＤを通知し、さらに、その端末２０の機器ＩＤが有効である旨の通知を行う（ステップＢ１２）。
【００８７】
その後、制御部１１は、上記で特定したコンテンツＩＤに関連付けられたコンテンツデータを、コンテンツＤＢ１４１から読み出し、暗号化部１３を用いて、会員ＩＤ、機器ＩＤ、コンテンツＩＤ、及び、共通キーにより暗号化し、送受信部２２を用いて、ネットワークを介して、端末追加変更要求の送信元の端末２０に対し、配信する（ステップＢ１３）。さらに、制御部１１は、上記で特定したコンテンツＩＤを、端末追加変更要求に含まれる会員ＩＤ及び機器ＩＤと関連付けて、配信済みコンテンツＩＤとして、端末状態テーブル１４６に登録し、また、今回のアクセス内容を、端末追加変更要求に含まれる会員ＩＤと関連付けて、アクセスログテーブル１４７に登録する。
【００８８】
端末２０においては、制御部２１は、送受信部２２に自端末の機器ＩＤが有効である旨の通知が受信されると、設定ファイル２６４に利用権有りと書き込む。これにより、コンテンツデータ（今回配信されるコンテンツデータや、既にダウンロード済みのコンテンツデータを含む）の閲覧（コンテンツデータの復号）が許可されることになる。
【００８９】
また、制御部２１は、送受信部２２にコンテンツデータが受信されると、このコンテンツデータを記憶部２６に記憶させる。
【００９０】
そして、制御部２１は、入力部２５により、記憶部２６に記憶されたコンテンツデータの閲覧開始の指示を受けると、ビューアー２６３を起動し、設定ファイル２６４を確認する。ここでは、利用権有りと書き込まれているため、制御部２１は、復号化部２３を用いて、そのコンテンツデータを、会員ＩＤ、機器ＩＤ、コンテンツＩＤ、及び、共通キーにより復号化し、復号化したコンテンツデータを表示部２４に表示する。
（Ｄ）有効／無効の確認動作
続いて、端末２０の有効／無効の確認動作について説明する。
【００９１】
本実施形態においては、上述のように、端末２０は、閲覧端末制限サーバ１０に対し、端末追加変更要求を送信することで、自端末を有効に変更し、コンテンツデータを閲覧することが可能となる。
【００９２】
しかし、逆に言えば、端末２０は、閲覧端末制限サーバ１０が他の端末２０を有効に変更したことに伴い、自端末が有効から無効に変更されている場合があり、この場合は、コンテンツデータの閲覧を制限しなければならない。
【００９３】
そこで、端末２０においては、制御部２１は、自端末の起動時、ビューアー２６３の起動時、または、定期的に、等のタイミングで、送受信部２２を用いて、ネットワークを介して閲覧端末制限サーバ１０に対し、自端末が有効であるか否かを確認する有効確認要求を送信する。なお、この有効確認要求には、会員ＩＤ、パスワード、及び、機器ＩＤを含める。
【００９４】
閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２に有効確認要求が受信されると、有効確認要求に含まれる会員ＩＤ及びパスワードを認証し、認証に成功すると、有効確認要求に含まれる機器ＩＤが、端末状態テーブル１４６に有効または無効のどちらで登録されているか否かを確認する。そして、制御部１１は、有効確認要求の送信元の端末２０に対し、その端末２０が有効または無効である旨を通知する。
【００９５】
端末２０においては、制御部２１は、送受信部１２に自端末の機器ＩＤが有効または無効である旨の通知が受信されると、設定ファイル２６４に対し、有効の場合は利用権有りと、無効の場合は利用権無しと書き込む。
【００９６】
そして、制御部２１は、入力部２５により、記憶部２６に記憶されたコンテンツデータの閲覧開始の指示を受けると、ビューアー２６３を起動し、設定ファイル２６４を確認する。
【００９７】
設定ファイル２６４に利用権有りと書き込まれていれば、制御部２１は、復号化部２３を用いて、コンテンツデータを、会員ＩＤ、機器ＩＤ、コンテンツＩＤ、及び、共通キーにより復号化し、復号化したコンテンツデータを表示部２４に表示する。
【００９８】
一方、設定ファイル２６４に利用権無しと書き込まれていれば、制御部２１は、その旨を表示部２４に表示する。ただし、この場合も、以降に、端末追加変更要求を閲覧端末制限サーバ１０に送信し、自端末を有効に変更することで、コンテンツデータを閲覧することが可能となる。
（Ｅ）端末２０間の同期動作
続いて、端末２０間の同期動作について説明する。
【００９９】
本実施形態においては、端末２０は、コンテンツデータ内の文字列の特定個所を指定してマーカーや付箋メモを付加する機能、フォルダにフォルダ名を付してコンテンツデータを記憶させる機能、及び、コンテンツデータの検索機能等を備えている。
【０１００】
そこで、端末２０においては、制御部２１は、ビューアー２６３の終了時等のタイミングで、送受信部２２を用いて、ネットワークを介して閲覧端末制限サーバ１０に対し、以下のコンテンツ利用情報を送信する。
【０１０１】
ａ）自端末でコンテンツデータに付加したマーカーの情報（マーカーを付した特定個所の位置情報、マーカーを付した日時を表すタイムスタンプ等）
ｂ）自端末でコンテンツデータに付加した付箋メモの情報（付箋メモを付した特定個所の位置情報、付箋メモを付した日時を表すタイムスタンプ等）
ｃ）自端末でのコンテンツデータの検索履歴（検索に用いたキーワード、検索結果等）
ｄ）自端末でコンテンツデータを記憶させているフォルダのフォルダ名を表すカテゴリ
ｅ）自端末でのコンテンツデータの閲覧中のページ（閲覧中のページの位置情報、閲覧した日時を表すタイムスタンプ等）
なお、このコンテンツ利用情報には、会員ＩＤ、パスワード、及び、機器ＩＤを付加し、さらに、ａ）、ｂ）、ｅ）についてはコンテンツＩＤも付加する。
【０１０２】
閲覧端末制限サーバ１０においては、制御部１１は、送受信部１２にコンテンツ利用情報が受信されると、コンテンツ利用情報に含まれる会員ＩＤ及びパスワードを認証し、認証に成功すると、コンテンツ利用情報に含まれる会員ＩＤ及びコンテンツＩＤと関連付けて、そのコンテンツデータに付加されたマーカー及び付箋メモ、そのコンテンツデータの閲覧中のページの情報を、コンテンツ利用テーブル１４８に登録する。このとき、閲覧中のページの情報は、最新の情報（すなわち、直近に閲覧した端末２０で閲覧中のページの情報）に更新していく。
【０１０３】
また、制御部１１は、コンテンツ利用情報に含まれる会員ＩＤ及び機器ＩＤと関連付けて、その端末２０での検索履歴、カテゴリの情報を、ビューアーテーブル１４９に登録する。
【０１０４】
そして、制御部１１は、あるユーザの端末２０へのコンテンツデータの配信時に、コンテンツ利用テーブル１４８において、そのユーザの会員ＩＤ及びそのコンテンツデータのコンテンツＩＤに関連付けられている、マーカー、付箋メモ、閲覧中のページの情報を配信すると共に、ビューアーテーブル１４９において、そのユーザの会員ＩＤ及び機器ＩＤに関連付けられている、検索履歴、カテゴリの情報を配信する。
【０１０５】
これにより、どの端末２０でコンテンツデータを閲覧する場合も、閲覧するページ、マーカー、付箋メモを同一にすることができる。
【０１０６】
また、端末２０間で検索履歴を共有し検索処理の効率化を図ることができると共に、端末２０間でカテゴリを共通化することもできる。
【０１０７】
なお、ここでは、端末２０間で上記のａ）〜ｅ）を全て同期させることとしたが、本発明はこれに限定されず、例えば、ａ）、ｂ）、ｅ）のみを同期させることとしてもよい。
【０１０８】
上述したように本実施形態においては、閲覧端末制限サーバ１０は、コンテンツを閲覧可能な端末数の上限値を設定し、端末２０から端末追加変更要求を受信した場合、その端末２０を有効にしつつ、現在の有効の端末数が上限値を超えないよう制御し、端末２０は、自端末が有効である場合に、コンテンツの閲覧を許可する。
【０１０９】
したがって、端末２０は、すでにダウンロード済みのコンテンツがあったとしても、自端末が無効になっている場合は、有効に変更しない限り、そのコンテンツを閲覧できないことから、すでにダウンロードしたコンテンツの端末２０上での閲覧を制限することができるという効果が得られる。
【０１１０】
また、本実施形態においては、閲覧端末制限サーバ１０は、端末２０を有効に変更する変更回数の上限値を設定し、端末追加変更要求をしてきた端末２０が有効でなくても、その端末２０の現在の変更回数が上限値であれば、その端末２０を有効には変更しない。
【０１１１】
したがって、端末２０が、無効と有効の変更を無制限に繰り返すことを防止できるという効果が得られる。
【０１１２】
また、本実施形態においては、会員ＩＤ、機器ＩＤ、コンテンツＩＤ、及び、共通キーにより、コンテンツの暗号化と復号化を行う。
【０１１３】
したがって、ある端末２０でダウロードしたコンテンツを、他の端末２０に不正にコピーしたとしても、他の端末２０ではそのコンテンツの復号・閲覧ができないため、セキュリティ面の向上が図れるという効果が得られる。
【０１１４】
また、本実施形態においては、端末２０は、コンテンツに付加したマーカーや付箋メモ、コンテンツの閲覧中のページの情報を閲覧端末制限サーバ１０に送信し、閲覧端末制限サーバ１０は、これらの情報を登録し、コンテンツと共に配信する。
【０１１５】
したがって、どの端末２０でコンテンツデータを閲覧する場合も、閲覧するページ、マーカー、付箋メモを同一にすることができるという効果が得られる。
【０１１６】
また、本実施形態においては、端末２０は、コンテンツの検索履歴、コンテンツを格納したフォルダのフォルダ名となるカテゴリの情報を閲覧端末制限サーバ１０に送信し、閲覧端末制限サーバ１０は、これらの情報を登録し、コンテンツと共に配信する。
【０１１７】
したがって、端末２０間で検索履歴を共有し検索処理の効率化を図ることができると共に、端末２０間でカテゴリを共通化することもできるという効果が得られる。
【０１１８】
なお、本発明は、コンピュータを、閲覧端末制限サーバ１０及び端末２０として機能させるためのプログラムに適用してもよい。また、そのプログラムを記憶媒体に格納することも可能である。
【符号の説明】
【０１１９】
１０    閲覧端末制限サーバ
１１    制御部
１２    送受信部
１３    暗号化部
１４    記憶部
１４１    コンテンツＤＢ
１４２    ユーザ情報ＤＢ
１４３    端末数制限テーブル
１４４    端末種類テーブル
１４５    変更回数制限テーブル
１４６    端末状態テーブル
１４７    アクセスログテーブル
１４８    コンテンツ利用テーブル
１４９    ビューアーテーブル
２０    端末
２１    制御部
２２    送受信部
２３    復号化部
２４    表示部
２５    入力部
２６    記憶部
２６１    ユーザ情報
２６２    アプリケーション
２６３    ビューアーアプリケーション
２６４    設定ファイル
２６５    データ
【図１】
0005388228.tif 000002
【図２】
0005388228.tif 000003
【図３】
0005388228.tif 000004
【図４】
0005388228.tif 000005
【図５】
0005388228.tif 000006
【図６】
0005388228.tif 000007
【図７】
0005388228.tif 000008
【図８】
0005388228.tif 000009
【図９】
0005388228.tif 000010
【図１０】
0005388228.tif 000011
【図１１】
0005388228.tif 000012
【図１２】
0005388228.tif 000013
【図１３】
0005388228.tif 000014