JP2001175604A - 情報処理装置および方法、提供装置および方法、並びにプログラム格納媒体 - Google Patents
情報処理装置および方法、提供装置および方法、並びにプログラム格納媒体Info
- Publication number
- JP2001175604A JP2001175604A JP35446599A JP35446599A JP2001175604A JP 2001175604 A JP2001175604 A JP 2001175604A JP 35446599 A JP35446599 A JP 35446599A JP 35446599 A JP35446599 A JP 35446599A JP 2001175604 A JP2001175604 A JP 2001175604A
- Authority
- JP
- Japan
- Prior art keywords
- key
- content
- registration
- program
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
するサーバと接続する。 【解決手段】 インストールプログラム110は、E
MD登録サーバ3のURLを取得する。鍵インストールプ
ログラム118は、EMD登録サーバ3における使用者
の登録が終了した場合、APIDを鍵サーバ5に送信す
るとともに、鍵サーバ5から、APIDに対応したEM
Dサーバ4のURLを受信する。WWWブラウザ117
は、EMD登録サーバ3のURLを基に、EMD登録サー
バ3に使用者の登録を要求するとともに、鍵インストー
ルプログラム118が受信した、EMDサーバ4のURL
を基に、EMDサーバ4と通信する。
Description
び方法、提供装置および方法、並びにプログラム格納媒
体に関し、特に、コンテンツをダウンロードする、また
はコンテンツ提供装置の位置を示すデータを提供する情
報処理装置および方法、提供装置および方法、並びにプ
ログラム格納媒体に関する。
タであるコンテンツを所定のサーバなどから受信すると
き、使用者は、コンテンツの受信に先立って、登録サー
バに、使用者の氏名または電子メールのアドレスなどの
使用者に関するデータを送信して、送信した使用者に関
するデータを登録させる。
は、登録した後、例えば、使用する言語または使用する
装置に合わせて、コンテンツを提供するサーバを選択し
なければならず、面倒な操作が必要であった。
ものであり、登録した後、簡単に、使用者の使用する言
語などの属性に適合した、コンテンツを提供するサーバ
と接続できるようにすることを目的とする。
理装置は、登録装置の位置を示すデータを取得する取得
手段と、登録装置における使用者の登録が終了した場
合、使用者に関係する属性を第1の提供装置に送信する
送信手段と、第1の提供装置から、使用者に関係する属
性に対応した第2の提供装置の位置を示すデータを受信
する受信手段と、取得手段が取得した、登録装置の位置
を示すデータを基に、登録装置に使用者の登録を要求す
るとともに、受信手段が受信した、第2の提供装置の位
置を示すデータを基に、第2の提供装置と通信する通信
手段とを含むことを特徴とする。
を送信するようにすることができる。
して使用する端末装置を示す情報を送信するようにする
ことかできる。
置の位置を示すデータを取得する取得ステップと、登録
装置における使用者の登録が終了した場合、使用者に関
係する属性を第1の提供装置に送信する送信ステップ
と、第1の提供装置から、使用者に関係する属性に対応
した第2の提供装置の位置を示すデータを受信する受信
ステップと、取得ステップの処理で取得した、登録装置
の位置を示すデータを基に、登録装置に使用者の登録を
要求するとともに、受信ステップの処理で受信した、第
2の提供装置の位置を示すデータを基に、第2の提供装
置と通信する通信ステップとを含むことを特徴とする。
ログラムは、登録装置の位置を示すデータを取得する取
得ステップと、登録装置における使用者の登録が終了し
た場合、使用者に関係する属性を第1の提供装置に送信
する送信ステップと、第1の提供装置から、使用者に関
係する属性に対応した第2の提供装置の位置を示すデー
タを受信する受信ステップと、取得ステップの処理で取
得した、登録装置の位置を示すデータを基に、登録装置
に使用者の登録を要求するとともに、受信ステップの処
理で受信した、第2の提供装置の位置を示すデータを基
に、第2の提供装置と通信する通信ステップとを含むこ
とを特徴とする。
置の使用者に関係する属性に対応させて、コンテンツを
提供するコンテンツ提供装置の位置を示すデータを記録
する記録手段と、情報処理装置から使用者に関係する属
性を受信する受信手段と、受信手段が受信した属性を基
に、記録手段に記録されている、コンテンツを提供する
コンテンツ提供装置の位置を示すデータを選択する選択
手段と、選択手段で選択された、コンテンツ提供装置の
位置を示すデータを情報処理装置に送信する送信手段と
を含むことを特徴とする。
を受信するようにすることができる。
接続して使用する端末装置を示す情報を受信するように
することができる。
置の使用者に関係する属性に対応させて、コンテンツを
提供するコンテンツ提供装置の位置を示すデータを記録
する記録ステップと、情報処理装置から使用者に関係す
る属性を受信する受信ステップと、受信ステップの処理
で受信した属性を基に、記録ステップの処理で記録され
ている、コンテンツを提供するコンテンツ提供装置の位
置を示すデータを選択する選択ステップと、選択ステッ
プの処理で選択された、コンテンツ提供装置の位置を示
すデータを情報処理装置に送信する送信ステップとを含
むことを特徴とする。
プログラムは、情報処理装置から供給された使用者に関
係する属性を取得する取得ステップと、取得ステップの
処理で取得した属性を基に、情報処理装置の使用者に関
係する属性に対応させて予め記録されている、コンテン
ツを提供するコンテンツ提供装置の位置を示すデータを
選択する選択ステップと、選択ステップの処理で選択さ
れた、コンテンツ提供装置の位置を示すデータを情報処
理装置に送信する送信ステップとを含むことを特徴とす
る。
に記載の情報処理方法、および請求項5に記載のプログ
ラム格納媒体のプログラムにおいては、登録装置の位置
を示すデータが取得され、登録装置における使用者の登
録が終了した場合、使用者に関係する属性が第1の提供
装置に送信され、第1の提供装置から、使用者に関係す
る属性に対応した第2の提供装置の位置を示すデータが
受信され、取得した、登録装置の位置を示すデータを基
に、登録装置に使用者の登録を要求するとともに、受信
した、第2の提供装置の位置を示すデータを基に、第2
の提供装置と通信する。
9に記載の提供方法においては、情報処理装置の使用者
に関係する属性に対応させて、コンテンツを提供するコ
ンテンツ提供装置の位置を示すデータが記録され、情報
処理装置から使用者に関係する属性が受信され、受信し
た属性を基に、記録されている、コンテンツを提供する
コンテンツ提供装置の位置を示すデータが選択され、選
択された、コンテンツ提供装置の位置を示すデータが情
報処理装置に送信される。
プログラムにおいては、情報処理装置から供給された使
用者に関係する属性が取得され、取得した属性を基に、
情報処理装置の使用者に関係する属性に対応させて予め
記録されている、コンテンツを提供するコンテンツ提供
装置の位置を示すデータが選択され、選択された、コン
テンツ提供装置の位置を示すデータが情報処理装置に送
信される。
管理システムの一実施の形態を示す図である。パーソナ
ルコンピュータ1は、ローカルエリアネットワークまた
はインターネットなどから構成されるネットワーク2に
接続されている。パーソナルコンピュータ1は、EMD
(Elecrical Music Distribution)サーバ4−1乃至4
−4から受信した、またはCD(Compact Disc)から読
み取った音楽のデータ(以下、コンテンツと称する)
を、所定の鍵を利用して、所定の圧縮の方式(例えば、
ATRAC3(商標))に変換するとともにDES(Data Encryp
tion Standard)などの暗号化方式で暗号化して記録す
る。
成するためにパーソナルコンピュータ1で実行されるプ
ログラムは、ポータブルデバイス(Portable Device
(PDとも称する))7−1または7−2のいずれかに
対応して提供されるCD−ROM(CD Read Only Memor
y)(例えば、ポータブルデバイス7−1を購入した際
に、ポータブルデバイス7−1と共に提供される(いわ
ゆる、バンドルされたCD−ROM))からインストー
ルされるか、またはネットワーク2を介して、インスト
ーラサーバ6からダウンロードされ、インストールされ
る。
されるCD−ROMに記録されているプログラムは、ポ
ータブルデバイス7−2に対応して提供されるCD−R
OMに記録されているプログラムと異なる部分を有す
る。
されるCD−ROMに記録されているプログラムをパー
ソナルコンピュータ1にインストールするとき、プログ
ラムをパーソナルコンピュータ1にインストールするプ
ログラム(後述するインストールプログラム)は、EM
D登録サーバ3にアクセスするためのURL(Uniform Res
ouce Locator)を所定のファイル(例えば、レジスト
リ)に記録する。
されるCD−ROMに記録されているプログラムをパー
ソナルコンピュータ1にインストールするとき、プログ
ラムをパーソナルコンピュータ1にインストールするプ
ログラムは、EMD登録サーバ3にアクセスするための
URLを所定のファイル(例えば、レジストリ)に記録す
る。
ータブルデバイス7−1のデバイスドライバを認証する
ための鍵は、ポータブルデバイス7−1に対応して提供
されるCD−ROMから読み出され、パーソナルコンピ
ュータ1に記録される。音楽データ管理システムにおい
てポータブルデバイス7−2のデバイスドライバを認証
するための鍵は、ポータブルデバイス7−2に対応して
提供されるCD−ROMから読み出され、パーソナルコ
ンピュータ1に記録される。
テムでポータブルデバイス7−1のみ利用している使用
者は、ポータブルデバイス7−2を購入したとき、ポー
タブルデバイス7−2に対応して提供されるCD−RO
Mからポータブルデバイス7−2に対応するプログラム
をインストールすることで、本発明に係る音楽データ管
理システムでポータブルデバイス7−1およびポータブ
ルデバイス7−2双方を利用することができるようにな
る。
パーソナルコンピュータ1で実行されるプログラムの詳
細については、後述する。
記録しているコンテンツに対応して、コンテンツの利用
条件を示す利用条件のデータを記録する。利用条件のデ
ータは、例えば、その利用条件のデータに対応するコン
テンツを同時に3台のポータブルデバイス7−1、7−
2、および図示せぬポータブルデバイスで利用できる、
コピーすることができる、他のパーソナルコンピュータ
に移動することができるなどを示す。
記録しているコンテンツを、接続されているポータブル
デバイス7−1に記憶させるとともに、ポータブルデバ
イス7−1に記憶させたことに対応して、記憶させたコ
ンテンツに対応する利用条件のデータを更新する(以
下、チェックアウトと称する)。パーソナルコンピュー
タ1は、暗号化して記録しているコンテンツを、接続さ
れているポータブルデバイス7−2に記憶させるととも
に、ポータブルデバイス7−2に記憶させたことに対応
して、記憶させたコンテンツに対応する利用条件のデー
タを更新する。
されているポータブルデバイス7−1に記憶されている
コンテンツを、ポータブルデバイス7−1に消去させ
て、消去させたコンテンツに対応する利用条件のデータ
を更新する(以下、チェックインと称する)。パーソナ
ルコンピュータ1は、接続されているポータブルデバイ
ス7−2に記憶されているコンテンツを、ポータブルデ
バイス7−2に消去させて、消去させたコンテンツに対
応する利用条件のデータを更新する。
Dサーバ4−1乃至4−4からコンテンツの取得を開始
するとき、パーソナルコンピュータ1は、パーソナルコ
ンピュータ1にインストールされているプログラム固有
のデータ(他のパーソナルコンピュータの同じプログラ
ムとは異なる固有のデータ)、並びにパーソナルコンピ
ュータ1にインストールされているプログラムが対応す
るポータブルデバイス(例えば、ポータブルデバイス7
−1または7−2のいずれか)、およびプログラムが対
応するポータブルデバイスが販売された国で使用される
言語を示すデータ(後述する)などをEMD登録サーバ
3に送信する。
ュータ1から受信した、パーソナルコンピュータ1にイ
ンストールされているプログラムが対応するポータブル
デバイス、およびプログラムが対応するポータブルデバ
イスが販売された国で使用される言語を示すデータなど
を基に、そのポータブルデバイスおよび言語に対応し
た、パーソナルコンピュータ1の使用者の氏名、電子メ
ールアドレスなど(以下、使用者のプロファイルと称す
る)を入力するための画像を表示させるデータ(いわゆ
る、登録フォームを表示させるデータ)をパーソナルコ
ンピュータ1に送信する。
サーバ3から、ポータブルデバイスおよび言語に対応し
た、登録フォームを表示させるデータを受信して、その
登録フォームを表示する。登録フォームに使用者の氏
名、および電子メールアドレスなど所定のデータが設定
されたとき、パーソナルコンピュータ1は、EMD登録
サーバ3に登録フォームに設定された使用者のプロファ
イルのデータを送信する。
ュータ1から使用者のプロファイルのデータを受信した
とき、ユーザデータベース8に、パーソナルコンピュー
タ1にインストールされているプログラム固有のデータ
と、使用者のプロファイルのデータとを対応づけて記録
させる。
−1乃至4−4からコンテンツをダウンロードするため
のプログラムを認証する処理で利用する鍵を、鍵サーバ
5からパーソナルコンピュータ1にダウンロールするプ
ログラム(後述する鍵インストールプログラム)を、パ
ーソナルコンピュータ1に送信する。パーソナルコンピ
ュータ1は、インストーラサーバ6から鍵インストール
プログラムを受信したとき、鍵インストールプログラム
を自分自身にインストールする。
ーザデータベース8に登録されているとき、パーソナル
コンピュータ1からの要求に対応して、EMDサーバ4
−1乃至4−4からコンテンツをダウンロードするため
のプログラムの認証に必要な鍵を鍵データベース9に生
成させ、ネットワーク2を介して、生成した鍵をパーソ
ナルコンピュータ1に送信する。パーソナルコンピュー
タ1は、EMDサーバ4−1乃至4−4からコンテンツ
をダウンロードするためのプログラムの認証に必要な鍵
を受信して、受信した鍵を保存する。
ュータ1の要求に対応して、ネットワーク2を介して、
パーソナルコンピュータ1にコンテンツを供給する。E
MDサーバ4−2は、パーソナルコンピュータ1の要求
に対応して、ネットワーク2を介して、パーソナルコン
ピュータ1にコンテンツを供給する。EMDサーバ4−
3は、パーソナルコンピュータ1の要求に対応して、ネ
ットワーク2を介して、パーソナルコンピュータ1にコ
ンテンツを供給する。EMDサーバ4−4は、パーソナ
ルコンピュータ1の要求に対応して、ネットワーク2を
介して、パーソナルコンピュータ1にコンテンツを供給
する。
が供給するコンテンツは、同一または異なる圧縮の方式
で圧縮されている。EMDサーバ4−1乃至4−4のそ
れぞれが供給するコンテンツは、同一または異なる暗号
化の方式で暗号化されている。
コンピュータ1から供給されたコンテンツ(すなわち、
チェックアウトされたコンテンツ)を記憶する。ポータ
ブルデバイス7−1は、記憶しているコンテンツを再生
し、図示せぬヘットフォンなどに出力する。使用者は、
コンテンツを記憶したポータブルデバイス7−1をパー
ソナルコンピュータ1から取り外して、持ち歩き、記憶
しているコンテンツを再生させて、コンテンツに対応す
る音楽などをヘッドフォンなどで聴くことができる。
コンピュータ1から供給されたコンテンツを記憶する。
ポータブルデバイス7−2は、記憶しているコンテンツ
を再生し、図示せぬヘットフォンなどに出力する。使用
者は、コンテンツを記憶したポータブルデバイス7−2
をパーソナルコンピュータ1から取り外して、持ち歩
き、記憶しているコンテンツを再生させて、コンテンツ
に対応する音楽などをヘッドフォンなどで聴くことがで
きる。
を説明する図である。CPU(Central Processing Uni
t)11は、各種アプリケーションプログラム(詳細に
ついては後述する)や、OS(Operating System)を実
際に実行する。ROM(Read-only Memory)12は、一
般的には、CPU11が使用するプログラムや演算用の
パラメータのうちの基本的に固定のデータを格納する。
RAM(Random-Access Memory)13は、CPU11の
実行において使用するプログラムや、その実行において
適宜変化するパラメータを格納する。これらはCPUバ
スなどから構成されるホストバス14により相互に接続
されている。
て、PCI(Peripheral Component Interconnect/Inter
face)バスなどの外部バス16に接続されている。
令を入力するとき、使用者により操作される。マウス1
9は、ディスプレイ20の画面上のポイントの指示や選
択を行うとき、使用者により操作される。ディスプレイ
20は、液晶表示装置またはCRT(Cathode Ray Tub
e)などから成り、各種情報をテキストやイメージで表
示する。HDD(Hard Disk Drive)21は、ハードデ
ィスクを駆動し、それらにCPU11によって実行する
プログラムや情報を記録または再生させる。
スク41、光ディスク42(CD−ROMを含む)、光
磁気ディスク43、または半導体メモリ44に記録され
ているデータまたはプログラムを読み出して、そのデー
タまたはプログラムを、インターフェース17、外部バ
ス16、ブリッジ15、およびホストバス14を介して
接続されているRAM13に供給する。
3−1には、所定のケーブルを介して、ポータブルデバ
イス7−1が接続される。USBポート23−1は、イ
ンターフェース17、外部バス16、ブリッジ15、ま
たはホストバス14を介して、HDD21、CPU1
1、またはRAM13から供給されたデータ(例えば、
コンテンツまたはポータブルデバイス7−1のコマンド
などを含む)をポータブルデバイス7−1に出力する。
ルを介して、ポータブルデバイス7−2が接続される。
USBポート23−2は、インターフェース17、外部
バス16、ブリッジ15、またはホストバス14を介し
て、HDD21、CPU11、またはRAM13から供
給されたデータ(例えば、コンテンツまたはポータブル
デバイス7−2のコマンドなどを含む)をポータブルデ
バイス7−2に出力する。
ら供給されたデータ、または、音声信号を基に、コンテ
ンツに対応する所定の音声を出力する。
は、インターフェース17に接続されており、インター
フェース17は、外部バス16、ブリッジ15、および
ホストバス14を介してCPU11に接続されている。
れ、CPU11、またはHDD21から供給されたデー
タ(例えば、登録の要求、鍵の要求、またはコンテンツ
の送信要求など)を、所定の方式のパケットに格納し
て、ネットワーク2を介して、送信するとともに、ネッ
トワーク2を介して、受信したパケットに格納されてい
るデータ(例えば、鍵、またはコンテンツなど)をCP
U11、RAM13、またはHDD21に出力する。
5、およびホストバス14を介してCPU11に接続さ
れている。
する図である。CPU61は、Webサーバプログラム
などのアプリケーションプログラムや、OSを実際に実
行する。ROM62は、一般的には、CPU61が使用
するプログラムや演算用のパラメータのうちの基本的に
固定のデータを格納する。RAM63は、CPU61の
実行において使用するプログラムや、その実行において
適宜変化するパラメータを格納する。これらはCPUバ
スなどから構成されるホストバス64により相互に接続
されている。
て、PCIバスなどの外部バス66に接続されている。
令を入力するとき、使用者により操作される。マウス6
9は、ディスプレイ70の画面上のポイントの指示や選
択を行うとき、使用者により操作される。ディスプレイ
70は、液晶表示装置またはCRTなどから成り、各種
情報をテキストやイメージで表示する。HDD71は、
ハードディスクを駆動し、それらにCPU61によって
実行するプログラムや情報を記録または再生させる。
EMD登録サーバ3を別のものとして示したが、EMD
登録サーバ3がその内部にユーザデータベース8を有す
る場合には、ユーザデータベース8に格納されるユーザ
プロファイルは、HDD71に記録される。
スク91、光ディスク92、光磁気ディスク93、また
は半導体メモリ94に記録されているデータまたはプロ
グラムを読み出して、そのデータまたはプログラムを、
インターフェース67、外部バス66、ブリッジ65、
およびホストバス64を介して接続されているRAM6
3に供給する。
は、インターフェース67に接続されており、インター
フェース67は、外部バス66、ブリッジ65、および
ホストバス64を介してCPU61に接続されている。
れ、ネットワーク2を介して、受信したパケットに格納
されているデータ(例えば、後述する登録に必要なデー
タ、または所定のプログラムのID(Identifier)な
ど)をCPU61、RAM63、またはHDD71に出
力するとともに、CPU61、またはHDD71から供
給されたデータを、所定の方式のパケットに格納して、
ネットワーク2を介して、送信する。
5、およびホストバス64を介してCPU61に接続さ
れている。
5、およびインストーラサーバ6のそれぞれの構成は、
EMD登録サーバ3の構成と同様なので、その説明は省
略する。この場合において、鍵データベース9に格納さ
れる鍵データは、鍵サーバ5のハードディスクに記録さ
れている場合がある。
プログラムを実行することにより実現する機能について
説明する。
して提供される光ディスク42であるCD−ROMから
プログラムがインストールされたときの、パーソナルコ
ンピュータ1の機能の構成を説明するブロック図であ
る。
ROMから読み出されて、実行され、ポータブルデバイ
ス7−1に対応して提供される光ディスク42であるC
D−ROMから、コンテンツ管理プログラム111、表
示操作指示プログラム112、録音プログラム113、
コンテンツデータベース114、およびデバイスドライ
バ116−1を読み出して、パーソナルコンピュータ1
にインストールする。
D選択プログラム131、チェックイン/チェックアウ
ト管理プログラム132、暗号方式変換プログラム13
3、圧縮方式変換プログラム134、暗号化プログラム
135、利用条件変換プログラム136、署名管理プロ
グラム137、認証プログラム138、復号プログラム
139、およびPD用ドライバ140などの複数のプロ
グラムで構成されている。
ば、シャッフルされているインストラクション、または
暗号化されているインストラクションなどで記述され
て、その処理内容を外部から隠蔽し、その処理内容の読
解が困難になる(例えば、使用者が、直接、コンテンツ
管理プログラム111を読み出しても、インストラクシ
ョンを特定できないなど)ように構成されている。
ーバ4−1乃至4−4のいずれかとの接続を選択して、
後述する購入用アプリケーション115−1または11
5−2に、EMDサーバ4−1乃至4−4のいずれかと
の通信(例えば、コンテンツを購入するときの、コンテ
ンツのダウンロードなど)を実行させる。
ラム132は、チェックインまたはチェックアウトの設
定、およびコンテンツデータベース114に記録されて
いる利用条件ファイル162−1乃至162−Nに基づ
いて、コンテンツファイル161−1乃至161−Nに
格納されているコンテンツをポータブルデバイス7−1
または7−2のいずれかにチェックアウトするか、また
はポータブルデバイス7−1または7−2に記憶されて
いるコンテンツをチェックインする。
ラム132は、チェックインまたはチェックアウトの処
理に対応して、コンテンツデータベース114に記録さ
れている利用条件ファイル162−1乃至162−Nに
格納されている利用条件のデータを更新する。
ワーク2を介して、購入用アプリケーションプログラム
115−1がEMDサーバ4−1から受信したコンテン
ツの暗号化の方式、購入用アプリケーションプログラム
115−1がEMDサーバ4−2から受信したコンテン
ツの暗号化の方式、購入用アプリケーションプログラム
115−2がEMDサーバ4−3から受信したコンテン
ツの暗号化の方式、または購入用アプリケーションプロ
グラム115−2がEMDサーバ4−4から受信したコ
ンテンツの暗号化の方式を、コンテンツデータベース1
14が記録しているコンテンツファイル161−1乃至
161−Nに格納されているコンテンツと同一の暗号化
の方式に変換する。
ポータブルデバイス7−1または7−2にコンテンツを
チェックアウトするとき、チェックアウトするコンテン
ツを、ポータブルデバイス7−1または7−2が利用可
能な暗号化方式に変換する。
ワーク2を介して、購入用アプリケーションプログラム
115−1がEMDサーバ4−1から受信したコンテン
ツの圧縮の方式、購入用アプリケーションプログラム1
15−1がEMDサーバ4−2から受信したコンテンツ
の圧縮の方式、購入用アプリケーションプログラム11
5−2がEMDサーバ4−3から受信したコンテンツの
圧縮の方式、または購入用アプリケーションプログラム
115−2がEMDサーバ4−4から受信したコンテン
ツの圧縮の方式を、コンテンツデータベース114が記
録しているコンテンツファイル161−1乃至161−
Nに格納されているコンテンツと同一の圧縮の方式に変
換する。
CDから読み取られ、録音プログラム113から供給さ
れたコンテンツ(圧縮されていない)を、コンテンツデ
ータベース114が記録しているコンテンツファイル1
61−1乃至161−Nに格納されているコンテンツと
同一の符号化の方式で符号化する。
ポータブルデバイス7−1または7−2にコンテンツを
チェックアウトするとき、チェックアウトするコンテン
ツを、ポータブルデバイス7−1または7−2が利用可
能な圧縮の方式に変換する。
ら読み取られ、録音プログラム113から供給されたコ
ンテンツ(暗号化されていない)を、コンテンツデータ
ベース114が記録しているコンテンツファイル161
−1乃至161−Nに格納されているコンテンツと同一
の暗号化の方式で暗号化する。
ワーク2を介して、購入用アプリケーションプログラム
115−1がEMDサーバ4−1から受信したコンテン
ツの利用条件を示すデータ(いわゆる、Usage Rule)、
購入用アプリケーションプログラム115−1がEMD
サーバ4−2から受信したコンテンツの利用条件を示す
データ、購入用アプリケーションプログラム115−2
がEMDサーバ4−3から受信したコンテンツの利用条
件を示すデータ、または購入用アプリケーションプログ
ラム115−2がEMDサーバ4−4から受信したコン
テンツの利用条件を示すデータを、コンテンツデータベ
ース114が記録している利用条件ファイル162−1
乃至162−Nに格納されている利用条件データと同一
のフォーマットに変換する。
ポータブルデバイス7−1または7−2にコンテンツを
チェックアウトするとき、チェックアウトするコンテン
ツに対応する利用条件のデータを、ポータブルデバイス
7−1または7−2が利用可能な利用条件のデータに変
換する。
ンまたはチェックアウトの処理を実行する前に、コンテ
ンツデータベース114に記録されている利用条件ファ
イル162−1乃至162−Nに格納されている利用条
件のデータに含まれている署名(後述する)を基に、利
用条件のデータの改竄を検出する。署名管理プログラム
137は、チェックインまたはチェックアウトの処理に
伴う、コンテンツデータベース114に記録されている
利用条件ファイル162−1乃至162−Nに格納され
ている利用条件のデータを更新に対応して、利用条件の
データに含まれる署名を更新する。
プログラム111と購入用アプリケーションプログラム
115−1との相互認証の処理、およびコンテンツ管理
プログラム111と購入用アプリケーションプログラム
115−2との相互認証の処理を実行する。
タベース114が記録しているコンテンツファイル16
1−1乃至161−Nに格納されているコンテンツ(暗
号化されている)をパーソナルコンピュータ1が再生す
るとき、コンテンツを復号する。
イス7−1に所定のコンテンツをチェックアウトすると
き、またはポータブルデバイス7−1から所定のコンテ
ンツをチェックインするとき、デバイスドライバ116
−1にコンテンツ、またはデバイスドライバ116−1
に所定の処理を実行させるコマンドを供給する。
イス7−2に所定のコンテンツをチェックアウトすると
き、またはポータブルデバイス7−2から所定のコンテ
ンツをチェックインするとき、デバイスドライバ116
−2にコンテンツ、またはデバイスドライバ116−2
に所定の処理を実行させるコマンドを供給する。
タリングデータファイル181、表示データファイル1
82、画像ファイル183−1乃至183−K、または
履歴データファイル184を基に、ディスプレイ20に
所定のウィンドウの画像を表示させ、キーボード18ま
たはマウス19への操作を基に、コンテンツ管理プログ
ラム111にチェックインまたはチェックアウトなどの
処理の実行を指示する。
コンテンツデータベース114に記録されているコンテ
ンツファイル161−1乃至161−Nに格納されてい
るコンテンツそれぞれに重み付けをするためのデータを
格納して、HDD21に記録されている。
データベース114に記録されているコンテンツファイ
ル161−1乃至161−Nに格納されているコンテン
ツに対応するデータを格納して、HDD21に記録され
ている。
は、コンテンツデータベース114に記録されているコ
ンテンツファイル161−1乃至161−Nに対応する
画像、またはパッケージに対応する画像を格納して、H
DD21に記録されている。
−Kを個々に区別する必要がないとき、単に、画像ファ
イル183と称する。
データベース114に記録されているコンテンツファイ
ル161−1乃至161−Nに格納されているコンテン
ツがチェックアウトされた回数、チェックインされた回
数、その日付などの履歴データを格納して、HDD21
に記録されている。
ウの画像を表示させて、キーボード18またはマウス1
9への操作を基に、ドライブ22に装着された光ディス
ク42であるCDからコンテンツの録音時間などのデー
タを読み出す。
ているコンテンツの録音時間などを基に、ネットワーク
2を介して、図示せぬWWWサーバにCDに対応するデ
ータ(例えば、アルバム名、またはアーティスト名な
ど)またはCDに記録されているコンテンツに対応する
データ(例えば、曲名など)の送信を要求するととも
に、WWWサーバからCDに対応するデータまたはCD
に記録されているコンテンツに対応するデータを受信す
る。
対応するデータまたはCDに記録されているコンテンツ
に対応するデータを、表示操作指示プログラム112に
供給する。
プログラム113は、ドライブ22に装着された光ディ
スク42であるCDからコンテンツを読み出して、コン
テンツ管理プログラム111に出力する。
ンツ管理プログラム111から供給された所定の方式で
圧縮され、所定の方式で暗号化されているコンテンツ
を、コンテンツファイル161−1乃至161−Nのい
ずれかに格納する(HDD21に記録する)。コンテン
ツデータベース114は、コンテンツファイル161−
1乃至161−Nにそれぞれ格納されているコンテンツ
に対応する利用条件のデータを、コンテンツが格納され
ているコンテンツファイル161−1乃至161−Nに
それぞれ対応する利用条件ファイル162−1乃至16
2−Nのいずれかに格納する(HDD21に記録す
る)。
ンツファイル161−1乃至161−Nまたは利用条件
ファイル162−1乃至162−Nをレコードとして記
録してもよい。
格納されているコンテンツに対応する利用条件のデータ
は、利用条件ファイル162−1に格納されている。コ
ンテンツファイル161−Nに格納されているコンテン
ツに対応する利用条件のデータは、利用条件ファイル1
62−Nに格納されている。
161−Nを個々に区別する必要がないとき、単に、コ
ンテンツファイル161と称する。以下、利用条件ファ
イル162−1乃至162−Nを個々に区別する必要が
ないとき、単に、利用条件ファイル162と称する。
は、インストールプログラム110により所定のファイ
ル(例えば、レジストリ)に記録されたURLを基に、ネ
ットワーク2を介して、EMD登録サーバ3にアクセス
して、EMD登録サーバ3が提供するデータを基に登録
フォームを表示させ、EMD登録サーバ3に登録フォー
ムに設定された使用者のプロファイルのデータを送信す
る。
イス7−1または7−2に対応して提供されるCD−R
OMからインストールされるとは限らず、例えば、オペ
レーティングシステムをパーソナルコンピュータ1にイ
ンストールするとき、オペレーティングシステムと共に
パーソナルコンピュータ1にインストールされる場合も
ある。
ス7−1に対応して提供される光ディスク42であるC
D−ROMからプログラムをインストールしたときに、
各プログラムに対応して保存されるID(Identificati
on)または鍵(認証用の鍵または暗号化の鍵)について
説明する。
たはCD−ROMに対応して、CD−ROMと共に提供
される、20桁の10進数である。CDキーは、インス
トールプログラム110がCD−ROMからパーソナル
コンピュータ1へのプログラムのインストールに先立っ
て、その入力が要求される。使用者に入力されたCDキ
ーは、HDD21に記録されている所定のファイルに格
納される。
ーが入力されたとき、CDキーを基に、CD−ROMに
予め記録されている鍵束(20万セットの鍵セットが格
納されている)から、所定の鍵セットを読み出し、パー
ソナルコンピュータ1のHDD21に記録されている所
定のファイルに格納する。
111のIDであるMGID(パーソナルコンピュータ
1にインストールされているコンテンツ管理プログラム
111固有(他のパーソナルコンピュータのコンテンツ
管理プログラム111とは異なる)のデータ)、デバイ
スドライバ116−1との認証の処理に利用されるマス
ター鍵MGMK、デバイスドライバ116−1との認証
の処理に利用される個別鍵MGIK、コンテンツデータ
ベース114との認証の処理に利用されるストレージ鍵
Rip−SKが含まれている。
MKの連接に所定のハッシュ関数を適用して、インスト
ールプログラム110またはコンテンツ管理プログラム
111などにより生成されるようにしてもよい。同様
に、ストレージ鍵Rip−SKは、MGIDを基に、イ
ンストールプログラム110またはコンテンツ管理プロ
グラム111などにより生成されるようにしてもよい。
がインストールされた場合、最後に保存されたコンテン
ツ管理プログラム111のIDであるLatest M
GIDは、音楽データ管理システムを構成するためにパ
ーソナルコンピュータ1で実行されるプログラムが最初
にインストールされたとき、MGIDと同一の値とな
る。すなわち、ポータブルデバイス7−1に対応して提
供される光ディスク42であるCD−ROMからプログ
ラムをインストールしたとき、他のポータブルデバイス
に対応するCD−ROMからプログラムをインストール
していないので、Latest MGIDは、MGID
と同一の値となる。
ケーションプログラムID、すなわちAPIDOMGは、
コンテンツ管理プログラム111の種別、国・仕向地、
言語、バンドルされたポータブルデバイス7−1を示す
コードなどから構成される。
プログラムID、すなわちAPID RECは、録音プログ
ラム113の種別、国・仕向地、言語、バンドルされた
ポータブルデバイス7−1を示すコードなどから構成さ
れる。
ーションプログラムID、すなわちAPIDJBは、表示
操作指示プログラム112の種別、国・仕向地、言語、
バンドルされたポータブルデバイス7−1を示すコード
などから構成される。
構造を説明する。アプリケーションプログラムIDは、
3桁の10進数のアプリケーション種別コード、3桁の
10進数の国・仕向地コード、3桁の10進数の言語コ
ード、2桁の10進数のメーカコード、1桁の10進数
の製品種別コード、4桁の10進数のバンドル製品コー
ド、および桁数が規定されていないソフトウェアバージ
ョンコードから構成される。
ツ管理プログラム111、表示操作指示プログラム11
2、録音プログラム113、コンテンツデータベース1
14、購入用アプリケーションプログラム115−1、
購入用アプリケーションプログラム115−2、デバイ
スドライバ116−1などのいずれのプログラムである
かを示す。
に対応するアプリケーション種別コードは、001であ
り、購入用アプリケーションプログラム115−1に対
応するアプリケーション種別コードは、002であり、
購入用アプリケーションプログラム115−2に対応す
るアプリケーション種別コードは、003である。
(配布)された国またはCD−ROMがバンドルされた
ポータブルデバイスが販売された国を示す。
た国がUnited State of America(以下、USAと称す
る)であるとき、国・仕向地コードは、001であり、
CD−ROMが販売(配布)された国が日本であると
き、国・仕向地コードは、081である。
布)された地域またはCD−ROMがバンドルされたポ
ータブルデバイスが販売された地域において主として使
用される言語を示す。
た地域において主として英語が使用されるとき、言語コ
ードは、008であり、CD−ROMが販売(配布)さ
れた地域において主として日本語が使用されるとき、言
語コードは、0019である。
提供者を示す。製品種別コードは、そのプログラムがポ
ータブルデバイスにバンドルされないで提供されたもの
である、そのプログラムがポータブルデバイスにバンド
ルされて提供されたものである、またはそのプログラム
がデモンストレーション用であるなどを示す。
バンドルされている機器(例えば、ポータブルデバイス
7−1または7−2など)を示す。ただし、バンドル製
品コードが”0000”であるとき、アプリケーション
プログラムIDを参照するプログラムは、そのバンドル
製品コードを無視する。
桁数で、そのプログラムのバージョンを示す。
Dサーバ4−1乃至4−4のいずれかからコンテンツを
ダウンロードするときに必要な鍵がインストールされた
か否かを示すデータとともに、HDD21の所定のファ
イルに記録される。
がインストールされた直後において、コンテンツ管理プ
ログラム111に対応するアプリケーションプログラム
IDには、EMDサーバ4−1乃至4−4のいずれかか
らコンテンツをダウンロードするときに必要な鍵がイン
ストールされていないので、EMDサーバ4−1乃至4
−4のいずれかからコンテンツをダウンロードするとき
に必要な鍵がインストールされていないことを示す”f
alse”が対応づけられる。
した後に、コンテンツ管理プログラム111に対応する
アプリケーションプログラムIDには、EMDサーバ4
−1乃至4−4のいずれかからコンテンツをダウンロー
ドするときに必要な鍵がインストールされていることを
示す”true”が対応づけられる。
れるファイルのパスは、他の所定のファイル(例えば、
レジストリ)に記録される。
対応して提供される光ディスク42であるCD−ROM
からプログラムをインストールしたとき、パーソナルコ
ンピュータ1は、コンテンツ管理プログラム111を特
定するMGIDを記録するとともに、ポータブルデバイ
ス7−1のデバイスドライバ116−1と認証するため
の鍵を記録する。
ソナルコンピュータ1にインストールされたプログラム
に対応したアプリケーションプログラムIDを記録す
る。
ディスプレイ20に表示させるウィンドウを示す図であ
る。表示操作指示プログラム112が示させるウィンド
ウには、WWWブラウザ117を起動させるボタン30
1が配置されている。
て提供される光ディスク42であるCD−ROMからプ
ログラムをインストールするとき、インストールプログ
ラム110が、デスクトップに生成する、図示せぬショ
ートカットアイコンからも、WWWブラウザ117が起
動される。
たはショートカットアイコンがダブルクリックされて起
動したとき、インストールプログラム110により所定
のファイル(例えば、レジストリ)に記録されたURLを
基に、ネットワーク2を介して、EMD登録サーバ3に
アクセスして、EMD登録サーバ3が提供する登録フォ
ームを表示させる。WWWブラウザ117は、EMD登
録サーバ3にアクセスするとき、CDキー、MGID、
Latest MGID、およびAPIDOMGをEMD
登録サーバ3に送信する。
ー、MGID、Latest MGID、およびAPI
DOMGをURLの引数として、EMD登録サーバ3に送信す
る。
をhttp://regist.openmg.com/server/reg?mgid=xxxx&cd
key=yyyy&latestmgid=zzzz&apid=uuuuとすることができ
る。xxxxは、MGIDの値を示し、yyyyは、CDキーの
値を示し、zzzzは、Latest MGIDの値を示
し、uuuuは、APIDOMGの値を示す。
に、アプリケーションプログラムIDと登録フォームと
の対応テーブルを予め記録しているので、受信したAP
IDOM Gを基に、所定の登録フォームを表示させるデー
タを選択して、選択した登録フォームを表示させるデー
タをパーソナルコンピュータ1に送信する。
語に対応してるとき、EMD登録サーバ3は、図8に示
す登録フォームを表示させるデータをパーソナルコンピ
ュータ1に送信する。
が英語に対応し、バンドル製品コードがポータブルデバ
イス7−1に対応しているとき、EMD登録サーバ3
は、図9に示す登録フォームを表示させるデータをパー
ソナルコンピュータ1に送信する。
したAPIDOMGに格納されている言語コード、または
バンドル製品コードなどに対応した登録フォームを表示
させるデータをパーソナルコンピュータ1に送信するこ
とができる。
ータ1の使用者のプロファイル(氏名、電子メールのア
ドレスなど)のデータが入力されたとき、パーソナルコ
ンピュータ1は、EMD登録サーバ3に使用者のプロフ
ァイルのデータを送信する。
ス8に、パーソナルコンピュータ1から受信したMGI
DとCDキーとの組み合わせと一致する、図10に示す
ように、予め記録しているMGIDとCDキーとの組み
合わせを検索させ、検索されたMGIDとCDキーとの
組み合わせに対応させて、パーソナルコンピュータ1か
ら受信した使用者のプロファイルのデータおよびAPI
DOMGを記録させる。
ス8に、MGIDとCDキーとの組み合わせと対応づけ
られて、使用者のプロファイルのデータおよびAPID
OMGが記録されているか否かを基に、MGIDとCDキ
ーとの組み合わせを有する使用者が登録済みか否かを判
定することができる。
イルのデータおよびAPIDOMGをユーザデータベース
8に記録させた後、パーソナルコンピュータ1のWWW
ブラウザ117をインストーラサーバ6にアクセスさせ
る。
うに、パーソナルコンピュータ1のWWWブラウザ11
7に、ネットワーク2を介して、EMDサーバ4−1お
よび4−2に対応する購入用アプリケーションプログラ
ム115−1および鍵インストールプログラム118−
1をダウンロードさせ、ダウンロードした、購入用アプ
リケーションプログラム115−1および鍵インストー
ルプログラム118−1をパーソナルコンピュータ1に
インストールさせる。
−1がインストールされたとき、図12に示すように、
購入用アプリケーションプログラム115−1に対応す
るアプリケーションID(以下、APIDとも称する)
であるAPIDPL1がHDD21の所定のファイルに保
存される。
1を起動させると、鍵インストールプログラム118−
1は、鍵インストールプログラム118−1が予め記憶
しているURLを基に、ネットワーク2を介して、鍵サー
バ5にアクセスする。
テンツをダウンロードするときに必要な鍵がインストー
ルされていないことを示す”false”が対応づけら
れているので、鍵インストールプログラム118−1
は、MGIDとCDキーとともに、コンテンツ管理プロ
グラム111に対応するアプリケーションIDであるA
PIDOMG、および購入用アプリケーションプログラム
115−1に対応するアプリケーションIDであるAP
IDPL1を鍵サーバ5に送信する。
Dキーを基に、パーソナルコンピュータ1の使用者が登
録されているか否かを判定して(EMD登録サーバ3に
判定させて)、パーソナルコンピュータ1の使用者が登
録されていると判定された場合、鍵データベース9に、
購入用アプリケーションプログラム115−1とコンテ
ンツ管理プログラム111の相互認証に必要な鍵、およ
びEMDサーバ4−1および4−2からダウンロードさ
れたコンテンツを管理するための鍵を生成させて、生成
した鍵を鍵インストールプログラム118−1に送信す
る。
ツ管理プログラム111に対応するアプリケーションI
DであるAPIDOMG、および購入用アプリケーション
プログラム115−1に対応するアプリケーションID
であるAPIDPL1を基に、MGID、コンテンツ管理
プログラム111に対応するアプリケーションIDであ
るAPIDOMG、および購入用アプリケーションプログ
ラム115−1に対応するアプリケーションIDである
APIDPL1に対応した固有の鍵(他の鍵と異なる値を
有する鍵)を生成する。
されていないと判定された場合、鍵サーバ5は、図13
に示すような、登録フォームを表示させるデータをパー
ソナルコンピュータ1に送信する。
プロファイルが入力されないとき、処理は終了する。
が入力され、使用者のプロファイルのデータが鍵サーバ
5に送信されたとき、鍵サーバ5は、EMD登録サーバ
3に使用者のプロファイルを登録させ、鍵データベース
9に、購入用アプリケーションプログラム115−1と
コンテンツ管理プログラム111の相互認証に必要な
鍵、およびEMDサーバ4−1および4−2からダウン
ロードされたコンテンツを管理するための鍵を生成させ
て、生成した鍵を鍵インストールプログラム118−1
に送信する。
鍵サーバ5から受信した、購入用アプリケーションプロ
グラム115−1とコンテンツ管理プログラム111の
相互認証に必要な鍵、およびEMDサーバ4−1および
4−2からダウンロードされたコンテンツを管理するた
めの鍵を、HDD21の所定のファイルに記録する。
録されたとき、鍵インストールプログラム118−1
は、APIDOMG、およびAPIDPL1に、コンテンツを
ダウンロードするときに必要な鍵がインストールされた
ことを示す”true”を対応づける。
115−1とコンテンツ管理プログラム111の相互認
証に必要な鍵、およびEMDサーバ4−1および4−2
からダウンロードされたコンテンツを管理するための鍵
は、署名と共に、所定の証明書に格納されて、送信され
る。
れた、購入用アプリケーションプログラム115−1と
コンテンツ管理プログラム111の相互認証に必要な
鍵、およびEMDサーバ4−1および4−2からダウン
ロードされたコンテンツを管理するための鍵を説明する
図である。
rt−PK1−1は、コンテンツ管理プログラム111
が購入用アプリケーションプログラム115−1を認証
する処理で使用する鍵である。購入用アプリケーション
認証用秘密鍵Cert−SK1−1は、コンテンツ管理
プログラム111が購入用アプリケーションプログラム
115−1を認証する処理で使用する鍵である。
る場合、楕円曲線EC(p)上のポイントpの元Pを生成し、
公開鍵=秘密鍵・Pより、購入用アプリケーション認証
用公開鍵Cert−PK1−1および購入用アプリケー
ション認証用秘密鍵Cert−SK1−1が求められ
る。
は、EMDサーバ4−1および4−2からダウンロード
されたコンテンツを管理するための鍵である。勿論、E
MDサーバ4−1からダウンロードされたコンテンツを
管理するための鍵と、EMDサーバ4−2からダウンロ
ードされたコンテンツを管理するための鍵とを別にして
もよい。
ert−PK2−1は、購入用アプリケーションプログ
ラム115−1がコンテンツ管理プログラム111を認
証する処理で使用する鍵である。コンテンツ管理プログ
ラム認証用秘密鍵Cert−SK2−1は、購入用アプ
リケーションプログラム115−1がコンテンツ管理プ
ログラム111を認証する処理で使用する鍵である。
グラム115−1とコンテンツ管理プログラム111の
相互認証に使用される鍵、およびEMDサーバ4−1お
よび4−2からダウンロードされたコンテンツを管理す
るための鍵は、鍵サーバ5から供給される、購入用アプ
リケーションプログラム115−1とコンテンツ管理プ
ログラム111に対応した、固有の鍵となる。
購入用アプリケーションプログラム115−1とコンテ
ンツ管理プログラム111の相互認証に使用される鍵、
およびEMDサーバ4−1および4−2からダウンロー
ドされたコンテンツを管理するための鍵を受信した後、
再度、MGID、およびコンテンツ管理プログラム11
1に対応するアプリケーションIDであるAPIDOMG
を鍵サーバ5に送信する。
れているテーブルを、受信したAPIDOMGを基に検索
して、対応するURLを鍵インストールプログラム118
−1に送信する。図15に示す予め記憶されているテー
ブルは、例えば、APIDOMGのバンドル製品コードお
よび言語コードに対応して、所定のURLを記録してい
る。
語に対応し、バンドル製品コードがポータブルデバイス
7−1に対応しているとき、鍵サーバ5は、日本語で記
述されているページを表示させるEMDサーバ(例え
ば、EMDサーバ4−1)に対応するURLをパーソナル
コンピュータ1に送信する。
が英語に対応し、バンドル製品コードがポータブルデバ
イス7−1に対応しているとき、鍵サーバ5は、英語で
記述されているページを表示させるEMDサーバ(例え
ば、EMDサーバ4−2)に対応するURLをパーソナル
コンピュータ1に送信する。
が日本語に対応し、バンドル製品コードがポータブルデ
バイス7−2に対応しているとき、鍵サーバ5は、日本
語で記述されているページを表示させるEMDサーバ
(例えば、EMDサーバ4−3)に対応するURLをパー
ソナルコンピュータ1に送信する。
が英語に対応し、バンドル製品コードがポータブルデバ
イス7−2に対応しているとき、鍵サーバ5は、英語で
記述されているページを表示させるEMDサーバ(例え
ば、EMDサーバ4−4)に対応するURLをパーソナル
コンピュータ1に送信する。
鍵サーバ5からURLを受信したとき、URLを所定のファイ
ル(例えば、レジストリ)に記録する。
リックされたとき、WWWブラウザ117は、鍵サーバ
5に供給されたURLを基に、使用者の言語およびポータ
ブルデバイス7−1または7−2のいずれかに適応し
た、EMDサーバ4−1乃至4−4のいずれかにアクセ
スする。
参照となるURLの書き換えの処理の概略を、図16を参
照して、説明する。
が、EMD登録サーバ3に対応するURLを設定する。W
WWブラウザ117は、起動されたとき、設定されたUR
Lを基に、EMD登録サーバ3にアクセスする。
録サーバ3に渡されるので、EMD登録サーバ3は、ポ
ータブルデバイスの使用者の言語およびポータブルデバ
イスの機種(例えば、ポータブルデバイス7−1または
7−2のいずれか)に対応した、登録フォームのデータ
をWWWブラウザ117に提供できる。
バ3に提供されたURL(レジストリには記録されない)
を基に、WWWブラウザ117は、インストーラサーバ
6にアクセスして、鍵インストールプログラム118を
ダウンロードし、パーソナルコンピュータ1にインスト
ールする。
ダウンロードの処理を終了した後、鍵サーバ5にAPI
Dを供給する。APIDは、ポータブルデバイスの使用
者の言語およびポータブルデバイスの機種(例えば、ポ
ータブルデバイス7−1または7−2のいずれか)に対
応しているので、鍵サーバ5は、ポータブルデバイスの
使用者の言語およびポータブルデバイスの機種に対応し
たEMD4−1乃至4−4のいずれかのURLを鍵インス
トールプログラム118に提供できる。鍵インストール
プログラム118はレジストリに記録されているURL
を、鍵サーバ5から受信したURL(EMD4−1乃至4
−4のいずれかに対応する)に書き換える。
7は、鍵インストールプログラム118により設定され
たEMDサーバ4−1乃至4−4のいずれかに対応する
URLを基に、EMDサーバ4−1乃至4−4のいずれか
にアクセスする。
面倒な作業をすることなく、使用する言語およびポータ
ブルデバイス7−1または7−2のいずれかに適応し
た、EMDサーバ4−1乃至4−4のいずれかにアクセ
スすることができる。
図17を参照して、説明する。インストールプログラム
110は、CDキーが入力されたとき、CDキーを基
に、CD−ROMに予め記録されている鍵束から、コン
テンツ管理プログラム111のIDであるMGID、マ
スター鍵MGMK、個別鍵MGIK、およびストレージ
鍵Rip−SKから構成される鍵セットを読み出し、C
Dキーと共に、パーソナルコンピュータ1のHDD21
の所定のファイルに記録させる。また、インストールプ
ログラム110は、1回目のインストールであるとき、
最終管理プログラムIDであるLatest MGIに
MGIDの値を設定し、2回目以降のインストールであ
るとき、最終管理プログラムIDであるLatest
MGIDを更新する。
ンストールプログラム110は、パーソナルコンピュー
タ1に記録されているMGIDおよびCDキーを更新し
ない。
ンテンツ管理プログラム111のアプリケーションプロ
グラムID、すなわちAPIDOMGは、更新される。
サーバ6からダウンロードされ、インストールされた鍵
インストールプログラム118は、CDキー、MGI
D、およびAPIDを鍵サーバ5に送信するとともに、
鍵サーバ5から購入用アプリケーション認証用公開鍵C
ert−PK1、購入用アプリケーション認証用秘密鍵
Cert−SK1、EMDコンテンツ管理鍵EMD−S
K、コンテンツ管理プログラム認証用公開鍵Cert−
PK2、およびコンテンツ管理プログラム認証用秘密鍵
Cert−SK2を受信する。
は、購入用アプリケーションプログラム115−1とコ
ンテンツ管理プログラム111の相互認証に使用される
固有の鍵、およびEMDサーバ4−1乃至4−4からダ
ウンロードされたコンテンツを管理するための固有の鍵
を得ることができる。
グラム118が内部に格納し、外部から見えないので、
購入用アプリケーションプログラム115−1とコンテ
ンツ管理プログラム111の相互認証に使用される鍵、
およびEMDサーバ4−1乃至4−4からダウンロード
されたコンテンツを管理するための鍵を不正に入手され
ることを防止できる。
状態から、ポータブルデバイス7−2に対応して提供さ
れる光ディスク42であるCD−ROMからプログラム
がインストールされたときの、パーソナルコンピュータ
1の機能の構成を説明するブロック図である。
ブルデバイス7−2に対応して提供される光ディスク4
2であるCD−ROMから、コンテンツ管理プログラム
111およびデバイスドライバ116−2を読み出し
て、パーソナルコンピュータ1にインストールする。コ
ンテンツ管理プログラム111は、上書きされる。
ンツ管理プログラム111に対応するアプリケーション
IDであるAPIDOMGに、コンテンツをダウンロード
するときに必要な鍵がインストールされていないことを
示す”false”を対応づける。
ー(ポータブルデバイス7−1に対応して提供される光
ディスク42であるCD−ROMからインストールする
場合のCDキーと値が異なる)が入力されたとき、CD
キーを基に、CD−ROMに予め記録されている鍵束か
ら、所定の鍵セットを読み出し、パーソナルコンピュー
タ1のHDD21に記録されている所定のファイルに格
納する。
プログラム111のIDであるMGIDは、Lates
t MGIDに設定される。既に記録されているCDキ
ー、MGID、マスター鍵MGMK、個別鍵MGIK、
ストレージ鍵Rip−SK、購入用アプリケーション認
証用公開鍵Cert−PK1−1、購入用アプリケーシ
ョン認証用秘密鍵Cert−SK1−1、EMDコンテ
ンツ管理鍵EMD−SK1、コンテンツ管理プログラム
認証用公開鍵Cert−PK2−1、およびコンテンツ
管理プログラム認証用秘密鍵Cert−SK2−1は、
更新されない。
バ116−2との認証の処理に利用されるマスター鍵V
MCMKは、所定のファイルに追加される。
たはショートカットアイコンがダブルクリックされて起
動したとき、インストールプログラム110により所定
のファイル(例えば、レジストリ)に記録されたURLを
基に、ネットワーク2を介して、EMD登録サーバ3に
アクセスして、EMD登録サーバ3が提供する登録フォ
ームを表示させる。WWWブラウザ117は、EMD登
録サーバ3にアクセスするとき、CDキー、MGID、
Latest MGID、およびAPIDOMGをEMD
登録サーバ3に送信する。
ー、MGID、Latest MGID、およびAPI
DOMGをURLの引数として、EMD登録サーバ3に送信す
る。
に対応し、バンドル製品コードがポータブルデバイス7
−2に対応しているとき、EMD登録サーバ3は、図2
0に示す登録フォーム(図9に示す登録フォームと異な
る)を表示させるデータをパーソナルコンピュータ1に
送信する。
に、パーソナルコンピュータ1の使用者のプロファイル
(氏名、電子メールのアドレスなど)のデータが入力さ
れたとき、パーソナルコンピュータ1は、EMD登録サ
ーバ3に使用者のプロファイルのデータを送信する。
イルのデータおよびAPIDOMGを記録した後、パーソ
ナルコンピュータ1のWWWブラウザ117にインスト
ーラサーバ6にアクセスさせる。インストーラサーバ6
は、図21に示すように、パーソナルコンピュータ1の
WWWブラウザ117に、ネットワーク2を介して、E
MDサーバ4−3および4−4に対応する購入用アプリ
ケーションプログラム115−2および鍵インストール
プログラム118−2をダウンロードさせ、ダウンロー
ドした、購入用アプリケーションプログラム115−2
および鍵インストールプログラム118−2をパーソナ
ルコンピュータ1にインストールさせる。
−2がインストールされたとき、図22に示すように、
購入用アプリケーションプログラム115−2に対応す
るアプリケーションIDであるAPIDPL2がHDD2
1の所定のファイルに保存される。APIDPL2には、
コンテンツをダウンロードするときに必要な鍵がインス
トールされていないことを示す”false”が対応づ
けられる。
2を起動させると、鍵インストールプログラム118−
2は、鍵インストールプログラム118−2が予め記憶
しているURLを基に、ネットワーク2を介して、鍵サー
バ5にアクセスする。
テンツをダウンロードするときに必要な鍵がインストー
ルされていないことを示す”false”が対応づけら
れているので、鍵インストールプログラム118−2
は、MGIDとCDキーとともに、コンテンツ管理プロ
グラム111に対応するアプリケーションIDであるA
PIDOMG、および購入用アプリケーションプログラム
115−2に対応するアプリケーションIDであるAP
IDPL2を鍵サーバ5に送信する。
Dキーを基に、パーソナルコンピュータ1の使用者が登
録されているか否かを判定して、パーソナルコンピュー
タ1の使用者が登録されていると判定された場合、鍵デ
ータベース9に、購入用アプリケーションプログラム1
15−2とコンテンツ管理プログラム111の相互認証
に必要な鍵、およびEMDサーバ4−3および4−4か
らダウンロードされたコンテンツを管理するための鍵の
生成を要求する。
D、コンテンツ管理プログラム111に対応するアプリ
ケーションIDであるAPIDOMG、および購入用アプ
リケーションプログラム115−2に対応するアプリケ
ーションIDであるAPIDPL 2を基に、MGID、コ
ンテンツ管理プログラム111に対応するアプリケーシ
ョンIDであるAPIDOMG、および購入用アプリケー
ションプログラム115−2に対応するアプリケーショ
ンIDであるAPIDPL2に対応した固有の鍵(API
DPL12の場合と異なる、固有の鍵)を生成する。
ルプログラム118−2に送信する。
鍵サーバ5から受信した、購入用アプリケーションプロ
グラム115−2とコンテンツ管理プログラム111の
相互認証に必要な鍵、およびEMDサーバ4−3および
4−4からダウンロードされたコンテンツを管理するた
めの鍵を、HDD21の所定のファイルに記録する。
115−2とコンテンツ管理プログラム111の相互認
証に必要な鍵、およびEMDサーバ4−3および4−4
からダウンロードされたコンテンツを管理するための鍵
は、署名と共に、所定の証明書に格納されて、送信され
る。
れた、購入用アプリケーションプログラム115−2と
コンテンツ管理プログラム111の相互認証に必要な
鍵、およびEMDサーバ4−3および4−4からダウン
ロードされたコンテンツを管理するための鍵を説明する
図である。
rt−PK1−2は、コンテンツ管理プログラム111
が購入用アプリケーションプログラム115−2を認証
する処理で使用する鍵である。購入用アプリケーション
認証用秘密鍵Cert−SK1−2は、コンテンツ管理
プログラム111が購入用アプリケーションプログラム
115−2を認証する処理で使用する鍵である。
は、EMDサーバ4−3および4−4からダウンロード
されたコンテンツを管理するための鍵である。勿論、E
MDサーバ4−3からダウンロードされたコンテンツを
管理するための鍵と、EMDサーバ4−4からダウンロ
ードされたコンテンツを管理するための鍵とを別にして
もよい。
ert−PK2−2は、購入用アプリケーションプログ
ラム115−2がコンテンツ管理プログラム111を認
証する処理で使用する鍵である。コンテンツ管理プログ
ラム認証用秘密鍵Cert−SK2−2は、購入用アプ
リケーションプログラム115−2がコンテンツ管理プ
ログラム111を認証する処理で使用する鍵である。
グラム115−2とコンテンツ管理プログラム111の
相互認証に使用される鍵、およびEMDサーバ4−3お
よび4−4からダウンロードされたコンテンツを管理す
るための鍵は、鍵サーバ5から供給される、購入用アプ
リケーションプログラム115−2とコンテンツ管理プ
ログラム111に対応した、固有の鍵となる。
115−1および115−2を個々に区別する必要がな
いとき、単に購入用アプリケーションプログラム115
と称する。以下、鍵インストールプログラム118−1
および118−1を個々に区別する必要がないとき、単
に鍵インストールプログラム118と称する。
ートを参照して、鍵のダウンロードの処理を説明する。
ステップS11において、ポータブルデバイス7に対応
して提供される光ディスク42であるCD−ROMがド
ライブ22に装着されたとき、パーソナルコンピュータ
1は、CD−ROMに記録されているインストールプロ
グラム110を起動する。ステップS12において、イ
ンストールプログラム110は、ディスプレイ20にC
Dキーを入力させる画面を表示させる。
ログラム110は、CDキーが入力されたか否かを判定
し、CDキーが入力されていないと判定された場合、C
Dキーが入力されるまで、ステップS13の処理を繰り
返す。
されたと判定された場合、ステップS14に進み、イン
ストールプログラム110は、CDキーに対応する鍵セ
ットをCD−ROMに記録されている鍵束から探す。
ログラム110は、2回目以降のインストールであるか
否かを判定し、2回目以降のインストールでないと判定
された場合、ステップS16に進み、ステップS14で
探した鍵セットをCD−ROMから読み出す。ステップ
S17において、インストールプログラム110は、読
み出した鍵セットを、HDD21に保存する。
ンストールであると判定された場合、ステップS16お
よびステップS17はスキップされ、手続きは、ステッ
プS18に進む。
ログラム110は、CDキー、MGID、およびLat
est MGIDをHDD21に保存する。
ログラム110は、既にパーソナルコンピュータ1にイ
ンストールされている表示操作指示プログラム112お
よびコンテンツ管理プログラム111が最新であるか否
かを判定し、パーソナルコンピュータ1にインストール
されている表示操作指示プログラム112またはコンテ
ンツ管理プログラム111のいずれかが最新でないと判
定された場合、ステップS20に進み、CD−ROMに
記録されている表示操作指示プログラム112およびコ
ンテンツ管理プログラム111をパーソナルコンピュー
タ1にインストールする。
ログラム110は、表示操作指示プログラム112に対
応するAPIDおよびコンテンツ管理プログラム111
に対応するAPIDを更新して、ステップS22に進
む。
ピュータ1にインストールされている表示操作指示プロ
グラム112およびコンテンツ管理プログラム111い
ずれも最新であると判定された場合、ステップS20お
よびステップS21はスキップされ、手続きは、ステッ
プS22に進む。
ログラム110は、デスクトップ上に、WWWブラウザ
117を起動させるショートカットアイコンを作成す
る。ステップS23において、インストールプログラム
110は、EMD登録サーバ3に対応するURLを生成す
る。ステップS23において生成されるURLには、引き
数として、CDキー、MGID、Latest MGI
D、APIDOMGが設定されている。ステップS24に
おいて、インストールプログラム110は、生成したUR
Lをレジストリに記録する。
ログラム110は、再起動を要求するダイアログボック
スを表示する。
ログラム110は、再起動が選択されたか否かを判定
し、再起動が選択されていないと判定された場合、ステ
ップS26に戻り、再起動が選択されるまで、ステップ
S26の処理を繰り返す。
れたと判定された場合、ステップS27に進み、インス
トールプログラム110は、再起動を実行する。
ピュータ1の図示せぬオペレーティングシステムは、シ
ョートカットアイコンまたはWWWブラウザ117を起
動させるアイコンがダブルクリックされたか否かを判定
し、ショートカットアイコンまたはWWWブラウザ11
7を起動させるアイコンがいずれもダブルクリックされ
ていないと判定された場合、ショートカットアイコンま
たはWWWブラウザ117を起動させるアイコンがダブ
ルクリックされるまで、ステップS28の処理を繰り返
す。
アイコンまたはWWWブラウザ117を起動させるアイ
コンのいずれかがダブルクリックされたと判定された場
合、ステップS29に進み、オペレーティングシステム
は、WWWブラウザ117を起動させる。ステップS3
0において、WWWブラウザ117は、ネットワーク2
に接続する。
117は、CDキー、MGID、Latest MGI
D、APIDOMGをURLの引き数として、EMD登録サー
バ3に送信する。
バ3は、WWWブラウザ117から受信したMGIDが
正常である(例えば、桁数が20桁であるなど)か否か
を判定し、MGIDが正常でないと判定された場合、ス
テップS33に進み、パーソナルコンピュータ1にエラ
ーメッセージを表示させ、処理は終了する。
であると判定された場合、EMD登録サーバ3は、CD
キー、およびMGIDに対応して、APIDOMGがユー
ザデータベース8に登録されているか否かを判定し、A
PIDOMGがユーザデータベース8に登録されていない
と判定された場合、ステップS35に進み、ポータブル
デバイス7−1に対応するAPIDOMGであるか否かを
判定する。
イス7−1に対応するAPIDOMGであると判定された
場合、ステップS36に進み、EMD登録サーバ3は、
APIDOMGの言語コードが英語であるか否かを判定
し、APIDOMGの言語コードが英語であると判定され
た場合、ステップS37に進み、ポータブルデバイス7
−1に対応する英語の登録説明ページを表示させるデー
タをパーソナルコンピュータ1のWWWブラウザ117
に送信して、WWWブラウザ117にポータブルデバイ
ス7−1に対応する英語の登録説明ページを表示させ
る。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録するか否かを判定し、登録しないと判定され
た場合、ステップS39に進み、登録を勧める英語の表
示をさせるデータをパーソナルコンピュータ1のWWW
ブラウザ117に送信して、WWWブラウザ117に英
語の登録を勧めるダイアログボックスを表示させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録するか否かを判定し、登録しないと判定され
た場合、ステップS74に進む。
された場合、手続きは、ステップS41に進む。
された場合、またはステップS40において、登録する
と判定された場合、ステップS41に進み、ポータブル
デバイス7−1に対応する英語の登録フォームを表示さ
せるデータをパーソナルコンピュータ1のWWWブラウ
ザ117に送信して、WWWブラウザ117にポータブ
ルデバイス7−1に対応する英語の登録フォームを表示
させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録フォームの必須項目が記入されたか否かを判
定し、登録フォームの必須項目が記入されていないと判
定された場合、ステップS41に戻り、WWWブラウザ
117にポータブルデバイス7−1に対応する英語の登
録フォームを表示させる処理を繰り返す。
必須項目が記入されていると判定された場合、ステップ
S43に進み、EMD登録サーバ3は、登録の内容を確
認する確認ページを表示させるデータをパーソナルコン
ピュータ1のWWWブラウザ117に送信して、WWW
ブラウザ117に登録の内容を確認する確認ページを表
示させる。
バ3は、ユーザデータベース8に、使用者のプロファイ
ルおよびAPIDを書き込ませる。ステップS45にお
いて、EMD登録サーバ3は、登録した旨を表示させる
データをパーソナルコンピュータ1のWWWブラウザ1
17に送信して、WWWブラウザ117に登録した旨を
表示させる。
言語コードが日本語であると判定された場合、ステップ
S46に進み、EMD登録サーバ3は、ポータブルデバ
イス7−1に対応する日本語の登録説明ページを表示さ
せるデータをパーソナルコンピュータ1のWWWブラウ
ザ117に送信して、WWWブラウザ117にポータブ
ルデバイス7−1に対応する日本語の登録説明ページを
表示させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録するか否かを判定し、登録しないと判定され
た場合、ステップS48に進み、日本語の登録を勧める
表示をさせるデータをパーソナルコンピュータ1のWW
Wブラウザ117に送信して、WWWブラウザ117に
登録を勧めるダイアログボックスを表示させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録するか否かを判定し、登録しないと判定され
た場合、ステップS74に進む。
された場合、手続きは、ステップS50に進む。
された場合、またはステップS49において、登録する
と判定された場合、ステップS50に進み、ポータブル
デバイス7−1に対応する日本語の登録フォームを表示
させるデータをパーソナルコンピュータ1のWWWブラ
ウザ117に送信して、WWWブラウザ117にポータ
ブルデバイス7−1に対応する日本語の登録フォームを
表示させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録フォームの必須項目が記入されたか否かを判
定し、登録フォームの必須項目が記入されていないと判
定された場合、ステップS50に戻り、WWWブラウザ
117にポータブルデバイス7−1に対応する日本語の
登録フォームを表示させる処理を繰り返す。
必須項目が記入されていると判定された場合、ステップ
S52に進み、EMD登録サーバ3は、登録の内容を確
認する確認ページを表示させるデータをパーソナルコン
ピュータ1のWWWブラウザ117に送信して、WWW
ブラウザ117に登録の内容を確認する確認ページを表
示させる。
バ3は、ユーザデータベース8に、使用者のプロファイ
ルおよびAPIDを書き込ませる。ステップS54にお
いて、EMD登録サーバ3は、登録した旨を表示させる
データをパーソナルコンピュータ1のWWWブラウザ1
17に送信して、WWWブラウザ117に登録した旨を
表示させる。
イス7−2に対応するAPIDOMGであると判定された
場合、ステップS55に進み、EMD登録サーバ3は、
APIDOMGの言語コードが英語であるか否かを判定す
る。
の言語コードが英語であると判定された場合、ステップ
S56に進み、EMD登録サーバ3は、ポータブルデバ
イス7−2に対応する英語の登録説明ページを表示させ
るデータをパーソナルコンピュータ1のWWWブラウザ
117に送信して、WWWブラウザ117にポータブル
デバイス7−2に対応する英語の登録説明ページを表示
させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録するか否かを判定し、登録しないと判定され
た場合、ステップS58に進み、登録を勧める英語の表
示をさせるデータをパーソナルコンピュータ1のWWW
ブラウザ117に送信して、WWWブラウザ117に英
語の登録を勧めるダイアログボックスを表示させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録するか否かを判定し、登録しないと判定され
た場合、ステップS74に進む。
された場合、手続きは、ステップS60に進む。
された場合、またはステップS59において、登録する
と判定された場合、ステップS60に進み、ポータブル
デバイス7−2に対応する英語の登録フォームを表示さ
せるデータをパーソナルコンピュータ1のWWWブラウ
ザ117に送信して、WWWブラウザ117にポータブ
ルデバイス7−2に対応する英語の登録フォームを表示
させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録フォームの必須項目が記入されたか否かを判
定し、登録フォームの必須項目が記入されていないと判
定された場合、ステップS60に戻り、WWWブラウザ
117にポータブルデバイス7−2に対応する英語の登
録フォームを表示させる処理を繰り返す。
必須項目が記入されていると判定された場合、ステップ
S62に進み、EMD登録サーバ3は、登録の内容を確
認する確認ページを表示させるデータをパーソナルコン
ピュータ1のWWWブラウザ117に送信して、WWW
ブラウザ117に登録の内容を確認する確認ページを表
示させる。
バ3は、ユーザデータベース8に、使用者のプロファイ
ルおよびAPIDを書き込ませる。ステップS64にお
いて、EMD登録サーバ3は、登録した旨を表示させる
データをパーソナルコンピュータ1のWWWブラウザ1
17に送信して、WWWブラウザ117に登録した旨を
表示させる。
言語コードが日本語であると判定された場合、ステップ
S65に進み、EMD登録サーバ3は、ポータブルデバ
イス7−2に対応する日本語の登録説明ページを表示さ
せるデータをパーソナルコンピュータ1のWWWブラウ
ザ117に送信して、WWWブラウザ117にポータブ
ルデバイス7−2に対応する日本語の登録説明ページを
表示させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録するか否かを判定し、登録しないと判定され
た場合、ステップS67に進み、日本語の登録を勧める
表示をさせるデータをパーソナルコンピュータ1のWW
Wブラウザ117に送信して、WWWブラウザ117に
登録を勧めるダイアログボックスを表示させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録するか否かを判定し、登録しないと判定され
た場合、ステップS74に進む。
された場合、手続きは、ステップS69に進む。
された場合、またはステップS68において、登録する
と判定された場合、ステップS69に進み、ポータブル
デバイス7−2に対応する日本語の登録フォームを表示
させるデータをパーソナルコンピュータ1のWWWブラ
ウザ117に送信して、WWWブラウザ117にポータ
ブルデバイス7−2に対応する日本語の登録フォームを
表示させる。
バ3は、WWWブラウザ117から送信されるデータを
基に、登録フォームの必須項目が記入されたか否かを判
定し、登録フォームの必須項目が記入されていないと判
定された場合、ステップS69に戻り、WWWブラウザ
117にポータブルデバイス7−2に対応する日本語の
登録フォームを表示させる処理を繰り返す。
必須項目が記入されていると判定された場合、ステップ
S71に進み、EMD登録サーバ3は、登録の内容を確
認する確認ページを表示させるデータをパーソナルコン
ピュータ1のWWWブラウザ117に送信して、WWW
ブラウザ117に登録の内容を確認する確認ページを表
示させる。
バ3は、ユーザデータベース8に、使用者のプロファイ
ルおよびAPIDを書き込ませる。ステップS73にお
いて、EMD登録サーバ3は、登録した旨を表示させる
データをパーソナルコンピュータ1のWWWブラウザ1
17に送信して、WWWブラウザ117に登録した旨を
表示させる。
バ3は、インストーラサーバ6に対応するURLを示すデ
ータをWWWブラウザ117に送信し、WWWブラウザ
117は、インストーラサーバ6に対応するURLを示す
データを受信して、インストーラサーバ6に接続する。
インストーラサーバ6は、ダウンロードのページを表示
させるデータをパーソナルコンピュータ1のWWWブラ
ウザ117に送信して、WWWブラウザ117にダウン
ロードのページを表示させる。
ーバ6は、WWWブラウザ117から送信されるデータ
を基に、インストールの手順の表示が要求されたか否か
を判定し、インストールの手順の表示が要求されたと判
定された場合、ステップS76に進み、インストールの
手順を表示させるデータをパーソナルコンピュータ1の
WWWブラウザ117に送信して、WWWブラウザ11
7にインストールの手順を表示させ、ステップS74に
戻る。
手順の表示が要求されいないと判定された場合、ステッ
プS77に進み、インストーラサーバ6は、WWWブラ
ウザ117から送信されるデータを基に、インストール
が要求されたか否かを判定する。
要求されていないと判定された場合、手続きは、ステッ
プS75に戻り、インストールの手順の表示が要求され
たか否かの判定の処理を繰り返す。
要求されたと判定された場合、ステップS78に進み、
インストーラサーバ6は、WWWブラウザ117にポー
タブルデバイス7に対応した購入用アプリケーションプ
ログラム115をダウンロードさせ、インストールさせ
る。ステップS79において、インストーラサーバ6
は、WWWブラウザ117に鍵インストールプログラム
118をダウンロードさせ、インストールさせる。
117は、鍵インストールプログラム118を起動させ
る。ステップS81において、鍵インストールプログラ
ム118は、パーソナルコンピュータ1内のAPIDを
読み取る。
プログラム118は、パーソナルコンピュータ1内のA
PIDの読み取りが成功したか否かを判定し、APID
の読み取りが失敗したと判定された場合、ステップS8
3に進み、APIDの読み取りが失敗した旨の表示をし
て、処理は終了する。
取りが成功したと判定された場合、ステップS84に進
み、鍵インストールプログラム118は、ネットワーク
2に接続する。
プログラム118は、CDキー、MGID、API
DPL、およびAPIDOMGをURLの引き数として、鍵サー
バ5に送信する。
受信したMGIDが正常である(例えば、桁数が20桁
である)か否かを判定し、MGIDが正常でないと判定
された場合、ステップS87に進み、パーソナルコンピ
ュータ1にエラーメッセージを表示させ、処理は終了す
る。
であると判定された場合、ステップS88に進み、鍵サ
ーバ5は、受信したCDキーおよびMGIDが登録され
ているか否かをEMD登録サーバ3に問い合わせ、EM
D登録サーバ3がCDキーおよびMGIDが登録されて
いないと判定した場合、ステップS89に進み、鍵イン
ストールプログラム118に名前および電子メールのア
ドレスを登録する登録フォームを表示させる。名前およ
び電子メールのアドレスが登録されない場合、処理は終
了する。
メールのアドレスが登録された場合、またはステップS
88において、EMD登録サーバ3がCDキーおよびM
GIDが登録されていると判定した場合、ステップS9
0に進み、鍵インストールプログラム118は、鍵サー
バ5に、コンテンツをダウンロードするときに必要な鍵
がインストールされていないことを示す”false”
が対応づけられているAPIDを送信する。ステップS
91において、鍵インストールプログラム118は、鍵
セットがインストールされていないプログラムに対応す
る鍵セットを鍵サーバ5からダウンロードする。
プログラム118は、ダウンロードした鍵をHDD21
に記録する。ステップS93において、鍵インストール
プログラム118は、MGID、およびAPIDOMGを
鍵サーバ5に、送信する。ステップS94において、鍵
インストールプログラム118は、APIDOMGに対応
するURL(EMDサーバ4−1乃至4−4のいずれかに
対応する)を受信する。鍵インストールプログラム11
8は、受信した鍵を記録して、ステップS90で送信し
たAPIDに、コンテンツをダウンロードするときに必
要な鍵がインストールされていないことを示す”tru
e”を対応づける。
プログラム118は、デスクトップ上のショートカット
アイコンを消去する。ステップS96において、WWW
ブラウザ117は、ステップS94で設定されたURLを
基に、EMDサーバ4−1乃至4−4のいずれかにアク
セスして、処理は終了する。
コンピュータ1は、使用者による鍵の種類等の指定をす
ることなく、EMDサーバ4−1乃至4−4からコンテ
ンツをダウンロードするときに必要な鍵を取得すること
ができる。登録をしない場合には、パーソナルコンピュ
ータ1は、EMDサーバ4−1乃至4−4からコンテン
ツをダウンロードするときに必要な鍵を取得することが
できない。
提供する鍵は、そのコンテンツ管理プログラム111お
よびその購入用アプリケーションプログラム115のそ
れぞれに固有の鍵である。
コンテンツをダウンロードするときに必要な鍵を取得し
た後、使用者による設定を要求することなく、パーソナ
ルコンピュータ1は、使用者の言語またはポータブルデ
バイス7などの属性に対応した、EMDサーバ4−1乃
至4−4のいずれかに接続することかできる。
の処理に対応する、鍵のダウンロードの処理の詳細を、
図29および図30のフローチャートを参照して、説明
する。
ンピュータ1の鍵インストールプログラム118は、C
Dキー、MGID、APIDPL、およびAPIDOMGを
添付して(例えば、URLの引き数として)、鍵サーバ5
に接続要求を送信する。
は、鍵インストールプログラム118からの接続要求を
受信する。ステップS202において、鍵サーバ5は、
EMD登録サーバ3を介して、ユーザデータベース8
に、CDキー、およびMGIDを添付して、登録済みの
MGIDかの問い合わせを送信する。
ベース8は、EMD登録サーバ3を介して、鍵サーバ5
からの問い合わせを受信する。ステップS302におい
て、ユーザデータベース8は、CDキー、およびMGI
Dを基に、登録済みのMGIDかを検索する。ステップ
S303において、ユーザデータベース8は、登録済み
のMGIDであるか否かを示す検索結果を、EMD登録
サーバ3を介して、鍵サーバ5に送信する。
は、ユーザデータベース8から送信された、登録済みの
MGIDであるか否かを示す検索結果を受信する。ステ
ップS204において、鍵サーバ5は、登録済みのMG
IDであるか否かを示す検索結果をパーソナルコンピュ
ータ1の鍵インストールプログラム118に送信する。
ンピュータ1の鍵インストールプログラム118は、鍵
サーバ5が送信した、登録済みのMGIDであるか否か
を示す検索結果を受信する。ステップS103におい
て、鍵インストールプログラム118は、ステップS1
02において受信した、登録済みのMGIDであるか否
かを示す検索結果を基に、登録されているか否かを判定
し、登録されていないと判定された場合、ステップS1
04に進み、図13に示す登録フォームを表示する。ス
テップS105において、鍵インストールプログラム1
18は、登録フォームに名前、電子メールのアドレスが
入力された場合、名前、電子メールのアドレスなどのプ
ロファイルのデータを鍵サーバ5に送信する。
は、鍵インストールプログラム118から送信された名
前、電子メールのアドレスなどのプロファイルのデータ
を受信する。ステップS206において、鍵サーバ5
は、名前、電子メールのアドレスなどのプロファイルの
データを、EMD登録サーバ3を介してユーザデータベ
ース8に送信する。
ベース8は、EMD登録サーバ3を介して、鍵サーバ5
が送信した、名前、電子メールのアドレスなどのプロフ
ァイルのデータを受信する。ステップS305におい
て、ユーザデータベース8は、ステップS301で取得
したCDキー、およびMGIDと対応させて、名前、電
子メールのアドレスなどのプロファイルのデータを登録
する。ステップS306において、ユーザデータベース
8は、EMD登録サーバ3を介して、鍵サーバ5に登録
通知を送信する。
は、ユーザデータベース8が送信した登録通知を受信す
る。ステップS208において、鍵サーバ5は、パーソ
ナルコンピュータ1の鍵インストールプログラム118
に、登録通知を送信する。
ンピュータ1の鍵インストールプログラム118は、鍵
サーバ5から送信された登録通知を受信して、ステップ
S107に進む。
ると判定された場合、登録の処理は必要ないので、ステ
ップS107に進む。
ルプログラム118は、鍵がインストールされていない
プログラムのAPIDを鍵サーバ5に送信する。
は、鍵インストールプログラム118が送信したAPI
Dを受信する。ステップS210において、鍵サーバ5
は、APIDを基に、鍵データベース9に鍵の発行を要
求する。
ス9は、APIDと共に、鍵の発行の要求を受信する。
ステップS402において、鍵データベース9は、AP
IDに対応した鍵(固有の鍵)を発行する。ステップS
403において、鍵データベース9は、発行した鍵を鍵
サーバ5に送信する。
は、鍵データベース9から鍵を受信する。ステップS2
12において、鍵サーバ5は、ステップS211で受信
した鍵をパーソナルコンピュータ1の鍵インストールプ
ログラム118に送信する。
ンピュータ1の鍵インストールプログラム118は、鍵
サーバ5が送信した鍵を受信する。ステップS109に
おいて、鍵インストールプログラム118は、ステップ
S108において受信した鍵をHDD21の所定のファ
イルに保存する。鍵インストールプログラム118は、
対応するAPIDに鍵をインストールした旨の設定をす
る。
は、ステップS202において、取得したCDキー、お
よびMGIDを基に、新たなマスター鍵MGMK、新た
な個別鍵MGIK、新たなストレージ鍵Rip−SKな
どを含む新たな鍵セットを送信するか否かを判定する。
例えば、マスター鍵MGMK、個別鍵MGIK、または
ストレージ鍵Rip−SKのいずれかが破られた場合な
ど、予め、鍵サーバ5に新たな鍵セットを発行する旨を
設定しておくことにより、鍵サーバ5は、自動的に、所
定のCDキー、およびMGIDを有するパーソナルコン
ピュータ1にマスター鍵MGMK、個別鍵MGIK、ま
たはストレージ鍵Rip−SKを更新させる。
トを送信すると判定された場合、ステップS214に進
み、鍵サーバ5は、新たな鍵セットをパーソナルコンピ
ュータ1の鍵インストールプログラム118に送信す
る。
ンピュータ1の鍵インストールプログラム118は、鍵
サーバ5から送信された新たな鍵セットを受信する。ス
テップS111において、鍵インストールプログラム1
18は、ステップS110において受信した新たな鍵セ
ットをHDD21の所定のファイルに保存する。
トを送信しないと判定された場合、ステップS214、
ステップS110、およびステップS111はスキップ
される。
ンピュータ1の鍵インストールプログラム118は、コ
ンテンツ管理プログラム111のAPIDである、AP
ID OMGを鍵サーバ5に送信する。
は、APIDOMGを受信する。ステップS216におい
て、鍵サーバ5は、受信したAPIDOMGを基に、予め
記録しているAPIDOMGの属性とURLの対応するテーブ
ルを検索して、所定のURLを選択し、選択したURLをパー
ソナルコンピュータ1の鍵インストールプログラム11
8に送信する。
ンピュータ1の鍵インストールプログラム118は、鍵
サーバ5から送信されたURLを受信する。ステップS1
14において、パーソナルコンピュータ1の鍵インスト
ールプログラム118は、ステップS113で受信した
URLを、レジストリなどの所定のファイルに保存して、
処理は終了する。
は、EMDサーバ4−1乃至4−4からコンテンツをダ
ウンロードするときに必要な鍵を取得することができ
る。
り実行させることもできるが、ソフトウェアにより実行
させることもできる。一連の処理をソフトウェアにより
実行させる場合には、そのソフトウェアを構成するプロ
グラムが、専用のハードウェアに組み込まれているコン
ピュータ、または、各種のプログラムをインストールす
ることで、各種の機能を実行することが可能な、例えば
汎用のパーソナルコンピュータなどに、プログラム格納
媒体からインストールされる。
ュータによって実行可能な状態とされるプログラムを格
納するプログラム格納媒体は、図2または図3に示すよ
うに、磁気ディスク41若しくは91(フロッピディス
クを含む)、光ディスク42若しくは92(CD-ROM(Com
pact Disc-Read Only Memory)、DVD(Digital Versat
ile Disc)を含む)、光磁気ディスク43若しくは93
(MD(Mini-Disc)を含む)、若しくは半導体メモリ4
4若しくは94などよりなるパッケージメディア、また
は、プログラムが一時的若しくは永続的に格納されるRO
M12若しくは62や、HDD21若しくは71などに
より構成される。プログラム格納媒体へのプログラムの
格納は、必要に応じて通信部25または73などのイン
タフェースを介して、ローカルエリアネットワークまた
はインターネットなどのネットワーク2、デジタル衛星
放送といった、有線または無線の通信媒体を利用して行
われる。
媒体に格納されるプログラムを記述するステップは、記
載された順序に沿って時系列的に行われる処理はもちろ
ん、必ずしも時系列的に処理されなくとも、並列的ある
いは個別に実行される処理をも含むものである。
複数の装置により構成される装置全体を表すものであ
る。
4に記載の情報処理方法、および請求項5に記載のプロ
グラム格納媒体のプログラムによれば、登録装置の位置
を示すデータが取得され、登録装置における使用者の登
録が終了した場合、使用者に関係する属性が第1の提供
装置に送信され、第1の提供装置から、使用者に関係す
る属性に対応した第2の提供装置の位置を示すデータが
受信され、取得した、登録装置の位置を示すデータを基
に、登録装置に使用者の登録を要求するとともに、受信
した、第2の提供装置の位置を示すデータを基に、第2
の提供装置と通信するようにしたので、登録した後、簡
単に、使用者の属性に適合した、コンテンツを提供する
第2の提供装置と接続できるようになる。
9に記載の提供方法によれば、情報処理装置から使用者
に関係する属性が受信され、受信した属性を基に、情報
処理装置の使用者に関係する属性に対応させて予め記録
されている、コンテンツを提供するコンテンツ提供装置
の位置を示すデータが選択され、選択された、コンテン
ツ提供装置の位置を示すデータが情報処理装置に送信さ
れるようにしたので、情報処理装置は、簡単に、使用者
の属性に適合した、コンテンツを提供するコンテンツ提
供装置と接続できるようになる。
プログラムによれば、情報処理装置から供給された使用
者に関係する属性が取得され、取得した属性を基に、情
報処理装置の使用者に関係する属性に対応させて予め記
録されている、コンテンツを提供するコンテンツ提供装
置の位置を示すデータが選択され、選択された、コンテ
ンツ提供装置の位置を示すデータが情報処理装置に送信
されるようにしたので、情報処理装置は、簡単に、使用
者の属性に適合した、コンテンツを提供するコンテンツ
提供装置と接続できるようになる。
の形態を示す図である。
である。
る。
するブロック図である。
鍵について説明する図である。
20に表示させるウィンドウを示す図である。
ケーションプログラムIDと登録フォームとの対応テー
ブルを示す図である。
CDキー、登録した使用者のプロファイルのデータ、お
よびAPIDOMGの例を示す図である。
明するブロック図である。
は鍵について説明する図である。
は鍵について説明する図である。
とURLとの対応テーブルである。
ある。
である。
明するブロック図である。
は鍵について説明する図である。
明するブロック図である。
は鍵について説明する図である。
は鍵について説明する図である。
ャートである。
ャートである。
ャートである。
ャートである。
ャートである。
ローチャートである。
ローチャートである。
3 EMD登録サーバ, 5 鍵サーバ, 6 インス
トーラサーバ, 7−1,7−2 ポータブルデバイ
ス, 8 ユーザデータベース, 9 鍵データベー
ス, 11 CPU, 12 ROM, 13 RA
M, 21 HDD, 41 磁気ディスク,42 光
ディスク, 43 光磁気ディスク, 44 半導体メ
モリ, 61CPU, 62 ROM, 63 RA
M, 71 HDD, 91 磁気ディスク, 92
光ディスク, 93 光磁気ディスク, 94 半導体
メモリ, 110 インストールプログラム, 111
コンテンツ管理プログラム,112 表示操作指示プ
ログラム, 113 録音プログラム, 114 コン
テンツデータベース, 115−1,115−2 購入
用アプリケーションプログラム, 116−1,116
−2 デバイスドライバ, 117 WWWブラウザ,
118−1,118−2 鍵インストールプログラム
Claims (10)
- 【請求項1】 登録装置の位置を示すデータを取得する
取得手段と、 前記登録装置における使用者の登録が終了した場合、前
記使用者に関係する属性を第1の提供装置に送信する送
信手段と、 前記第1の提供装置から、前記使用者に関係する前記属
性に対応した第2の提供装置の位置を示すデータを受信
する受信手段と、 前記取得手段が取得した、前記登録装置の位置を示すデ
ータを基に、前記登録装置に前記使用者の登録を要求す
るとともに、前記受信手段が受信した、前記第2の提供
装置の位置を示すデータを基に、前記第2の提供装置と
通信する通信手段とを含むことを特徴とする情報処理装
置。 - 【請求項2】 前記送信手段は、前記属性として、言語
を示す情報を送信することを特徴とする請求項1に記載
の情報処理装置。 - 【請求項3】 前記送信手段は、前記属性として、自分
自身に接続して使用する端末装置を示す情報を送信する
ことを特徴とする請求項1に記載の情報処理装置。 - 【請求項4】 登録装置の位置を示すデータを取得する
取得ステップと、 前記登録装置における使用者の登録が終了した場合、前
記使用者に関係する属性を第1の提供装置に送信する送
信ステップと、 前記第1の提供装置から、前記使用者に関係する前記属
性に対応した第2の提供装置の位置を示すデータを受信
する受信ステップと、 前記取得ステップの処理で取得した、前記登録装置の位
置を示すデータを基に、前記登録装置に前記使用者の登
録を要求するとともに、前記受信ステップの処理で受信
した、前記第2の提供装置の位置を示すデータを基に、
前記第2の提供装置と通信する通信ステップとを含むこ
とを特徴とする情報処理方法。 - 【請求項5】 登録装置の位置を示すデータを取得する
取得ステップと、 前記登録装置における使用者の登録が終了した場合、前
記使用者に関係する属性を第1の提供装置に送信する送
信ステップと、 前記第1の提供装置から、前記使用者に関係する前記属
性に対応した第2の提供装置の位置を示すデータを受信
する受信ステップと、 前記取得ステップの処理で取得した、前記登録装置の位
置を示すデータを基に、前記登録装置に前記使用者の登
録を要求するとともに、前記受信ステップの処理で受信
した、前記第2の提供装置の位置を示すデータを基に、
前記第2の提供装置と通信する通信ステップとを含むこ
とを特徴とするコンピュータが読み取り可能なプログラ
ムが格納されているプログラム格納媒体。 - 【請求項6】 情報処理装置の使用者に関係する属性に
対応させて、コンテンツを提供するコンテンツ提供装置
の位置を示すデータを記録する記録手段と、 前記情報処理装置から前記使用者に関係する属性を受信
する受信手段と、 前記受信手段が受信した前記属性を基に、前記記録手段
に記録されている、前記コンテンツを提供する前記コン
テンツ提供装置の位置を示す前記データを選択する選択
手段と、 前記選択手段で選択された、前記コンテンツ提供装置の
位置を示す前記データを前記情報処理装置に送信する送
信手段とを含むことを特徴とする提供装置。 - 【請求項7】 前記受信手段は、前記属性として、言語
を示す情報を受信することを特徴とする請求項6に記載
の提供装置。 - 【請求項8】 前記受信手段は、前記属性として、前記
情報処理装置に接続して使用する端末装置を示す情報を
受信することを特徴とする請求項6に記載の提供装置。 - 【請求項9】 情報処理装置の使用者に関係する属性に
対応させて、コンテンツを提供するコンテンツ提供装置
の位置を示すデータを記録する記録ステップと、 前記情報処理装置から前記使用者に関係する属性を受信
する受信ステップと、 前記受信ステップの処理で受信した前記属性を基に、前
記記録ステップの処理で記録されている、前記コンテン
ツを提供する前記コンテンツ提供装置の位置を示す前記
データを選択する選択ステップと、 前記選択ステップの処理で選択された、前記コンテンツ
提供装置の位置を示す前記データを前記情報処理装置に
送信する送信ステップとを含むことを特徴とする提供方
法。 - 【請求項10】 情報処理装置から供給された使用者に
関係する属性を取得する取得ステップと、 前記取得ステップの処理で取得した前記属性を基に、前
記情報処理装置の前記使用者に関係する前記属性に対応
させて予め記録されている、コンテンツを提供するコン
テンツ提供装置の位置を示すデータを選択する選択ステ
ップと、 前記選択ステップの処理で選択された、前記コンテンツ
提供装置の位置を示す前記データを前記情報処理装置に
送信する送信ステップとを含むことを特徴とするコンピ
ュータが読み取り可能なプログラムが格納されているプ
ログラム格納媒体。
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35446599A JP4608714B2 (ja) | 1999-12-14 | 1999-12-14 | 情報処理装置および方法、並びにプログラム格納媒体 |
CA002361538A CA2361538A1 (en) | 1999-12-14 | 2000-12-05 | Registering device and method, information processing device and method, providing device and method, and program storage medium |
EP00979104A EP1209576A1 (en) | 1999-12-14 | 2000-12-05 | Registering device and method, information processing device and method, providing device and method, and program storage medium |
CN00803781A CN1340173A (zh) | 1999-12-14 | 2000-12-05 | 注册方法和设备、信息处理方法和设备、提供方法和设备以及程序存储介质 |
AU16519/01A AU1651901A (en) | 1999-12-14 | 2000-12-05 | Registering device and method, information processing device and method, providing device and method, and program storage medium |
PCT/JP2000/008609 WO2001044961A1 (fr) | 1999-12-14 | 2000-12-05 | Dispositif et procede d'enregistrement, dispositif et procede de traitement de l'information, dispositif et procede de fourniture d'informations, et support d'enregistrement de programmes |
KR1020017009905A KR20020003861A (ko) | 1999-12-14 | 2000-12-05 | 등록장치 및 방법, 정보처리장치 및 방법, 제공장치 및방법 그리고 프로그램격납매체 |
US09/926,007 US7487225B2 (en) | 1999-12-14 | 2000-12-05 | Registering device and method, information processing device and method, providing device and method, and program storage medium |
NO20013904A NO20013904L (no) | 1999-12-14 | 2001-08-10 | Fremgangsmåte og anordning for registrering, fremgangsmåte og anordning for informasjonsbehandling, fremgangsmåte og anordningfor forsyning og programlagringsmedium |
HK02106595.4A HK1045008A1 (zh) | 1999-12-14 | 2002-09-06 | 注冊方法和設備、信息處理方法和設備、提供方法和設備以及程序存儲介質 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35446599A JP4608714B2 (ja) | 1999-12-14 | 1999-12-14 | 情報処理装置および方法、並びにプログラム格納媒体 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006095971A Division JP4497123B2 (ja) | 2006-03-30 | 2006-03-30 | 提供装置、情報処理装置、およびデータ管理システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001175604A true JP2001175604A (ja) | 2001-06-29 |
JP4608714B2 JP4608714B2 (ja) | 2011-01-12 |
Family
ID=18437750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP35446599A Expired - Fee Related JP4608714B2 (ja) | 1999-12-14 | 1999-12-14 | 情報処理装置および方法、並びにプログラム格納媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4608714B2 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003087239A (ja) * | 2001-09-06 | 2003-03-20 | Sony Corp | 通信システム、通信装置および方法、記録媒体、並びにプログラム |
WO2007000805A1 (ja) * | 2005-06-28 | 2007-01-04 | Tanimizu, Hirohiko | デジタル映像コンテンツの著作権管理方法 |
JP2007510240A (ja) * | 2003-10-08 | 2007-04-19 | マクロビジョン・コーポレーション | セキュアなアクセス及び複製保護の管理システム |
JP2007272610A (ja) * | 2006-03-31 | 2007-10-18 | Brother Ind Ltd | プログラム作成装置、及びプログラム |
JP2009064126A (ja) * | 2007-09-05 | 2009-03-26 | Fuji Electric Retail Systems Co Ltd | Icカードシステム、その端末装置、プログラム |
WO2017033265A1 (ja) * | 2015-08-24 | 2017-03-02 | 楽天株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06202846A (ja) * | 1992-12-29 | 1994-07-22 | Omron Corp | 言語入力システムおよび方法 |
JPH1031653A (ja) * | 1996-07-16 | 1998-02-03 | Nri & Ncc Co Ltd | インターネットにおけるオンラインユーザー登録方法 |
WO1998019259A1 (en) * | 1996-10-25 | 1998-05-07 | Ipf, Inc. | System and method for managing and serving consumer product related information over the internet |
JPH11259977A (ja) * | 1998-03-06 | 1999-09-24 | Sony Corp | 記録再生装置及び方法、並びに記録再生システム |
JPH11331436A (ja) * | 1998-05-07 | 1999-11-30 | Nec Corp | 通信端末装置および通信端末カスタマイズ方法 |
-
1999
- 1999-12-14 JP JP35446599A patent/JP4608714B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06202846A (ja) * | 1992-12-29 | 1994-07-22 | Omron Corp | 言語入力システムおよび方法 |
JPH1031653A (ja) * | 1996-07-16 | 1998-02-03 | Nri & Ncc Co Ltd | インターネットにおけるオンラインユーザー登録方法 |
WO1998019259A1 (en) * | 1996-10-25 | 1998-05-07 | Ipf, Inc. | System and method for managing and serving consumer product related information over the internet |
JPH11259977A (ja) * | 1998-03-06 | 1999-09-24 | Sony Corp | 記録再生装置及び方法、並びに記録再生システム |
JPH11331436A (ja) * | 1998-05-07 | 1999-11-30 | Nec Corp | 通信端末装置および通信端末カスタマイズ方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003087239A (ja) * | 2001-09-06 | 2003-03-20 | Sony Corp | 通信システム、通信装置および方法、記録媒体、並びにプログラム |
JP2007510240A (ja) * | 2003-10-08 | 2007-04-19 | マクロビジョン・コーポレーション | セキュアなアクセス及び複製保護の管理システム |
WO2007000805A1 (ja) * | 2005-06-28 | 2007-01-04 | Tanimizu, Hirohiko | デジタル映像コンテンツの著作権管理方法 |
JP2007272610A (ja) * | 2006-03-31 | 2007-10-18 | Brother Ind Ltd | プログラム作成装置、及びプログラム |
JP2009064126A (ja) * | 2007-09-05 | 2009-03-26 | Fuji Electric Retail Systems Co Ltd | Icカードシステム、その端末装置、プログラム |
WO2017033265A1 (ja) * | 2015-08-24 | 2017-03-02 | 楽天株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
JP6110999B1 (ja) * | 2015-08-24 | 2017-04-05 | 楽天株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP4608714B2 (ja) | 2011-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7788271B2 (en) | Content distribution server, content distribution method, and program | |
JP5450354B2 (ja) | データネットワークを介してギフトを提供する方法及び装置 | |
US7676436B2 (en) | Digital content distribution systems and methods | |
JP5173816B2 (ja) | 情報購読システム | |
JP2006031175A (ja) | 情報処理システム、情報処理装置、およびプログラム | |
JPWO2005033957A1 (ja) | コンテンツ取得方法 | |
WO2003100682A1 (en) | Information processing system | |
JP2001256194A (ja) | 情報提供装置および方法、情報処理装置および方法、並びにプログラム格納媒体 | |
KR20020003861A (ko) | 등록장치 및 방법, 정보처리장치 및 방법, 제공장치 및방법 그리고 프로그램격납매체 | |
JP2005332137A (ja) | コンテンツデータ供給システム、コンテンツデータ供給装置および方法、コンテンツデータ再生装置および方法、並びにプログラム | |
JP4608714B2 (ja) | 情報処理装置および方法、並びにプログラム格納媒体 | |
JP2003178022A (ja) | 識別情報発行装置及び方法、識別情報発行プログラムを記憶した記憶媒体、識別情報発行プログラム、情報処理装置及び方法、情報処理プログラムを記憶した記憶媒体、情報処理プログラム、情報処理システム | |
JP2004046497A (ja) | コンテンツ管理装置、コンテンツ管理システム及びコンテンツ管理方法 | |
JP2003187101A (ja) | 情報処理装置および情報処理方法、記録媒体、情報処理システム、並びに、プログラム | |
EP1600872A1 (en) | Content data supply system, content data supply apparatus and method, content data reproduction apparatus and method, and program | |
JP6956233B1 (ja) | 情報処理装置、情報処理方法、および情報処理プログラム | |
JP4497123B2 (ja) | 提供装置、情報処理装置、およびデータ管理システム | |
JP2001175565A (ja) | 登録装置および方法、並びにプログラム格納媒体 | |
JP2001168856A (ja) | 提供装置および方法、並びにプログラム格納媒体 | |
KR101221350B1 (ko) | 콘텐츠 이용 방법, 콘텐츠 이용 장치, 모바일 단말기 및 기록매체 | |
JP2003187016A (ja) | 情報処理装置および方法、記録媒体、プログラム、並びにコンテンツ販売システム | |
JP2002318745A (ja) | 情報処理装置および方法、記録媒体、並びにプログラム | |
WO2003100683A1 (fr) | Systeme de traitement d'informations | |
JP2002319271A (ja) | 情報処理装置および方法、記録媒体、並びにプログラム | |
JP2004310562A (ja) | スリーミング配信の認証システムおよびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060316 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090929 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091116 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100914 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100927 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131022 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131022 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |