(57)【特許請求の範囲】
【請求項１】
第１の情報処理装置から送信された、前記第１の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第１の受信制御手段と、
前記コンテンツの購入の前記要求に対応して、第２の情報処理装置への、前記コンテンツの購入の要求の送信を制御する第１の送信制御手段と、
前記第２の情報処理装置から送信された、前記コンテンツ、および前記コンテンツの供給可能回数の受信を制御する第２の受信制御手段と、
前記使用者特定データに対応させて、前記コンテンツ、前記供給可能回数、および前記コンテンツが供給された前記第１の情報処理装置を特定する装置特定データの格納を制御する格納制御手段と、
前記コンテンツを格納した場合、前記使用者特定データに対応して格納されている前記コンテンツの前記第１の情報処理装置への送信を実行するように、前記コンテンツの送信を制御する第２の送信制御手段と
を備え、
前記第１の受信制御手段は、前記第１の情報処理装置から送信された、前記使用者特定データ、および前記コンテンツのリストの要求の受信をさらに制御し、
前記第２の送信制御手段は、前記リストの要求が受信された場合、前記使用者特定データに対応付けられて格納されている、１または複数の前記コンテンツのコンテンツ名と、前記コンテンツの前記装置特定データとを示す前記リストの前記第１の情報処理装置への送信をさらに制御し、
前記第１の情報処理装置において前記リストから、送信を要求する前記コンテンツと、前記第１の情報処理装置から削除する前記コンテンツとが指定された場合、前記第１の受信制御手段は、前記第１の情報処理装置から送信されてくる前記コンテンツの削除の要求、および前記使用者特定データの受信をさらに制御し、
前記格納制御手段は、前記削除の要求が受信された場合、前記使用者特定データに対応する、削除が要求された前記コンテンツの前記供給可能回数に１を加えるとともに、前記削除の要求を送信してきた前記第１の情報処理装置の前記装置特定データを削除し、
前記リストから、前記送信を要求する前記コンテンツと、前記削除する前記コンテンツとが指定された場合、前記第１の受信制御手段は、前記削除の要求が送信されてきた後に前記第１の情報処理装置から送信されてくる、前記コンテンツの送信の要求、および前記使用者特定データの受信をさらに制御し、
前記送信の要求が受信された場合、前記第２の送信制御手段は、前記供給可能回数が１以上であるとき、前記使用者特定データに対応して格納されている、送信が要求された前記コンテンツの前記第１の情報処理装置への送信をさらに制御し、
前記格納制御手段は、前記第１の情報処理装置に前記コンテンツが送信された場合、前記使用者特定データに対応して格納されている、前記供給可能回数から１を減ずるとともに、前記第１の情報処理装置の前記装置特定データを格納させる
ことを特徴とする情報提供装置。
【請求項２】
前記第２の送信制御手段は、前記使用者の複数の前記第１の情報処理装置のうちの何れかから前記リストの要求を受信した場合、前記リストの要求を送信してきた前記第１の情報処理装置への前記リストの送信を制御する
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
情報提供装置の第１の受信制御手段が、第１の情報処理装置から送信された、前記第１の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第１の受信制御ステップと、
前記情報提供装置の第１の送信制御手段が、前記コンテンツの購入の前記要求に対応して、第２の情報処理装置への、前記コンテンツの購入の要求の送信を制御する第１の送信制御ステップと、
前記情報提供装置の第２の受信制御手段が、前記第２の情報処理装置から送信された、前記コンテンツ、および前記コンテンツの供給可能回数の受信を制御する第２の受信制御ステップと、
前記情報提供装置の格納制御手段が、前記使用者特定データに対応させて、前記コンテンツ、前記供給可能回数、および前記コンテンツが供給された前記第１の情報処理装置を特定する装置特定データの格納を制御する格納制御ステップと、
前記情報提供装置の第２の送信制御手段が、前記コンテンツを格納した場合、前記使用者特定データに対応して格納されている前記コンテンツの送信を実行するように、前記コンテンツの前記第１の情報処理装置への送信を制御する第２の送信制御ステップと、
前記第１の受信制御手段が、前記第１の情報処理装置から送信された、前記使用者特定データ、および前記コンテンツのリストの要求の受信を制御する第３の受信制御ステップと、
前記第２の送信制御手段が、前記リストの要求が受信された場合、前記使用者特定データに対応付けられて格納されている、１または複数の前記コンテンツのコンテンツ名と、前記コンテンツの前記装置特定データとを示す前記リストの前記第１の情報処理装置への送信を制御する第３の送信制御ステップと、
前記第１の情報処理装置において前記リストから、送信を要求する前記コンテンツと、前記第１の情報処理装置から削除する前記コンテンツとが指定された場合、前記第１の受信制御手段が、前記第１の情報処理装置から送信されてくる前記コンテンツの削除の要求、および前記使用者特定データの受信を制御する第４の受信制御ステップと、
前記格納制御手段が、前記削除の要求が受信された場合、前記使用者特定データに対応する、削除が要求された前記コンテンツの前記供給可能回数に１を加えるとともに、前記削除の要求を送信してきた前記第１の情報処理装置の前記装置特定データを削除する第１の更新ステップと、
前記リストから、前記送信を要求する前記コンテンツと、前記削除する前記コンテンツとが指定された場合、前記第１の受信制御手段が、前記削除の要求が送信されてきた後に前記第１の情報処理装置から送信されてくる、前記コンテンツの送信の要求、および前記使用者特定データの受信を制御する第５の受信制御ステップと、
前記送信の要求が受信された場合、前記第２の送信制御手段が、前記供給可能回数が１以上であるとき、前記使用者特定データに対応して格納されている、送信が要求された前記コンテンツの前記第１の情報処理装置への送信を制御する第４の送信制御ステップと、
前記格納制御手段が、前記第１の情報処理装置に前記コンテンツが送信された場合、前記使用者特定データに対応して格納されている、前記供給可能回数から１を減ずるとともに、前記第１の情報処理装置の前記装置特定データを格納させる第２の更新ステップと
を含むことを特徴とする情報提供方法。
【請求項４】
第１の情報処理装置から送信された、前記第１の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第１の受信制御ステップと、
前記コンテンツの購入の前記要求に対応して、第２の情報処理装置への、前記コンテンツの購入の要求の送信を制御する第１の送信制御ステップと、
前記第２の情報処理装置から送信された、前記コンテンツ、および前記コンテンツの供給可能回数の受信を制御する第２の受信制御ステップと、
前記使用者特定データに対応させて、前記コンテンツ、前記供給可能回数、および前記コンテンツが供給された前記第１の情報処理装置を特定する装置特定データの格納を制御する格納制御ステップと、
前記コンテンツを格納した場合、前記使用者特定データに対応して格納されている前記コンテンツの送信を実行するように、前記コンテンツの前記第１の情報処理装置への送信を制御する第２の送信制御ステップと、
前記第１の情報処理装置から送信された、前記使用者特定データ、および前記コンテンツのリストの要求の受信を制御する第３の受信制御ステップと、
前記リストの要求が受信された場合、前記使用者特定データに対応付けられて格納されている、１または複数の前記コンテンツのコンテンツ名と、前記コンテンツの前記装置特定データとを示す前記リストの前記第１の情報処理装置への送信を制御する第３の送信制御ステップと、
前記第１の情報処理装置において前記リストから、送信を要求する前記コンテンツと、前記第１の情報処理装置から削除する前記コンテンツとが指定された場合、前記第１の情報処理装置から送信されてくる前記コンテンツの削除の要求、および前記使用者特定データの受信を制御する第４の受信制御ステップと、
前記削除の要求が受信された場合、前記使用者特定データに対応する、削除が要求された前記コンテンツの前記供給可能回数に１を加えるとともに、前記削除の要求を送信してきた前記第１の情報処理装置の前記装置特定データを削除する第１の更新ステップと、
前記リストから、前記送信を要求する前記コンテンツと、前記削除する前記コンテンツとが指定された場合、前記削除の要求が送信されてきた後に前記第１の情報処理装置から送信されてくる、前記コンテンツの送信の要求、および前記使用者特定データの受信を制御する第５の受信制御ステップと、
前記送信の要求が受信された場合、前記供給可能回数が１以上であるとき、前記使用者特定データに対応して格納されている、送信が要求された前記コンテンツの前記第１の情報処理装置への送信を制御する第４の送信制御ステップと、
前記第１の情報処理装置に前記コンテンツが送信された場合、前記使用者特定データに対応して格納されている、前記供給可能回数から１を減ずるとともに、前記第１の情報処理装置の前記装置特定データを格納させる第２の更新ステップと
をコンピュータに実行させることを特徴とするプログラムが格納されているプログラム格納媒体。
【請求項５】
第１の情報処理装置から送信された、前記第１の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第１の受信制御ステップと、
前記コンテンツの購入の前記要求に対応して、第２の情報処理装置への、前記コンテンツの購入の要求の送信を制御する第１の送信制御ステップと、
前記第２の情報処理装置から送信された、前記コンテンツ、および前記コンテンツの供給可能回数の受信を制御する第２の受信制御ステップと、
前記使用者特定データに対応させて、前記コンテンツ、前記供給可能回数、および前記コンテンツが供給された前記第１の情報処理装置を特定する装置特定データの格納を制御する格納制御ステップと、
前記コンテンツを格納した場合、前記使用者特定データに対応して格納されている前記コンテンツの送信を実行するように、前記コンテンツの前記第１の情報処理装置への送信を制御する第２の送信制御ステップと、
前記第１の情報処理装置から送信された、前記使用者特定データ、および前記コンテンツのリストの要求の受信を制御する第３の受信制御ステップと、
前記リストの要求が受信された場合、前記使用者特定データに対応付けられて格納されている、１または複数の前記コンテンツのコンテンツ名と、前記コンテンツの前記装置特定データとを示す前記リストの前記第１の情報処理装置への送信を制御する第３の送信制御ステップと、
前記第１の情報処理装置において前記リストから、送信を要求する前記コンテンツと、前記第１の情報処理装置から削除する前記コンテンツとが指定された場合、前記第１の情報処理装置から送信されてくる前記コンテンツの削除の要求、および前記使用者特定データの受信を制御する第４の受信制御ステップと、
前記削除の要求が受信された場合、前記使用者特定データに対応する、削除が要求された前記コンテンツの前記供給可能回数に１を加えるとともに、前記削除の要求を送信してきた前記第１の情報処理装置の前記装置特定データを削除する第１の更新ステップと、
前記リストから、前記送信を要求する前記コンテンツと、前記削除する前記コンテンツとが指定された場合、前記削除の要求が送信されてきた後に前記第１の情報処理装置から送信されてくる、前記コンテンツの送信の要求、および前記使用者特定データの受信を制御する第５の受信制御ステップと、
前記送信の要求が受信された場合、前記供給可能回数が１以上であるとき、前記使用者特定データに対応して格納されている、送信が要求された前記コンテンツの前記第１の情報処理装置への送信を制御する第４の送信制御ステップと、
前記第１の情報処理装置に前記コンテンツが送信された場合、前記使用者特定データに対応して格納されている、前記供給可能回数から１を減ずるとともに、前記第１の情報処理装置の前記装置特定データを格納させる第２の更新ステップと
をコンピュータに実行させるプログラム。
【請求項６】
第１の情報提供装置への、使用者を特定する使用者特定データ、および前記第１の情報提供装置に、第２の情報提供装置からコンテンツを購入させ、購入した前記コンテンツを記録させるための、前記コンテンツの購入の要求の送信を制御する送信制御手段と、
前記第１の情報提供装置が購入した前記コンテンツと、前記使用者の複数の情報処理装置のうちの前記コンテンツが供給された情報処理装置を特定する装置特定データとを、前記使用者特定データに対応させて記録した場合、前記第１の情報提供装置が送信する前記コンテンツの受信を制御する受信制御手段と、
前記第１の情報提供装置から受信した、前記第１の情報提供装置において前記使用者特定データに対応付けられて記録されている、１または複数の前記コンテンツのコンテンツ名と、前記コンテンツの前記装置特定データとを示すリストの表示を制御する表示制御手段と、
前記リストから、送信を要求する前記コンテンツと、削除する前記コンテンツとが指定された場合、指定された前記コンテンツの削除を制御する削除制御手段と
を備え、
前記送信制御手段は、前記リストから、送信を要求する前記コンテンツと、削除する前記コンテンツとが指定された場合、前記削除する前記コンテンツの前記装置特定データの削除の要求、および前記使用者特定データの前記第１の情報提供装置への送信をさらに制御するとともに、前記コンテンツの削除後、指定された前記コンテンツの送信の要求、および前記使用者特定データの前記第１の情報提供装置への送信をさらに制御し、
前記受信制御手段は、前記送信の要求に応じて前記第１の情報提供装置から送信されてきた、前記コンテンツの受信をさらに制御する
ことを特徴とする情報処理装置。
【請求項７】
情報処理装置の送信制御手段が、第１の情報提供装置への、使用者を特定する使用者特定データ、および前記第１の情報提供装置に、第２の情報提供装置からコンテンツを購入させ、購入した前記コンテンツを記録させるための、前記コンテンツの購入の要求の送信を制御する第１の送信制御ステップと、
前記第１の情報提供装置が購入した前記コンテンツと、前記使用者の複数の情報処理装置のうちの前記コンテンツが供給された情報処理装置を特定する装置特定データとを、前記使用者特定データに対応させて記録した場合、前記情報処理装置の受信制御手段が、前記第１の情報提供装置が送信する前記コンテンツの受信を制御する第１の受信制御ステップと、
前記情報処理装置の表示制御手段が、前記第１の情報提供装置から受信した、前記第１の情報提供装置において前記使用者特定データに対応付けられて記録されている、１または複数の前記コンテンツのコンテンツ名と、前記コンテンツの前記装置特定データとを示すリストの表示を制御する表示制御ステップと、
前記情報処理装置の削除制御手段が、前記リストから、送信を要求する前記コンテンツと、削除する前記コンテンツとが指定された場合、指定された前記コンテンツの削除を制御する削除制御ステップと、
前記送信制御手段が、前記リストから、送信を要求する前記コンテンツと、削除する前記コンテンツとが指定された場合、前記削除する前記コンテンツの前記装置特定データの削除の要求、および前記使用者特定データの前記第１の情報提供装置への送信をさらに制御するとともに、前記コンテンツの削除後、指定された前記コンテンツの送信の要求、および前記使用者特定データの前記第１の情報提供装置への送信を制御する第２の送信制御ステップと、
前記受信制御手段が、前記送信の要求に応じて前記第１の情報提供装置から送信されてきた、前記コンテンツの受信を制御する第２の受信制御ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
第１の情報提供装置への、使用者を特定する使用者特定データ、および前記第１の情報提供装置に、第２の情報提供装置からコンテンツを購入させ、購入した前記コンテンツを記録させるための、前記コンテンツの購入の要求の送信を制御する第１の送信制御ステップと、
前記第１の情報提供装置が購入した前記コンテンツと、前記使用者の複数の情報処理装置のうちの前記コンテンツが供給された情報処理装置を特定する装置特定データとを、前記使用者特定データに対応させて記録した場合、前記第１の情報提供装置が送信する前記コンテンツの受信を制御する第１の受信制御ステップと、
前記第１の情報提供装置から受信した、前記第１の情報提供装置において前記使用者特定データに対応付けられて記録されている、１または複数の前記コンテンツのコンテンツ名と、前記コンテンツの前記装置特定データとを示すリストの表示を制御する表示制御ステップと、
前記リストから、送信を要求する前記コンテンツと、削除する前記コンテンツとが指定された場合、指定された前記コンテンツの削除を制御する削除制御ステップと、
前記リストから、送信を要求する前記コンテンツと、削除する前記コンテンツとが指定された場合、前記削除する前記コンテンツの前記装置特定データの削除の要求、および前記使用者特定データの前記第１の情報提供装置への送信をさらに制御するとともに、前記コンテンツの削除後、指定された前記コンテンツの送信の要求、および前記使用者特定データの前記第１の情報提供装置への送信を制御する第２の送信制御ステップと、
前記送信の要求に応じて前記第１の情報提供装置から送信されてきた、前記コンテンツの受信を制御する第２の受信制御ステップと
をコンピュータに実行させることを特徴とするプログラムが格納されているプログラム格納媒体。
【請求項９】
第１の情報提供装置への、使用者を特定する使用者特定データ、および前記第１の情報提供装置に、第２の情報提供装置からコンテンツを購入させ、購入した前記コンテンツを記録させるための、前記コンテンツの購入の要求の送信を制御する第１の送信制御ステップと、
前記第１の情報提供装置が購入した前記コンテンツと、前記使用者の複数の情報処理装置のうちの前記コンテンツが供給された情報処理装置を特定する装置特定データとを、前記使用者特定データに対応させて記録した場合、前記第１の情報提供装置が送信する前記コンテンツの受信を制御する第１の受信制御ステップと、
前記第１の情報提供装置から受信した、前記第１の情報提供装置において前記使用者特定データに対応付けられて記録されている、１または複数の前記コンテンツのコンテンツ名と、前記コンテンツの前記装置特定データとを示すリストの表示を制御する表示制御ステップと、
前記リストから、送信を要求する前記コンテンツと、削除する前記コンテンツとが指定された場合、指定された前記コンテンツの削除を制御する削除制御ステップと、
前記リストから、送信を要求する前記コンテンツと、削除する前記コンテンツとが指定された場合、前記削除する前記コンテンツの前記装置特定データの削除の要求、および前記使用者特定データの前記第１の情報提供装置への送信をさらに制御するとともに、前記コンテンツの削除後、指定された前記コンテンツの送信の要求、および前記使用者特定データの前記第１の情報提供装置への送信を制御する第２の送信制御ステップと、
前記送信の要求に応じて前記第１の情報提供装置から送信されてきた、前記コンテンツの受信を制御する第２の受信制御ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供装置および方法、情報処理装置および方法、プログラム格納媒体、並びにプログラムに関し、特に、利用条件を基に利用されるコンテンツを管理し、または提供する情報提供装置および方法、情報処理装置および方法、プログラム格納媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
図１は、従来のデジタルデータ伝送システムの構成を示す図である。パーソナルコンピュータ１−１は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク３に接続されている。パーソナルコンピュータ１は、ネットワーク３を介して、ショップサーバ４から、コンテンツの利用条件と共に楽音のデータ（以下、コンテンツと称する）を受信して、利用条件に対応させてコンテンツを記録する。ショップサーバ４から受信したコンテンツは、所定の圧縮の方式（例えば、ATRAC3（商標））で符号化されているとともに、DES（Data Encryption Standard）などの暗号化方式で暗号化されている。
【０００３】
利用条件は、例えば、その利用条件に対応するコンテンツを同時に利用することができるポータブルデバイス２（Portable Device（PDとも称する））の台数（後述する、いわゆるチェックアウトできるPDの台数）を示す。利用条件に示される数だけコンテンツをチェックアウトしたときでも、パーソナルコンピュータ１−１は、そのコンテンツを再生できる。
【０００４】
パーソナルコンピュータ１−１は、パーソナルコンピュータ１−１が記録しているコンテンツに関連するデータ（例えば、曲名、または利用条件など）を表示するとともに、チェックアウトの指示などを入力して、ＳＤＭＩ（Secure Digital Music Initiative）の規格に準拠した図示せぬソフトウェアモジュール（以下、ＬＣＭ（Licensed Compliant Module）と称する）にその指示に対応したチェックアウトなどの処理を実行させる。
【０００５】
パーソナルコンピュータ１−１のＬＣＭは、コンテンツの不正な２次利用による著作権の侵害の防止を目的として、個々のコンテンツに対して著作権者が指定する利用条件でのみコンテンツを利用できるように制御を行うモジュール群から構成される。利用条件には、コンテンツの再生条件、コピー条件、移動条件、または蓄積条件などが含まれる。
【０００６】
パーソナルコンピュータ１−１のＬＣＭは、パーソナルコンピュータ１−１に接続された機器が正当であるかの認証を行い、安全な方法でコンテンツの移動の処理などを実行する。コンテンツの移動の処理などに伴い、ＬＣＭは、必要な鍵を生成して、鍵を管理し、コンテンツを暗号化し、または接続されている機器との通信を制御する。
【０００７】
また、パーソナルコンピュータ１−１のＬＣＭは、接続されているポータブルデバイス２の正当性をチェックして、ショップサーバ４が指定した利用条件をコンテンツ（暗号化されている）に付加して、ポータブルデバイス２にコンテンツを記録させる。
【０００８】
パーソナルコンピュータ１−１のＬＣＭは、暗号化して記録しているコンテンツを、コンテンツに関連するデータ（例えば、曲名、または利用条件など）と共に、接続されているポータブルデバイス２に供給するとともに、ポータブルデバイス２に供給したことに対応して、供給したコンテンツに対応する利用条件を更新する（以下、チェックアウトと称する）。より詳細には、チェックアウトしたとき、ＬＣＭは、パーソナルコンピュータ１−１が記録している、そのコンテンツに対応する利用条件のチェックアウトできる回数から、１を減ずる。チェックアウトできる回数が０のとき、対応するコンテンツは、チェックアウトすることができない。
【０００９】
ポータブルデバイス２は、パーソナルコンピュータ１−１から供給されたコンテンツ（すなわち、チェックアウトされたコンテンツ）を、コンテンツに関連するデータ（例えば、曲名、または利用条件など）と共に、その内部に有するフラッシュメモリなどの記憶媒体に記憶させる。
【００１０】
ポータブルデバイス２は、コンテンツに対応する利用条件に基づいて、記憶されているコンテンツを再生し、図示せぬヘッドフォンなどに出力する。
【００１１】
例えば、コンテンツに対応する利用条件として記憶されている、再生制限としての再生回数を超えて再生しようとしたとき、ポータブルデバイス２は、そのコンテンツの再生を停止する。
【００１２】
使用者は、コンテンツを記憶したポータブルデバイス２をパーソナルコンピュータ１−１から取り外して、持ち歩き、記憶されているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【００１３】
ポータブルデバイス２がUSBケーブル等を介してパーソナルコンピュータ１−１に接続されたとき、ポータブルデバイス２とパーソナルコンピュータ１−１とは、相互認証の処理を実行する。この相互認証の処理は、チャレンジレスポンス方式の認証の処理である。チャレンジレスポンス方式とは、パーソナルコンピュータ１−１が生成するある値（チャレンジ）に対して、ポータブルデバイス２がパーソナルコンピュータ１−１と共有している秘密鍵を使用して生成した値（レスポンス）で応答する方式である。
【００１４】
ショップサーバ４から購入したコンテンツのコピーが許可されてない場合（利用条件に規定されている）、そのコンテンツをパーソナルコンピュータ１−１からパーソナルコンピュータ１−２にコピーしても、パーソナルコンピュータ１−２は、そのコピーされたコンテンツを利用することができない。
【００１５】
同様に、コンテンツをポータブルデバイス２にチェックアウトしたとき、ポータブルデバイス２は、そのコンテンツを更にパーソナルコンピュータ１−３にコピーすることを許可しない。
【００１６】
ショップサーバ４は、所定の方式で圧縮符号化され、暗号化されているコンテンツを蓄積して、パーソナルコンピュータ１−１からの要求に対応して蓄積しているコンテンツを配信する。ショップサーバ４は、パーソナルコンピュータ１−１に供給したコンテンツを復号するためのコンテンツ鍵を蓄積し、コンテンツ鍵をパーソナルコンピュータ１−１に供給する。コンテンツの供給の前に、ショップサーバ４とパーソナルコンピュータ１−１とは、相互認証の処理を実行して、ショップサーバ４は、その相互認証の処理により共有された一時鍵でコンテンツ鍵を暗号化して、パーソナルコンピュータ１−１に送信する。パーソナルコンピュータ１−１は、受信したコンテンツ鍵を共有している一時鍵で復号する。
【００１７】
課金サーバ５は、パーソナルコンピュータ１−１がショップサーバ４からコンテンツを購入したとき、パーソナルコンピュータ１−１との相互認証の処理を実行した後、パーソナルコンピュータ１−１からの依頼に対応して、パーソナルコンピュータ１−１の使用者のクレジットカードの番号などを利用した、支払いの処理を実行する。
【００１８】
次に、パーソナルコンピュータ１−１がコンテンツを購入する処理を図２のフローチャートを参照して説明する。ステップＳ１１において、パーソナルコンピュータ１−１は、ネットワーク３を介して、ショップサーバ４を認証する。ステップＳ２１において、ショップサーバ４は、ネットワーク３を介して、パーソナルコンピュータ１−１を認証する。
【００１９】
ショップサーバ４には、マスター鍵ＫMSが予め記憶されており、パーソナルコンピュータ１−１には、個別鍵ＫPPとパーソナルコンピュータ１−１のID（Identification）が予め記憶されている。パーソナルコンピュータ１−１には、更に、マスター鍵ＫMPが予め記憶されており、ショップサーバ４にもショップサーバ４のIDと個別鍵ＫPSが記憶されている。
【００２０】
ショップサーバ４は、パーソナルコンピュータ１−１から、パーソナルコンピュータ１−１のIDの供給を受け、そのIDと自分自身が有するマスター鍵ＫMSにハッシュ関数を適用して、パーソナルコンピュータ１−１の個別鍵ＫPPと同一の鍵を生成する。
【００２１】
パーソナルコンピュータ１−１は、ショップサーバ４から、ショップサーバ４のIDの供給を受け、そのIDと自分自身が有するマスター鍵ＫMPにハッシュ関数を適用して、ショップサーバ４の個別鍵ＫPSと同一の鍵を生成する。このようにすることで、パーソナルコンピュータ１−１とショップサーバ４の両方に、共通の個別鍵が共有されることになる。これらの個別鍵を用いてさらに、一時鍵を生成する。
【００２２】
ステップＳ１２において、パーソナルコンピュータ１−１は、ネットワーク３を介して、ショップサーバ４に所望のコンテンツの購入要求を送信する。ステップＳ２２において、ショップサーバ４は、パーソナルコンピュータ１−１からのコンテンツの購入要求を受信する。
【００２３】
ステップＳ２３において、ショップサーバ４は、ネットワーク３を介して、ステップＳ２２の処理で受信した購入要求に対応するコンテンツをパーソナルコンピュータ１−１に送信する。ステップＳ１３において、パーソナルコンピュータ１−１は、ショップサーバ４が送信したコンテンツを受信する。ステップＳ１４において、パーソナルコンピュータ１−１は、ステップＳ１３の処理で受信したコンテンツを格納する。
【００２４】
ステップＳ１５において、パーソナルコンピュータ１−１は、ネットワーク３を介して、課金サーバ５を認証する。ステップＳ３１において、課金サーバ５は、ネットワーク３を介して、パーソナルコンピュータ１−１を認証する。
【００２５】
ステップＳ１６において、パーソナルコンピュータ１−１は、ネットワーク３を介して、支払いの依頼を課金サーバ５に送信する。支払いの依頼は、パーソナルコンピュータ１−１の使用者のクレジットカードの番号などを含み、認証の処理で生成された一時鍵で暗号化されている。ステップＳ３２において、課金サーバ５は、パーソナルコンピュータ１−１が送信した支払いの依頼を受信する。ステップＳ３３において、課金サーバ５は、ステップＳ３２の処理で受信した支払いの依頼を基に、クレジットカード会社に対する支払いの処理を実行して、処理は終了する。
【００２６】
次に、パーソナルコンピュータ１−１がコンテンツをポータブルデバイス２にチェックアウトする処理を図３のフローチャートを参照して説明する。ステップＳ５１において、パーソナルコンピュータ１−１は、使用者の操作に対応して、チェックアウトするコンテンツを選択する。
【００２７】
ステップＳ５２において、パーソナルコンピュータ１−１は、ステップＳ５１の処理で選択されたコンテンツを、利用条件と共にポータブルデバイス２に送信する。ステップＳ５３において、パーソナルコンピュータ１−１は、ポータブルデバイス２に送信したコンテンツに対応する利用条件を更新する（チェックアウトできる回数から１を減ずる）。
【００２８】
ステップＳ６１において、ポータブルデバイス２は、パーソナルコンピュータ１−１が送信したコンテンツを、利用条件と共に受信する。ステップＳ６２において、ポータブルデバイス２は、ステップＳ６１の処理で受信したコンテンツを、利用条件とともに記憶して、処理は終了する。
【００２９】
【発明が解決しようとする課題】
しかしながら、パーソナルコンピュータ１−１を操作しなければ、コンテンツを購入することはできなかった。また、持ち歩いた先で、ポータブルデバイス２にパーソナルコンピュータ１−１から所望のコンテンツをチェックアウトすることができなかった。
【００３０】
さらに、購入したコンテンツをチェックアウトするとき、コンテンツを選択して、チェックアウトを指示するなどの面倒な操作が必要だった。
【００３１】
本発明はこのような状況に鑑みてなされたものであり、所望の場所で、所望のコンテンツを購入すると共に、迅速に、コンテンツを利用することができるようにすることを目的とする。
【００３２】
【課題を解決するための手段】
本発明の情報提供装置は、第１の情報処理装置から送信された、第１の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第１の受信制御手段と、コンテンツの購入の要求に対応して、第２の情報処理装置への、コンテンツの購入の要求の送信を制御する第１の送信制御手段と、第２の情報処理装置から送信された、コンテンツ、およびコンテンツの供給可能回数の受信を制御する第２の受信制御手段と、使用者特定データに対応させて、コンテンツ、供給可能回数、およびコンテンツが供給された第１の情報処理装置を特定する装置特定データの格納を制御する格納制御手段と、コンテンツを格納した場合、使用者特定データに対応して格納されているコンテンツの第１の情報処理装置への送信を実行するように、コンテンツの送信を制御する第２の送信制御手段とを備え、第１の受信制御手段は、第１の情報処理装置から送信された、使用者特定データ、およびコンテンツのリストの要求の受信をさらに制御し、第２の送信制御手段は、リストの要求が受信された場合、使用者特定データに対応付けられて格納されている、１または複数のコンテンツのコンテンツ名と、コンテンツの装置特定データとを示すリストの第１の情報処理装置への送信をさらに制御し、第１の情報処理装置においてリストから、送信を要求するコンテンツと、第１の情報処理装置から削除するコンテンツとが指定された場合、第１の受信制御手段は、第１の情報処理装置から送信されてくるコンテンツの削除の要求、および使用者特定データの受信をさらに制御し、格納制御手段は、削除の要求が受信された場合、使用者特定データに対応する、削除が要求されたコンテンツの供給可能回数に１を加えるとともに、削除の要求を送信してきた第１の情報処理装置の装置特定データを削除し、リストから、送信を要求するコンテンツと、削除するコンテンツとが指定された場合、第１の受信制御手段は、削除の要求が送信されてきた後に第１の情報処理装置から送信されてくる、コンテンツの送信の要求、および使用者特定データの受信をさらに制御し、送信の要求が受信された場合、第２の送信制御手段は、供給可能回数が１以上であるとき、使用者特定データに対応して格納されている、送信が要求されたコンテンツの第１の情報処理装置への送信をさらに制御し、格納制御手段は、第１の情報処理装置にコンテンツが送信された場合、使用者特定データに対応して格納されている、供給可能回数から１を減ずるとともに、第１の情報処理装置の装置特定データを格納させることを特徴とする。
【００３３】
第２の送信制御手段には、使用者の複数の第１の情報処理装置のうちの何れかからリストの要求を受信した場合、リストの要求を送信してきた第１の情報処理装置へのリストの送信を制御させることができる。
【００４１】
本発明の情報提供方法、第１のプログラム格納媒体のプログラム、または第１のプログラムは、第１の情報処理装置から送信された、第１の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信を制御する第１の受信制御ステップと、コンテンツの購入の要求に対応して、第２の情報処理装置への、コンテンツの購入の要求の送信を制御する第１の送信制御ステップと、第２の情報処理装置から送信された、コンテンツ、およびコンテンツの供給可能回数の受信を制御する第２の受信制御ステップと、使用者特定データに対応させて、コンテンツ、供給可能回数、およびコンテンツが供給された第１の情報処理装置を特定する装置特定データの格納を制御する格納制御ステップと、コンテンツを格納した場合、使用者特定データに対応して格納されているコンテンツの送信を実行するように、コンテンツの第１の情報処理装置への送信を制御する第２の送信制御ステップと、第１の情報処理装置から送信された、使用者特定データ、およびコンテンツのリストの要求の受信を制御する第３の受信制御ステップと、リストの要求が受信された場合、使用者特定データに対応付けられて格納されている、１または複数のコンテンツのコンテンツ名と、コンテンツの装置特定データとを示すリストの第１の情報処理装置への送信を制御する第３の送信制御ステップと、第１の情報処理装置においてリストから、送信を要求するコンテンツと、第１の情報処理装置から削除するコンテンツとが指定された場合、第１の情報処理装置から送信されてくるコンテンツの削除の要求、および使用者特定データの受信を制御する第４の受信制御ステップと、削除の要求が受信された場合、使用者特定データに対応する、削除が要求されたコンテンツの供給可能回数に１を加えるとともに、削除の要求を送信してきた第１の情報処理装置の装置特定データを削除する第１の更新ステップと、リストから、送信を要求するコンテンツと、削除するコンテンツとが指定された場合、削除の要求が送信されてきた後に第１の情報処理装置から送信されてくる、コンテンツの送信の要求、および使用者特定データの受信を制御する第５の受信制御ステップと、送信の要求が受信された場合、供給可能回数が１以上であるとき、使用者特定データに対応して格納されている、送信が要求されたコンテンツの第１の情報処理装置への送信を制御する第４の送信制御ステップと、第１の情報処理装置にコンテンツが送信された場合、使用者特定データに対応して格納されている、供給可能回数から１を減ずるとともに、第１の情報処理装置の装置特定データを格納させる第２の更新ステップとを含むことを特徴とする。
【００４４】
本発明の情報処理装置は、第１の情報提供装置への、使用者を特定する使用者特定データ、および第１の情報提供装置に、第２の情報提供装置からコンテンツを購入させ、購入したコンテンツを記録させるための、コンテンツの購入の要求の送信を制御する送信制御手段と、第１の情報提供装置が購入したコンテンツと、使用者の複数の情報処理装置のうちのコンテンツが供給された情報処理装置を特定する装置特定データとを、使用者特定データに対応させて記録した場合、第１の情報提供装置が送信するコンテンツの受信を制御する受信制御手段と、第１の情報提供装置から受信した、第１の情報提供装置において使用者特定データに対応付けられて記録されている、１または複数のコンテンツのコンテンツ名と、コンテンツの装置特定データとを示すリストの表示を制御する表示制御手段と、リストから、送信を要求するコンテンツと、削除するコンテンツとが指定された場合、指定されたコンテンツの削除を制御する削除制御手段とを備え、送信制御手段は、リストから、送信を要求するコンテンツと、削除するコンテンツとが指定された場合、削除するコンテンツの装置特定データの削除の要求、および使用者特定データの第１の情報提供装置への送信をさらに制御するとともに、コンテンツの削除後、指定されたコンテンツの送信の要求、および使用者特定データの第１の情報提供装置への送信をさらに制御し、受信制御手段は、送信の要求に応じて第１の情報提供装置から送信されてきた、コンテンツの受信をさらに制御することを特徴とする。
【００５３】
本発明の情報処理方法、第２のプログラム格納媒体のプログラム、または第２のプログラムは、第１の情報提供装置への、使用者を特定する使用者特定データ、および第１の情報提供装置に、第２の情報提供装置からコンテンツを購入させ、購入したコンテンツを記録させるための、コンテンツの購入の要求の送信を制御する第１の送信制御ステップと、第１の情報提供装置が購入したコンテンツと、使用者の複数の情報処理装置のうちのコンテンツが供給された情報処理装置を特定する装置特定データとを、使用者特定データに対応させて記録した場合、第１の情報提供装置が送信するコンテンツの受信を制御する第１の受信制御ステップと、第１の情報提供装置から受信した、第１の情報提供装置において使用者特定データに対応付けられて記録されている、１または複数のコンテンツのコンテンツ名と、コンテンツの装置特定データとを示すリストの表示を制御する表示制御ステップと、リストから、送信を要求するコンテンツと、削除するコンテンツとが指定された場合、指定されたコンテンツの削除を制御する削除制御ステップと、リストから、送信を要求するコンテンツと、削除するコンテンツとが指定された場合、削除するコンテンツの装置特定データの削除の要求、および使用者特定データの第１の情報提供装置への送信をさらに制御するとともに、コンテンツの削除後、指定されたコンテンツの送信の要求、および使用者特定データの第１の情報提供装置への送信を制御する第２の送信制御ステップと、送信の要求に応じて第１の情報提供装置から送信されてきた、コンテンツの受信を制御する第２の受信制御ステップとを含むことを特徴とする。
【００５６】
本発明の情報提供装置および方法、第１のプログラム格納媒体、並びに第１のプログラムにおいては、第１の情報処理装置から送信された、第１の情報処理装置の使用者を特定する使用者特定データ、およびコンテンツの購入の要求の受信が制御され、コンテンツの購入の要求に対応して、第２の情報処理装置への、コンテンツの購入の要求の送信が制御され、第２の情報処理装置から送信された、コンテンツ、およびコンテンツの供給可能回数の受信が制御され、使用者特定データに対応させて、コンテンツ、供給可能回数、およびコンテンツが供給された第１の情報処理装置を特定する装置特定データの格納が制御され、コンテンツを格納した場合、使用者特定データに対応して格納されているコンテンツの第１の情報処理装置への送信を実行するように、コンテンツの送信が制御され、第１の情報処理装置から送信された、使用者特定データ、およびコンテンツのリストの要求の受信が制御され、リストの要求が受信された場合、使用者特定データに対応付けられて格納されている、１または複数のコンテンツのコンテンツ名と、コンテンツの装置特定データとを示すリストの第１の情報処理装置への送信が制御され、第１の情報処理装置においてリストから、送信を要求するコンテンツと、第１の情報処理装置から削除するコンテンツとが指定された場合、第１の情報処理装置から送信されてくるコンテンツの削除の要求、および使用者特定データの受信が制御され、削除の要求が受信された場合、使用者特定データに対応する、削除が要求されたコンテンツの供給可能回数に１が加えられるとともに、削除の要求を送信してきた第１の情報処理装置の装置特定データが削除され、リストから、送信を要求するコンテンツと、削除するコンテンツとが指定された場合、削除の要求が送信されてきた後に第１の情報処理装置から送信されてくる、コンテンツの送信の要求、および使用者特定データの受信が制御され、送信の要求が受信された場合、供給可能回数が１以上であるとき、使用者特定データに対応して格納されている、送信が要求されたコンテンツの第１の情報処理装置への送信が制御され、第１の情報処理装置にコンテンツが送信された場合、使用者特定データに対応して格納されている、供給可能回数から１が減ぜられるとともに、第１の情報処理装置の装置特定データが格納される。
【００５７】
本発明の情報処理装置および方法、第２のプログラム格納媒体、並びに第２のプログラムにおいては、第１の情報提供装置への、使用者を特定する使用者特定データ、および第１の情報提供装置に、第２の情報提供装置からコンテンツを購入させ、購入したコンテンツを記録させるための、コンテンツの購入の要求の送信が制御され、第１の情報提供装置が購入したコンテンツと、使用者の複数の情報処理装置のうちのコンテンツが供給された情報処理装置を特定する装置特定データとを、使用者特定データに対応させて記録した場合、第１の情報提供装置が送信するコンテンツの受信が制御され、第１の情報提供装置から受信した、第１の情報提供装置において使用者特定データに対応付けられて記録されている、１または複数のコンテンツのコンテンツ名と、コンテンツの装置特定データとを示すリストの表示が制御され、リストから、送信を要求するコンテンツと、削除するコンテンツとが指定された場合、指定されたコンテンツの削除が制御され、リストから、送信を要求するコンテンツと、削除するコンテンツとが指定された場合、削除するコンテンツの装置特定データの削除の要求、および使用者特定データの第１の情報提供装置への送信が制御されるとともに、コンテンツの削除後、指定されたコンテンツの送信の要求、および使用者特定データの第１の情報提供装置への送信が制御され、送信の要求に応じて第１の情報提供装置から送信されてきた、コンテンツの受信が制御される。
【００５８】
【発明の実施の形態】
図４は、本発明に係るデジタルデータ伝送システムの一実施の形態を示す図である。図１で説明した構成の場合と同一の部分には、図１の場合と同一の番号を付してあり、その説明は省略する。
【００５９】
携帯電話機１１は、無線により、ネットワーク３に接続する。携帯電話機１１は、ネットワーク３を介して、管理サーバ１４から受信したコンテンツ（所定の方式で圧縮され、暗号化されている）を、利用条件およびコンテンツ鍵等と共に受信して、コンテンツ、利用条件、およびコンテンツ鍵を記憶する。
【００６０】
携帯電話機１１は、コンテンツに対応する利用条件に基づいて、記憶しているコンテンツを再生し、図示せぬヘッドフォンまたはスピーカなどに出力する。使用者は、携帯電話機１１を持ち歩きながら、所望の場所で所望のコンテンツを管理サーバ１４から受信して、記憶させることができる。使用者は、携帯電話機１１に、記憶されているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【００６１】
携帯電話機１１は、コンテンツに関連するデータ（例えば、曲名、または利用条件など）を表示させるとともに、入力されたダウンロードの指示などに対応した処理を実行する。
【００６２】
携帯電話機１１のプログラム（例えば、図７を参照して後述する）は、コンテンツの不正な２次利用による著作権の侵害の防止を目的として、個々のコンテンツに対して著作権者が指定する利用条件でのみコンテンツを利用できるように制御を行うモジュール群から構成される。利用条件には、コンテンツの再生条件、コピー条件、移動条件、または蓄積条件などが含まれる。
【００６３】
携帯電話機１１のプログラムは、安全な方法でショップサーバ４が指定した利用条件およびコンテンツ鍵をコンテンツ（暗号化されている）に付加して、携帯電話機１１の内部のメモリなどにコンテンツを記録させる。
【００６４】
パーソナルコンピュータ１２は、ネットワーク３に接続されている。パーソナルコンピュータ１２は、管理サーバ１４から受信したコンテンツおよびコンテンツ鍵、または図示しないＣＤから読み取ったコンテンツとそのとき生成したコンテンツ鍵を、所定の圧縮方式に変換するとともにDESなどの暗号化方式で暗号化して記録する。パーソナルコンピュータ１２は、暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す利用条件を記録する。
【００６５】
パーソナルコンピュータ１２の図示せぬプログラムは、コンテンツに関連するデータ（例えば、曲名、または利用条件など）を表示させるとともに、入力されたダウンロード、またはチェックアウトの指示などに対応したダウンロード、またはチェックアウトなどの処理を実行する。
【００６６】
パーソナルコンピュータ１２のプログラムは、コンテンツの不正な２次利用による著作権の侵害の防止を目的として、個々のコンテンツに対して著作権者が指定する利用条件でのみコンテンツを利用できるように制御を行うモジュール群から構成される。利用条件には、コンテンツの再生条件、コピー条件、移動条件、または蓄積条件などが含まれる。
【００６７】
パーソナルコンピュータ１２のプログラムは、安全な方法でコンテンツの移動の処理などを実行する。コンテンツの移動の処理などに伴い、パーソナルコンピュータ１２のプログラムは、必要な鍵を生成して、鍵を管理し、コンテンツを暗号化し、または接続されている機器との通信を制御する。
【００６８】
ＰＤＡ（Personal Digital Assistant）１３は、パーソナルコンピュータ１２と同様であるので、その説明は省略する。
【００６９】
管理サーバ１４は、相互認証した携帯電話機１１、相互認証したパーソナルコンピュータ１２、または相互認証したＰＤＡ１３のコンテンツの購入の要求に対応して、ショップサーバ４との相互認証の処理を実行して、認証したショップサーバ４から携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３の要求に対応したコンテンツを利用条件およびコンテンツ鍵と共に受信して、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３の使用者を特定するユーザIDに対応させて、そのコンテンツ、コンテンツ鍵、および利用条件を内部に格納する。
【００７０】
管理サーバ１４は、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３の要求に対応したコンテンツを受信したとき、課金サーバ５と相互認証の処理を実行して、課金サーバ５に受信したコンテンツに対応する支払いの依頼を送信する。
【００７１】
課金サーバ５は、管理サーバ１４との相互認証の処理を実行した後、管理サーバ１４からの依頼に対応して、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３の使用者のクレジットカードの番号などを利用した、支払いの処理を実行する。
【００７２】
携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３は、管理サーバ１４と相互認証して、コンテンツの購入の要求を送信するだけで、管理サーバ１４に所望のコンテンツをダウンロードさせて、課金の処理をさせることができる。
【００７３】
携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３の使用者は、管理サーバ１４に、ダウンロードさせたコンテンツを携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３に移動、コピー、あるいはチェックアウトさせる。以下、チェックアウトを代表させて説明する。携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３は、チェックアウトされたコンテンツを利用条件に従って再生することができる。
【００７４】
図５は、携帯電話機１１の構成を説明する図である。CPU（Central Processing Unit）３１は、ROM（Read-only Memory）３２またはRAM（Random-Access Memory）３３に格納されている各種プログラムを実際に実行する。ROM３２は、EEPROM（Electrically Erasable Programmable Read-Only Memory）またはフラッシュメモリなどで構成され、一般的には、CPU３１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM３３は、SRAM（Static RAM）などで構成され、CPU３１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。
【００７５】
入力部３５は、入力キーまたはマイクロフォンなどで構成され、CPU３１に各種の指令を入力するとき、または音声などを入力するとき、使用者により操作される。表示部３６は、液晶表示装置などから成り、各種情報をテキストやイメージで表示する。
【００７６】
音声再生部３７は、通信部３８から供給された通話相手の音声のデータ、または記憶部３９から供給されたコンテンツを再生して、音声を出力する。
【００７７】
通信部３８は、公衆回線網１２１（図７を参照して後述する）を介してネットワーク３と接続し、CPU３１から供給されたデータ（例えば、コンテンツのチェックアウトの要求など）または入力部３５から供給された使用者の音声のデータを、所定の方式のパケットに格納して、公衆回線網１２１およびネットワーク３を介して、送信する。また、通信部３８は、公衆回線網１２１およびネットワーク３を介して、受信したパケットに格納されているデータ（例えば、コンテンツなど）または通話相手の音声のデータをCPU３１、RAM３３、音声再生部３７、または記憶部３９に出力する。
【００７８】
記憶部３９は、フラッシュメモリなどで構成され、通信部３８から供給されたコンテンツを、対応する利用条件、およびコンテンツ鍵などとともに記憶させるとともに、コンテンツ、コンテンツ鍵、および利用条件などのデータを読み出して、CPU３１、RAM３３、または音声再生部３７に供給する。
【００７９】
インターフェース４０は、外付けのドライブ５１が接続される。ドライブ５１は、装着されている磁気ディスク６１、光ディスク６２（CD-ROMを含む）、光磁気ディスク６３、または半導体メモリ６４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース４０、およびバス３４を介して接続されているROM３２またはRAM３３に供給する。
【００８０】
CPU３１乃至インターフェース４０は、バス３４により相互に接続されている。
【００８１】
パーソナルコンピュータ１２およびＰＤＡ１３の構成は、携帯電話機１１と同様の構成なので、その説明は省略する。
【００８２】
図６は、管理サーバ１４の構成を説明する図である。CPU８１は、各種アプリケーションプログラム（詳細については後述する）や、OS（Operating System)を実際に実行する。ROM８２は、一般的には、CPU８１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM８３は、CPU８１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはCPUバスなどから構成されるホストバス８４により相互に接続されている。
【００８３】
ホストバス８４は、ブリッジ８５を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス８６に接続されている。
【００８４】
キーボード８８は、CPU８１に各種の指令を入力するとき、使用者により操作される。ポインティングデバイス８９は、ディスプレイ６３の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ９０は、液晶表示装置またはCRT（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。HDD（Hard Disk Drive）９１は、ハードディスクを駆動し、それらにCPU８１によって実行するプログラムや情報を記録または再生させる。
【００８５】
ドライブ９２は、装着されている磁気ディスク１０１、光ディスク１０２、光磁気ディスク１０３、または半導体メモリ１０４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース８７、外部バス８６、ブリッジ８５、およびホストバス８４を介して接続されているRAM８３に供給する。
【００８６】
これらのキーボード８８乃至ドライブ９２は、インターフェース８７に接続されており、インターフェース８７は、外部バス８６、ブリッジ８５、およびホストバス８４を介してCPU８１に接続されている。
【００８７】
通信部９３は、ネットワーク３が接続され、CPU８１、またはHDD９１から供給されたデータ（例えば、コンテンツなど）を、所定の方式のパケットに格納して、ネットワーク３を介して、送信するとともに、ネットワーク３を介して、受信したパケットに格納されているデータ（例えば、コンテンツなど）をCPU８１、RAM８３、またはHDD９１に出力する。
【００８８】
通信部９３は、外部バス８６、ブリッジ８５、およびホストバス８４を介してCPU８１に接続されている。
【００８９】
ショップサーバ４および課金サーバ５は、管理サーバ１４と同様の構成を有するので、その説明は省略する。
【００９０】
次に、図７を参照して、本願のデジタルデータ伝送システムの第１の機能の構成の例について説明する。
【００９１】
携帯電話機１１は、認証プログラム１４１、購入指示プログラム１４２、表示操作指示プログラム１４３、コンテンツ管理プログラム１４４、コンテンツ再生プログラム１４５、および通信プログラム１４６などを実行する。
【００９２】
認証プログラム１４１は、公衆回線網１２１およびネットワーク３を介して、管理サーバ１４またはショップサーバ４を認証する。認証プログラム１４１は、入力部１５１を利用してユーザを認証してもよい。
【００９３】
購入指示プログラム１４２は、公衆回線網１２１およびネットワーク３を介して、管理サーバ１４にコンテンツの購入の要求を送信する。要求には、ユーザＩＤ、機器ＩＤ、要求するコンテンツのコンテンツＩＤ、ダウンロード後の処理要求（チェックアウト、移動、コピー、null）が含まれる。
【００９４】
表示操作指示プログラム１４３は、公衆回線網１２１およびネットワーク３を介して、管理サーバ１４が携帯電話機１１の使用者のユーザＩＤに対応させて格納しているコンテンツに関連するデータ（例えば、曲名、または利用条件など）を管理サーバ１４から受信して、そのコンテンツに関連するデータを表示部３６に表示させる。
【００９５】
表示操作指示プログラム１４３は、記憶部３９に記憶されているコンテンツに関連するデータ（例えば、曲名、または利用条件など）を記憶部３９から読み出して、表示部３６に表示させる。
【００９６】
表示操作指示プログラム１４３は、入力部３５の操作に対応して、チェックアウトなどの指示が入力されたとき、コンテンツ管理プログラム１４４にチェックアウトなどの処理を実行させる。表示操作指示プログラム１４３は、入力部３５の操作に対応して、コンテンツの再生の指示が入力されたとき、コンテンツ管理プログラム１４４による利用条件に基づいたコンテンツの利用の管理の基に、コンテンツ再生プログラム１４５にコンテンツ（記憶部３９に記憶されている）の再生の処理を実行させる。
【００９７】
コンテンツ管理プログラム１４４は、コンテンツの利用条件に基づいたコンテンツの利用を管理するとともに、管理サーバ１４に、コンテンツのチェックアウトまたはチェックインを要求するためのプログラムである。
【００９８】
コンテンツ管理プログラム１４４は、コンテンツの利用条件に基づいて、記憶部３９に記憶されているコンテンツの再生などを許可するか、または禁止するかなどの管理を実行するとともに、記憶部３９に記憶しているコンテンツの再生などに対応して、そのコンテンツに対応する利用条件を更新する。
【００９９】
コンテンツ管理プログラム１４４は、所望のコンテンツのチェックアウトを管理サーバ１４に要求したとき、管理サーバ１４が送信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件などを受信して、コンテンツ鍵および利用条件に対応させて、受信したコンテンツを記憶部３９に記憶させる。
【０１００】
コンテンツ管理プログラム１４４は、所望のコンテンツのチェックインを管理サーバ１４に要求したとき、記憶部３９に記憶されている、チェックインを要求したコンテンツ、コンテンツ鍵、および利用条件を消去する。
【０１０１】
コンテンツ再生プログラム１４５は、コンテンツ管理プログラム１４４によりコンテンツの再生が許可されたとき、記憶部３９に記憶されているコンテンツを復号して、音声再生部３７にコンテンツに対応する音声を出力させる。
【０１０２】
通信プログラム１４６は、ＰＨＳ（Personal Handyphone System）またはＩＭＴ（International Mobile Telecommunication System）などの公衆回線網１２１を介して、ＩＳＰ（Internet Service Provider）１２２と接続するためのプログラムである。通信プログラム１４６は、ＩＰ（Internet Protocol）、ＨＴＴＰ（Hypertext Transport Protocol）およびＷａｐ（Wireless Access Protocol）などの手続を包含し、ネットワーク３を介して、ショップサーバ４、課金サーバ５、および管理サーバ１４などと通信するためのプログラムである。
【０１０３】
公衆回線網１２１およびネットワーク３を介して、認証プログラム１４１乃至コンテンツ管理プログラム１４４が管理サーバ１４にコンテンツの購入の要求またはコンテンツのチェックアウトを要求などをするとき、認証プログラム１４１乃至コンテンツ管理プログラム１４４は、通信プログラム１４６に、コンテンツの購入の要求またはコンテンツのチェックアウトを要求などに対応するデータを送信させ、また、管理サーバ１４が送信したデータを受信させる。
【０１０４】
パーソナルコンピュータ１１およびＰＤＡ１３は、携帯電話機１１と同様の機能の構成を有するので、その説明は省略する。
【０１０５】
管理サーバ１４は、認証プログラム１５１、コンテンツ購入処理プログラム１５２、支払い処理プログラム１５３、コンテンツ管理プログラム１５４、コンテンツデータベース１５５、および通信プログラム１５６を実行する。
【０１０６】
認証プログラム１５１は、携帯電話機１１、パーソナルコンピュータ１２、ＰＤＡ１３、ショップサーバ４、または課金サーバ５を認証するプログラムである。
【０１０７】
コンテンツ購入処理プログラム１５２は、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３からコンテンツの購入の要求がされたとき、その購入の要求に対応するコンテンツをショップサーバ４から購入する処理を実行するプログラムである。
【０１０８】
コンテンツ購入処理プログラム１５２は、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３から送信された、所望のコンテンツの購入の要求に対応して、そのコンテンツの購入の要求をショップサーバ４に送信する。コンテンツ購入処理プログラム１５２は、ショップサーバ４からコンテンツ、コンテンツ鍵、および利用条件が送信されたとき、そのコンテンツ、コンテンツ鍵、および利用条件を受信して、受信したコンテンツ、コンテンツ鍵、および利用条件をコンテンツデータベース１５５に格納させる。
【０１０９】
支払い処理プログラム１５３は、コンテンツを購入したとき、ユーザ管理テーブル１６１に記録されているデータを基に、ネットワーク３を介して、課金サーバ５に支払いの依頼を送信する。コンテンツ購入処理プログラム１５２は、コンテンツの購入要求に含まれるダウンロード後の処理要求に従ってコンテンツ管理プログラム１５４に処理を指示する。支払い処理プログラム１５３が課金サーバ５に送信する支払いの依頼には、コンテンツを購入したユーザの、氏名、クレジットカードの番号、および住所などが含まれる。
【０１１０】
ユーザ管理テーブル１６１は、例えば、図８に示す様に、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３の使用者を特定するユーザIDに対応させて、クレジットカードの番号、氏名、住所、メールアドレス、その使用者が利用する機器を特定する機器ＩＤなどを格納している。
【０１１１】
例えば、図８に示すユーザ管理テーブル１６１の例において、ユーザIDが"ＡＡＡ"である使用者のクレジットカードの番号は、"イイイイ"であり、ユーザIDが"ＡＡＡ"である使用者の氏名は、"アイウ"であり、ユーザIDが"ＡＡＡ"である使用者の住所は、"イロハ"であり、ユーザIDが"ＡＡＡ"である使用者のメールアドレスは、"ａｂｃ"であり、ユーザIDが"ＡＡＡ"である使用者が利用する機器の機器ＩＤは、"Ｘ７８９"および"Ｚ２１３"である。
【０１１２】
ユーザIDが"ＢＢＢ"である使用者のクレジットカードの番号は、"ロロロロ"であり、ユーザIDが"ＢＢＢ"である使用者の氏名は、"カキク"であり、ユーザIDが"ＢＢＢ"である使用者の住所は、"ニホヘ"であり、ユーザIDが"ＢＢＢ"である使用者のメールアドレスは、"ｄｅｆ"であり、ユーザIDが"ＢＢＢ"である使用者が利用する機器の機器ＩＤは、"Ｙ６５４"および"Ｗ４２３"である。
【０１１３】
コンテンツデータベース１５５が購入したコンテンツ、コンテンツ鍵、および利用条件を格納したとき、コンテンツ管理プログラム１５４は、そのコンテンツを購入した使用者のユーザIDに対応させて、購入したコンテンツを特定するコンテンツＩＤ、およびその利用条件をコンテンツ管理テーブル１６２に格納する。
【０１１４】
コンテンツ管理テーブル１６２は、例えば、図９に示す様に、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３の使用者を特定するユーザIDに対応させて、コンテンツＩＤ、利用条件（例えば、チェックアウト可能回数）、または機器ＩＤなどを格納している。
【０１１５】
図９に示すコンテンツ管理テーブル１６２の例におけるチェックアウト可能回数は、対応するコンテンツのチェックアウトできる回数を示し、機器ＩＤは、そのコンテンツをチェックアウトした機器（例えば、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３など）を特定するIDである。
【０１１６】
例えば、図９に示す例において、コンテンツＩＤが”Ａ１２３”であるコンテンツを購入した使用者のユーザIDは、"ＡＡＡ"であり、コンテンツＩＤが"Ａ１２３"であるコンテンツのチェックアウト可能回数は、２回（更に、２回チェックアウトできる）であり、コンテンツＩＤが"Ａ１２３"であるコンテンツがチェックアウトされている機器の機器ＩＤは、"Ｘ７８９"（例えば、携帯電話機１１に対応する）である。
【０１１７】
コンテンツＩＤが”Ｄ６６６”であるコンテンツを購入した使用者のユーザIDは、"ＢＢＢ"であり、コンテンツＩＤが"Ｄ６６６"であるコンテンツのチェックアウト可能回数は、２回であり、コンテンツＩＤが"Ｄ６６６"であるコンテンツがチェックアウトされている機器の機器ＩＤは、"Ｙ６５４"（例えば、パーソナルコンピュータ１２に対応する）である。
【０１１８】
コンテンツ管理プログラム１５４は、携帯電話機１１、パーソナルコンピュータ１２、ＰＤＡ１３、またはコンテンツ購入処理プログラム１５２からのチェックアウトの要求（コンテンツＩＤおよび機器ＩＤが添付されている）があったとき、コンテンツ管理テーブル１６２に格納されているデータを基に、そのコンテンツを購入したユーザからの要求か否かを判定して、そのコンテンツを購入したユーザからの要求であると判定された場合、更に、そのコンテンツのチェックアウトできる回数が１以上であるか否かを判定する。
【０１１９】
そのコンテンツのチェックアウトできる回数が１以上であると判定された場合、コンテンツ管理プログラム１５４は、コンテンツデータベース１５５からコンテンツＩＤに対応するコンテンツ、コンテンツ鍵、および利用条件を読み出して、ネットワーク３を介して、チェックアウトを要求した携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３に送信する。
【０１２０】
コンテンツ管理プログラム１５４は、そのコンテンツを購入したユーザからの要求でないと判定された場合、または、そのコンテンツのチェックアウトできる回数が１以上であると判定された場合、コンテンツを送信しない。
【０１２１】
なお、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３は、チェックアウトの要求にコンテンツＩＤおよびユーザIDを添付して、管理サーバ１４に送信するようにしてもよく、この場合、管理サーバ１４は、コンテンツＩＤおよびユーザIDを基に、コンテンツを選択して、送信する。
【０１２２】
コンテンツ管理プログラム１５４は、コンテンツを携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３に送信したとき、コンテンツ管理テーブル１６２に格納されている、コンテンツのチェックアウト可能回数から１を減ずるとともに、コンテンツを送信した機器の機器ＩＤをコンテンツ管理テーブル１６２に記録する。
【０１２３】
コンテンツ管理プログラム１５４は、コンテンツを携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３からコンテンツのチェックインの要求があったとき、その要求と共に受信した、コンテンツＩＤ、および機器ＩＤを基に、コンテンツ管理テーブル１６２に格納されている、チェックインするコンテンツのチェックアウト可能回数に１を加えると共に、コンテンツ管理テーブル１６２から、そのコンテンツＩＤに対応して記録されている機器ＩＤを消去する。
【０１２４】
コンテンツデータベース１５５は、コンテンツを購入したとき、ショップサーバ４から送信されたコンテンツを、そのコンテンツに対応するコンテンツ鍵、および利用条件と関連付けて格納する。コンテンツデータベース１５５は、コンテンツ管理プログラム１５４からコンテンツのチェックアウトに伴う読み出しが要求されたとき、要求に対応したコンテンツ、コンテンツ鍵、およびその利用条件をコンテンツ管理プログラム１５４に供給する。
【０１２５】
コンテンツデータベース１５５は、コンテンツ管理プログラム１５４からコンテンツのチェックインに伴う利用条件の更新が要求されたとき、要求に対応したコンテンツの利用条件を更新する。
【０１２６】
通信プログラム１５６は、ＩＰ、ＨＴＴＰ、およびＷａｐなどの手続を包含し、ネットワーク３を介して、ショップサーバ４、課金サーバ５、携帯電話機１１、パーソナルコンピュータ１２、およびＰＤＡ１３などと通信するためのプログラムである。
【０１２７】
ショップサーバ４は、コンテンツ情報提供プログラム１８１、認証プログラム１８２、コンテンツ管理プログラム１８３、コンテンツデータベース１８４、鍵管理プログラム１８５、および通信プログラム１８６を実行する。
【０１２８】
コンテンツ情報提供プログラム１８１は、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３からコンテンツの情報の提供が要求されたとき、ネットワーク３を介して、提供を要求した携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３に、コンテンツの情報（曲名、アーティスト名、対応付けられた画像、演奏時間、価格など）を供給するプログラムである。
【０１２９】
認証プログラム１８２は、管理サーバ１４を認証するプログラムである。
【０１３０】
コンテンツ管理プログラム１８３は、管理サーバ１４からコンテンツの購入の要求があったとき、コンテンツデータベース１８４からコンテンツ、そのコンテンツの利用条件を読み出して、鍵管理プログラム１８５からそのコンテンツに対応するコンテンツ鍵を読み出して、ネットワーク３を介して、コンテンツ、コンテンツ鍵、および利用条件を管理サーバ１４に送信する。
【０１３１】
コンテンツデータベース１８４は、利用条件に対応させてコンテンツを記録し、コンテンツ管理プログラム１８３からの読み出しの要求に対応して、コンテンツおよび利用条件をコンテンツ管理プログラム１８３に供給する。
【０１３２】
鍵管理プログラム１８５は、コンテンツデータベース１８４が格納しているコンテンツを復号するためのコンテンツ鍵を生成して、記憶している。鍵管理プログラム１８５は、コンテンツ管理プログラム１８３からコンテンツ鍵を要求されたとき、コンテンツ鍵をコンテンツ管理プログラム１８３に供給する。
【０１３３】
通信プログラム１８６は、ＩＰ、ＨＴＴＰ、およびＷａｐなどの手続を包含し、ネットワーク３を介して、管理サーバ１４などと通信するためのプログラムである。
【０１３４】
課金サーバ５は、認証プログラム１８７、課金処理プログラム１８８、および通信プログラム１８９などを実行する。認証プログラム１８７は、管理サーバ１４を認証するプログラムである。
【０１３５】
課金処理プログラム１８８は、管理サーバ１４から支払いの依頼があったとき、その支払いの依頼に対応する使用者のクレジットカードの番号などを利用した、支払いの処理を実行する。
【０１３６】
通信プログラム１８９は、ＩＰ、ＨＴＴＰ、およびＷａｐなどの手続を包含し、ネットワーク３を介して、管理サーバ１４などと通信するためのプログラムである。
【０１３７】
次に、コンテンツの購入の処理を図１０のフローチャートを参照して説明する。ステップＳ１１０１において、携帯電話機１１の認証プログラム１４１は、入力部３５を用いてユーザを認証し、ネットワーク３を介して、管理サーバ１４を認証する。ステップＳ１２０１において、管理サーバ１４の認証プログラム１５１は、携帯電話機１１を認証する。
【０１３８】
管理サーバ１４には、マスター鍵ＫMKが予め記憶されており、携帯電話機１１には、個別鍵ＫPTと携帯電話機１１のIDが予め記憶されている。携帯電話機１１には、更に、マスター鍵ＫMTが予め記憶されており、管理サーバ１４にも管理サーバ１４のIDと個別鍵ＫPKが記憶されている。
【０１３９】
管理サーバ１４は、携帯電話機１１から、携帯電話機１１のIDの供給を受け、そのIDと自分自身が有するマスター鍵ＫMKにハッシュ関数を適用して、携帯電話機１１の個別鍵ＫPTと同一の鍵を生成する。
【０１４０】
携帯電話機１１は、管理サーバ１４から、管理サーバ１４のIDの供給を受け、そのIDと自分自身が有するマスター鍵ＫMTにハッシュ関数を適用して、管理サーバ１４の個別鍵ＫPKと同一の鍵を生成する。このようにすることで、携帯電話機１１と管理サーバ１４の両方に、共通の個別鍵が共有されることになる。これらの個別鍵を用いてさらに、一時鍵を生成する。
【０１４１】
ステップＳ１１０２において、携帯電話機１１の購入指示プログラム１４２は、所望するコンテンツに対応するコンテンツＩＤ、携帯電話機１１の機器ＩＤ、ユーザＩＤ、およびダウンロード後の処理要求などと共に、コンテンツの購入要求をネットワーク３を介して、管理サーバ１４に送信する。ステップＳ１２０２において、管理サーバ１４のコンテンツ購入処理プログラム１５２は、携帯電話機１１からのコンテンツの購入要求を受信する。
【０１４２】
ステップＳ１２０３において、管理サーバ１４の認証プログラム１５１は、ショップサーバ４を認証する。ステップＳ１３０１において、ショップサーバ４の認証プログラム１８２は、管理サーバ１４を認証する。ステップＳ１２０３およびステップＳ１３０１における認証の処理は、ステップＳ１１０１およびステップＳ１２０１における認証の処理と同様である。
【０１４３】
ステップＳ１２０４において、管理サーバ１４のコンテンツ購入処理プログラム１５２は、ショップサーバ４に、所望するコンテンツに対応するコンテンツＩＤと共に、コンテンツの購入要求を送信する。ステップＳ１３０２において、ショップサーバ４のコンテンツ管理プログラム１８３は、管理サーバ１４から送信されたコンテンツの購入要求を受信する。
【０１４４】
ステップＳ１３０３において、ショップサーバ４のコンテンツ管理プログラム１８３は、ステップＳ１３０２の処理で受信したコンテンツＩＤに対応するコンテンツ（暗号化されている）、および利用条件をコンテンツデータベース１８４から読み出し、鍵管理プログラム１８５にそのコンテンツに対応するコンテンツ鍵を供給させて、コンテンツおよび利用条件を管理サーバ１４に送信する。コンテンツ管理プログラム１８３は、コンテンツ鍵を認証の処理で生成された一時鍵で暗号化して、管理サーバ１４に送信する。
【０１４５】
ステップＳ１２０５において、管理サーバ１４のコンテンツ購入処理プログラム１５２は、ショップサーバ４が送信したコンテンツ、利用条件、およびコンテンツ鍵を受信する。コンテンツ購入処理プログラム１５２は、コンテンツ鍵を認証の処理で生成された一時鍵で復号する。
【０１４６】
携帯電話機１１、パーソナルコンピュータ１２、およびＰＤＡ１３から、同時にコンンテンツの購入を要求されたとき、管理サーバ１４は、ステップＳ１２０４乃至ステップＳ１２０５の処理を同時に実行する。管理サーバ１４は、同時に実行されるステップＳ１２０４乃至ステップＳ１２０５の処理のそれぞれが、携帯電話機１１、パーソナルコンピュータ１２、およびＰＤＡ１３のいずれかに対応するかを、例えば、ポート番号などで区別する。
【０１４７】
ステップＳ１２０６において、コンテンツ購入処理プログラム１５２は、コンテンツ、コンテンツ鍵、利用条件をコンテンツデータベース１５５に格納させる。
【０１４８】
コンテンツ購入処理プログラム１５２は、コンテンツ管理プログラム１５４に、コンテンツデータベース１５５に格納したコンテンツに対応するコンテンツＩＤ、ステップＳ１２０２の処理で取得した機器ＩＤを基に、ユーザ管理テーブル１６１を参照して求めたユーザID、利用条件（例えば、チェックアウト可能回数）等をコンテンツ管理テーブル１６２に格納させる。
【０１４９】
コンテンツの購入の処理前において、コンテンツ管理テーブル１６２が図１１に示す状態である場合、例えば、コンテンツＩＤが”Ｂ４５６”であるコンテンツを携帯電話機１１の使用者が購入したとき、コンテンツ管理テーブル１６２には、図１２に示すように、”Ｂ４５６”であるコンテンツＩＤに対応させて、携帯電話機１１の使用者のユーザIDである"ＡＡＡ"が格納される。新たに購入されたコンテンツは、チェックアウトされていないので、"Ｂ４５６"であるコンテンツＩＤに対応する機器ＩＤは、空となる。
【０１５０】
ステップＳ１２０７において、管理サーバ１４の認証プログラム１５１は、課金サーバ５を認証する。ステップＳ１４０１において、課金サーバ５の認証プログラム１８７は、管理サーバ１４を認証する。ステップＳ１２０７およびステップＳ１４０１における認証の処理は、ステップＳ１１０１およびステップＳ１２０１における認証の処理と同様である。
【０１５１】
ステップＳ１２０８において、管理サーバ１４の支払い処理プログラム１５２は、ネットワーク３を介して、支払いの依頼を課金サーバ５に送信する。支払いの依頼は、ステップＳ１２０２の処理で取得した機器ＩＤを基に、ユーザ管理テーブル１６１を参照して求めた、携帯電話機１１の使用者のクレジットカードの番号などを含み、認証の処理で生成された一時鍵で暗号化されている。ステップＳ１４０２において、課金サーバ５の課金処理プログラム１８８は、管理サーバ１４が送信した支払いの依頼を受信する。ステップＳ１４０３において、課金サーバ５の課金処理プログラム１８８は、ステップＳ１４０２の処理で受信した支払いの依頼を基に、クレジットカード会社に対する支払いの処理を実行し、コンテンツ要求に含まれるダウンロード後の処理要求がnullの場合に処理を終了する。
【０１５２】
このように、管理サーバ１４は、携帯電話機１１からコンテンツの購入要求を受信すると、ショップサーバ４からコンテンツを購入して、そのコンテンツを記録し、課金サーバ５に支払いを依頼する。
【０１５３】
なお、携帯電話機１１の購入指示プログラム１４２は、ステップＳ１１０２において、所望するコンテンツに対応するコンテンツＩＤおよび携帯電話機１１の使用者のユーザIDなどと共に、コンテンツの購入要求をネットワーク３を介して、管理サーバ１４に送信するようにしてもよい。
【０１５４】
次に、コマンドの入力、メニューの選択、ボタンのクリック、またはその他の表示されている画面に関係する操作に対応して実行される、コンテンツを購入すると同時にチェックアウトする処理を図１３のフローチャートを参照して説明する。ステップＳ２１０１乃至ステップＳ２４０３の処理は、図１０のステップＳ１１０１乃至ステップＳ１４０３の処理と、それぞれ同様であるので、その説明は省略する。
【０１５５】
ステップＳ２２０９において、管理サーバ１４のコンテンツ購入処理プログラム１５２はコンテンツ要求のダウンロード後の処理要求がチェックアウトの指示である場合、コンテンツ管理プログラム１５４にチェックアウトを指示し、コンテンツ管理プログラム１５４は、ステップＳ２２０６の処理でコンテンツデータベース１５５に格納されたコンテンツ、コンテンツ鍵、および利用条件をコンテンツデータベース１５５から読み出して、ネットワーク３を介して、携帯電話機１１に送信する。ステップＳ２２１０において、コンテンツ管理プログラム１５４は、コンテンツ管理テーブル１６２に格納されている、送信したコンテンツに対応するチェックアウト可能回数から１を減ずると共に、コンテンツデータベース１５５に、送信したコンテンツに対応する利用条件を更新させる。
【０１５６】
ステップＳ２１０３において、携帯電話機１１のコンテンツ管理プログラム１４４は、管理サーバ１４が送信したコンテンツ、コンテンツ鍵、および利用条件を受信する。ステップＳ２１０４において、携帯電話機１１のコンテンツ管理プログラム１４４は、ステップＳ２１０３の処理で受信したコンテンツ、コンテンツ鍵、および利用条件を記憶部３９に記憶させる。
【０１５７】
携帯電話機１１の購入指示プログラム１４２が、ステップＳ２１０２において、所望するコンテンツに対応するコンテンツＩＤおよび携帯電話機１１の使用者のユーザIDなどと共に、コンテンツの購入要求をネットワーク３を介して、管理サーバ１４に送信する場合、ステップＳ２１０３乃至ステップＳ２２１２の処理が実行される。
【０１５８】
ステップＳ２１０５において、携帯電話機１１のコンテンツ管理プログラム１４４は、予め記憶している携帯電話機１１の機器ＩＤをネットワーク３を介して管理サーバ１４に送信する。ステップＳ２２１１において、管理サーバ１４のコンテンツ管理プログラム１５４は、携帯電話機１１の機器ＩＤを受信する。ステップＳ２２１２において、管理サーバ１４のコンテンツ管理プログラム１５４は、ステップＳ２２０９の処理で送信したコンテンツのコンテンツＩＤに対応させて、携帯電話機１１の機器ＩＤをコンテンツ管理テーブル１６２に記録して、処理は終了する。
【０１５９】
なお、ステップＳ２２１２において、管理サーバ１４のコンテンツ管理プログラム１５４は、認証の処理で受信した携帯電話機２０１のIDをコンテンツ管理テーブル１６２に記録するようにしてもよい。また、ステップＳ２２１２において、管理サーバ１４のコンテンツ管理プログラム１５４は、ステップＳ２２０２の処理で取得したユーザIDを基に、ユーザ管理テーブル１６１を参照して求めた機器ＩＤをコンテンツ管理テーブル１６２に記録するようにしてもよい。
【０１６０】
このように、携帯電話機１１は、管理サーバ１４に所望のコンテンツの購入を要求するだけで、管理サーバ１４に所望のコンテンツを記録させるとともに、管理サーバ１４から携帯電話機１１にそのコンテンツをチエックアウトさせることができる。
【０１６１】
次に、管理サーバ１４から携帯電話機１１にコンテンツをチェックアウトする処理を図１４のフローチャートを参照して説明する。ステップＳ３１０１において、携帯電話機１１の認証プログラム１４１は、ネットワーク３を介して、管理サーバ１４を認証する。ステップＳ３２０１において、管理サーバ１４の認証プログラム１５１は、携帯電話機１１を認証する。
【０１６２】
ステップＳ３１０１およびステップＳ３２０１の認証の処理は、ステップＳ１１０１およびステップＳ１２０１の認証の処理と同様である。
【０１６３】
ステップＳ３１０２において、携帯電話機１１の表示操作指示プログラム１４３は、ネットワーク３を介して、管理サーバ１４にコンテンツのリストの要求（携帯電話機１１の使用者のユーザIDが含まれている）を送信する。ステップＳ３２０２において、管理サーバ１４のコンテンツ管理プログラム１５４は、コンテンツのリストの要求を受信する。
【０１６４】
ステップＳ３２０３において、管理サーバ１４のコンテンツ管理プログラム１５４は、ステップＳ３２０２の処理で受信したユーザIDを基に、コンテンツ管理テーブル１６２から携帯電話機１１の使用者のユーザIDに対応するコンテンツ、すなわち、携帯電話機１１の使用者が購入したコンテンツのデータを読み出して、携帯電話機１１の使用者が購入したコンテンツのリスト（そのコンテンツの曲名などから構成される）をネットワーク３を介して携帯電話機１１に送信する。ステップＳ３１０３において、携帯電話機１１の表示操作指示プログラム１４３は、携帯電話機１１の使用者が購入したコンテンツのリストを受信する。
【０１６５】
ステップＳ３１０４において、携帯電話機１１の表示操作指示プログラム１４３は、表示部３６にコンテンツのリストを表示させ、携帯電話機１１の使用者の操作に対応した入力部３５からの信号を基に、リストの中のコンテンツを選択する。
【０１６６】
この場合、コンテンツ管理プログラム１５４は、例えば、図１５に例示する、コンテンツ管理テーブル１６２がコンテンツＩＤに対応させて記録している、そのコンテンツをチェックアウトした機器ＩＤを、そのコンテンツの曲名に対応させて携帯電話機１１に送信することにより、携帯電話機１１は、図１６に示すように、表示部３６にコンテンツの曲名に対応させて、チェックアウト先の機器ＩＤを表示させることができる。
【０１６７】
このような表示により、携帯電話機１１の使用者は、所望のコンテンツをチェックアウトした機器を知ることもできる。
【０１６８】
ステップＳ３１０５において、コンテンツ管理プログラム１４４は、ステップＳ３１０４の処理で選択したコンテンツのチェックアウトの要求（ユーザID、および選択したコンテンツのコンテンツＩＤが含まれている）を、ネットワーク３を介して管理サーバ１４に送信する。ステップＳ３２０４において、管理サーバ１４のコンテンツ管理プログラム１５４は、コンテンツのチェックアウトの要求を受信する。
【０１６９】
ステップＳ３２０５において、管理サーバ１４のコンテンツ管理プログラム１５４は、コンテンツ管理プログラム１６２に格納されているデータを基に、要求されたコンテンツのチェックアウト数が１以上であるか否かを判定し、１以上であると判定された場合、チェックアウトの要求に含まれているユーザID、およびコンテンツＩＤを基に、チェックアウトが要求されたコンテンツ、そのコンテンツに対応するコンテンツ鍵、および利用条件をコンテンツデータベース１５５から読み出して、ネットワーク３を介して、携帯電話機１１に送信する。ステップＳ３２０６において、コンテンツ管理プログラム１５４は、コンテンツ管理テーブル１６２に格納されている、送信したコンテンツに対応するチェックアウト可能回数から１を減ずると共に、コンテンツデータベース１５５に送信したコンテンツに対応する利用条件を更新させる。
【０１７０】
ステップＳ３１０６において、携帯電話機１１のコンテンツ管理プログラム１４４は、管理サーバ１４が送信したコンテンツ、コンテンツ鍵、および利用条件を受信する。ステップＳ３１０７において、携帯電話機１１のコンテンツ管理プログラム１４４は、ステップＳ３１０６の処理で受信したコンテンツ、コンテンツ鍵、および利用条件を記憶部３９に記憶させる。
【０１７１】
ステップＳ３１０８において、携帯電話機１１のコンテンツ管理プログラム１４４は、予め記憶している携帯電話機１１の機器ＩＤをネットワーク３を介して管理サーバ１４に送信する。ステップＳ３２０７において、管理サーバ１４のコンテンツ管理プログラム１５４は、携帯電話機１１の機器ＩＤを受信する。ステップＳ３２０８において、管理サーバ１４のコンテンツ管理プログラム１５４は、ステップＳ３２０５の処理で送信したコンテンツのコンテンツＩＤに対応させて、携帯電話機１１の機器ＩＤをコンテンツ管理テーブル１６２に記録して、処理は終了する。
【０１７２】
以上のように、管理サーバ１４は、携帯電話機１１からの要求に対応して、携帯電話機１１の使用者が購入したコンテンツを携帯電話機１１にチェックアウトすることができる。
【０１７３】
なお、携帯電話機１１は、管理サーバ１４にコンテンツＩＤおよび機器ＩＤを含んだチェックアウトの要求を送信して、管理サーバ１４は、機器ＩＤおよびユーザ管理テーブル１６１を基に、ユーザIDを求めるようにしてもよい。
【０１７４】
次に、携帯電話機１１が記憶しているコンテンツをチェックインしてから、所望のコンテンツをチェックアウトする処理を図１７のフローチャートを参照して説明する。ステップＳ４１０１乃至ステップＳ４１０３の処理は、図１４のステップＳ３１０１乃至ステップＳ３１０３の処理と同様であるので、その説明は省略する。
【０１７５】
ステップＳ４１０４において、携帯電話機１１の表示操作指示プログラム１４３は、表示部３６にコンテンツのリストを表示させ、携帯電話機１１の使用者の操作に対応した入力部３５からの信号を基にリスト中のチェックインするコンテンツおよびチェックアウトするコンテンツを選択する。
【０１７６】
ステップＳ４１０５において、携帯電話機１１のコンテンツ管理プログラム１４４は、記憶部３９に記憶されているコンテンツのチェックインの要求（ユーザID、およびチェックインするコンテンツのコンテンツＩＤが含まれている）をネットワーク３を介して管理サーバ１４に送信する。ステップＳ４１０６において、携帯電話機１１のコンテンツ管理プログラム１４４は、記憶部３９に記憶されているコンテンツを消去する。
【０１７７】
ステップＳ４２０４において、管理サーバ１４のコンテンツ管理プログラム１５４は、コンテンツのチェックインの要求を受信する。ステップＳ４２０５において、コンテンツ管理プログラム１５４は、コンテンツ管理テーブル１６２に格納されている、受信したチェックインの要求に含まれているユーザIDおよびコンテンツＩＤに対応するチェックアウト可能回数に１を加算すると共に、コンテンツデータベース１５５にチェックインしたコンテンツに対応する利用条件を更新させる。
【０１７８】
コンテンツのチェックインの処理前において、コンテンツＩＤが”Ａ１２３”であるコンテンツが携帯電話機１１（機器ＩＤが”Ｘ７８９”である）にチェックアウトされている場合、図１８に示ように、コンテンツ管理テーブル１６２の”Ａ１２３”のコンテンツＩＤに対応するチェックアウト可能回数は、２に設定され、”Ａ１２３”のコンテンツＩＤに対応する機器ＩＤには、”Ｘ７８９”が設定されている。
【０１７９】
携帯電話機１１から”Ａ１２３”であるコンテンツをチェックインしたとき、図１９に示すように、コンテンツ管理テーブル１６２の”ＡＡＡ”であるユーザIDおよび"Ａ１２３"であるコンテンツＩＤに対応するチェックアウト可能回数は、１が加算されて、３となり、"ＡＡＡ"であるユーザIDおよび"Ａ１２３"であるコンテンツＩＤに対応する機器ＩＤは空となる。
【０１８０】
ステップＳ４２０６において、コンテンツ管理プログラム１５４は、コンテンツ管理テーブル１６２に格納されている、受信したチェックインの要求に含まれているコンテンツＩＤに対応する機器ＩＤを消去する。
【０１８１】
ステップＳ４１０７乃至ステップＳ４２１１の処理は、図１４のステップＳ３１０５乃至ステップＳ３２０８の処理と同様なので、その説明は省略する。
【０１８２】
携帯電話機１１が、コンテンツをチェックインした後、コンテンツがチェックアウトされるので、携帯電話機１１の記憶部３９の記憶空間の空きが比較的少なくともコンテンツをチェックアウトできるようになる。
【０１８３】
図１９に示すコンテンツ管理テーブル１６２に対応する状態から、”Ｂ４５６”であるコンテンツを携帯電話機１１にチェックアウトしたとき、図２０に示すように、コンテンツ管理テーブル１６２の”ＡＡＡ”であるユーザIDおよび"Ｂ４５６"であるコンテンツＩＤに対応するチェックアウト可能回数は、１が減算されて、２となり、"Ｂ４５６"であるコンテンツＩＤに対応する機器ＩＤには"Ｘ７８９"が設定される。
【０１８４】
このように、携帯電話機１１が、記憶しているコンテンツをチェックインした後、管理サーバ１４は、携帯電話機１１からの要求に対応して、携帯電話機１１の使用者が購入したコンテンツを携帯電話機１１にチェックアウトすることができる。
【０１８５】
次に、図２１を参照して、本願のデジタルデータ伝送システムの第２の機能の構成の例について説明する。図７に示す場合と同様の部分には、同一の番号を付してあり、その説明は省略する。
【０１８６】
コンテンツ管理プログラム１９１は、所望のコンテンツのチェックアウトを管理サーバ１４に要求したとき、管理サーバ１４が送信したコンテンツ鍵およびコンテンツの利用条件などを受信する。コンテンツ管理プログラム１９１は、ショップサーバ４が送信したコンテンツを受信して、受信したコンテンツを、コンテンツ鍵および利用条件に対応させて記憶部３９に記憶させる。
【０１８７】
コンテンツ管理プログラム１９１は、記憶部３９に記憶されているコンテンツの利用条件に基づいて、記憶部３９に記憶されているコンテンツの再生などを許可するか、または禁止するかなどの管理を実行するとともに、記憶部３９に記憶しているコンテンツの再生などに対応して、記憶部３９にそのコンテンツに対応する利用条件を更新させる。
【０１８８】
コンテンツ管理プログラム１９１は、所望のコンテンツのチェックインを管理サーバ１４に要求したとき、記憶部３９に記憶されている、チェックインを要求したコンテンツ、コンテンツ鍵、および利用条件を消去する。
【０１８９】
管理サーバ１４のコンテンツ購入処理プログラム１９２は、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３から送信された、所望のコンテンツの購入の要求に対応して、そのコンテンツの購入の要求をショップサーバ４に送信する。コンテンツ購入処理プログラム１９２は、ショップサーバ４からコンテンツ鍵および利用条件が送信されたとき、そのコンテンツ鍵および利用条件を受信して、受信したコンテンツ鍵および利用条件をコンテンツ管理プログラム１９３に記録させる。
【０１９０】
コンテンツを購入したとき、コンテンツ管理プログラム１９３は、コンテンツ鍵および利用条件を記録するとともに、そのコンテンツを購入した使用者のユーザIDに対応させて、購入したコンテンツを特定するコンテンツＩＤ、およびその利用条件（例えば、チェックアウト可能回数）をコンテンツ管理テーブル１９４に格納する。
【０１９１】
コンテンツ管理テーブル１９４は、例えば、図２２に示す様に、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３の使用者を特定するユーザIDに対応させて、コンテンツＩＤ、コンテンツ供給元アドレス、利用条件の一例であるチェックアウト可能回数、または機器ＩＤなどを格納している。
【０１９２】
例えば、図２２に示す例において、コンテンツＩＤが”Ａ１２３”であるコンテンツを購入した使用者のユーザIDは、"ＡＡＡ"であり、コンテンツＩＤが"Ａ１２３"であるコンテンツを供給するサーバのアドレスを示すコンテンツ供給元アドレスは、"aaa"（例えば、ショップサーバ４のURL（Uniform Resource Locator））であり、コンテンツＩＤが"Ａ１２３"であるコンテンツのチェックアウト可能回数は、２回であり、コンテンツＩＤが"Ａ１２３"であるコンテンツがチェックアウトされている機器の機器ＩＤは、"Ｘ７８９”（例えば、携帯電話機１１に対応する）である。
【０１９３】
ショップサーバ４のコンテンツ管理プログラム１９５は、管理サーバ１４からコンテンツの購入の要求があったとき、コンテンツデータベース１８４からコンテンツの利用条件を読み出して、鍵管理プログラム１８５からそのコンテンツに対応するコンテンツ鍵を読み出して、ネットワーク３を介して、管理サーバ１４に送信する。コンテンツ管理プログラム１９５は、携帯電話機２０１からコンテンツの送信の要求があったとき、コンテンツデータベース１８４からコンテンツを読み出して、ネットワーク３を介して、携帯電話機１１に送信する。
【０１９４】
次に、図２１に示す機能の構成を有するデジタルデータ伝送システムにおける、管理サーバ１４のコンテンツの購入の処理を図２３のフローチャートを参照して説明する。ステップＳ５１０１乃至ステップＳ５３０２の処理は、図１０のステップＳ１１０１乃至ステップＳ１３０２の処理と同様なので、その説明は省略する。
【０１９５】
ステップＳ５３０３において、ショップサーバ４のコンテンツ管理プログラム１８３は、ステップＳ５３０２の処理で受信したコンテンツＩＤに対応するコンテンツの利用条件をコンテンツデータベース１８４から読み出し、利用条件を管理サーバ１４に送信する。コンテンツ管理プログラム１９５は、鍵管理プログラム１８５にそのコンテンツに対応するコンテンツ鍵を供給させて、コンテンツ鍵を認証の処理で生成された一時鍵で暗号化して、管理サーバ１４に送信する。
【０１９６】
ステップＳ５２０５において、管理サーバ１４のコンテンツ購入処理プログラム１９２は、ショップサーバ４が送信した利用条件およびコンテンツ鍵を受信する。コンテンツ購入処理プログラム１９２は、コンテンツ鍵を認証の処理で生成された一時鍵で復号する。
【０１９７】
ステップＳ５２０６において、コンテンツ購入処理プログラム１９２はコンテンツ鍵および利用条件をコンテンツ管理プログラム１９３に格納させる。
【０１９８】
コンテンツ購入処理プログラム１９２は、コンテンツ管理プログラム１５４に、格納したコンテンツ鍵および利用条件に対応するコンテンツＩＤ、コンテンツ供給元アドレス等をコンテンツ管理テーブル１９４に格納させる。
【０１９９】
ステップＳ５２０７において、管理サーバ１４の認証プログラム１５１は、課金サーバ５を認証する。ステップＳ５４０１において、課金サーバ５の認証プログラム１８７は、管理サーバ１４を認証する。ステップＳ５２０７およびステップＳ５４０１における認証の処理は、ステップＳ１１０１およびステップＳ１２０１における認証の処理と同様である。
【０２００】
ステップＳ５２０８において、管理サーバ１４の支払い処理プログラム１５３は、ネットワーク３を介して、支払いの依頼を課金サーバ５に送信する。支払いの依頼は、携帯電話機１１の使用者のクレジットカードの番号などを含み、認証の処理で生成された一時鍵で暗号化されている。ステップＳ５４０２において、課金サーバ５の課金処理プログラム１８８は、管理サーバ１４が送信した支払いの依頼を受信する。ステップＳ５４０３において、課金サーバ５の課金処理プログラム１８８は、ステップＳ５４０２の処理で受信した支払いの依頼を基に、クレジットカード会社に対する支払いの処理を実行して、処理は終了する。
【０２０１】
このように、管理サーバ１４は、携帯電話機１１からコンテンツの購入要求を受信すると、ショップサーバ４からコンテンツを購入して、そのコンテンツの利用条件を記録し（コンテンツは記録されない）、課金サーバ５に支払いを依頼する。
【０２０２】
図２１に示す機能の構成を有するデジタルデータ伝送システムにおける、管理サーバ１４から携帯電話機１１への利用条件の伝送の処理を図２４のフローチャートを参照して説明する。ステップＳ６１０１乃至ステップＳ６１０４の処理は、図１４のステップＳ３１０１乃至ステップＳ３１０４の処理と同様であるので、その説明は省略する。
【０２０３】
ステップＳ６１０５において、コンテンツ管理プログラム１９１は、ステップＳ６１０４の処理で選択したコンテンツに対応する利用条件の送信要求（選択したコンテンツのコンテンツＩＤが含まれている）を、ネットワーク３を介して管理サーバ１４に送信する。ステップＳ６２０４において、管理サーバ１４のコンテンツ管理プログラム１９３は、コンテンツの利用条件の送信要求を受信する。
【０２０４】
ステップＳ６２０５において、管理サーバ１４のコンテンツ管理プログラム１９３は、送信が要求された利用条件、コンテンツ鍵、およびコンテンツ供給元アドレスを、ネットワーク３を介して、携帯電話機１１に送信する。ステップＳ６２０６において、コンテンツ管理プログラム１９３は、コンテンツ管理テーブル１９４に格納されている、送信した利用条件に対応するチェックアウト可能回数から１を減ずると共に、コンテンツデータベース１５５に送信した利用条件を更新させる。
【０２０５】
ステップＳ６１０６において、携帯電話機１１のコンテンツ管理プログラム１９１は、管理サーバ１４が送信したコンテンツ鍵、利用条件、およびコンテンツ供給元アドレスを受信する。ステップＳ６１０７において、携帯電話機１１のコンテンツ管理プログラム１９１は、ステップＳ６１０６の処理で受信したコンテンツ鍵、利用条件、およびコンテンツ供給元アドレスを記憶部３９に記憶させる。
【０２０６】
ステップＳ６１０８において、携帯電話機１１のコンテンツ管理プログラム１９１は、予め記憶している携帯電話機１１の機器ＩＤをネットワーク３を介して管理サーバ１４に送信する。ステップＳ６２０７において、管理サーバ１４のコンテンツ管理プログラム１９３は、携帯電話機１１の機器ＩＤを受信する。ステップＳ６２０８において、管理サーバ１４のコンテンツ管理プログラム１９３は、ステップＳ６２０５の処理で送信した利用条件に対応するコンテンツＩＤに対応させて、携帯電話機１１の機器ＩＤをコンテンツ管理テーブル１９４に記録して、処理は終了する。
【０２０７】
以上のように、管理サーバ１４は、携帯電話機１１からの要求に対応して、携帯電話機１１の使用者が購入したコンテンツの利用条件を携帯電話機１１に送信することができる。
【０２０８】
図２１に示す機能の構成を有するデジタルデータ伝送システムにおける、コンテンツの利用条件を記憶した携帯電話機１１がコンテンツを再生する処理を図２５のフローチャートを参照して説明する。ステップＳ７１０１において、表示操作指示プログラム１４３は、利用条件を記憶しているコンテンツの曲名などを表示部３６に表示させ、使用者の操作に対応した入力部３５からの信号を基に、再生するコンテンツを選択する。ステップＳ７１０２において、コンテンツ管理プログラム１９１は、コンテンツが再生可能であるか否かを判定し、再生可能であると判定された場合、ネットワーク３を介して、コンテンツ供給元アドレスに供給されたショップサーバ４に選択したコンテンツの送信要求を送信する。
【０２０９】
ステップＳ７３０１において、ショップサーバ４のコンテンツ管理プログラム１９５は、携帯電話機１１からのコンテンツの送信要求を受信する。ステップＳ７３０２において、ショップサーバ４のコンテンツ管理プログラム１９５は、携帯電話機１１からの送信要求に対応したコンテンツ（暗号化されている）をコンテンツデータベース１８４から読み出して、ネットワーク３を介して、携帯電話機１１に送信する。
【０２１０】
ステップＳ７１０３において、携帯電話機１１のコンテンツ再生プログラム１４５は、ショップサーバ４が送信したコンテンツを受信する。ステップＳ７１０４において、携帯電話機１１のコンテンツ再生プログラム１４５は、受信したコンテンツを再生して、処理は終了する。
【０２１１】
ステップＳ７１０３の処理において受信したコンテンツを記憶部３９に記憶してから、ステップＳ７１０４の処理において再生してもよく、または、いわゆる、ストリーム再生を実行してもよい。
【０２１２】
以上のように、管理サーバ１４は、購入したコンテンツに対応する利用条件のみを記録して、購入したコンテンツを記録する必要がない。管理サーバ１４は、携帯電話機１１がコンテンツを再生するとき、携帯電話機１１に利用条件を送信する。
【０２１３】
携帯電話機１１は、コンテンツを再生するとき、ショップサーバ４から直接コンテンツを受信して、管理サーバ１４から受信した利用条件に基づいて、受信したコンテンツを再生することができる。
【０２１４】
なお、管理サーバ１４は、携帯電話機１１に対する処理と同様の処理で、パーソナルコンピュータ１２またはＰＤＡ１３からの要求に対応して、コンテンツを購入し、またはコンテンツをチェックアウトする。
【０２１５】
次に、デジタルデータ伝送システムの他の実施の形態について説明する。図２６は、本発明に係るデジタルデータ伝送システムの他の実施の形態を示す図である。図４で説明した構成の場合と同一の部分には、図４の場合と同一の番号を付してあり、その説明は省略する。
【０２１６】
携帯電話機２０１は、ポータブルメディア２０２を装着可能に構成され、無線により、ネットワーク３に接続される。携帯電話機２０１は、ネットワーク３を介して、管理サーバ１４からチェックアウトされたコンテンツ（所定の方式で圧縮され、暗号化されている）を、その利用条件と共に、装着されているポータブルメディア２０２に記憶させる。
【０２１７】
ポータブルメディア２０２は、フラッシュメモリなどの記憶媒体をその内部に有し、携帯電話機２０１に着脱可能に構成されている。
【０２１８】
携帯電話機２０１は、コンテンツに対応する利用条件に基づいて、装着されているポータブルメディア２０２に記憶されているコンテンツを再生し、図示せぬヘッドフォンまたはスピーカなどに出力する。使用者は、携帯電話機２０１を持ち歩きながら、所望の場所で所望のコンテンツを管理サーバ１４からチェックアウトして、そのコンテンツをポータブルメディア２０２に記憶させることができる。使用者は、携帯電話機２０１に、ポータブルメディア２０２に記憶されているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【０２１９】
携帯電話機２０１の図２８を参照して後述するプログラムは、コンテンツの不正な２次利用による著作権の侵害の防止を目的として、個々のコンテンツに対して著作権者が指定する利用条件でのみコンテンツを利用できるように制御を行うモジュール群から構成される。利用条件には、コンテンツの再生条件、コピー条件、移動条件、または蓄積条件などが含まれる。
【０２２０】
携帯電話機２０１のプログラムは、携帯電話機２０１にポータブルメディア２０２が装着されたとき、ポータブルメディア２０２が正当であるかの認証を行い、安全な方法でショップサーバ４が指定した利用条件をコンテンツ（暗号化されている）に付加して、ポータブルメディア２０２にコンテンツを記録させる。コンテンツの移動の処理などに伴い、携帯電話機２０１のプログラムは、必要な鍵を生成して、鍵を管理し、または接続されているポータブルメディア２０２との通信を制御する。
【０２２１】
図２７は、携帯電話機２０１の構成を説明する図である。CPU２２１乃至通信部２２８のそれぞれは、図５におけるCPU３１乃至通信部３８のそれぞれと同様であるので、その説明は適宜省略する。
【０２２２】
音声再生部２２７は、通信部２２８から供給された通話相手の音声のデータ、またはインターフェース２２９から供給されたポータブルメディア２０２に記憶されているコンテンツを再生して、音声を出力する。
【０２２３】
インターフェース２２９は、CPU２２１、RAM２２３、または通信部２２８から供給されたデータを装着されているポータブルメディア２０２に記憶させるとともに、装着されているポータブルメディア２０２からコンテンツなどのデータを読み出して、CPU２２１、RAM２２３、または音声再生部２２７に供給する。
【０２２４】
インターフェース２３０およびドライブ２４１のそれぞれは、図５のインターフェース４０およびドライブ５１のそれぞれと同様なので、その説明は省略する。
【０２２５】
次に、図２８を参照して、本願のデジタルデータ伝送システムの第３の機能の構成の例について説明する。図７に示す場合と同様の部分には、同一の番号を付してあり、その説明は省略する。
【０２２６】
携帯電話機２０１は、認証プログラム２６１、購入指示プログラム２６２、表示操作指示プログラム２６３、コンテンツ管理プログラム２６４、コンテンツ再生プログラム２６５、および通信プログラム２６６などを実行する。
【０２２７】
認証プログラム２６１は、公衆回線網１２１およびネットワーク３を介して、管理サーバ２６またはショップサーバ４を認証するとともに、携帯電話機２０１に装着されたポータブルメディア２０２を認証する。
【０２２８】
購入指示プログラム２６２は、公衆回線網１２１およびネットワーク３を介して、管理サーバ１４にコンテンツの購入の要求を送信する。
【０２２９】
表示操作指示プログラム２６３は、公衆回線網１２１およびネットワーク３を介して、管理サーバ１４が格納しているコンテンツに関連するデータ（例えば、曲名、または利用条件など）を管理サーバ１４から受信して、管理サーバ１４が記録しているコンテンツに関連するデータを表示部３６に表示させる。
【０２３０】
表示操作指示プログラム２６３は、インターフェース２２９を介して、装着されているポータブルメディア２０２に記憶されているコンテンツに関連するデータ（例えば、曲名、または利用条件など）をポータブルメディア２０２から読み出して、表示部３６に表示させる。
【０２３１】
表示操作指示プログラム２６３は、入力部３５の操作に対応して、チェックアウトなどの指示が入力されたとき、コンテンツ管理プログラム２６４にチェックアウトなどの処理を実行させる。表示操作指示プログラム２６３は、入力部３５の操作に対応して、コンテンツの再生の指示が入力されたとき、コンテンツ管理プログラム２６４による利用条件に基づいたコンテンツの利用の管理の基に、コンテンツ再生プログラム２６５にポータブルメディア２０２に記憶されているコンテンツの再生の処理を実行させる。
【０２３２】
コンテンツ管理プログラム２６４は、ポータブルメディア２０２に記憶されているコンテンツの利用条件に基づいて、ポータブルメディア２０２に記憶されているコンテンツの利用を管理するとともに、管理サーバ１４に、コンテンツのチェックアウトまたはチェックインを要求するためのプログラムである。
【０２３３】
コンテンツ管理プログラム２６４は、ポータブルメディア２０２に記憶されているコンテンツの利用条件に基づいて、ポータブルメディア２０２に記憶されているコンテンツの再生などを許可するか、または禁止するかなどの管理を実行するとともに、ポータブルメディア２０２に記憶しているコンテンツの再生などに対応して、ポータブルメディア２０２にそのコンテンツに対応する利用条件を更新させる。
【０２３４】
コンテンツ管理プログラム２６４は、所望のコンテンツのチェックアウトを管理サーバ１４に要求したとき、管理サーバ１４が送信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件などを受信して、コンテンツ鍵および利用条件に対応させて、受信したコンテンツをポータブルメディア２０２に記憶させる。
【０２３５】
コンテンツ管理プログラム２６４は、所望のコンテンツのチェックインを管理サーバ１４に要求したとき、チェックインを要求したコンテンツ、コンテンツ鍵、および利用条件をポータブルメディア２０２に消去させる。
【０２３６】
コンテンツ再生プログラム２６５は、コンテンツ管理プログラム２６４によりコンテンツの再生が許可されたとき、ポータブルメディア２０２に記憶されているコンテンツを復号して、音声再生部３７にコンテンツに対応する音声を出力させる。
【０２３７】
通信プログラム２６６は、ＰＨＳまたはＩＭＴなどの公衆回線網１２１を介して、ＩＳＰ１２２と接続するためのプログラムである。通信プログラム２６６は、ＩＰ、ＨＴＴＰおよびＷａｐなどの手続を包含し、ネットワーク３を介して、ショップサーバ４、課金サーバ５、および管理サーバ１４などと通信するとともに、インターフェース２３０を介して、ポータブルメディア２０２と通信するためのプログラムである。
【０２３８】
公衆回線網１２１およびネットワーク３を介して、認証プログラム２６１乃至コンテンツ管理プログラム２６４が管理サーバ１４にコンテンツの購入の要求またはコンテンツのチェックアウトを要求などをするとき、認証プログラム２６１乃至コンテンツ管理プログラム２６４は、通信プログラム２６６に、コンテンツの購入の要求またはコンテンツのチェックアウトを要求などに対応するデータを送信させ、また、管理サーバ１４が送信したデータを受信させる。
ポータブルメディア２０２は、認証プログラム２８１、コンテンツ管理プログラム２８２、および通信プログラム２６６を実行する。
【０２３９】
認証プログラム２８１は、携帯電話機２０１を認証する。
【０２４０】
コンテンツ管理プログラム２８２は、コンテンツ、コンテンツ鍵、およびコンテンツに対応する利用条件を記憶して、利用条件に基づいて、コンテンツの読み出し等を制御する。コンテンツ管理プログラム２８２は、携帯電話機２０１から供給されたコンテンツ鍵を、予め記憶している保存用鍵で暗号化して記憶し、管理する。通信プログラム２６６は、携帯電話機２０１のインターフェース２２９を介して、携帯電話機２０１と通信するためのプログラムである。
【０２４１】
コンテンツデータベース１５５が購入したコンテンツ、コンテンツ鍵、および利用条件を格納したとき、コンテンツ管理プログラム２９１は、そのコンテンツを購入した使用者のユーザIDに対応させて、購入したコンテンツを特定するコンテンツＩＤ、およびその利用条件をコンテンツ管理テーブル２９２に格納する。
【０２４２】
コンテンツ管理テーブル２９２は、例えば、図２９に示す様に、携帯電話機２０１、パーソナルコンピュータ１２、またはＰＤＡ１３の使用者を特定するユーザIDに対応させて、コンテンツＩＤ、利用条件の一例であるチェックアウト可能回数、または機器ＩＤ若しくは媒体IDなどを格納している。
【０２４３】
チェックアウト可能回数は、コンテンツＩＤに対応するコンテンツを、チェックアウトできる回数を示す。機器ＩＤは、そのコンテンツをチェックアウトした機器（例えば、パーソナルコンピュータ１２またはＰＤＡ１３など）を特定するIDである。媒体IDは、そのコンテンツをチェックアウトしたポータブルメディア２０２などの媒体を特定するIDである。
【０２４４】
コンテンツ管理プログラム２９１は、そのコンテンツを着脱可能な媒体にチェックアウトしたとき、コンテンツ管理テーブル２９２の媒体IDにその媒体の媒体IDを格納し、そのコンテンツを媒体を内蔵する機器（使用者が通常の方法では媒体を着脱できない機器）にチェックアウトしたとき、コンテンツ管理テーブル２９２の機器ＩＤにその機器の機器ＩＤを格納する。
【０２４５】
機器ＩＤおよび媒体IDは、それぞれ方式を異ならせることにより（例えば、ビット数を異ならせる）、コンテンツ管理プログラム２９１は、そのIDが機器ＩＤおよび媒体IDのいずれかであるかを識別するようにしてもよい。
【０２４６】
または、利用する機器ＩＤおよび媒体IDをその識別データ（機器ＩＤおよび媒体IDのいずれかであることを示す）と共にユーザ管理テーブル１６１に予め記録して、コンテンツ管理プログラム２９１は、ユーザ管理テーブル１６１を参照して、そのＩＤが機器ＩＤおよび媒体IDのいずれかであるかを識別をするようにしてもよい。
【０２４７】
例えば、図２９に示す例において、コンテンツＩＤが”Ａ１２３”であるコンテンツを購入した使用者のユーザIDは、"ＡＡＡ"であり、コンテンツＩＤが"Ａ１２３"であるコンテンツのチェックアウト可能回数は、２回であり、コンテンツＩＤが"Ａ１２３"であるコンテンツがチェックアウトされている媒体の媒体IDは、"ＡＺ５５５"（例えば、ポータブルメディア２０２に対応する）である。
【０２４８】
コンテンツＩＤが”Ｂ４５６”であるコンテンツを購入した使用者のユーザIDは、"ＡＡＡ"であり、コンテンツＩＤが"Ｂ４５６"であるコンテンツのチェックアウト可能回数は、１回であり、コンテンツＩＤが"Ｂ４５６"であるコンテンツがチェックアウトされている機器ＩＤは、"Ｘ７８９"（例えば、携帯電話機１１に対応する）および"Ｚ２１３"である。
【０２４９】
コンテンツ管理プログラム２９１は、携帯電話機２０１、パーソナルコンピュータ１２、またはＰＤＡ１３からのチェックアウトの要求（コンテンツＩＤおよび機器ＩＤまたは媒体IDが添付されている）があったとき、コンテンツ管理テーブル２９２に格納されているデータを基に、そのコンテンツを購入したユーザからの要求か否かを判定して、そのコンテンツを購入したユーザからの要求であると判定された場合、更に、利用条件を基に、そのコンテンツのチェックアウトできる回数が１以上であるか否かを判定する。
【０２５０】
そのコンテンツのチェックアウトできる回数が１以上であると判定された場合、コンテンツ管理プログラム２９１は、コンテンツデータベース１５５からコンテンツＩＤに対応するコンテンツ、コンテンツ鍵、および利用条件を読み出して、ネットワーク３を介して、チェックアウトを要求した携帯電話機２０１、パーソナルコンピュータ１２、またはＰＤＡ１３に送信する。
【０２５１】
コンテンツ管理プログラム２９１は、コンテンツを携帯電話機２０１、パーソナルコンピュータ１２、またはＰＤＡ１３に送信したとき、コンテンツ管理テーブル２９２に格納されている、コンテンツに対応するチェックアウト可能回数から１を減ずるとともに、機器ＩＤまたは媒体IDをコンテンツ管理テーブル２９２に記録する。
【０２５２】
コンテンツ管理プログラム２９１は、コンテンツを携帯電話機２０１、パーソナルコンピュータ１２、またはＰＤＡ１３からコンテンツのチェックインの要求があったとき、その要求と共に受信した、ユーザID、コンテンツＩＤ、および機器ＩＤまたは機器ＩＤを基に、コンテンツ管理テーブル２９２に格納されている、チェックインするコンテンツに対応するチェックアウト可能回数に１を加えると共に、コンテンツ管理テーブル２９２の機器ＩＤまたは媒体IDからチェックインを要求した機器の機器ＩＤまたは媒体の媒体IDを消去する。
【０２５３】
次に、図２８に示す機能の構成を有するデジタルデータ伝送システムにおける、コンテンツの購入の処理を図３０のフローチャートを参照して説明する。ステップＳ８１０１乃至ステップＳ８４０３の処理は、図１０のステップＳ１１０１乃至ステップＳ１４０３の処理と同様なので、その説明は省略する。
【０２５４】
次に、図２８に示す機能の構成を有するデジタルデータ伝送システムにおける、コンテンツの購入の他の処理を図３１のフローチャートを参照して説明する。ステップＳ９１０１乃至ステップＳ９１０３の処理は、図１３に示すステップＳ２１０１乃至ステップＳ２１０３の処理と同様なので、その説明は省略する。
【０２５５】
ステップＳ９１０４において、携帯電話機２０１のコンテンツ管理プログラム２６４は、通信プログラム２６６に、ステップＳ９１０３の処理で受信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件をポータブルメディア２０２に送信させる。ステップＳ９５０１において、ポータブルメディア２０２のコンテンツ管理プログラム２８２は、携帯電話機２０１が送信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件を受信する。
【０２５６】
ステップＳ９５０２において、ポータブルメディア２０２のコンテンツ管理プログラム２８２は、ステップＳ９５０１の処理で受信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件を記憶する。
【０２５７】
ステップＳ９１０５において、携帯電話機２０１のコンテンツ管理プログラム２６４は、ポータブルメディア２０２との認証の処理（ポータブルメディア２０２が携帯電話機２０１に装着されたときに実行される）で取得した、ポータブルメディア２０２の媒体IDをネットワーク３を介して管理サーバ１４に送信する。ステップＳ９２１１において、管理サーバ１４のコンテンツ管理プログラム２９１は、ポータブルメディア２０２の媒体IDを受信する。ステップＳ９２１２において、管理サーバ１４のコンテンツ管理プログラム２９１は、ステップＳ９２０９の処理で送信したコンテンツのコンテンツＩＤに対応させて、ポータブルメディア２０２の媒体IDをコンテンツ管理テーブル２９２に記録して、処理は終了する。
【０２５８】
このように、携帯電話機２０１は、管理サーバ１４に所望のコンテンツの購入を要求するだけで、管理サーバ１４に所望のコンテンツを記録させるとともに、管理サーバ１４からポータブルメディア２０２にそのコンテンツをチエックアウトさせることができる。
【０２５９】
次に、図２８に示す機能の構成を有するデジタルデータ伝送システムにおける、コンテンツのチェックアウトの処理を図３２のフローチャートを参照して説明する。ステップＳ１０１０１乃至ステップＳ１０１０６の処理は、図１４のステップＳ３１０１乃至ステップＳ３１０６の処理と同様なので、その説明は省略する。
【０２６０】
ステップＳ１０１０７において、携帯電話機２０１のコンテンツ管理プログラム２６４は、通信プログラム２６６に、ステップＳ１０１０６の処理で受信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件をポータブルメディア２０２に送信させる。ステップＳ１０５０１において、ポータブルメディア２０２のコンテンツ管理プログラム２８２は、携帯電話機２０１が送信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件を受信する。
【０２６１】
ステップＳ１０５０２において、ポータブルメディア２０２のコンテンツ管理プログラム２８２は、ステップＳ１０５０１の処理で受信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件を記憶する。
【０２６２】
ステップＳ１０１０８において、携帯電話機２０１のコンテンツ管理プログラム２６４は、ポータブルメディア２０２との認証の処理（ポータブルメディア２０２が携帯電話機２０１に装着されたときに実行される）で取得した、ポータブルメディア２０２の媒体IDをネットワーク３を介して管理サーバ１４に送信する。ステップＳ１０２０７において、管理サーバ１４のコンテンツ管理プログラム２９１は、ポータブルメディア２０２の媒体IDを受信する。ステップＳ１０２０８において、管理サーバ１４のコンテンツ管理プログラム２９１は、ステップＳ１０２０５の処理で送信したコンテンツのコンテンツＩＤに対応させて、ポータブルメディア２０２の媒体IDをコンテンツ管理テーブル２９２に記録して、処理は終了する。
【０２６３】
このように、管理サーバ１４は、携帯電話機１１からの要求に対応して、携帯電話機１１の使用者が購入したコンテンツをポータブルメディア２０２にチェックアウトすることができる。
【０２６４】
次に、図２８に示す機能の構成を有するデジタルデータ伝送システムにおける、携帯電話機１１が記憶しているコンテンツをチェックインしてから、所望のコンテンツをチェックアウトする処理を図３３のフローチャートを参照して説明する。ステップＳ１１１０１乃至ステップＳ１１１０４の処理は、図１７のステップＳ４１０１乃至ステップＳ４１０４の処理と同様であるので、その説明は省略する。
【０２６５】
ステップＳ１１１０５において、携帯電話機２０１のコンテンツ管理プログラム２６４は、ポータブルメディア２０２に記憶されているコンテンツのチェックインの要求（ユーザID、媒体ID、およびチェックインするコンテンツのコンテンツＩＤが含まれている）をネットワーク３を介して管理サーバ１４に送信する。
【０２６６】
ステップＳ１１２０４において、管理サーバ１４のコンテンツ管理プログラム２９１は、コンテンツのチェックインの要求を受信する。ステップＳ１１２０５において、コンテンツ管理プログラム２９１は、コンテンツ管理テーブル２９２に格納されている、受信したチェックインの要求に含まれているコンテンツＩＤおよびユーザIDに対応するチェックアウト可能回数に１を加算すると共に、コンテンツデータベース１５５にチェックインしたコンテンツに対応する利用条件を更新させる。
【０２６７】
ステップＳ１１２０６において、コンテンツ管理プログラム２９１は、コンテンツ管理テーブル２９２に格納されている、受信したチェックインの要求に含まれているコンテンツＩＤおよびユーザIDに対応する媒体IDを消去する。
【０２６８】
ステップＳ１１１０６において、携帯電話機２０１のコンテンツ管理プログラム２６４は、ポータブルメディア２０２にコンテンツの消去の要求を送信する。ステップＳ１１５０２において、ポータブルメディア２０２のコンテンツ管理プログラム２６２は、コンテンツを消去する。
【０２６９】
ステップＳ１１１０７乃至ステップＳ１１２１１の処理は、図３２のステップＳ１０１０５乃至ステップＳ１０２０８の処理と同様なので、その説明は省略する。
【０２７０】
このように、携帯電話機２０１が、ポータブルメディア２０２に記憶されているコンテンツをチェックインした後、管理サーバ１４は、携帯電話機２０１からの要求に対応して、携帯電話機１１の使用者が購入したコンテンツをポータブルメディア２０２にチェックアウトすることができる。
【０２７１】
次に、図３４を参照して、本願のデジタルデータ伝送システムの第４の機能の構成の例について説明する。図２８に示す場合と同様の部分には、同一の番号を付してあり、その説明は省略する。
【０２７２】
コンテンツ管理プログラム３２１は、所望のコンテンツのチェックアウトを管理サーバ１４に要求したとき、管理サーバ１４が送信したコンテンツ鍵およびコンテンツの利用条件などを受信する。コンテンツ管理プログラム３２１は、所望のコンテンツのチェックアウトを管理サーバ１４に要求したとき、ショップサーバ４が送信したコンテンツを受信して、受信したコンテンツを、コンテンツ鍵および利用条件に対応させてポータブルメディア２０２に記憶させる。
【０２７３】
コンテンツ管理プログラム３２１は、ポータブルメディア２０２に記憶されているコンテンツの利用条件に基づいて、ポータブルメディア２０２に記憶されているコンテンツの再生などを許可するか、または禁止するかなどの管理を実行するとともに、ポータブルメディア２０２に記憶しているコンテンツの再生などに対応して、ポータブルメディア２０２にそのコンテンツに対応する利用条件を更新させる。
【０２７４】
コンテンツ管理プログラム３２１は、所望のコンテンツのチェックインを管理サーバ１４に要求したとき、チェックインを要求したコンテンツ、コンテンツ鍵、および利用条件をポータブルメディア２０２に消去させる。
【０２７５】
管理サーバ１４のコンテンツ購入処理プログラム３３１は、携帯電話機２０１、パーソナルコンピュータ１２、またはＰＤＡ１３から送信された、所望のコンテンツの購入の要求に対応して、そのコンテンツの購入の要求をショップサーバ４に送信する。コンテンツ購入処理プログラム１５２は、ショップサーバ４からコンテンツ鍵および利用条件が送信されたとき、そのコンテンツ鍵および利用条件を受信して、受信したコンテンツ鍵および利用条件をコンテンツ管理プログラム３３２に記録させる。
【０２７６】
コンテンツを購入したとき、コンテンツ管理プログラム３３２は、コンテンツ鍵および利用条件を記録するとともに、そのコンテンツを購入した使用者のユーザIDに対応させて、購入したコンテンツを特定するコンテンツＩＤ、およびその利用条件（例えば、チェックアウト可能回数）をコンテンツ管理テーブル３３３に格納する。
【０２７７】
コンテンツ管理テーブル３３３は、例えば、図３５に示す様に、携帯電話機２０１、パーソナルコンピュータ１２、またはＰＤＡ１３の使用者を特定するユーザIDに対応させて、コンテンツＩＤ、コンテンツ供給元アドレス、利用条件の一例であるチェックアウト可能回数、または機器ＩＤ若しくは媒体IDなどを格納している。
【０２７８】
例えば、図３５に示す例において、コンテンツＩＤが”Ａ１２３”であるコンテンツを購入した使用者のユーザIDは、"ＡＡＡ"であり、コンテンツＩＤが"Ａ１２３"であるコンテンツを供給するサーバのアドレスを示すコンテンツ供給元アドレスは、"aaa"（例えば、ショップサーバ４のURL）であり、コンテンツＩＤが"Ａ１２３"であるコンテンツのチェックアウト可能回数は、２回であり、コンテンツＩＤが"Ａ１２３"であるコンテンツがチェックアウトされている媒体の媒体IDは、"ＡＺ５５５"（例えば、ポータブルメディア２０２に対応する）である。
【０２７９】
ショップサーバ４のコンテンツ管理プログラム３４１は、管理サーバ１４からコンテンツの購入の要求があったとき、コンテンツデータベース１８４からコンテンツの利用条件を読み出して、鍵管理プログラム１８５からそのコンテンツに対応するコンテンツ鍵を読み出して、ネットワーク３を介して、利用条件およびコンテンツ鍵（一時鍵で暗号化されている）を管理サーバ１４に送信する。コンテンツ管理プログラム３４１は、管理サーバ１４からコンテンツの送信の要求（携帯電話機２０１のアドレスを含む）があったとき、コンテンツデータベース１８４からコンテンツを読み出して、ネットワーク３を介して、携帯電話機２０１に送信する。
【０２８０】
次に、図３４に示す機能の構成を有するデジタルデータ伝送システムにおける、コンテンツの購入の処理を図３６のフローチャートを参照して説明する。ステップＳ１２１０１乃至ステップＳ１２４０３の処理は、図２３に示すステップＳ５１０１乃至ステップＳ５４０３の処理と同様なので、その説明は省略する。
【０２８１】
次に、図３４に示す機能の構成を有するデジタルデータ伝送システムにおける、コンテンツのチェックアウトの処理を図３７のフローチャートを参照して説明する。
ステップＳ１３１０１において、携帯電話機２０１の認証プログラム２６１は、ネットワーク３を介して、管理サーバ１４を認証する。ステップＳ１３２０１において、管理サーバ１４の認証プログラム１５１は、携帯電話機２０１を認証する。
【０２８２】
ステップＳ１３１０１およびステップＳ１３２０１の認証の処理は、ステップＳ１１０１およびステップＳ１２０１の認証の処理と同様である。
【０２８３】
ステップＳ１３１０２において、携帯電話機２０１の表示操作指示プログラム２６３は、ネットワーク３を介して、管理サーバ１４にコンテンツのリストの要求（携帯電話機２０１の使用者のユーザIDが含まれている）を送信する。ステップＳ１３２０２において、管理サーバ１４のコンテンツ管理プログラム３３２は、コンテンツのリストの要求を受信する。
【０２８４】
ステップＳ１３２０３において、管理サーバ１４のコンテンツ管理プログラム３３２は、ステップＳ１３２０２の処理で受信したユーザIDを基に、コンテンツ管理テーブル３３３から携帯電話機２０１の使用者のユーザIDに対応するコンテンツ、すなわち、携帯電話機２０１の使用者が購入したコンテンツのデータを読み出して、携帯電話機２０１の使用者が購入したコンテンツのリスト（そのコンテンツの曲名などから構成される）をネットワーク３を介して携帯電話機２０１に送信する。ステップＳ１３１０３において、携帯電話機２０１の表示操作指示プログラム２６３は、携帯電話機２０１の使用者が購入したコンテンツのリストを受信する。
【０２８５】
ステップＳ１３１０４において、携帯電話機２０１の表示操作指示プログラム２６３は、表示部２２６にコンテンツのリストを表示させ、携帯電話機２０１の使用者の操作に対応した入力部２２５からの信号を基に、リストの中のコンテンツを選択する。
【０２８６】
この場合、コンテンツ管理プログラム３３２は、例えば、図３５に例示する、コンテンツ管理テーブル３３３がコンテンツＩＤに対応させて記録している、そのコンテンツをチェックアウトした機器ＩＤまたは媒体ＩＤを、そのコンテンツの曲名に対応させて携帯電話機２０１に送信することにより、携帯電話機２０１は、表示部２２６にコンテンツの曲名に対応させて、チェックアウト先の機器ＩＤまたは媒体ＩＤを表示させることができる。
【０２８７】
このような表示により、携帯電話機２０１の使用者は、所望のコンテンツをチェックアウトした機器または媒体を知ることもできる。
【０２８８】
ステップＳ１３１０５において、コンテンツ管理プログラム３２１は、ステップＳ１３１０４の処理で選択したコンテンツのチェックアウトの要求（選択したコンテンツのコンテンツＩＤが含まれている）を、ネットワーク３を介して管理サーバ１４に送信する。ステップＳ１３２０４において、管理サーバ１４のコンテンツ管理プログラム３３２は、コンテンツのチェックアウトの要求を受信する。
【０２８９】
ステップＳ１３２０５において、管理サーバ１４のコンテンツ管理プログラム３３２は、チェックアウトが要求されたコンテンツの利用条件、およびコンテンツ鍵を、ネットワーク３を介して、携帯電話機２０１に送信する。ステップＳ１３２０６において、コンテンツ管理プログラム３３２は、コンテンツ管理テーブル３３３に格納されている、送信した利用条件に対応するチェックアウト可能回数から１を減ずる。
【０２９０】
ステップＳ１３１０６において、携帯電話機２０１のコンテンツ管理プログラム３２１は、管理サーバ１４が送信したコンテンツの利用条件、およびコンテンツ鍵を受信する。
【０２９１】
ステップＳ１３２０７において、管理サーバ１４のコンテンツ管理プログラム３３２は、ネットワーク３を介して、ショップサーバ４にコンテンツの送信要求（コンテンツＩＤおよび携帯電話機２０１のアドレスを含む）を送信する。ステップＳ１３３０１において、ショップサーバ４のコンテンツ管理プログラム３４１は、コンテンツデータベース１８４からコンテンツの送信要求に含まれるコンテンツＩＤに対応するコンテンツ（暗号化されている）を読み出して、ネットワーク３を介して携帯電話機２０１に送信する。
【０２９２】
ステップＳ１３１０７において、携帯電話機２０１のコンテンツ管理プログラム３２１は、ショップサーバ４から送信されたコンテンツを受信する。
【０２９３】
ステップＳ１３１０８において、携帯電話機２０１のコンテンツ管理プログラム３２１は、通信プログラム２６６に、ステップＳ１３１０７の処理で受信したコンテンツ、並びにステップＳ１３１０６の処理で受信したコンテンツ鍵、およびコンテンツの利用条件をポータブルメディア２０２に送信させる。ステップＳ１３５０１において、ポータブルメディア２０２のコンテンツ管理プログラム２８２は、携帯電話機２０１が送信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件を受信する。
【０２９４】
ステップＳ１３５０２において、ポータブルメディア２０２のコンテンツ管理プログラム２８２は、ステップＳ１３５０１の処理で受信したコンテンツ、コンテンツ鍵、およびコンテンツの利用条件を記憶する。
【０２９５】
ステップＳ１３１０９において、携帯電話機２０１のコンテンツ管理プログラム３２１は、ポータブルメディア２０２との認証の処理（ポータブルメディア２０２が携帯電話機２０１に装着されたときに実行される）で取得した、ポータブルメディア２０２の媒体IDをネットワーク３を介して管理サーバ１４に送信する。ステップＳ１３２０８において、管理サーバ１４のコンテンツ管理プログラム３３２は、ポータブルメディア２０２の媒体IDを受信する。ステップＳ１３２０９において、管理サーバ１４のコンテンツ管理プログラム３３２は、ステップＳ１３２０５の処理で送信した利用条件のコンテンツＩＤに対応させて、ポータブルメディア２０２の媒体IDをコンテンツ管理テーブル３３３に記録して、処理は終了する。
【０２９６】
なお、コンテンツ管理プログラム３２１は、ドライブ２４１に装着されたCDなどの光ディスク６２などからコンテンツを読み出すようにしてもよい。著作権管理されたコンテンツであればCDから出力されたコンテンツを携帯電話機で再生することができる。
【０２９７】
次に、図３８を参照して、本願のデジタルデータ伝送システムの第５の機能の構成の例について説明する。図２８に示す場合と同様の部分には、同一の番号を付してあり、その説明は省略する。
【０２９８】
購入プログラム３５１は、公衆回線網１２１およびネットワーク３を介して、ショップサーバ４に、管理サーバ１４のアドレスと共に、コンテンツの購入要求を送信する。購入プログラム３５１が送信するコンテンツの購入の要求は、所望するコンテンツのコンテンツＩＤ、携帯電話機２０１の機器ＩＤ、および携帯電話機２０１の使用者のユーザIDを含んでいる。
【０２９９】
ショップサーバ４のコンテンツ管理プログラム３５２は、購入プログラム３５１からコンテンツの購入要求を受信したとき、コンテンツデータベース１８４からコンテンツ、および、そのコンテンツの利用条件を読み出して、鍵管理プログラム１８５からそのコンテンツに対応するコンテンツ鍵を読み出して、ネットワーク３を介して、共に受信した管理サーバ１４のアドレスを基に、コンテンツ、コンテンツ鍵（一時鍵で暗号化されている）、および利用条件を管理サーバ１４に送信する。
【０３００】
コンテンツの購入要求に対応して、ショップサーバ４から管理サーバ１４にコンテンツ、コンテンツ鍵、および利用条件が送信された後、購入プログラム３５１は、課金サーバ５に支払いの依頼を送信する。
【０３０１】
次に、携帯電話機２０１がショップサーバ４に購入を要求し、課金サーバ５に支払いの依頼を送信する場合の、コンテンツの購入の処理を図３９のフローチャートを参照して説明する。ステップＳ１４１０１において、携帯電話機２０１の購入プログラム３５１は、ネットワーク３を介して、ショップサーバ４にコンテンツの購入要求（機器ＩＤおよびユーザIDを含む）を送信する。ステップＳ１４３０１において、ショップサーバ４のコンテンツ管理プログラム３５２は、コンテンツの購入要求を受信する。
【０３０２】
ステップＳ１４１０２において、携帯電話機２０１の購入プログラム３５１は、ネットワーク３を介して、ショップサーバ４に管理サーバ１４のアドレスを送信する。ステップＳ１４３０２において、ショップサーバ４のコンテンツ管理プログラム３５２は、管理サーバ１４のアドレスを受信する。
【０３０３】
ステップＳ１４３０３において、ショップサーバ４の認証プログラム１８２は、ステップＳ１４３０２の処理で受信した管理サーバ１４のアドレスを基に、管理サーバ１４との接続を確立して、管理サーバ１４を認証する。ステップＳ１４２０１において、管理サーバ１４の認証プログラム１５１は、ショップサーバ４を認証する。
【０３０４】
ステップＳ１４３０３およびステップＳ１４２０１の処理は、ステップＳ１１０１およびステップＳ１２０１の処理と同様である。
【０３０５】
ステップＳ１４３０４において、コンテンツ管理プログラム３５２は、ステップＳ１４３０１の処理で受信したコンテンツＩＤに対応するコンテンツ（暗号化されている）、および利用条件をコンテンツデータベース１８４から読み出し、鍵管理プログラム１８５にそのコンテンツに対応するコンテンツ鍵を供給させる。コンテンツ管理プログラム３５２は、機器ＩＤおよびユーザIDと共に、コンテンツおよび利用条件を管理サーバ１４に送信する。コンテンツ管理プログラム３５２は、コンテンツ鍵を認証の処理で生成された一時鍵で暗号化して、管理サーバ１４に送信する。
【０３０６】
ステップＳ１４２０２において、管理サーバ１４のコンテンツ管理プログラム２９１は、ショップサーバ４が送信したコンテンツ、利用条件、およびコンテンツ鍵を受信する。コンテンツ管理プログラム２９１は、コンテンツ鍵を認証の処理で生成された一時鍵で復号する。
【０３０７】
ステップＳ１４２０３において、コンテンツ管理プログラム２９１は、コンテンツデータベース１５５に、機器ＩＤおよびユーザIDに対応させて、コンテンツ、コンテンツ鍵、および利用条件を格納させる。
【０３０８】
ステップＳ１４２０４において、管理サーバ１４のコンテンツ管理プログラム２９１は、コンテンツの受信終了の通知をネットワーク３を介して携帯電話機２０１に送信する。ステップＳ１４１０３において、携帯電話機２０１の購入プログラム３５１は、コンテンツの受信終了の通知を受信する。
【０３０９】
ステップＳ１４１０４において、携帯電話機２０１の認証プログラム２６１は、課金サーバ５を認証する。ステップＳ１４４０１において、課金サーバ５の認証プログラム１８７は、携帯電話機２０１を認証する。ステップＳ１４１０４およびステップＳ１４４０１における認証の処理は、ステップＳ１１０１およびステップＳ１２０１における認証の処理と同様である。
【０３１０】
ステップＳ１４１０５において、携帯電話機２０１の購入プログラム３５１は、ネットワーク３を介して、支払いの依頼を課金サーバ５に送信する。支払いの依頼は、携帯電話機２０１の使用者のクレジットカードの番号などを含み、認証の処理で生成された一時鍵で暗号化されている。ステップＳ１４４０２において、課金サーバ５の課金処理プログラム１８８は、携帯電話機２０１が送信した支払いの依頼を受信する。ステップＳ１４４０３において、課金サーバ５の課金処理プログラム１８８は、ステップＳ１４４０２の処理で受信した支払いの依頼を基に、クレジットカード会社に対する支払いの処理を実行して、処理は終了する。
【０３１１】
このように、携帯電話機２０１がショップサーバ４にコンテンツの購入要求を送信して、管理サーバ１０３は、ショップサーバ４からコンテンツを受信して、そのコンテンツを記録する。携帯電話機２０１は、課金サーバ５に支払いを依頼する。
【０３１２】
また、コンテンツは、楽音のデータであると説明したが、楽音のデータに限らず、静止画像のデータ、動画像のデータ、テキストのデータ、またはプログラムなどでもよい。
【０３１３】
なお、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３が、コンテンツを記憶すると説明したが、携帯電話機１１、パーソナルコンピュータ１２、またはＰＤＡ１３に限らず、通信機能付き撮像機能付きデジタルビデオカセットレコーダ、または通信機能付き電子手帳装置などにコンテンツをチェックアウトするようにしてもよい。
【０３１４】
また、携帯電話機１１、パーソナルコンピュータ１２、ＰＤＡ１３、または携帯電話機２０１は、ＰＨＳまたはＩＭＴにより通信すると説明したが、ＰＨＳまたはＩＭＴに限らず、W-CDMA（Code Division Multiple Access）、衛星通信、衛星放送、PSTN（Public Switched telephone network）、xDSL（x Digital Subscriber Line）、ISDN（Integrated Services Digital Network）、またはプライベートネットワークなどで通信するようにしてもよい。
【０３１５】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０３１６】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図５または図６に示すように、磁気ディスク６１若しくは磁気ディスク１０１（いずれもフロッピディスクを含む）、光ディスク６２若しくは光ディスク１０２（いずれも、CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク６３若しくは光磁気ディスク１０３（いずれもＭＤ(Mini-Disc)を含む）、若しくは半導体メモリ６４若しくは半導体メモリ１０４などよりなるパッケージメディア、または、プログラムが一時的若しくは永続的に格納されるROM３２若しくはROM８２や、HDD９１などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じて通信部３８または通信部９３を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０３１７】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３１８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０３１９】
【発明の効果】
本発明によれば、所望の場所で、所望のコンテンツを購入すると共に、迅速に、コンテンツを利用することができるようになる。
【図面の簡単な説明】
【図１】従来のデジタルデータ伝送システムの構成を示す図である。
【図２】従来のコンテンツを購入する処理を説明するフローチャートである。
【図３】従来のチェックアウトの処理を説明するフローチャートである。
【図４】本発明に係るデジタルデータ伝送システムの一実施の形態を示す図である。
【図５】携帯電話機１１の構成を説明する図である。
【図６】管理サーバ１４の構成を説明する図である。
【図７】本願のデジタルデータ伝送システムの第１の機能の構成の例を説明する図である。
【図８】ユーザ管理テーブル１６１の例を示す図である。
【図９】コンテンツ管理テーブル１６２の例を示す図である。
【図１０】コンテンツの購入の処理を説明するフローチャートである。
【図１１】コンテンツ管理テーブル１６２の例を示す図である。
【図１２】コンテンツ管理テーブル１６２の例を示す図である。
【図１３】コンテンツを購入すると同時にチェックアウトする処理を説明するフローチャートである。
【図１４】コンテンツをチェックアウトする処理を説明するフローチャートである。
【図１５】コンテンツ管理テーブル１６２の例を示す図である。
【図１６】表示部３６の表示の例を示す図である。
【図１７】コンテンツをチェックアウトする処理を説明するフローチャートである。
【図１８】コンテンツ管理テーブル１６２の例を示す図である。
【図１９】コンテンツ管理テーブル１６２の例を示す図である。
【図２０】コンテンツ管理テーブル１６２の例を示す図である。
【図２１】本願のデジタルデータ伝送システムの第２の機能の構成の例を説明する図である。
【図２２】コンテンツ管理テーブル１９４の例を示す図である。
【図２３】コンテンツの購入の処理を説明するフローチャートである。
【図２４】管理サーバ１４から携帯電話機１１への利用条件の伝送の処理を説明するフローチャートである。
【図２５】コンテンツの利用条件を記憶した携帯電話機１１がコンテンツを再生する処理を説明するフローチャートである。
【図２６】本発明に係るデジタルデータ伝送システムの他の実施の形態を示す図である。
【図２７】携帯電話機２０１の構成を説明する図である。
【図２８】本願のデジタルデータ伝送システムの第３の機能の構成の例を説明する図である。
【図２９】コンテンツ管理テーブル２９２の例を示す図である。
【図３０】コンテンツの購入の処理を説明するフローチャートである。
【図３１】コンテンツの購入の他の処理を説明するフローチャートである。
【図３２】コンテンツのチェックアウトの処理を説明するフローチャートである。
【図３３】コンテンツをチェックアウトする処理を説明するフローチャートである。
【図３４】本願のデジタルデータ伝送システムの第４の機能の構成の例を説明する図である。
【図３５】コンテンツ管理テーブル３３３の例を示す図である。
【図３６】コンテンツの購入の処理を説明するフローチャートである。
【図３７】コンテンツのチェックアウトの処理を説明するフローチャートである。
【図３８】本願のデジタルデータ伝送システムの第５の機能の構成の例を説明する図である。
【図３９】コンテンツの購入の処理を説明するフローチャートである。
【符号の説明】
１１  携帯電話機，  １４  管理サーバ，  ３１  ＣＰＵ，  ３２  ＲＯＭ，３３  ＲＡＭ，  ３８  通信部，  ３９  記憶部，  ６１  磁気ディスク，  ６２  光ディスク，  ６３  光磁気ディスク，  ６４  半導体メモリ，  ８１  ＣＰＵ，  ８２  ＲＯＭ，  ８３  ＲＡＭ，  ９１  ＨＤＤ，  ９３  通信部，１０１  磁気ディスク，  １０２  光ディスク，  １０３  光磁気ディスク，１０４  半導体メモリ，  １４１  認証プログラム，  １４２  購入指示プログラム，  １４５  コンテンツ管理プログラム，  １５１  認証プログラム，  １５２  コンテンツ購入処理プログラム，  １５３  支払い処理プログラム，  １５４  コンテンツ管理プログラム，  １５５  コンテンツデータベース，  １６１  ユーザ管理テーブル，  １６２  コンテンツ管理テーブル，  １９１  コンテンツ管理プログラム，  １９２  コンテンツ購入処理プログラム，  １９３コンテンツ管理プログラム，  １９４  コンテンツ管理テーブル，  ２０１  携帯電話機，  ２０２  ポータブルメディア，  ２２１  ＣＰＵ，  ２２２  ＲＯＭ，  ２２３  ＲＡＭ，  ２２８  通信部，  ２２９  インターフェース，  ２６４  コンテンツ管理プログラム，  ２９１  コンテンツ管理プログラム，  ２９２  コンテンツ管理テーブル，  ３２１  コンテンツ管理プログラム，  ３３１  コンテンツ購入処理プログラム，  ３３２  コンテンツ管理プログラム，３３３  コンテンツ管理テーブル，  ３５１  購入プログラム
【図１】
0004734726.tif 000002
【図２】
0004734726.tif 000003
【図３】
0004734726.tif 000004
【図４】
0004734726.tif 000005
【図５】
0004734726.tif 000006
【図６】
0004734726.tif 000007
【図７】
0004734726.tif 000008
【図８】
0004734726.tif 000009
【図９】
0004734726.tif 000010
【図１０】
0004734726.tif 000011
【図１１】
0004734726.tif 000012
【図１２】
0004734726.tif 000013
【図１３】
0004734726.tif 000014
【図１４】
0004734726.tif 000015
【図１５】
0004734726.tif 000016
【図１６】
0004734726.tif 000017
【図１７】
0004734726.tif 000018
【図１８】
0004734726.tif 000019
【図１９】
0004734726.tif 000020
【図２０】
0004734726.tif 000021
【図２１】
0004734726.tif 000022
【図２２】
0004734726.tif 000023
【図２３】
0004734726.tif 000024
【図２４】
0004734726.tif 000025
【図２５】
0004734726.tif 000026
【図２６】
0004734726.tif 000027
【図２７】
0004734726.tif 000028
【図２８】
0004734726.tif 000029
【図２９】
0004734726.tif 000030
【図３０】
0004734726.tif 000031
【図３１】
0004734726.tif 000032
【図３２】
0004734726.tif 000033
【図３３】
0004734726.tif 000034
【図３４】
0004734726.tif 000035
【図３５】
0004734726.tif 000036
【図３６】
0004734726.tif 000037
【図３７】
0004734726.tif 000038
【図３８】
0004734726.tif 000039
【図３９】
0004734726.tif 000040