(57)【要約】【課題】  コンテンツの利用期限設定に基づく管理構成、および私的利用の自由度を向上させた構成を提供する。【解決手段】  サーバ格納コンテンツを携帯機器などのクライアントにコピーして利用する構成において、コピーコンテンツに対応する利用期限を設定し、クライアントでコンテンツＩＤと利用可能期限とを対応付けて管理する。利用期限の設定時には、サーバからコンテンツＩＤリストを送信し、コンテンツＩＤリストに基づいて利用期限更新許容コンテンツと非許容コンテンツとを判別して、許容コンテンツのみの利用期限更新を実行し、非許容コンテンツの無効化を実行する。利用期限更新処理の際にはクライアントが私的利用範囲にいることを検証する。本構成により、コンテンツの私的利用の自由度が向上し、利用期限に基づくコピーコンテンツの管理構成が実現する。【選択図】  図２
2006018709.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを格納したサーバと、サーバ格納コンテンツのコピーコンテンツをサーバから受領し格納するクライアントを有するサーバクライアントシステムであり、
前記クライアントは、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持する構成であり、
前記サーバは、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行する構成であり、
前記クライアントは、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行する構成であることを特徴とするサーバクライアントシステム。
【請求項２】
前記クライアントは、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項３】
前記クライアントは、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項４】
前記サーバは、
クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項５】
前記サーバの実行するクライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行する構成であることを特徴とする請求項４に記載のサーバクライアントシステム。
【請求項６】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行する構成であり、
前記クライアントは、
前記コンテンツ無効化要求に含まれるコンテンツＩＤ対応のコピーコンテンツの無効化処理を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項７】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行し、
ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項８】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信する構成を有し、
前記クライアントは、
自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項９】
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバとしての情報処理装置であり、
クライアントからのコピーコンテンツ利用可能期限設定要求の受信に応じて、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行する構成を有することを特徴とする情報処理装置。
【請求項１０】
前記情報処理装置は、
クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
クライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行し、
ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信する構成を有することを特徴とする請求項９に記載の情報処理装置。
【請求項１５】
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントとしての情報処理装置であり、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持し、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行する構成を有することを特徴とする情報処理装置。
【請求項１６】
前記情報処理装置は、
コピーコンテンツの利用に際して、タイマー部から取得する現在のタイマー値と、前記利用可能期限情報とを対比し、現在のタイマー値が、利用予定のコピーコンテンツの利用可能期限以前であることの確認を条件として、コンテンツ利用処理に移行する構成を有することを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記情報処理装置は、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行する構成であることを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
前記情報処理装置は、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする請求項１５に記載の情報処理装置。
【請求項１９】
コンテンツを格納したサーバと、サーバ格納コンテンツのコピーコンテンツをサーバから受領し格納するクライアントを有するサーバクライアントシステムにおける情報処理方法であり、
前記サーバは、前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行し、
前記クライアントは、サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行することを特徴とする情報処理方法。
【請求項２０】
前記クライアントは、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
前記クライアントは、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする請求項１９に記載の情報処理方法。
【請求項２２】
前記サーバは、
クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２３】
前記サーバの実行するクライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行することを特徴とする請求項２２に記載の情報処理方法。
【請求項２４】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行し、
前記クライアントは、
前記コンテンツ無効化要求に含まれるコンテンツＩＤ対応のコピーコンテンツの無効化処理を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２５】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行し、
ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２６】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信し、
前記クライアントは、
自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２７】
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバにおける情報処理方法であり、
クライアントからのコピーコンテンツ利用可能期限設定要求を受信するステップと、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行するステップと、
を有することを特徴とする情報処理方法。
【請求項２８】
前記情報処理方法は、さらに、
クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行することを特徴とする請求項２７に記載の情報処理方法。
【請求項２９】
クライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行する構成であることを特徴とする請求項２８に記載の情報処理方法。
【請求項３０】
前記情報処理方法において、さらに、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するステップを有することを特徴とする請求項２７に記載の情報処理方法。
【請求項３１】
前記情報処理方法は、さらに、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持するステップと、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行するステップと、
ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行するステップを有することを特徴とする請求項２７に記載の情報処理方法。
【請求項３２】
前記情報処理方法は、さらに、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信することを特徴とする請求項２７に記載の情報処理方法。
【請求項３３】
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントにおいて実行する情報処理方法であり、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持するステップと、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行するステップと、
を有することを特徴とする情報処理方法。
【請求項３４】
前記情報処理方法は、さらに、
コピーコンテンツの利用に際して、タイマー部から取得する現在のタイマー値と、前記利用可能期限情報とを対比し、現在のタイマー値が、利用予定のコピーコンテンツの利用可能期限以前であることの確認を条件として、コンテンツ利用処理を実行することを特徴とする請求項３３に記載の情報処理方法。
【請求項３５】
前記情報処理方法は、さらに、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行することを特徴とする請求項３３に記載の情報処理方法。
【請求項３６】
前記情報処理方法は、さらに、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行することを特徴とする請求項３３に記載の情報処理方法。
【請求項３７】
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバにおける情報処理を実行するコンピュータ・プログラムであり、
クライアントからのコピーコンテンツ利用可能期限設定要求を受信するステップと、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行するステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項３８】
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持するステップと、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行するステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバクライアントシステム、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、サーバに格納されたコンテンツを携帯機器などのクライアントにコピーして利用する場合の効率的なコンテンツ利用管理構成を実現するサーバクライアントシステム、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、ＤＶＤなどの大容量記憶媒体、インターネットや広帯域通信網（ｘＤＳＬ（ｘ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、ＣＡＴＶ（Ｃａｂｌｅ ＴＶ）、無線ネットワークなど）などが整備され、デジタル記録再生装置が普及したことにより、音楽データや画像データなどのデジタル・データの配信、利用が盛んになってきている。
【０００３】
音楽データ、画像データ等、多くのコンテンツは、一般的にその作成者あるいは販売者に頒布権等が保有されている。しかし、デジタル・データは、画像や音声を劣化させることなく記録、再生が可能であり、不正コピーコンテンツのインターネットを介した配信や、コンテンツをＣＤ−Ｒ等にコピーした、いわゆる海賊版ディスクの流通といった問題が多発している。
【０００４】
このようなコンテンツの不正コピーを防止するため、著作権の管理対象となるコンテンツの配布に際しては、一定のコンテンツ利用条件や利用制限が設定されるのが一般的である。例えばコンテンツの暗号化によって正規ユーザのみのコンテンツ利用を許容したり、コピー制限を行なって、多数のコピーコンテンツの生成が行われない設定とするなど、様々なコンテンツ利用制限構成が採用されている。コピー制限態様には、例えば、コピーの生成を全て禁止する設定、あるいは、コピーを１世代のみに制限する設定などがある。
【０００５】
例えば一定回数のコピーの許容されたコンテンツについてコピーコンテンツを機器間で転送する場合には、機器間認証を実行し機器の正当性を確認してコンテンツ出力を行なうなど、一定のルールに基づいた制御が実行される。例えば特許文献１には、パーソナルコンピュータと携帯型オーデイオプレーヤ等をＵＳＢケーブルなどで接続し、オーディオデータなどの著作権管理コンテンツのコピーデータをパーソナルコンピュータから携帯型オーデイオプレーヤへ出力する際、機器間で認証処理を実行し認証結果に応じてコンテンツ出力を実行する構成が記載されている。
【０００６】
著作権法の下では、著作物としてのコンテンツは無断の複製や改竄などの不正使用から保護を受ける。一方、著作物の正当な利用者においては、私的な使用、すなわち個人的に又は家庭内その他これに準ずる限られた範囲内において使用することを目的としてコンテンツを複製することが許されている（著作権法第３０条を参照のこと）。
【０００７】
しかし、上述のようなコピー禁止、コピー回数制限コンテンツについては、上述の私的なコンテンツ利用において様々な不自由さが発生する。例えば、コピー禁止コンテンツが特定の媒体（例えばＤＶＤ）に記録されている場合は、その媒体（ＤＶＤ）を再生できない機器、例えば半導体メモリを記録媒体として利用している携帯機器ではコンテンツが全く利用できないという問題が発生する。また、ある機器のハードディスクに記録したコンテンツを消去することなく、他の機器のハードディスクなどにコピーを保存して利用するといったコンテンツの利用も自由に行なえないといった問題がある。
【０００８】
ユーザは、例えばＤＶＤなどの記憶媒体、あるいは、インターネット上のサーバから正当にコンテンツを取得し、ホームネットワーク上のサーバにコンテンツを蓄積した後、ユーザの所有する携帯端末などのユーザの有する他の端末（クライアント）へコピーコンテンツを出力して、外出先でコンテンツを再生し楽しむといったコンテンツの利用を行なう場合がある。このようなコンテンツ利用形態は私的利用の範囲であると解釈され、コンテンツのコピーおよび利用が許容されるべきであるが、上述のようなコンテンツコピーの禁止、コピー回数の制限などが設定されると、コピー禁止のコンテンツ、あるいは一度コピーを実行してしまったコンテンツなどについては、そのコンテンツを記録した媒体を利用できる機器のみでしかコンテンツを利用できなくなるといった問題が発生する。
【０００９】
このように、コンテンツ利用について厳しい制限を課してしまうと、ユーザは、本来、著作権法上で認められている私的利用についての利便性が損なわれることになる。
【特許文献１】特開２００１−２４３７０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上述の問題点に鑑みてなされたものであり、ホームサーバ、パーソナルコンピュータなどの情報処理装置に格納されたコンテンツを携帯機器などにコピーして利用する場合の効率的なコンテンツ利用管理構成を実現するサーバクライアントシステム、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００１１】
本発明は、特に、ホームサーバ、パーソナルコンピュータなどの情報処理装置に格納されたコンテンツを携帯機器などにコピーして利用する場合に、コピーコンテンツに対応する利用許容期間を設定し、この利用許容期間に基づくコンテンツ利用管理を実行することにより、不正なコンテンツのコピー、利用などを防止するとともに、コンテンツの私的利用については利便性の高いフレキシブルなコンテンツ利用環境を実現するサーバクライアントシステム、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の側面は、
コンテンツを格納したサーバと、サーバ格納コンテンツのコピーコンテンツをサーバから受領し格納するクライアントを有するサーバクライアントシステムであり、
前記クライアントは、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持する構成であり、
前記サーバは、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行する構成であり、
前記クライアントは、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行する構成であることを特徴とするサーバクライアントシステムにある。
【００１３】
さらに、本発明のサーバクライアントシステムの一実施態様において、前記クライアントは、サーバから受信するコンテンツＩＤリストが、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行する構成であることを特徴とする。
【００１４】
さらに、本発明のサーバクライアントシステムの一実施態様において、前記クライアントは、サーバから受信するコンテンツＩＤリストが、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする。
【００１５】
さらに、本発明のサーバクライアントシステムの一実施態様において、前記サーバは、クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行する構成であることを特徴とする。
【００１６】
さらに、本発明のサーバクライアントシステムの一実施態様において、前記サーバの実行するクライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行する構成であることを特徴とする。
【００１７】
さらに、本発明のサーバクライアントシステムの一実施態様において、前記サーバは、保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行する構成であり、前記クライアントは、前記コンテンツ無効化要求に含まれるコンテンツＩＤ対応のコピーコンテンツの無効化処理を実行する構成であることを特徴とする。
【００１８】
さらに、本発明のサーバクライアントシステムの一実施態様において、前記サーバは、保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持し、クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行し、ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行する構成であることを特徴とする。
【００１９】
さらに、本発明のサーバクライアントシステムの一実施態様において、前記サーバは、保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信する構成を有し、前記クライアントは、自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の第２の側面は、
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバとしての情報処理装置であり、
クライアントからのコピーコンテンツ利用可能期限設定要求の受信に応じて、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行する構成を有することを特徴とする情報処理装置にある。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行する構成であることを特徴とする。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、クライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行する構成であることを特徴とする。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行する構成であることを特徴とする。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持し、クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行し、ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行する構成であることを特徴とする。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信する構成を有することを特徴とする。
【００２６】
さらに、本発明の第３の側面は、
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントとしての情報処理装置であり、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持し、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行する構成を有することを特徴とする情報処理装置にある。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、コピーコンテンツの利用に際して、タイマー部から取得する現在のタイマー値と、前記利用可能期限情報とを対比し、現在のタイマー値が、利用予定のコピーコンテンツの利用可能期限以前であることの確認を条件として、コンテンツ利用処理に移行する構成を有することを特徴とする。
【００２８】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、サーバから受信するコンテンツＩＤリストが、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行する構成であることを特徴とする。
【００２９】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、サーバから受信するコンテンツＩＤリストが、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする。
【００３０】
さらに、本発明の第４の側面は、
コンテンツを格納したサーバと、サーバ格納コンテンツのコピーコンテンツをサーバから受領し格納するクライアントを有するサーバクライアントシステムにおける情報処理方法であり、
前記サーバは、前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行し、
前記クライアントは、サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行することを特徴とする情報処理方法にある。
【００３１】
さらに、本発明の情報処理方法の一実施態様において、前記クライアントは、サーバから受信するコンテンツＩＤリストが、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行することを特徴とする。
【００３２】
さらに、本発明の情報処理方法の一実施態様において、前記クライアントは、サーバから受信するコンテンツＩＤリストが、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする。
【００３３】
さらに、本発明の情報処理方法の一実施態様において、前記サーバは、クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行することを特徴とする。
【００３４】
さらに、本発明の情報処理方法の一実施態様において、前記サーバの実行するクライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行することを特徴とする。
【００３５】
さらに、本発明の情報処理方法の一実施態様において、前記サーバは、保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行し、前記クライアントは、前記コンテンツ無効化要求に含まれるコンテンツＩＤ対応のコピーコンテンツの無効化処理を実行することを特徴とする。
【００３６】
さらに、本発明の情報処理方法の一実施態様において、前記サーバは、保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持し、クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行し、ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行することを特徴とする。
【００３７】
さらに、本発明の情報処理方法の一実施態様において、前記サーバは、保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信し、前記クライアントは、自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行することを特徴とする。
【００３８】
さらに、本発明の第５の側面は、
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバにおける情報処理方法であり、
クライアントからのコピーコンテンツ利用可能期限設定要求を受信するステップと、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行するステップと、
を有することを特徴とする情報処理方法にある。
【００３９】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行することを特徴とする。
【００４０】
さらに、本発明の情報処理方法の一実施態様において、クライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行する構成であることを特徴とする。
【００４１】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法において、さらに、保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するステップを有することを特徴とする。
【００４２】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持するステップと、クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行するステップと、ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行するステップを有することを特徴とする。
【００４３】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信することを特徴とする。
【００４４】
さらに、本発明の第６の側面は、
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントにおいて実行する情報処理方法であり、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持するステップと、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行するステップと、
を有することを特徴とする情報処理方法にある。
【００４５】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、コピーコンテンツの利用に際して、タイマー部から取得する現在のタイマー値と、前記利用可能期限情報とを対比し、現在のタイマー値が、利用予定のコピーコンテンツの利用可能期限以前であることの確認を条件として、コンテンツ利用処理を実行することを特徴とする。
【００４６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、サーバから受信するコンテンツＩＤリストが、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行することを特徴とする。
【００４７】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、サーバから受信するコンテンツＩＤリストが、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行することを特徴とする。
【００４８】
さらに、本発明の第７の側面は、
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバにおける情報処理を実行するコンピュータ・プログラムであり、
クライアントからのコピーコンテンツ利用可能期限設定要求を受信するステップと、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行するステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４９】
さらに、本発明の第８の側面は、
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントにおける情報処理を実行するコンピュータ・プログラムであり、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持するステップと、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行するステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００５０】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラムコードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記録媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００５１】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００５２】
本発明の構成によれば、サーバ格納コンテンツを携帯機器などのクライアントにコピーして利用する構成において、コピーコンテンツの利用可能期限を設定し、クライアント側でコンテンツＩＤと、利用可能期限とを対応付けて管理し、利用期限設定の際には、サーバからコンテンツＩＤリストを送信し、コンテンツＩＤリストに基づいて利用期限更新許容コンテンツと非許容コンテンツとを判別して、許容コンテンツのみ利用期限更新を実行し、非許容コンテンツについては無効化（消去）を実行する構成としたので、利用期限に基づくコピーコンテンツの厳格な利用管理が実現されるとともに、従来のようにコンテンツ毎のコピー回数の制限などを設定する必要がなくなり、ユーザのコンテンツの私的利用の自由度が向上する。
【００５３】
また、本発明の構成では、サーバは、クライアントが私的利用範囲にいることを例えばＲＴＴチェックなどによって検証し、この検証によってクライアントが私的利用範囲にいることが確認された後、コンテンツの利用期限の更新処理を実行する構成としたので、私的利用の範囲を超えた不正なコピーコンテンツの利用を防止することが可能となる。
【００５４】
さらに、本発明の構成においては、サーバにおいてコンテンツのムーブを実行した場合、ムーブコンテンツに対応するコピーコンテンツの消去をクライアントに要求する構成とし、ムーブ時点で通信不能なクライアントに対しては、次回の利用期限の設定処理時に、コンテンツＩＤリストに基づく無効化を要求する構成としたので、サーバが保持しないコンテンツに対応するコピーコンテンツがクライアントに長期に渡って残存することが防止される。
【００５５】
さらに、本発明においては、サーバにおいてムーブが実行されたタイミング情報を保持し、クライアントからの利用期限の設定要求時に、前回の利用期限の設定要求タイミング情報と比較し、前回の利用期限の設定要求タイミング以降にムーブが実行されていない場合には、ＩＤリストの生成、送信を省略して、クライアントの保持するコピーコンテンツの利用期限の再設定を許容する構成としたので、処理負荷の軽減、データ処理の効率化が実現される。
【発明を実施するための最良の形態】
【００５６】
以下、本発明のサーバクライアントシステム、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について図面を参照して説明する。
【００５７】
まず、図１を参照して、本発明を適用したコンテンツの利用構成例について説明する。図１には、クライアントからのコンテンツ取得要求などの様々な処理要求に応じて処理を実行するサーバ１００と、サーバ１００に格納されたコンテンツのコピーを入力し格納するクライアント２００−１〜３を示している。
【００５８】
サーバ１００は、ＤＶＤ、ハードディスクなどの記憶媒体にコンテンツを格納したＰＣなどの情報処理装置である。サーバ１００には、著作権保護対象のコンテンツが格納される。クライアント２００−１〜３は、サーバ１００の保有するコンテンツのコピーをサーバ１００からＵＳＢケーブルなどのケーブルや、ＬＡＮなどのネットワークを介して入力し、クライアント２００の保持するフラッシュメモリ、ＤＶＤ，ハードディスクなどの記録媒体に記録し、記録したコピーコンテンツの再生利用を行なう情報処理装置である。
【００５９】
図１には１のサーバと、３つのクライアントを示しているが、コンテンツを保持したサーバは２つ以上あってもよく、クライアントについても他の装置が存在可能である。なお、サーバに格納されたコンテンツは著作権保護対象のコンテンツが含まれ、これらのコンテンツの利用においては、私的利用に限りコピーが許容される。しかし、本発明の構成では、以下において詳細に説明するがコピーされたコンテンツには利用期限が設定される。クライアント２００は、設定された利用期限内においてのみコピーコンテンツの利用が可能となる。この具体的制御構成については、以下で説明する。
【００６０】
図２は、コンテンツを保持する１つのサーバ１００と、サーバ格納コンテンツのコピーコンテンツを格納するクライアント２００の構成を示す図である。
【００６１】
サーバ１００はコンテンツ入力部１０１、記憶部１２０、通信部１０３、操作部１０４、タイマー部１０５、制御部１０６からなる。コンテンツ入力部１０１は、放送、通信、記録媒体などからコンテンツを入力する。記憶部１２０は、コンテンツ入力部１０１を介して取り込んだコンテンツ１２１を格納する。
【００６２】
記憶部１２０は、コンテンツ１２１の他に、サーバ１００の識別情報としてのサーバＩＤ１２２、コピーコンテンツの提供先、通信相手として登録されたクライアントＩＤ１２３、その他、制御部１０６において実行するコンピュータ・プログラムなどを記憶する。通信部１０３は、記憶部１２０に格納されたコンテンツ他の情報やプログラムによって実行されるコマンドなどの各種データをクライアント２００と送受信する処理を実行する。
【００６３】
操作部１０４は、ユーザ操作のためのインタフェースを構成するディスプレイ、入力キーなどの要素からなり、ユーザからのデータ入力、ユーザに対するデータ提示処理を実行する。タイマー部１０５は、クライアント２００に対してコンテンツ提供を行なう際などに、クライアントがコンテンツの私的利用範囲にあるクライアントであることを確認するためのローカリティチェックとして実行されるＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェックを行う場合や、サーバの計時情報をクライアントに渡す必要がある場合に時間管理を実行する。制御部１０６は、上記の各構成部のコントロールや、各構成部間の情報の受け渡し制御を実行する。
【００６４】
クライアント２００は出力部２０１、記憶部２２０、通信部２０３、操作部２０４、タイマー部２０５、制御部２０６からなる。記憶部２２０は、サーバ１００から取得したコピーコンテンツ２２１、クライアントの識別情報としてのクライアントＩＤ２２２、コピーコンテンツ２２１の利用可能期限情報２２３、さらに、コンテンツを取得したサーバの識別情報としてのサーバＩＤ２２４を格納する。さらに、図示していないが、制御部２０６で実行するコンピュータ・プログラムなどを記憶する。
【００６５】
出力部２０１は、記憶部２２０に保持するコピーコンテンツを映像や音声として表示する部分であり、ディスプレイ、スピーカなどによって構成される。タイマー部２０５は、サーバから取得したコピーコンテンツの利用可能期限を、利用可能期限情報２２３に基づいて管理するための時間計測を行う。
【００６６】
通信部２０３は、サーバ１００との通信を実行し、コンテンツ他の情報やプログラムによって実行されるコマンドなどの各種データをサーバ１００と送受信する処理を実行する。操作部２０４は、ユーザ操作のためのインタフェースを構成するディスプレイ、入力キーなどの要素からなり、ユーザからのデータ入力、ユーザに対するデータ提示処理を実行する。制御部２０６は、上記の各構成部のコントロールや、各構成部間の情報の受け渡し制御を実行する。
【００６７】
サーバ１００の保持するサーバＩＤ１２２は他の機器との識別が可能なユニークなサーバＩＤである。サーバ１００が保持するコンテンツには、少なくともそのサーバでユニークなコンテンツＩＤが割り付けられる。クライアント２００の保持するクライアントＩＤ２２２も他の機器との識別が可能なユニークなクライアントＩＤである。
【００６８】
以下、サーバクライアント間において実行される各種の処理の詳細について、フローチャートを参照して説明する。以下の各処理について、順次説明する。
（１）サーバからクライアントへのコンテンツ提供処理
（２）クライアントにおけるコンテンツ再生処理
（３）コンテンツのムーブ（Ｍｏｖｅ）処理に伴うコピーコンテンツの無効化処理
（４）コピーコンテンツの利用期間設定処理
（５）ムーブ処理実行タイミング情報を適用したコピーコンテンツの利用期間設定処理
（６）ムーブ済みコンテンツＩＤリストを適用した処理
【００６９】
［（１）サーバからクライアントへのコンテンツ提供処理］
図３は、サーバからクライアントにコンテンツのコピーを渡す際の処理手順を説明するフローチャートである。クライアントはサーバのハードディスクなどの記憶部に格納したコンテンツのコピーを受領し、クライアントの記憶部に格納する。
【００７０】
サーバとクライアント間の通信は、例えば、ホームネットワークを構成するプロトコルとして知られるＵＰｎＰ（登録商標）を適用して実行される。ＵＰｎＰによれば、複雑な操作を伴うことなく容易にネットワークを構築することが可能であり、ネットワーク接続された機器間では困難な操作や設定を伴うことなくコンテンツ提供サービスを行なうことが可能となる。また、ＵＰｎＰは、オペレーティング・システム（ＯＳ）に非依存であり、容易に機器の追加ができるという利点を持つ。クライアントとサーバは例えばこのＵＰｎＰに対応し、クライアントからサーバの発見、サーバが持つコンテンツの内容、コンテンツの特定などが可能である。
【００７１】
ＵＰｎＰでは、ネットワーク接続された機器間で、ＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された定義ファイルを交換して相互認証を行なう。ＵＰｎＰの処理の概要は以下の通りである。
【００７２】
（１）アドレッシング処理：ＩＰアドレスなどの自己のデバイスＩＤを取得する
（２）ディスカバリ処理：ネットワーク上の各デバイスの検索を行ない、各デバイスから受信した応答に含まれるデバイス種別や機能などの情報を取得する
（３）サービス要求処理：ディスカバリ処理で取得された情報に基づいて各デバイスにサービスを要求する
【００７３】
このような処理手順を行なうことで、ネットワーク接続された機器を適用したサービスの提供並びに受領が可能となる。新たにネットワークに接続される機器は、アドレッシング処理によりデバイスＩＤを取得し、ディスカバリ処理によりネットワーク接続されている他のデバイスの情報を取得し、サービス要求が可能となる。
【００７４】
図３は、クライアントがサーバに格納されたコンテンツについての情報を取得し、これらの情報に基づいて特定コンテンツのコピーをサーバに対して要求する以降の処理について説明するフローである。ステップＳ２１１において、クライアントは、受け取りたいコンテンツを特定するコンテンツＩＤ等のコンテンツ指定情報と共に自身のクライアントＩＤをサーバに送る。サーバは、ステップＳ１１１において、クライアントからのコンテンツコピー要求とクライアントＩＤを受信すると、ステップＳ１１２において、相手クライアントのクライアントＩＤが記憶部（図２参照）に登録済みか否かを判定し、未登録の場合はステップＳ１１３において登録し記憶部に格納する。
【００７５】
クライアントＩＤ登録の確認、あるいは登録処理が完了すると、次にサーバは、ステップＳ１１４において、クライアントに対して自身のサーバＩＤを送信する。ステップＳ２１２において、クライアントはサーバからサーバＩＤを受信する。
【００７６】
次に、ステップＳ１１５およびステップＳ２１３において、サーバクライアント間において、サーバからクライアントに提供されるコピーコンテンツの利用可能期間の設定処理を実行する。なお、クライアントが既にそのサーバから取得済みのコピーコンテンツを保持している場合は、これらの取得済みコピーコンテンツの利用可能期間を再設定する処理を行う。このコピーコンテンツの利用可能期間設定処理の詳細については後述する。なお、この処理では、新たに得るコピーコンテンツを含めて、そのサーバから得た全コピーの利用可能時間を所定の期間に更新、すなわち、新たな利用期間の設定（リセット）処理を実行する。
【００７７】
なお、サーバはこの利用期間設定処理の実行条件として、サーバとクライアントが同一の私的利用範囲に存在することを確かめる処理を行う。この処理は、通信パケットをクライアントに送信し、サーバに戻ってくる時間を計測するＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理であり、予め定めた閾値時間内のＲＴＴが計測された場合に、サーバとクライアントが同一の私的利用範囲に存在すると判定し、この条件が満足された場合に限り、サーバは、クライアントに対してコピーの利用可能時間の更新処理を許可する。この処理の詳細については後段で説明する。
【００７８】
なお、クライアントは、取得済みコンテンツをサーバ単位で１つのコンテンツ集合として設定し、コンテンツ集合単位で１つの利用可能期限を設定する。図４に示すように、クライアント２００は、複数の異なるサーバから様々なコンテンツのコピーを取得して自己の記憶部に格納することができる。図４には、サーバＡ１００−１、サーバＢ１００−２、サーバＣ１００−３の３つのサーバを示している。クライアント２００は、これらのサーバからそれぞれコピーコンテンツを取得すると、図に示すように、サーバ単位のコンテンツＩＤリストを設定し、サーバ単位のコンテンツ集合毎に利用期限を設定する。コンテンツ利用期限の設定処理については、後述する。
【００７９】
図３に戻り、コンテンツコピーの取得処理シーケンスについての説明を続ける。図３に示すステップＳ１１５、Ｓ２１３のコピーコンテンツの利用可能期間の設定処理が成功（Ｓ１１６，Ｓ２１４においてＹｅｓ）したら、サーバは、ステップＳ１１６において、クライアントから要求されたコンテンツのコピーデータと、そのコンテンツに割り当てられたコンテンツＩＤをクライアントに送る。なお、ステップＳ１１５、Ｓ２１３のコピーコンテンツの利用可能期間の設定処理が失敗（Ｓ１１６，Ｓ２１４においてＮｏ）した場合は、その後のコピーコンテンツの送信処理は実行されず、また、クライアントにおいて取得済みのコピーコンテンツについての利用期限も更新されず処理が終了する。
【００８０】
ステップＳ１１５、Ｓ２１３のコピーコンテンツの利用可能期間の設定処理が成功（Ｓ１１６，Ｓ２１４においてＹｅｓ）した場合、クライアントは、ステップＳ２１４において、サーバからコンテンツのコピーデータと、そのコンテンツに割り当てられたコンテンツＩＤを受信し、ステップＳ２１５において、クライアントは、受信したコピーコンテンツデータを、コンテンツＩＤおよびサーバＩＤ、コンテンツ利用期限情報と関係付けて記録する。具体的には、図４を参照して説明したように、同じサーバから得たコピーコンテンツをまとめて管理する処理がなされることになる。
【００８１】
なお、図２を参照して説明したように、クライアントはタイマー部２０５を有し、計時機能を備えている。コンテンツ再生処理に際しては、タイマー部の計時機能を用いて、サーバから得たコピーコンテンツに設定された利用期限を検証して、利用期限内のコンテンツである場合にのみ再生が可能となる。これは、コピーを保持するクライアントが私的利用範囲から外れたコンテンツ利用を行なうことを防止するための措置である。
【００８２】
図３を参照して説明したように、新たなコンテンツコピーをサーバから受領する場合に、そのサーバから受領済みのコンテンツと併せて利用期限が再設定され、新たな利用期間が設定される。この利用期間再設定の場合には、前述したようにＲＴＴチェックなどでクライアントがサーバと同じ私的利用範囲内にあることが確認される。新たな利用期間は、ＲＴＴチェック確認後に開始することになり、クライアントのタイマー部２０５は、このＲＴＴチェック確認時点から時間の計測を開始する。例えばサーバＡから取得したコンテンツ集合に対しては、利用期限設定または再設定処理において、新たな利用期間として１週間のコンテンツ利用期限が設定されるなどの構成である場合、ＲＴＴチェックによってクライアントがサーバと一定の通信距離内に位置し、私的利用範囲であると確認されると、新たなコンテンツ利用期限が設定され、クライアントのタイマー部２０５は時間の計測を開始する。
【００８３】
図２を参照して説明すると、クライアント２００の制御部２０６は、タイマー部２０５から、ＲＴＴチェック成功時点のタイマー値を得て、所定の利用可能期間に相当する値を加え、結果を記憶部２２０に利用可能期限情報２２３として書き込む。なお、タイマー部２０５はタイマー値を常時カウントするものとする。なお、コピーコンテンツの利用可能期限情報は、クライアントが設定しクライアント側で管理する構成であるが、この利用可能期限情報をＲＴＴチェック成功時点で、サーバがクライアントに通知する構成とし、この通知情報を利用可能期限情報としてクライアント２００の記憶部２２０に格納する構成としてもよい。
【００８４】
なお、クライアントは保持するコピーのオリジナルコンテンツを保持するサーバと私的利用範囲内に存在することが確認できれば、その都度利用可能期間は所定の初期値に再設定できるものとする。ただし、そのクライアントがサーバに登録されていることを条件とする。
【００８５】
［（２）クライアントにおけるコンテンツ再生処理］
図５は、クライアントが、サーバから受領したコピーコンテンツを再生する手順を説明するフローチャートである。クライアントはコピーコンテンツの再生を開始する時点で、利用可能期限を過ぎていないかをチェックする。そして期限を越えている時は再生を行わない。ただしこの時、コピーの利用期限の延期を試み、成功した場合は、その後、再生を試みる構成としてもよい。各ステップについて説明する。
【００８６】
クライアントは、ステップＳ２２１において、タイマー部２０５の計測時間としてのタイマー値：Ｔｍを取得する。次に、ステップＳ２２２において、再生対象となるコピーコンテンツに対応して設定された利用期限：Ｔｄを取得する。なお、タイマー部２０５の計測時間としてのタイマー値：Ｔｍと、利用期限：Ｔｄは、例えば２００４年０７月０７日２３時５９分５９秒のような絶対日時情報でもよいし、あるいは、前述のＲＴＴチェック成功時間からの経過時間情報でもよい。
【００８７】
ステップＳ２２３において、
計測タイマー値（Ｔｍ）＜利用期限（Ｔｄ）
が成立するか否かを判定する。
成立する場合（ステップＳ２２３：Ｙｅｓ）は、現在時点で、コンテンツ対応の利用期限を経過していないことを示し、ステップＳ２２７に進みコンテンツの再生処理を実行する。
【００８８】
計測タイマー値（Ｔｍ）＜利用期限（Ｔｄ）
が成立しない場合（ステップＳ２２３：Ｎｏ）は、現在時点で、コンテンツ対応の利用期限を経過していることを示し、ステップＳ２２４、ステップＳ２２５において、利用期限の再設定を実行する。まず、ステップＳ２２４において、利用予定コンテンツを取得したサーバのサーバＩＤを記憶部２２０（図２参照）から取得する。次に、ステップＳ１２１，Ｓ２２５において、そのサーバから得た全コピーの利用可能時間を所定の期間に更新、すなわち、新たな利用期間の設定（リセット）処理を実行する。
【００８９】
なお、サーバはこの利用期間設定処理の実行条件として、前述したように、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理を実行し、サーバとクライアントが同一の私的利用範囲に存在することを確かめる処理を行う。予め定めた閾値時間内のＲＴＴが計測された場合に、サーバとクライアントが同一の私的利用範囲に存在すると判定し、この条件が満足された場合に限り、サーバは、クライアントに対してコピーの利用可能時間の更新処理を許可する。この処理の詳細については後段で説明する。
【００９０】
ステップＳ２２５における利用期間設定処理に成功した場合（ステップＳ２２６：Ｙｅｓ）は、ステップＳ２２７に進みコンテンツの再生処理を実行する。なお、ステップＳ２２５のコピーコンテンツの利用可能期間の設定処理が失敗（Ｓ２２６：Ｎｏ）した場合は、そのコピーコンテンツの再生処理は実行されず処理が終了する。
【００９１】
図５に示す処理フローでは、再生予定のコンテンツを選択した後、利用期限内か否かを判定する処理例として説明したが、クライアントは利用期限に至る前に適宜、私的利用範囲内の確認を試みるようにすることで、コピーを利用可能な状態に維持することもできる。具体的には、ある一定期間毎や、コピーコンテンツを保持した携帯機器等の情報処理装置が充電状態になったタイミングに、利用期限の再設定処理を自動実行する構成とする。例えば、タイマーによって計測された所定期間経過時、あるいは充電状態に設定されたことをトリガーとして、図７を参照して説明する利用期間設定処理を実行する。
【００９２】
［（３）コンテンツのムーブ（Ｍｏｖｅ）処理に伴うコピーコンテンツの無効化処理］
サーバ上のコンテンツは、常にそのサーバ上に存在するとは限らない。例えば、ＤＶＤなどの媒体に書き込む場合には、サーバ上から消すことが必要になる可能性がある。サーバのコンテンツを他の装置または媒体に移動する処理をコンテンツのムーブ（Ｍｏｖｅ）と呼ぶ。ムーブはオリジナルコンテンツの移動であり、移動元のコンテンツは消去されなければならない。なぜなら、複数のＤＶＤなどにコピーコンテンツを作成され、これらのコピーコンテンツに前述のような有効期限が無い場合、それらが私的利用範囲を超えて広く利用される可能性が生じるからである。
【００９３】
コンテンツがサーバからＤＶＤなどの記録媒体にムーブ（Ｍｏｖｅ）されると、サーバがクライアントに提供したコピーコンテンツの元となったオリジナルコンテンツがサーバから消去されることになる。コンテンツ移動先である記録媒体の方がクライアントそのものより私的利用範囲を超えた利用がし易いことや、サーバの保持しないコンテンツについてのコピーの管理をサーバが行なわなければならないという管理負荷を考慮すると、Ｍｏｖｅ処理以前にサーバからクライアントに提供されたコピーコンテンツは、サーバにおけるＭｏｖｅ処理が実行される時点で、全て無効化することが効率的であり、不正利用防止の観点から効果的である。
【００９４】
サーバにおいてコンテンツのムーブ（Ｍｏｖｅ）処理が実行される際に、クライアントに提供済みのコピーコンテンツの無効化処理の具体的なシーケンスについて、図６のフローを参照して説明する。この処理の概要は、以下のとおりである。サーバは、通信可能な登録済みの全クライアントに対して、ムーブ（Ｍｏｖｅ）するコンテンツのコンテンツＩＤと自身のサーバＩＤを送信し、クライアント側で受信コンテンツＩＤに対応するコピーコンテンツの無効化処理を実行させ、その後にサーバ側でコンテンツムーブ（Ｍｏｖｅ）処理を行い、サーバ上からコンテンツを消去する。
【００９５】
図６に示す処理フローの各ステップについて説明する。サーバは、ステップＳ１３１において、ムーブ（Ｍｏｖｅ）するコンテンツのコンテンツＩＤを記憶部から取得する。次にステップＳ１３２において、コピーコンテンツ提供クライアントとして登録された登録済みクライアントを選択、すなわちクライアントＩＤを選択し、ステップＳ１３３において、選択クライアントに対して存在確認コマンドを送信する。
【００９６】
ステップＳ２３１において、サーバからの存在確認コマンドを受信できたクライアントは、ステップＳ２３２においてサーバに対して存在確認応答の送信を実行する。サーバは、ステップＳ１３４において、予め定められた時間内の存在確認応答の受信待ち状態において、応答を受信してクライアントの存在が確認される（ステップＳ１３５：Ｙｅｓ）と、ステップＳ１３６において、ムーブ（Ｍｏｖｅ）予定のコンテンツに対応するコンテンツＩＤと、サーバＩＤとを含むコピー削除コマンドをクライアントに送信する。クライアントの存在が確認されない（ステップＳ１３５：Ｎｏ）場合は、ステップＳ１３６の処理は省略される。
【００９７】
サーバからのコピー削除コマンドを受信したクライアントは、ステップＳ２３３において、コピー削除コマンドに含まれるサーバＩＤ、コンテンツＩＤを読み取り、ステップＳ２３４において、コンテンツＩＤに対応するコピーコンテンツの削除処理を実行する。
【００９８】
サーバ側では、ステップＳ１３７において、登録済の全クライアントに対する処理が終了したか否かを判定し、終了していない場合は、ステップＳ１３２に戻り、他の登録済みクライアントを選択して、同様の処理を繰り返し実行する。ステップＳ１３７において、全ての登録クライアントに対する処理が終了したことが確認されると、ステップＳ１３８に進み、ムーブ（Ｍｏｖｅ）予定コンテンツのムーブ処理、すなわち他の記憶媒体、あるいは他の装置に移動する処理を実行し、ステップＳ１３９において、ムーブコンテンツをサーバ内から消去する。なお、ステップＳ１３８、Ｓ１３９の処理を併せてムーブ（Ｍｏｖｅ）処理が完結する。
【００９９】
なお、図６を参照して説明したフローでは、サーバからの存在確認コマンドに対する応答が実行できたクライアントにおいてのみコピーコンテンツの消去が実行されることになり、例えばクライアントが携帯機器である場合などは、サーバからの存在確認コマンドをクライアントが受信できるとは限らない。このような場合、図６のフローの実行のみでは、サーバと通信できなかったクライアントにコピーコンテンツが残存することになる。しかし、このようなクライアントにおいても、コピーの利用を所定期間後は不可能にする処理が必要である。
【０１００】
この具体的な方法としては、以下において図７を参照して説明するコピーコンテンツ利用期間設定処理の際に、ムーブ（Ｍｏｖｅ）済みコンテンツについては利用期間の再設定を行なうことなく、消去させるという方法が適用される。
【０１０１】
［（４）コピーコンテンツの利用期間設定処理］
次に、図７を参照して、サーバからクライアントに提供された、あるいは提供されるコピーコンテンツの利用期間設定処理の詳細について説明する。この処理では、サーバとクライアントが同じ私的利用範囲内にあることを確認してコピーコンテンツの利用可能期間を設定する際に、クライアントが保持する全コピーのコンテンツＩＤリストをサーバに送り、サーバはそのリストから、サーバ上に現存するコンテンツのコンテンツＩＤだけを返送し、クライアントは返送されたＩＤリストに含まれないコピーを無効化、およびコンテンツＩＤリストの更新を行う。この処理によって、サーバにおいてムーブ（Ｍｏｖｅ）されたコンテンツに対応するコピーコンテンツについては利用期間が再設定されることなく無効化（消去）され、サーバの保持するコンテンツに対応するコピーコンテンツのみに対して新たな利用期間が設定されることになる。
【０１０２】
図７に示すフローの各ステップについて説明する。まず、クライアントは、ステップＳ２４１において、クライアントの記憶部２２０（図２参照）に格納済みのサーバＩＤに対応するサーバ、すなわち、コピーコンテンツ受領サーバに対して、コピーコンテンツの利用可能期間の再設定要求コマンドを送信する。この送信コマンドにはクライアントＩＤを付加する。
【０１０３】
サーバはステップＳ１４１において、クライアントからのコピーコンテンツ利用可能期間再設定要求コマンドを受信し、コマンドに付加されたクライアントＩＤを取得する。次にステップＳ１４２，Ｓ２４２において、サーバクライアント間で、クライアントがサーバと同じコンテンツの私的利用範囲内にあるか否かの判定処理が実行される。
【０１０４】
この処理の詳細について、図８を参照して説明する。この処理は、通信パケットをクライアントに送信し、サーバに戻ってくる時間を計測するＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理であり、予め定めた閾値時間内のＲＴＴが計測された場合に、サーバとクライアントが同一の私的利用範囲に存在すると判定する処理である。
【０１０５】
図８に示すフローの各ステップの処理について説明する。ステップＳ１４１において、サーバは、私的利用範囲存在確認の対象となるクライアントに対して、ＲＴＴコマンドを送信し、ステップＳ１４２において、現在のタイマー値：Ｔｓを取得する。
【０１０６】
クライアントは、ステップＳ２５１において、サーバからのＲＴＴコマンドを受信し、ステップＳ２５２において、ＲＴＴ応答をサーバに送信する。サーバは、ステップＳ１４３においてクライアントからのＲＴＴ応答を受信し、ステップＳ１４４において、応答受信時のタイマー値：Ｔｅを取得する。
【０１０７】
次にサーバは、ステップＳ１４５において、ＲＴＴ送信からＲＴＴ応答受信までの経過時間：Ｔｅ−Ｔｓと、予め定めた制限値（制限時間）とを比較する。
Ｔｅ−Ｔｓ≦制限値
が成立する場合（Ｓ１４５：Ｙｅｓ）は、ステップＳ１４６において成功、すなわち、クライアントはサーバに比較的近い位置、すなわち私的利用範囲内にあると判定し、成立しない場合（Ｓ１４５：Ｙｅｓ）は、ステップＳ１４６において失敗、すなわちクライアントは私的利用範囲内に無いと判定する。ステップＳ１４８において、サーバは、ＲＴＴ計測の結果をクライアントに通知する。クライアントは、ステップＳ２５３においてＲＴＴチェック結果を受信する。
【０１０８】
図７に戻り、コピーコンテンツの利用期間設定処理のシーケンスについての説明を続ける。ステップＳ１４２，Ｓ２４２において、図８を参照して説明したＲＴＴチェックによる私的利用範囲検証が実行され、サーバおよびクライアントの双方で、ＲＴＴチェック結果を判定（ステップＳ１４３，２４３）し、チェック結果が失敗、すなわち、クライアントが私的利用範囲内に無いと判定した場合は、以下の処理を実行することなく、処理を終了する。すなわちクライアントの保持するコピーコンテンツの利用期限の再設定は実行されない。
【０１０９】
ＲＴＴチェック結果が成功、すなわち、クライアントが私的利用範囲内にあると判定した場合は、サーバは、ステップＳ１４４において、クライアントＩＤの登録の有無を判定する。ステップＳ１４１においてクライアントから受信した利用可能期間再設定要求コマンドに付加されたクライアントＩＤと、サーバ内の記憶部１２０（図２参照）に格納されたクライアントＩＤとの照合が実行される。クライアントＩＤが登録済みで無い場合は、以下の処理を実行することなく、処理終了となる。
【０１１０】
クライアントＩＤが登録済みである場合は、ステップＳ１４５に進み、サーバは、クライアントの保持するコピーコンテンツに対応するコンテンツＩＤリストの送信をクライアントに要求する。なお、この要求をクライアントに送信する際、サーバは、サーバクライアント間で転送されるコンテンツＩＤリストの安全性、正当性を確保するために適用するデータとして、乱数値（Ｒａｎｄｏｍ  ｃｈａｌｌｅｎｇｅ）とサーバの保持するデバイス証明書（公開鍵証明書）をクライアントに送信する。
【０１１１】
クライアントは、ステップＳ２４４において、乱数値とデバイス証明書を伴ったコンテンツＩＤリスト要求を受信し、ステップＳ２４５において、利用期間の更新要求対象としたコンテンツを受領したサーバのサーバＩＤに対応付けられたコピーコンテンツのコンテンツＩＤからなるリストを生成して、サーバに送信する。このリスト送信に際して、クライアントは、クライアントが生成した乱数値と、クライアントのデバイス証明書（公開鍵証明書）を送信する。
【０１１２】
クライアントからサーバに送信するコンテンツＩＤリストの具体例を図９（ａ）に示す。リストには以下のデータが含まれる。
リスト送信元ＩＤ［ＩＤ  ｏｆ  Ｓｏｕｒｃｅ］＝クライアントＩＤ
リスト送信先ＩＤ［ＩＤ  ｏｆ  Ｄｅｓｔｉｎａｔｉｏｎ］＝サーバＩＤ
エントリ数［Ｎｕｍｂｅｒ  ｏｆ  ｅｎｔｒｉｅｓ］
コンテンツＩＤ［Ｃｏｎｔｅｎｔ−ＩＤ］
送信先からの受信乱数値［Ｒａｎｄｏｍ  ｃｈａｌｌｅｎｇｅ  ｆｒｏｍ  Ｄｅｓｔｉｎａｔｉｏｎ］＝サーバから得たＲａｎｄｏｍ  ｃｈａｌｌｅｎｇｅ
送信元電子署名［Ｓｉｇｎａｔｕｒｅ  ｂｙ  Ｓｏｕｒｃｅ］
【０１１３】
送信元電子署名は、例えば公開鍵暗号方式において各デバイスに提供されている秘密鍵を適用しリスト中の全データに対して生成した署名であり、リストを受信した側では、秘密鍵に対応する公開鍵を適用した署名検証により、データの正当性を確認する。なお、電子署名には送付元と送付先があらかじめ共有しておいた秘密鍵と交換した乱数値を元に鍵付きハッシュ処理でもとめたＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を用いる構成としてもよい。
【０１１４】
図９（ｂ）に、リストに併せて送信されるデバイス証明書（公開鍵証明書）のデータ構成例を示す。デバイス証明書（公開鍵証明書）は以下のデータを含む。
デバイスＩＤ［Ｄｅｖｉｃｅ  ＩＤ］＝クライアントＩＤ
デバイス公開鍵［Ｄｅｖｉｃｅ  Ｐｕｂｌｉｃ  Ｋｅｙ］
発行元電子署名［Ｓｉｇｎａｔｕｒｅ  ｂｙ  ＬＡ］
【０１１５】
図９（ｂ）に示す公開鍵証明書は、一般的な公開鍵証明書の構成であり、デバイスＩＤ、デバイス公開鍵と、発行元の電子署名を含む。例えばクライアントの公開鍵を格納したクライアントデバイス公開鍵証明書を受領したサーバは、受領した公開鍵証明書に設定された署名に基づく検証を実行して、証明書の改竄のないことの確認を行なった後に、格納されたクライアントの公開鍵を取得する。サーバは、取得したクライアント公開鍵を適用して、図９（ａ）に示すコンテンツＩＤリストに設定された電子署名、すなわちクライアント秘密鍵を適用して生成された署名の検証を実行することができる。
【０１１６】
図７のステップＳ１４６において、サーバは、クライアントから受信したコンテンツＩＤリストの検証を実行するが、この検証処理は、上述した処理に従って実行される。すなわち、
クライアントから受信した公開鍵証明書の検証、
公開鍵証明書からの公開鍵の取得、
取得した公開鍵を適用したコンテンツＩＤリストの署名検証、
コンテンツＩＤリストからコンテンツＩＤの取得
以上の処理手順で実行される。いずれかの署名検証の段階において、検証に失敗、すなわちデータ改竄があると判断された場合は、処理は中止される。
【０１１７】
署名検証に成功し、データ改竄がないことが判定されるとサーバは、ステップＳ１４７において、クライアントから受信したコンテンツＩＤリストと、サーバが現時点で記憶部に保持するコンテンツに対応するコンテンツＩＤとの照合処理を実行し、クライアントから受信したコンテンツＩＤリストから、サーバが保持しないコンテンツ対応のＩＤを削除したリストを生成する。
【０１１８】
図１０を参照して具体的な処理例について説明する。図１０には、クライアントからの送付リスト３５１と、サーバの保持するコンテンツに対応するコンテンツＩＤリスト３５２と、新たに生成するリストとしての新規作成リスト３５３を示してある。
【０１１９】
クライアントからの送付リスト３５１には、
コンテンツＩＤ（ａａａ）
コンテンツＩＤ（ｂｂｂ）
コンテンツＩＤ（ｃｃｃ）
が含まれており、
【０１２０】
サーバの保持するコンテンツに対応するコンテンツＩＤリスト３５２には、
コンテンツＩＤ（ａａａ）
コンテンツＩＤ（ｂｂｂ）
コンテンツＩＤ（ｅｅｅ）
コンテンツＩＤ（ｋｋｋ）
が含まれている。
【０１２１】
クライアントからの送付リスト３５１から、サーバの保持するコンテンツに対応するコンテンツＩＤリスト３５２に含まれないＩＤを除いて、新規作成リスト３５３が生成される。この設定で、クライアントからの送付リスト３５１に含まれるが、サーバの保持するコンテンツに対応するコンテンツＩＤリスト３５２に含まれないＩＤは、
コンテンツＩＤ（ｂｂｂ）
である。このコンテンツＩＤに対応するコンテンツは、サーバがクライアントにコピーを提供した後、ムーブ（Ｍｏｖｅ）処理によってサーバから削除されたコンテンツ等に該当する。
【０１２２】
この場合の新規作成リスト３５３は、
コンテンツＩＤ（ａａａ）
コンテンツＩＤ（ｃｃｃ）
のみが含まれるリストとして生成される。すなわち、クライアントからの送付リスト３５１に含まれ、かつサーバの保持するコンテンツに対応するコンテンツＩＤリスト３５２にも含まれるＩＤのみが選択されて、新規作成リスト３５３が生成される。
【０１２３】
図７のフローに戻り、コピーコンテンツの利用期間設定処理のシーケンスについての説明を続ける。ステップＳ１４８において、図１０を参照して説明した新規作成リストを生成すると、ステップＳ１４８において、生成した新規リストを延長利用可能なコンテンツに対応するコンテンツＩＤリストとして、クライアントに送信する。なお、この際にサーバからクライアントに送信されるコンテンツＩＤリストは、先に図９（ａ）を参照して説明したと同様の構成を持つ。
【０１２４】
クライアントは、ステップＳ２４６において、サーバから受信したコンテンツＩＤリストの検証を実行する。検証処理は、
ステップＳ２４４でサーバから受信しているサーバ側の公開鍵証明書の検証、
サーバ側公開鍵証明書からのサーバ公開鍵の取得、
取得したサーバ公開鍵による受信コンテンツＩＤリストの署名検証、
受信コンテンツＩＤリストからのコンテンツＩＤの取得、
以上の処理手順で実行される。いずれかの署名検証の段階において、検証に失敗、すなわちデータ改竄があると判断された場合は、処理は中止される。
【０１２５】
署名検証に成功し、データ改竄がないことが判定されるとクライアントは、ステップＳ２４７において、サーバから受信したコンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの削除を実行する。
【０１２６】
次に、クライアントは、ステップＳ２４８において、コンテンツＩＤリストの置換処理を実行する。この処理は、自身の記憶部に格納したコピーコンテンツ対応のコンテンツＩＤをサーバから受信したリストに含まれるコンテンツＩＤに置き換える処理として実行される。
【０１２７】
先に、図４を参照して説明したように、クライアントは、各サーバから受信したコピーコンテンツのＩＤリストをその利用可能期限情報に対応付けて記録しており、クライアントは、サーバから受信したコンテンツＩＤリストに含まれるコンテンツＩＤのみを含むように、自己の記憶部に格納したコンテンツＩＤリストの更新処理を実行する。
【０１２８】
さらに、ステップＳ２４９において、コピーコンテンツの利用期間設定処理を実行したサーバのサーバＩＤに関係付けられた利用期限を新たな期限に設定する処理を実行する。利用期限の設定処理は、例えば、
利用期限＝（現在のタイマー値）＋（利用可能期間）
として算出された利用期限の設定処理として実行される。すなわち１回の利用期間設定処理において設定される新たな（利用可能期間）は例えば［１週間］などと決められており、利用期間設定処理の実行時に、新たな利用可能期間として１週間が追加設定されるといった処理が実行されることになる。なお、年月日時間を指定した絶対日時をサーバが指定し、これを利用期限として設定する構成としてもよい。
【０１２９】
図７の処理フローでは、サーバ側からクライアントに送信する新規作成リストをクライアントからの受信リストに含まれ、かつサーバ側の保持コンテンツに含まれるＩＤのみを抽出したリストとして設定し、クライアントは、サーバから受信したリストに含まれるＩＤのみの利用期限を再設定し、リストに含まれないものについては削除するという処理例を説明したが、サーバからクライアントに送信する新規作成リストを、クライアントからの受信リストに含まれ、かつサーバ側の保持コンテンツに含まれないＩＤを含むリストとして設定しクライアントに送信する構成としてもよい。この場合、クライアントは、サーバから受信する新規作成リストに含まれるコンテンツＩＤ対応のコピーコンテンツの削除を実行し、リストに含まれないコンテンツＩＤ対応のコンテンツについては利用紀元の再設定を実行する。
【０１３０】
［（５）ムーブ処理実行タイミング情報を適用したコピーコンテンツの利用期間設定処理］
次に、サーバにおいて実行するムーブ処理の実行タイミング情報を記録し、この記録情報に基づいて必要な場合にのみ新規作成リストを生成しクライアントに送信する構成としたコピーコンテンツの利用期間設定処理について図１１、図１２のフローチャートを参照して説明する。
【０１３１】
図１１は、サーバにおいてムーブ処理を実行する際の実行タイミング情報記録処理を説明するフローである。ステップＳ１５１，２５１においてムーブ処理を実行する。この処理は、先に図６を参照して説明した処理であり、通信可能なクライアントに対してムーブコンテンツ対応のコピーコンテンツの無効化（消去）処理を要求した後、サーバ内のコンテンツを外部記憶手段または装置に出力し、サーバ内の記憶部からコンテンツを消去する処理として実行される。
【０１３２】
ムーブ処理が完了すると、サーバは、ステップＳ１５２において現在のタイマー値：Ｔｖをムーブ処理実行タイミング情報として取得し、ステップＳ１５３において、タイマー値：Ｔｖをムーブ処理実行タイミング情報：Ｔｖとして記憶部に格納する。
【０１３３】
図１２は、ムーブ処理実行タイミング情報：Ｔｖを適用して、新規作成リストの生成送信が必要か否かを判定し、必要な場合にのみリストをクライアントに送信する構成としたコピーコンテンツの利用期間設定処理シーケンスを説明するフローである。図１２に示すフローの各ステップの処理について説明する。
【０１３４】
まず、クライアントは、ステップＳ２６１において、今回、利用期限設定処理を実行しようとするコンテンツ対応のサーバに対して前回実行したコンテンツ利用期限設定処理の実行タイミング：Ｔｒを、クライアントの記憶部２２０（図２参照）から取得する。クライアントは、コンテンツ利用期限設定処理の実行毎に、処理タイミングを取得し、記憶部に保持格納（ステップＳ２７０）している。
【０１３５】
次に、クライアントは、ステップＳ２４２において、クライアントの記憶部２２０（図２参照）に格納済みのサーバＩＤに対応するサーバ、すなわち、コピーコンテンツ受領サーバに対して、コピーコンテンツの利用可能期間の再設定要求コマンドを送信する。この送信コマンドにはクライアントＩＤと、さらにステップＳ２６１で取得した前回の利用期限設定処理タイミング情報：Ｔｒを付加する。
【０１３６】
サーバはステップＳ１６１において、クライアントからのコピーコンテンツ利用可能期間再設定要求コマンドを受信し、コマンドに付加されたクライアントＩＤを取得する。次にステップＳ１６２，Ｓ２６３において、サーバクライアント間で、クライアントがサーバと同じコンテンツの私的利用範囲内にあるか否かの判定処理が実行される。この処理の詳細は、先に図８を参照して説明した通りであり、通信パケットをクライアントに送信し、サーバに戻ってくる時間を計測するＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行され、予め定めた閾値時間内のＲＴＴが計測された場合に、サーバとクライアントが同一の私的利用範囲に存在すると判定する。
【０１３７】
ステップＳ１６２，Ｓ２６３において、図８を参照して説明したＲＴＴチェックによる私的利用範囲検証が実行され、サーバおよびクライアントの双方で、ＲＴＴチェック結果を判定（ステップＳ１６３，２６４）し、チェック結果が失敗、すなわち、クライアントが私的利用範囲内に無いと判定した場合は、以下の処理を実行することなく、処理を終了する。すなわちクライアントの保持するコピーコンテンツの利用期限の再設定は実行されない。
【０１３８】
ＲＴＴチェック結果が成功、すなわち、クライアントが私的利用範囲内にあると判定した場合は、サーバは、ステップＳ１６４において、クライアントＩＤの登録の有無を判定する。ステップＳ１６１においてクライアントから受信した利用可能期間再設定要求コマンドに付加されたクライアントＩＤと、サーバ内の記憶部１２０（図２参照）に格納されたクライアントＩＤとの照合が実行される。クライアントＩＤが登録済みで無い場合は、以下の処理を実行することなく、処理終了となる。
【０１３９】
クライアントＩＤが登録済みである場合は、ステップＳ１６５に進み、サーバは、最新のムーブ（Ｍｏｖｅ）処理の実行タイミング情報：Ｔｖを記憶部から取得する。次に、ステップＳ１６６において、ムーブ処理タイミング：Ｔｖと、ステップＳ１６１でクライアントから受信した前回の利用期限設定処理タイミング：Ｔｒとの比較を実行する。
【０１４０】
ムーブ処理タイミング（Ｔｖ）＞前回の利用期限設定処理タイミング（Ｔｒ）
が成立しない場合（ステップＳ１６６：Ｎｏ）は、サーバ側で実行した最新のムーブ処理が、前回の利用期限設定処理タイミング（Ｔｒ）より以前に実行されたものであることが確認されるので、前回の利用期限設定処理タイミング（Ｔｒ）において、クライアントに対して利用期間の再設定を実行したコンテンツは、その後ムーブ処理は実行されることなく、サーバが全て保持していることが保証される。この場合は、サーバは、クライアントに対して新規作成リストを送信することなく、ステップＳ１７１に進み、現在のタイマー値：Ｔｒ'を取得し、ステップＳ１７２において、取得したタイマー値を利用期限設定処理タイミング情報：Ｔｒ'として、クライアントに送信する。
【０１４１】
クライアントは、ステップＳ２７０において、サーバから利用期限設定処理タイミング情報：Ｔｒ'を受信し、これを記憶部に格納し、ステップＳ２７１において、利用期限設定処理を要求したサーバのサーバＩＤに対応する利用期限の更新を実行する。
【０１４２】
一方、
ムーブ処理タイミング（Ｔｖ）＞前回の利用期限設定処理タイミング（Ｔｒ）
が成立する場合（ステップＳ１６６：Ｙｅｓ）は、サーバ側で実行した最新のムーブ処理が、前回の利用期限設定処理タイミング（Ｔｒ）の後に実行されたものであることが確認されるので、前回の利用期限設定処理タイミング（Ｔｒ）において、クライアントに対して利用期間の再設定を実行したコンテンツは、その後実行されたムーブ処理によってサーバから消去されている可能性がある。
【０１４３】
この場合は、サーバは、クライアントに対して、新たな新規作成リストを生成し、送信する。この処理は、先に図７を参照して説明した処理と同様の処理となる。すなわち、図１２のサーバ側の処理ステップＳ１６７〜Ｓ１７０は、図７に示すサーバ側の処理ステップＳ１４５〜Ｓ１４８に対応し、図１２のクライアント側の処理ステップＳ２６５〜Ｓ２６９，Ｓ２７１は、図７に示すクライアント側の処理ステップＳ２４４〜Ｓ２４９に対応する処理となる。
【０１４４】
このリスト送信処理を実行する場合においても、サーバは、ステップＳ１７１、Ｓ１７２の処理を実行する。すなわち、ステップＳ１７１において、現在のタイマー値：Ｔｒ'を取得し、ステップＳ１７２において、取得したタイマー値を利用期限設定処理タイミング情報：Ｔｒ'として、クライアントに送信する。クライアントは、ステップＳ２７０において、サーバから利用期限設定処理タイミング情報：Ｔｒ'を受信し、これを記憶部に格納した後、ステップＳ２７１において、利用期限設定処理を要求したサーバのサーバＩＤに対応する利用期限の更新を実行する。
【０１４５】
以上の処理により、クライアントは、最新の利用期限設定処理タイミング：Ｔｒを保持することになり、次回の利用期限設定処理時にこのタイミング情報をサーバに送信することで、サーバは、利用期限設定処理タイミング：Ｔｒ以後にムーブタイミング：Ｔｖがない場合は、新たなムーブコンテンツの発生が無いものと判定し、新たなコンテンツＩＤリストの生成、送信処理を省略することができる。
【０１４６】
なお、サーバがムーブ処理時にそのタイミング情報を記録するのは、クライアントに対してコピーコンテンツを提供している場合のみに限る構成としてもよい。
【０１４７】
［（６）ムーブ済みコンテンツＩＤリストを適用した処理］
次に、サーバがコンテンツのムーブ（Ｍｏｖｅ）処理を実行する際に、通信ができず、コピーコンテンツの消去要求がなされなかったクライアント毎にムーブコンテンツのコンテンツＩＤを記録したムーブ済みリストを生成または更新し、コピーコンテンツの利用期限設定処理に際して、ムーブ済みリストを適用してクライアントにコンテンツの無効化（消去）要求を行なう処理例について説明する。
【０１４８】
図１３は、サーバにおけるムーブ処理実行シーケンスを示す図である。この処理は、先に図６を参照して説明した処理にムーブ済みリストの生成、更新処理を加えた処理である。サーバにおいてコンテンツのムーブ（Ｍｏｖｅ）処理が実行される際には、前述したように、サーバは、通信可能な登録済みの全クライアントに対して、ムーブ（Ｍｏｖｅ）するコンテンツのコンテンツＩＤと自身のサーバＩＤを送信し、クライアント側で受信コンテンツＩＤに対応するコピーコンテンツの無効化処理を実行させ、その後にサーバ側でコンテンツムーブ（Ｍｏｖｅ）処理を行い、サーバ上からコンテンツを消去する。しかし、その時点で通信が不能なクライアントに対しては、コピーコンテンツの無効化（消去）要求が行われない。本例では、このようなクライアントに対応して、ムーブコンテンツのコンテンツＩＤを記録したムーブ済みリストを設定し、コピーコンテンツの利用期限設定処理に際して、ムーブ済みリストを適用してクライアントにコンテンツの無効化（消去）要求を行なう。
【０１４９】
図１３に示す処理フローの各ステップについて説明する。サーバは、ステップＳ１８１において、ムーブ（Ｍｏｖｅ）するコンテンツのコンテンツＩＤを記憶部から取得する。次にステップＳ１８２において、コピーコンテンツ提供クライアントとして登録された登録済みクライアントを選択、すなわちクライアントＩＤを選択し、ステップＳ１８３において、選択クライアントに対して存在確認コマンドを送信する。
【０１５０】
ステップＳ２８１において、サーバからの存在確認コマンドを受信できたクライアントは、ステップＳ２８２においてサーバに対して存在確認応答の送信を実行する。サーバは、ステップＳ１８４において、予め定められた時間内の存在確認応答の受信待ち状態において、応答を受信してクライアントの存在が確認される（ステップＳ１８５：Ｙｅｓ）と、ステップＳ１８６において、ムーブ（Ｍｏｖｅ）予定のコンテンツに対応するコンテンツＩＤと、サーバＩＤとを含むコピー削除コマンドをクライアントに送信する。サーバからのコピー削除コマンドを受信したクライアントは、ステップＳ２８３において、コピー削除コマンドに含まれるサーバＩＤ、コンテンツＩＤを読み取り、ステップＳ２８４において、コンテンツＩＤに対応するコピーコンテンツの削除処理を実行する。
【０１５１】
サーバ側のステップＳ１８５において、クライアントの存在が確認されない（ステップＳ１８５：Ｎｏ）場合は、ステップＳ１８７に進む。ステップＳ１８７では、サーバの保持するムーブ済みリストに存在の確認されなかったクライアント用エントリがあるか否かを判定する。ムーブ済みリストのデータ構成例について図１４を参照して説明する。
【０１５２】
図１４に示すように、ムーブ済みリストは、ムーブ処理実行時に通信不能であり、コピーコンテンツの消去要求ができなかったクライアントに対応して個別に設定される。ムーブ済みリストには、
クライアントＩＤ［Ｃｌｉｅｎｔ−ＩＤ］
エントリ数（ムーブコンテンツ数）［Ｎｕｍｂｅｒ  ｏｆ  ｅｎｔｒｉｅｓ］
コンテンツＩＤ（ムーブコンテンツＩＤ）［Ｃｏｎｔｅｎｔ−ＩＤ］
の各データが含まれる。
【０１５３】
図１３のステップＳ１８７で、サーバは、通信できなかったクライアント対応のムーブ済みリストが設定され、記憶部に格納されているか否かを確認し、無い場合は、ステップＳ１８８において、対象クライアント用エントリをムーブ済みリストに加え、ステップＳ１８９において、ムーブコンテンツのコンテンツＩＤをリストに記録する。
【０１５４】
これらの処理の後、ステップＳ１９０に進む。ステップＳ１９０において、登録済の全クライアントに対する処理が終了したか否かを判定し、終了していない場合は、ステップＳ１８２に戻り、他の登録済みクライアントを選択して、同様の処理を繰り返し実行する。ステップＳ１９０において、全ての登録クライアントに対する処理が終了したことが確認されると、ステップＳ１９１に進み、ムーブ（Ｍｏｖｅ）予定コンテンツのムーブ処理、すなわち他の記憶媒体、あるいは他の装置に移動する処理を実行し、ステップＳ１９２において、ムーブコンテンツをサーバ内から消去する。なお、ステップＳ１９１、Ｓ１９２の処理を併せてムーブ（Ｍｏｖｅ）処理が完結する。
【０１５５】
このように、図１３を参照して説明したフローでは、サーバからの存在確認コマンドに対する応答が実行できたクライアントは、コピーコンテンツの消去を実行し、サーバと通信できなかったクライアントについては、クライアントＩＤとムーブコンテンツＩＤとを構成データとしたムーブ済みリストを生成する。
【０１５６】
次に、このムーブ済みリストを適用したコンテンツ利用期限設定処理シーケンスについて、図１５を参照して説明する。まず、クライアントは、ステップＳ４０１において、ステップＳ４０１において、クライアントの記憶部２２０（図２参照）に格納済みのサーバＩＤに対応するサーバ、すなわち、コピーコンテンツ受領サーバに対して、コピーコンテンツの利用可能期間の再設定要求コマンドを送信する。この送信コマンドにはクライアントＩＤを付加する。
【０１５７】
サーバはステップＳ３０１において、クライアントからのコピーコンテンツ利用可能期間再設定要求コマンドを受信し、コマンドに付加されたクライアントＩＤを取得する。次にステップＳ３０２，Ｓ４０２において、サーバクライアント間で、クライアントがサーバと同じコンテンツの私的利用範囲内にあるか否かの判定処理が実行される。この処理の詳細は、先に図８を参照して説明した通りであり、通信パケットをクライアントに送信し、サーバに戻ってくる時間を計測するＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行され、予め定めた閾値時間内のＲＴＴが計測された場合に、サーバとクライアントが同一の私的利用範囲に存在すると判定する。
【０１５８】
ステップＳ３０２，Ｓ４０２において、図８を参照して説明したＲＴＴチェックによる私的利用範囲検証が実行され、サーバおよびクライアントの双方で、ＲＴＴチェック結果を判定（ステップＳ３０３，Ｓ４０３）し、チェック結果が失敗、すなわち、クライアントが私的利用範囲内に無いと判定した場合は、以下の処理を実行することなく、処理を終了する。すなわちクライアントの保持するコピーコンテンツの利用期限の再設定は実行されない。
【０１５９】
ＲＴＴチェック結果が成功、すなわち、クライアントが私的利用範囲内にあると判定した場合は、サーバは、ステップＳ３０４において、クライアントＩＤの登録の有無を判定する。ステップＳ３０１においてクライアントから受信した利用可能期間再設定要求コマンドに付加されたクライアントＩＤと、サーバ内の記憶部１２０（図２参照）に格納されたクライアントＩＤとの照合が実行される。クライアントＩＤが登録済みで無い場合は、以下の処理を実行することなく、処理終了となる。
【０１６０】
クライアントＩＤが登録済みである場合は、ステップＳ３０５に進み、サーバは、ムーブ済みリスト（図１４参照）に処理実行中のクライアントのクライアントＩＤに対応するエントリが存在するか否かを検証する。無い場合は、ステップＳ３０６において、コンテンツＩＤを含まないムーブ済みリストを仮設定する。
【０１６１】
次に、ステップＳ３０７において、クライアント対応のムーブ済みリストに格納されたコンテンツＩＤに対応するコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成する。
【０１６２】
生成する削除用コンテンツＩＤリストのデータ構成例を図１６（ａ）に示す。リストには以下のデータが含まれる。
リスト送信元ＩＤ［ＩＤ  ｏｆ  Ｓｏｕｒｃｅ］＝サーバＩＤ
リスト送信先ＩＤ［ＩＤ  ｏｆ  Ｄｅｓｔｉｎａｔｉｏｎ］＝クライアントＩＤ
エントリ数［Ｎｕｍｂｅｒ  ｏｆ  ｅｎｔｒｉｅｓ］
コンテンツＩＤ［Ｃｏｎｔｅｎｔ−ＩＤ］
送信先からの受信乱数値［Ｒａｎｄｏｍ  ｃｈａｌｌｅｎｇｅ  ｆｒｏｍ  Ｄｅｓｔｉｎａｔｉｏｎ］＝クライアントから得たＲａｎｄｏｍ  ｃｈａｌｌｅｎｇｅ
【０１６３】
コンテンツＩＤは、サーバにおいて生成したクライアント対応のムーブ済みリストに設定されたコンテンツＩＤ、すなわち、サーバにおいてムーブ処理が実行されてサーバから消去されたコンテンツに対応するコンテンツＩＤである。その他のデータ構成は、図９（ａ）を参照して説明したと同様である。
【０１６４】
サーバは、生成した削除用コンテンツＩＤリスト（図１６（ａ））と、デバイス証明書、すなわち図１６（ｂ）に示す公開鍵証明書をクライアントに送信する。図１６（ｂ）に示す公開鍵証明書は、先に図９（ｂ）を参照して説明した公開鍵証明書と同様のデータ構成である。
【０１６５】
クライアントは、ステップＳ４０４において、サーバから削除用コンテンツＩＤリストを受信し、検証を実行し、ステップＳ４０５において、サーバから受信した削除用コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの削除を実行する。
【０１６６】
次に、クライアントは、ステップＳ４０６において、削除用コンテンツＩＤリストに含まれないコピーコンテンツの利用期間の更新処理を実行する。すなわちサーバＩＤに関係付けられた利用期限を新たな期限に設定する処理を実行する。利用期限の設定処理は、例えば、
利用期限＝（現在のタイマー値）＋（利用可能期間）
として算出された利用期限の設定処理として実行される。この処理は、先に図７を参照して説明した処理と同様の処理である。
【０１６７】
本実施例においては、サーバ側でムーブ処理を実行したコンテンツに対応するコンテンツＩＤのみからなるリストを生成し、クライアントに送付する構成であるので、送信データの削減が可能であり、データ処理効率が向上する。
【０１６８】
最後に、サーバおよびクライアント装置を構成する情報処理装置の一例としてＰＣのハードウェア構成例について図１７を参照して説明する。
【０１６９】
ＣＰＵ(Central Processing Unit)５０１は、ＲＯＭ(Read Only Memory)５０２、またはＨＤＤ(hard disk drive)５０４等に記憶されているプログラムに従って、各種の処理を実行し、データ処理手段、あるいは通信制御処理手段として機能する。ＲＡＭ(random access memory)５０３には、ＣＰＵ５０１が実行するプログラムやデータが適宜記憶される。ＣＰＵ５０１、ＲＯＭ５０２、およびＲＡＭ５０３、ＨＤＤ５０４は、バス５０５を介して相互に接続されている。
【０１７０】
バス５０５には、入出力インタフェース５０６が接続されており、この入出力インタフェース５０６には、例えば、ユーザにより操作されるキーボード、スイッチ、ボタン、あるいはマウス等により構成される入力部５０７、ユーザに各種の情報を提示するＬＣＤ、ＣＲＴ、スピーカ等により構成される出力部５０８が接続される。さらに、データ送受信手段として機能する通信部５０９、さらに、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体５１１を装着可能で、これらのリムーバブル記録媒体５１１からのデータ読み出しあるいは書き込み処理を実行するドライブ５１０が接続される。
【０１７１】
図１７に示す構成は、図１に示すネットワーク接続機器の一例としてのサーバ、パーソナルコンピュータ（ＰＣ）の例であるが、ネットワーク接続機器はＰＣに限らず、携帯電話、ＰＤＡ等の携帯通信端末、その他、再生装置、ディスプレイ等の様々な電子機器、情報処理装置によって構成することが可能である。従って、それぞれの機器固有のハードウェア構成を持つことが可能であり、そのハードウェアに従った処理を実行する。
【０１７２】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには特許請求の範囲の欄を参酌すべきである。
【０１７３】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１７４】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１７５】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１７６】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１７７】
以上、説明したように、本発明の構成によれば、サーバ格納コンテンツを携帯機器などのクライアントにコピーして利用する構成において、コピーコンテンツの利用可能期限を設定し、クライアント側でコンテンツＩＤと、利用可能期限とを対応付けて管理し、利用期限設定の際には、サーバからコンテンツＩＤリストを送信し、コンテンツＩＤリストに基づいて利用期限更新許容コンテンツと非許容コンテンツとを判別して、許容コンテンツのみ利用期限更新を実行し、非許容コンテンツについては無効化（消去）を実行する構成としたので、利用期限に基づくコピーコンテンツの厳格な利用管理が実現されるとともに、従来のようにコンテンツ毎のコピー回数の制限などを設定する必要がなくなり、ユーザのコンテンツの私的利用の自由度が向上する。
【０１７８】
また、本発明の構成では、サーバは、クライアントが私的利用範囲にいることを例えばＲＴＴチェックなどによって検証し、この検証によってクライアントが私的利用範囲にいることが確認された後、コンテンツの利用期限の更新処理を実行する構成としたので、私的利用の範囲を超えた不正なコピーコンテンツの利用を防止することが可能となる。
【０１７９】
さらに、本発明の構成においては、サーバにおいてコンテンツのムーブを実行した場合、ムーブコンテンツに対応するコピーコンテンツの消去をクライアントに要求する構成とし、ムーブ時点で通信不能なクライアントに対しては、次回の利用期限の設定処理時に、コンテンツＩＤリストに基づく無効化を要求する構成としたので、サーバが保持しないコンテンツに対応するコピーコンテンツがクライアントに長期に渡って残存することが防止される。
【０１８０】
さらに、本発明においては、サーバにおいてムーブが実行されたタイミング情報を保持し、クライアントからの利用期限の設定要求時に、前回の利用期限の設定要求タイミング情報と比較し、前回の利用期限の設定要求タイミング以降にムーブが実行されていない場合には、ＩＤリストの生成、送信を省略して、クライアントの保持するコピーコンテンツの利用期限の再設定を許容する構成としたので、処理負荷の軽減、データ処理の効率化が実現される。
【図面の簡単な説明】
【０１８１】
【図１】本発明の適用可能なシステム構成例を示す図である。
【図２】サーバおよびクライアントの構成について説明する図である。
【図３】サーバからクライアントにコンテンツのコピーを渡す際の処理手順を説明するフローチャートを示す図である。
【図４】クライアントにおいて実行する取得済みコンテンツについての利用可能期限を設定した管理構成について説明する図である。
【図５】クライアントがサーバから受領したコピーコンテンツを再生する手順を説明するフローチャートを示す図である。
【図６】サーバにおけるコンテンツのムーブ（Ｍｏｖｅ）処理、クライアントに提供されたコピーコンテンツの無効化処理を実行するシーケンスについて説明するフロー図である。
【図７】サーバからクライアントに対する提供コンテンツの利用期間設定処理の詳細について説明するフロー図である。
【図８】通信パケットをクライアントに送信し、サーバに戻ってくる時間を計測するＲＴＴチェック処理シーケンスについて説明するフロー図である。
【図９】クライアントからサーバに送信するコンテンツＩＤリスト、デバイス証明書の具体例について説明する図である。
【図１０】クライアントに対して送信する新規作成コンテンツＩＤリストの生成構成について説明する図である。
【図１１】サーバにおいてムーブ処理を実行する際の実行タイミング情報記録処理を説明するフロー図である。
【図１２】ムーブ処理実行タイミング情報：Ｔｖを適用して、新規作成リストの生成送信が必要か否かを判定し、必要な場合にのみリストをクライアントに送信する構成としたコピーコンテンツの利用期間設定処理シーケンスを説明するフロー図である。
【図１３】サーバにおけるムーブ処理実行シーケンスを示すフロー図である。
【図１４】ムーブ済みリストのデータ構成例について説明する図である。
【図１５】ムーブ済みリストを適用したコンテンツ利用期限設定処理シーケンスについて説明するフロー図である。
【図１６】削除用コンテンツＩＤリストのデータ構成例、デバイス証明書のデータ構成例を示す図である。
【図１７】サーバ、クライアントのハードウェア構成例を示す図である。
【符号の説明】
【０１８２】
１００  サーバ
１０１  入力部
１０３  通信部
１０４  操作部
１０５  タイマー部
１０６  制御部
１２０  記憶部
１２１  コンテンツ
１２２  サーバＩＤ
１２３  クライアントＩＤ
２００  クライアント
２０１  出力部
２０３  通信部
２０４  操作部
２０５  タイマー部
２０６  制御部
２２０  記憶部
２２１  コピーコンテンツ
２２２  クライアントＩＤ
２２３  利用可能期限情報
２２４  サーバＩＤ
３５１  クライアントからの送付リスト
３５２  サーバの保持するコンテンツに対応するコンテンツＩＤリスト
３５３  新規作成リスト
５０１  ＣＰＵ
５０２  ＲＯＭ
５０３  ＲＡＭ
５０４  ＨＤＤ
５０５  バス
５０６  入出力インタフェース
５０７  入力部
５０８  出力部
５０９  通信部
５１０  ドライブ
５１１  リムーバブル記録媒体
【図１】
2006018709.tif 000003
【図２】
2006018709.tif 000004
【図３】
2006018709.tif 000005
【図４】
2006018709.tif 000006
【図５】
2006018709.tif 000007
【図６】
2006018709.tif 000008
【図７】
2006018709.tif 000009
【図８】
2006018709.tif 000010
【図９】
2006018709.tif 000011
【図１０】
2006018709.tif 000012
【図１１】
2006018709.tif 000013
【図１２】
2006018709.tif 000014
【図１３】
2006018709.tif 000015
【図１４】
2006018709.tif 000016
【図１５】
2006018709.tif 000017
【図１６】
2006018709.tif 000018
【図１７】
2006018709.tif 000019
【手続補正書】
【提出日】平成17年10月31日(2005.10.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツを格納したサーバと、サーバ格納コンテンツのコピーコンテンツをサーバから受領し格納するクライアントを有するサーバクライアントシステムであり、
前記クライアントは、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持する構成であり、
前記サーバは、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行する構成であり、
前記クライアントは、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行する構成であることを特徴とするサーバクライアントシステム。
【請求項２】
前記クライアントは、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項３】
前記クライアントは、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項４】
前記サーバは、
クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項５】
前記サーバの実行するクライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行する構成であることを特徴とする請求項４に記載のサーバクライアントシステム。
【請求項６】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行する構成であり、
前記クライアントは、
前記コンテンツ無効化要求に含まれるコンテンツＩＤ対応のコピーコンテンツの無効化処理を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項７】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行し、
ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項８】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信する構成を有し、
前記クライアントは、
自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする請求項１に記載のサーバクライアントシステム。
【請求項９】
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバとしての情報処理装置であり、
クライアントからのコピーコンテンツ利用可能期限設定要求の受信に応じて、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行する構成を有することを特徴とする情報処理装置。
【請求項１０】
前記情報処理装置は、
クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
クライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行し、
ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信する構成を有することを特徴とする請求項９に記載の情報処理装置。
【請求項１５】
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントとしての情報処理装置であり、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持し、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行する構成を有することを特徴とする情報処理装置。
【請求項１６】
前記情報処理装置は、
コピーコンテンツの利用に際して、タイマー部から取得する現在のタイマー値と、前記利用可能期限情報とを対比し、現在のタイマー値が、利用予定のコピーコンテンツの利用可能期限以前であることの確認を条件として、コンテンツ利用処理に移行する構成を有することを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記情報処理装置は、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行する構成であることを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
前記情報処理装置は、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする請求項１５に記載の情報処理装置。
【請求項１９】
コンテンツを格納したサーバと、サーバ格納コンテンツのコピーコンテンツをサーバから受領し格納するクライアントを有するサーバクライアントシステムにおける情報処理方法であり、
前記サーバは、前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行し、
前記クライアントは、サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行することを特徴とする情報処理方法。
【請求項２０】
前記クライアントは、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
前記クライアントは、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行する構成であることを特徴とする請求項１９に記載の情報処理方法。
【請求項２２】
前記サーバは、
クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２３】
前記サーバの実行するクライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行することを特徴とする請求項２２に記載の情報処理方法。
【請求項２４】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行し、
前記クライアントは、
前記コンテンツ無効化要求に含まれるコンテンツＩＤ対応のコピーコンテンツの無効化処理を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２５】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行し、
ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２６】
前記サーバは、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信し、
前記クライアントは、
自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記削除用コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２７】
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバにおける情報処理方法であり、
クライアントからのコピーコンテンツ利用可能期限設定要求を受信するステップと、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信する処理を実行するステップと、
を有することを特徴とする情報処理方法。
【請求項２８】
前記情報処理方法は、さらに、
クライアントが私的利用範囲内に存在することの確認処理を実行し、該確認がなされたことを条件として、前記コンテンツＩＤリストのクライアントに対する送信を実行することを特徴とする請求項２７に記載の情報処理方法。
【請求項２９】
クライアントが私的利用範囲内に存在することの確認処理は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）チェック処理として実行する構成であることを特徴とする請求項２８に記載の情報処理方法。
【請求項３０】
前記情報処理方法において、さらに、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するステップを有することを特徴とする請求項２７に記載の情報処理方法。
【請求項３１】
前記情報処理方法は、さらに、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理実行タイミング：Ｔｖを保持するステップと、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアントに対して実行した前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒとの比較を実行するステップと、
ムーブ処理実行タイミング：Ｔｖが前回のコピーコンテンツ利用可能期限設定処理タイミング：Ｔｒより前である場合は、クライアントに対するコンテンツＩＤリストの送信を実行することなく、クライアントの保持するコピーコンテンツの新たな利用可能期限設定を許容する処理を実行するステップを有することを特徴とする請求項２７に記載の情報処理方法。
【請求項３２】
前記情報処理方法は、さらに、
保持コンテンツのムーブ処理の実行に際し、ムーブ処理対象コンテンツのコンテンツＩＤを設定したコンテンツ無効化要求をクライアントに通知する処理を実行するとともに、通知不能なクライアントのクライアントＩＤと、ムーブコンテンツのコンテンツＩＤを対応付けたムーブ済みリストを生成して保持し、
クライアントからのコピーコンテンツの利用可能期限設定処理要求時に、該クライアント対応のムーブ済みリストに記録されたコンテンツＩＤを格納した削除用コンテンツＩＤリストを生成しクライアントに送信することを特徴とする請求項２７に記載の情報処理方法。
【請求項３３】
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントにおいて実行する情報処理方法であり、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持するステップと、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行するステップと、
を有することを特徴とする情報処理方法。
【請求項３４】
前記情報処理方法は、さらに、
コピーコンテンツの利用に際して、タイマー部から取得する現在のタイマー値と、前記利用可能期限情報とを対比し、現在のタイマー値が、利用予定のコピーコンテンツの利用可能期限以前であることの確認を条件として、コンテンツ利用処理を実行することを特徴とする請求項３３に記載の情報処理方法。
【請求項３５】
前記情報処理方法は、さらに、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行することを特徴とする請求項３３に記載の情報処理方法。
【請求項３６】
前記情報処理方法は、さらに、
サーバから受信するコンテンツＩＤリストが、
利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストである場合、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれるコンテンツＩＤに対応するコピーコンテンツの無効化処理を実行し、
自己の保持するコピーコンテンツ中、前記コンテンツＩＤリストに含まれないコンテンツＩＤに対応するコピーコンテンツの利用可能期限の更新を実行することを特徴とする請求項３３に記載の情報処理方法。
【請求項３７】
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバに対して、
クライアントからのコピーコンテンツ利用可能期限設定要求を受信するステップと、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信するステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【請求項３８】
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントに対して、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持するステップと、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行するステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
さらに、本発明の第７の側面は、
コンテンツを格納し、コピーコンテンツをクライアントに提供するサーバに対して、
クライアントからのコピーコンテンツ利用可能期限設定要求を受信するステップと、
前記クライアントの保持するコピーコンテンツ中、利用可能期限の更新許容コンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリスト、または、利用可能期限の更新を許容しないコンテンツ対応のコンテンツＩＤを格納したコンテンツＩＤリストの少なくともいずれかのコンテンツＩＤリストを生成し、クライアントに送信するステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
さらに、本発明の第８の側面は、
サーバの保持するコンテンツのコピーコンテンツをサーバから受領し格納するクライアントに対して、
サーバから受領したコピーコンテンツに対応するコンテンツＩＤと利用可能期限情報とを対応付けて記憶部に格納保持するステップと、
サーバから受信するコンテンツＩＤリストに基づいて、自己の保持するコピーコンテンツの利用可能期限の更新と、自己の保持するコピーコンテンツの無効化処理とを選択的に実行するステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
ＵＰｎＰでは、ネットワーク接続された機器間で、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された定義ファイルを交換して相互認証を行なう。ＵＰｎＰの処理の概要は以下の通りである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
図３に戻り、コンテンツコピーの取得処理シーケンスについての説明を続ける。図３に示すステップＳ１１５、Ｓ２１３のコピーコンテンツの利用可能期間の設定処理が成功（Ｓ１１６，Ｓ２１４においてＹｅｓ）したら、サーバは、ステップＳ１１７において、クライアントから要求されたコンテンツのコピーデータと、そのコンテンツに割り当てられたコンテンツＩＤをクライアントに送る。なお、ステップＳ１１５、Ｓ２１３のコピーコンテンツの利用可能期間の設定処理が失敗（Ｓ１１６，Ｓ２１４においてＮｏ）した場合は、その後のコピーコンテンツの送信処理は実行されず、また、クライアントにおいて取得済みのコピーコンテンツについての利用期限も更新されず処理が終了する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
ステップＳ１１５、Ｓ２１３のコピーコンテンツの利用可能期間の設定処理が成功（Ｓ１１６，Ｓ２１４においてＹｅｓ）した場合、クライアントは、ステップＳ２１５において、サーバからコンテンツのコピーデータと、そのコンテンツに割り当てられたコンテンツＩＤを受信し、ステップＳ２１６において、クライアントは、受信したコピーコンテンツデータを、コンテンツＩＤおよびサーバＩＤ、コンテンツ利用期限情報と関係付けて記録する。具体的には、図４を参照して説明したように、同じサーバから得たコピーコンテンツをまとめて管理する処理がなされることになる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
図８に示すフローの各ステップの処理について説明する。ステップＳ１５１において、サーバは、私的利用範囲存在確認の対象となるクライアントに対して、ＲＴＴコマンドを送信し、ステップＳ１５２において、現在のタイマー値：Ｔｓを取得する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
クライアントは、ステップＳ２５１において、サーバからのＲＴＴコマンドを受信し、ステップＳ２５２において、ＲＴＴ応答をサーバに送信する。サーバは、ステップＳ１５３においてクライアントからのＲＴＴ応答を受信し、ステップＳ１５４において、応答受信時のタイマー値：Ｔｅを取得する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
次にサーバは、ステップＳ１５５において、ＲＴＴ送信からＲＴＴ応答受信までの経過時間：Ｔｅ−Ｔｓと、予め定めた制限値（制限時間）とを比較する。
Ｔｅ−Ｔｓ≦制限値
が成立する場合（Ｓ１５５：Ｙｅｓ）は、ステップＳ１５６において成功、すなわち、クライアントはサーバに比較的近い位置、すなわち私的利用範囲内にあると判定し、成立しない場合（Ｓ１５５：Ｎｏ）は、ステップＳ１５７において失敗、すなわちクライアントは私的利用範囲内に無いと判定する。ステップＳ１５８において、サーバは、ＲＴＴ計測の結果をクライアントに通知する。クライアントは、ステップＳ２５３においてＲＴＴチェック結果を受信する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
クライアントからの送付リスト３５１から、サーバの保持するコンテンツに対応するコンテンツＩＤリスト３５２に含まれないＩＤを除いて、新規作成リスト３５３が生成される。この設定で、クライアントからの送付リスト３５１に含まれるが、サーバの保持するコンテンツに対応するコンテンツＩＤリスト３５２に含まれないＩＤは、
コンテンツＩＤ（ｃｃｃ）
である。このコンテンツＩＤに対応するコンテンツは、サーバがクライアントにコピーを提供した後、ムーブ（Ｍｏｖｅ）処理によってサーバから削除されたコンテンツ等に該当する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
この場合の新規作成リスト３５３は、
コンテンツＩＤ（ａａａ）
コンテンツＩＤ（ｂｂｂ）
のみが含まれるリストとして生成される。すなわち、クライアントからの送付リスト３５１に含まれ、かつサーバの保持するコンテンツに対応するコンテンツＩＤリスト３５２にも含まれるＩＤのみが選択されて、新規作成リスト３５３が生成される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１２３
【補正方法】変更
【補正の内容】
【０１２３】
図７のフローに戻り、コピーコンテンツの利用期間設定処理のシーケンスについての説明を続ける。ステップＳ１４７において、図１０を参照して説明した新規作成リストを生成すると、ステップＳ１４８において、生成した新規リストを延長利用可能なコンテンツに対応するコンテンツＩＤリストとして、クライアントに送信する。なお、この際にサーバからクライアントに送信されるコンテンツＩＤリストは、先に図９（ａ）を参照して説明したと同様の構成を持つ。
【手続補正１３】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2006018709.tif 000020