(57)【要約】【課題】コンテンツを容易に移動できるコンテンツ移動システムを提供する。【解決手段】情報端末Ａから情報端末Ｂへのコンテンツの移動を、ストレージデバイス１を用いて行うコンテンツ移動システムであって、情報端末Ａは、コンテンツを記憶する第１コンテンツ記憶手段３３と、コンテンツ移動先端末キー情報を取得する第１キー情報取得手段３１と、取得されたコンテンツ移動先端末キー情報を用いてコンテンツを暗号化するコンテンツ暗号化手段３２と、暗号化コンテンツを出力するコンテンツ出力手段３４を備え、情報端末Ｂは、暗号化コンテンツを入力するコンテンツ入力手段４１と、自己を特定するコンテンツ移動先端末キー情報を取得する第２キー情報取得手段４３と、取得されたコンテンツ移動先端末キー情報を用いて、暗号化コンテンツを復号するコンテンツ復号手段４４と、復号されたコンテンツを記憶する第２コンテンツ記憶手段４２を備えている。【選択図】図１
2008140269.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記憶するコンテンツ記憶手段と、
コンテンツ移動先の情報端末を特定するコンテンツ移動先端末キー情報を取得するキー情報取得手段と、
前記キー情報取得手段で取得されたコンテンツ移動先端末キー情報を用いて、前記コンテンツ記憶手段から読み出したコンテンツを暗号化するコンテンツ暗号化手段と、
前記コンテンツ暗号化手段で暗号化することにより得られた暗号化コンテンツを外部に出力するコンテンツ出力手段
とを備えた情報端末。
【請求項２】
キー情報取得手段は、ユーザを特定するユーザキー情報、コンテンツ移動元である自己を特定するコンテンツ移動元端末キー情報およびコンテンツの著作権を管理するサーバで生成されたサーバキー情報のうちの少なくとも１つを取得し、
コンテンツ暗号化手段は、前記キー情報取得手段によって取得されたコンテンツ移動先端末キー情報と、前記ユーザキー情報、コンテンツ移動元端末キー情報およびサーバキー情報のうちの少なくとも１つを用いて、コンテンツ記憶手段から読み出したコンテンツを暗号化する
ことを特徴とする請求項１記載の情報端末。
【請求項３】
キー情報取得手段は、コンテンツ移動の操作を行う操作者を特定する操作者キー情報を取得し、
コンテンツ暗号化手段は、前記操作者キー情報を用いて、コンテンツ記憶手段から読み出したコンテンツを暗号化する
ことを特徴とする請求項１または請求項２記載の情報端末。
【請求項４】
コンテンツの暗号化に使用されるキー情報をコンテンツの種類毎に規定したリストを保持するコンテンツ管理手段を備え、
キー情報取得手段は、移動の対象とされるコンテンツの種類に対応したキー情報を前記コンテンツ管理手段に保持されているリストから取得し、
コンテンツ暗号化手段は、前記キー情報取得手段で取得されたキー情報を用いて、コンテンツ記憶手段から読み出したコンテンツを暗号化する
ことを特徴とする請求項２または請求項３記載の情報端末。
【請求項５】
コンテンツ出力手段は、暗号化に使用されたキー情報をコンテンツ管理手段に保持されているリストから取得し、暗号化コンテンツに付加して出力する
ことを特徴とする請求項４記載の情報端末。
【請求項６】
キー情報取得手段は、コンテンツ移動先の情報端末が未定である場合は、その旨を表す仮キー情報が付加されたコンテンツ移動先端末キー情報を取得し、
コンテンツ出力手段は、前記キー情報取得手段で取得された仮キー情報を、暗号化コンテンツに付加して出力する
ことを特徴とする請求項４または請求項５記載の情報端末。
【請求項７】
コンテンツ出力手段は、暗号化コンテンツを外部に出力した後に、コンテンツ暗号化手段により移動の対象とされたコンテンツをコンテンツ記憶手段から消去する
ことを特徴とする請求項１から請求項６のうちのいずれか１項記載の情報端末。
【請求項８】
暗号化されている暗号化コンテンツを外部から入力するコンテンツ入力手段と、
コンテンツ移動先である自己を特定するためのコンテンツ移動先端末キー情報を取得するキー情報取得手段と、
前記キー情報取得手段で取得されたコンテンツ移動先端末キー情報を用いて、前記コンテンツ入力手段によって入力された暗号化コンテンツを復号するコンテンツ復号手段と、
前記コンテンツ復号手段で復号されたコンテンツを記憶するコンテンツ記憶手段
とを備えた情報端末。
【請求項９】
キー情報取得手段は、ユーザを特定するユーザキー情報、コンテンツ移動元の情報端末を特定するコンテンツ移動元端末キー情報およびコンテンツの著作権を管理するサーバで生成されたサーバキー情報のうちの少なくとも１つを取得し、
コンテンツ復号手段は、前記キー情報取得手段によって取得されたコンテンツ移動先端末キー情報と、前記ユーザキー情報、コンテンツ移動元端末キー情報およびサーバキー情報のうちの少なくとも１つを用いて、前記コンテンツ入力手段によって入力された暗号化コンテンツを復号する
ことを特徴とする請求項８記載の情報端末。
【請求項１０】
キー情報取得手段は、コンテンツ移動の操作を行う操作者を特定する操作者キー情報を取得し、
コンテンツ復号手段は、前記操作者キー情報を用いて、コンテンツ入力手段によって入力された暗号化コンテンツを復号する
ことを特徴とする請求項８または請求項９記載の情報端末。
【請求項１１】
コンテンツの復号に用いられるキー情報をコンテンツの種類毎に規定したリストを保持するコンテンツ管理手段を備え、
キー情報取得手段は、移動の対象とされるコンテンツの種類に対応したキー情報を前記コンテンツ管理手段に保持されているリストから取得し、
コンテンツ復号手段は、前記キー情報取得手段で取得されたキー情報を用いて、コンテンツ入力手段によって入力された暗号化コンテンツを復号する
ことを特徴とする請求項９または請求項１０記載の情報端末。
【請求項１２】
コンテンツ入力手段は、暗号化コンテンツに付加されたキー情報のリストを、コンテンツ管理手段に送って保持させる
ことを特徴とする請求項１１記載の情報端末。
【請求項１３】
情報端末を特定する端末特定情報をサーバに通知する端末情報通知手段を備え、
コンテンツ管理手段は、コンテンツ入力手段によって入力された暗号化コンテンツに仮キー情報が含まれる場合、キー情報取得手段によってコンテンツ移動先端末キー情報が取得される過程で、前記端末情報通知手段に対して端末特定情報をサーバに通知させる
ことを特徴とする請求項１１または請求項１２記載の情報端末。
【請求項１４】
コンテンツ復号手段は、暗号化コンテンツを復号することにより得られたコンテンツに対して、さらに所定の加工を行う
ことを特徴とする請求項８から請求項１３のうちのいずれか１項記載の情報端末。
【請求項１５】
コンテンツ移動元またはコンテンツ移動先の情報端末からネットワークを介して送信されてくるコンテンツ移動先の情報端末を特定するコンテンツ移動先端末キー情報を受信するキー情報受信手段と、
キー情報を記憶する記憶手段と、
前記キー情報受信手段によって前記コンテンツ移動元の情報端末からコンテンツ移動先端末キー情報が受信された場合に、サーバキー情報を生成し、受信されたコンテンツ移動先端末キー情報に対応付けてキー情報として前記キー情報記憶手段に記憶させ、前記キー情報受信手段によって前記コンテンツ移動先の情報端末からコンテンツ移動先端末キー情報が受信された場合に、該受信されたコンテンツ移動先端末キー情報を検索キーとして前記キー情報記憶手段を検索するキー情報管理手段と、
前記キー情報管理手段で生成されたサーバキー情報を、ネットワークを介して前記コンテンツ移動元の情報端末に送信するとともに、前記キー情報管理手段で検索することにより得られたサーバキー情報を、ネットワークを介して前記コンテンツ移動先の情報端末に送信するキー情報送信手段
とを備えたサーバ。
【請求項１６】
キー情報受信手段は、コンテンツ移動元の情報端末からネットワークを介して送信されてくる、ユーザを特定するユーザキー情報またはコンテンツ移動元の情報端末を特定するコンテンツ移動元端末キー情報のうちの少なくとも１つを受信し、
キー情報管理手段は、前記キー情報受信手段によって、前記コンテンツ移動元の情報端末からコンテンツ移動先端末キー情報、ユーザキー情報またはコンテンツ移動元端末キー情報が受信された場合に、サーバキー情報を生成し、受信されたコンテンツ移動先端末キー情報、ユーザキー情報およびコンテンツ移動元端末キー情報に対応付けてキー情報として前記キー情報記憶手段に記憶させ、前記キー情報受信手段によって前記コンテンツ移動先の情報端末からコンテンツ移動先端末キー情報が受信された場合に、該受信されたコンテンツ移動先端末キー情報を検索キーとして前記キー情報記憶手段を検索し、
前記キー情報送信手段は、前記キー情報管理手段で生成されたサーバキー情報を、ネットワークを介して前記コンテンツ移動元の情報端末に送信するとともに、前記キー情報管理手段で検索することにより得られたサーバキー情報と該サーバキー情報に対応付けられたユーザキー情報またはコンテンツ移動元端末キー情報のうちの少なくとも１つとをネットワークを介して前記コンテンツ移動先の情報端末に送信する
ことを特徴とする請求項１５記載のサーバ。
【請求項１７】
キー情報受信手段は、コンテンツ移動元の情報端末からネットワークを介して送信されてくる、コンテンツ移動の操作者を特定する操作者キー情報を受信し、
キー情報管理手段は、前記キー情報受信手段によって、前記コンテンツ移動元の情報端末からコンテンツ移動先端末キー情報、ユーザキー情報、コンテンツ移動元端末キー情報または操作者キー情報が受信された場合に、サーバキー情報を生成し、受信されたコンテンツ移動先端末キー情報、ユーザキー情報、コンテンツ移動元端末キー情報および操作者キー情報に対応付けてキー情報として前記キー情報記憶手段に記憶させ、前記キー情報受信手段によって前記コンテンツ移動先の情報端末からコンテンツ移動先端末キー情報が受信された場合に、該受信されたコンテンツ移動先端末キー情報を検索キーとして前記キー情報記憶手段を検索し、
前記キー情報送信手段は、前記キー情報管理手段で生成されたサーバキー情報を、ネットワークを介して前記コンテンツ移動元の情報端末に送信するとともに、前記キー情報管理手段で検索することにより得られたサーバキー情報と該サーバキー情報に対応付けられたユーザキー情報またはコンテンツ移動元端末キー情報のうちの少なくとも１つおよび操作者キー情報とをネットワークを介して前記コンテンツ移動先の情報端末に送信する
ことを特徴とする請求項１５または請求項１６記載のサーバ。
【請求項１８】
コンテンツ移動先が未定であるコンテンツ移動元の情報端末からネットワークを介して送信されてくる仮キー発行依頼情報およびコンテンツ移動先の情報端末からネットワークを介して送られてくる仮キー情報を受信するキー情報受信手段と、
キー情報を記憶する記憶手段と、
情報端末を特定する端末特定情報をネットワークを介して受信する端末情報受信手段と、
前記キー情報受信手段によって前記仮キー発行依頼情報が受信された場合に、該仮キー発行依頼情報に対応した仮キー情報、サーバキー情報およびコンテンツ移動先端末キー情報を生成して関連付けてキー情報として前記キー情報記憶手段に記憶させ、前記キー情報受信手段によって前記仮キー情報が受信された場合に、該受信された仮キー情報を検索キーとして前記キー情報記憶手段を検索することにより仮キー情報の存在が検出されると該仮キー情報に関連付けて前記端末情報受信手段で受信された端末特定情報を前記キー情報記憶手段に記憶させるキー情報管理手段と、
前記キー情報管理手段で生成されたキー情報を、ネットワークを介して前記コンテンツ移動元の情報端末に送信するとともに、前記キー情報管理手段で検索することにより得られたサーバキー情報およびコンテンツ移動先端末キー情報を、ネットワークを介して前記コンテンツ移動先になった情報端末に送信するキー情報送信手段
とを備えたサーバ。
【請求項１９】
キー情報受信手段は、コンテンツ移動先が未定であるコンテンツ移動元の情報端末からユーザを特定するユーザキー情報またはコンテンツ移動元の情報端末を特定するコンテンツ移動元端末キー情報のうちの少なくとも１つを受信し、
キー情報管理手段は、キー情報に前記キー情報受信手段で受信されたユーザキー情報およびコンテンツ移動元端末キー情報のうちの少なくとも１つを関連付けてキー情報記憶手段に記憶させ、
前記キー情報送信手段は、前記キー情報管理手段で検索することにより得られたユーザキー情報またはコンテンツ移動元端末キー情報のうちの少なくとも１つを、ネットワークを介して前記コンテンツ移動先になった情報端末に送信する
ことを特徴とする請求項１８記載のサーバ。
【請求項２０】
キー情報受信手段は、コンテンツ移動先が未定であるコンテンツ移動元の情報端末からコンテンツ移動の操作者を特定する操作者キー情報を受信し、
キー情報管理手段は、キー情報にさらに前記キー情報受信手段で受信された操作者キー情報を関連付けてキー情報記憶手段に記憶させ、
前記キー情報送信手段は、前記キー情報管理手段で検索することにより得られた操作者キー情報を、ネットワークを介して前記コンテンツ移動先になった情報端末に送信する
ことを特徴とする請求項１８または請求項１９記載のサーバ。
【請求項２１】
コンテンツ移動元の情報端末と、
コンテンツ移動先の情報端末とを備え、
前記コンテンツ移動元の情報端末から前記コンテンツ移動先の情報端末へのコンテンツの移動を、ストレージデバイスを用いて行うコンテンツ移動システムであって、
前記コンテンツ移動元の情報端末は、
コンテンツを記憶する第１コンテンツ記憶手段と、
コンテンツ移動先の情報端末を特定するコンテンツ移動先端末キー情報を取得する第１キー情報取得手段と、
前記第１キー情報取得手段で取得されたコンテンツ移動先端末キー情報を用いて、前記第１コンテンツ記憶手段から読み出したコンテンツを暗号化するコンテンツ暗号化手段と、
前記コンテンツ暗号化手段で暗号化することにより得られた暗号化コンテンツを前記ストレージデバイスに出力するコンテンツ出力手段
とを備え、
前記コンテンツ移動先の情報端末は、
暗号化されている暗号化コンテンツを前記ストレージデバイスから入力するコンテンツ入力手段と、
自己を特定するためのコンテンツ移動先端末キー情報を取得する第２キー情報取得手段と、
前記第２キー情報取得手段で取得されたコンテンツ移動先端末キー情報を用いて、前記コンテンツ入力手段によって入力された暗号化コンテンツを復号するコンテンツ復号手段と、
前記コンテンツ復号手段で復号されたコンテンツを記憶する第２コンテンツ記憶手段
と
を備えたコンテンツ移動システム。
【請求項２２】
コンテンツ移動元の情報端末と、
コンテンツ移動先の情報端末と、
前記コンテンツ移動元の情報端末から前記コンテンツ移動先の情報端末へのコンテンツの移動を管理するサーバとを備え、
前記サーバの管理の下で前記コンテンツ移動元の情報端末から前記コンテンツ移動先の情報端末へのコンテンツの移動を、ストレージデバイスを用いて行うコンテンツ移動システムであって、
前記コンテンツ移動元の情報端末は、
コンテンツを記憶する第１コンテンツ記憶手段と、
コンテンツ移動先の情報端末を特定するコンテンツ移動先端末キー情報を取得してネットワークを介して前記サーバに送信するとともに、該コンテンツ移動先端末キー情報の送信に応答して前記サーバからネットワークを介して送信されてくるサーバキー情報を取得する第１キー情報取得手段と、
前記第１キー情報取得手段で取得されたサーバキー情報を用いて、前記第１コンテンツ記憶手段から読み出したコンテンツを暗号化するコンテンツ暗号化手段と、
前記コンテンツ暗号化手段で暗号化することにより得られた暗号化コンテンツを前記ストレージデバイスに出力するコンテンツ出力手段
とを備え、
前記コンテンツ移動先の情報端末は、
暗号化されている暗号化コンテンツを前記ストレージデバイスから入力するコンテンツ入力手段と、
自己を特定するためのコンテンツ移動先端末キー情報を取得して前記サーバに送信するとともに、該コンテンツ移動先端末キー情報の送信に応答して前記サーバから送信されてくるサーバキー情報を取得する第２キー情報取得手段と、
前記第２キー情報取得手段で取得されたサーバキー情報を用いて、前記コンテンツ入力手段によって入力された暗号化コンテンツを復号するコンテンツ復号手段と、
前記コンテンツ復号手段で復号されたコンテンツを記憶する第２コンテンツ記憶手段
とを備え、
前記サーバは、
コンテンツ移動元またはコンテンツ移動先の情報端末からネットワークを介して送信されてくるコンテンツ移動先の情報端末を特定するコンテンツ移動先端末キー情報を受信するキー情報受信手段と、
キー情報を記憶する記憶手段と、
前記キー情報受信手段によって前記コンテンツ移動元の情報端末からコンテンツ移動先端末キー情報が受信された場合に、サーバキー情報を生成し、受信されたコンテンツ移動先端末キー情報に対応付けてキー情報として前記キー情報記憶手段に記憶させ、前記キー情報受信手段によって前記コンテンツ移動先の情報端末からコンテンツ移動先端末キー情報が受信された場合に、該受信されたコンテンツ移動先端末キー情報を検索キーとして前記キー情報記憶手段を検索するキー情報管理手段と、
前記キー情報管理手段で生成されたサーバキー情報を、ネットワークを介して前記コンテンツ移動元の情報端末に送信するとともに、前記キー情報管理手段で検索することにより得られたサーバキー情報を、ネットワークを介して前記コンテンツ移動先の情報端末に送信するキー情報送信手段
とを備えたコンテンツ移動システム。
【請求項２３】
コンテンツ移動元の情報端末およびコンテンツ移動先の情報端末は記憶装置を搭載したカーオーディオ装置であり、
コンテンツは、音楽データ、音楽プレイリスト、音楽再生履歴情報のうちの少なくとも１つを含む
ことを特徴とする請求項２１または請求項２２記載のコンテンツ移動システム。
【請求項２４】
コンテンツ移動元の情報端末およびコンテンツ移動先の情報端末はカーナビゲーション装置であり、
コンテンツは音楽データ、音楽プレイリストデータ、音楽再生履歴データ、映像データ、映像プレイリストデータ、映像再生履歴データ、地図ＰＯＩデータ、電話帳データ、地点検索履歴データ、登録地データ、ルート学習データ、渋滞学習データ、音声認識学習データのうちの少なくとも１つを含む
ことを特徴とする請求項２１または請求項２２記載のコンテンツ移動システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ移動システムならびにこれに用いられる情報端末およびサーバに関し、特に、情報端末に記憶された著作権を有するコンテンツを、著作権を保護しつつ他の情報端末に移動する技術に関する。
【背景技術】
【０００２】
近年のカーナビゲーション装置は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）の搭載によって、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）の内容を録音する機能を有する機種が普及しており、１０００曲を超える楽曲データを記憶することも可能になっている。また、自宅位置または登録地といった位置情報も１００件程度登録することができる。しかし、これらカーナビゲーション装置に記憶された楽曲データまたは位置情報といったコンテンツは、コンテンツの著作権が保護されているために、また、コンテンツ自体のサイズが大きいことから、カーナビゲーション装置を買い換えた場合に、買い換えた機種に持ち越すことはできない。
【０００３】
一方、携帯電話においては、機種変更時に電話帳、アプリケーションといったコンテンツを移す方法として以下のような手法が知られている。例えば、特許文献１は、情報通信端末間の端末保存データ移動方法、暗号鍵管理用情報処理装置、情報通信端末およびプログラムを開示している。この特許文献１に開示された技術では、コンテンツを移動する際に、ユーザ固有の鍵でコンテンツを暗号化して取り出し、移動先の端末では同じユーザ固有の鍵を受け取ってコンテンツを復号する。
【０００４】
また、特許文献２は、データ管理サービスシステムを開示している。この特許文献２に開示された技術では、コンテンツの暗号化に端末固有の識別子情報と利用者の識別子情報を使用し、コンテンツをサーバに保存して管理する。
【０００５】
【特許文献１】特開２００２−３４２１６８号公報
【特許文献２】特開２００６−１１４０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１および特許文献２に開示された技術を、カーナビゲーション装置のコンテンツ移動に適用するには以下の問題がある。すなわち、特許文献１に開示された技術では、コンテンツの暗号化および復号にユーザ固有の鍵が使用されるが、特にコンテンツによる鍵の使い分けはなされていない。カーナビゲーション装置では、地図データ、音楽データ、ユーザデータとデータの種類が多く、サイズも大きいため全てを同じ鍵で暗号化および復号するのは現実的ではない。
【０００７】
また、特許文献２に開示された技術では、バックアップするデータは、通信を介してサーバで管理されるが、カーナビゲーション装置の場合はデータサイズが大きいため、データの全てをサーバにアップロードすることは困難である。
【０００８】
また、携帯電話の場合、機種を変更した場合でもユーザを特定することができる情報として電話番号があるが、カーナビゲーション装置の場合は、そのような情報を有していないのもコンテンツ移動を困難とする原因の１つである。
【０００９】
この発明は、上述した問題を解消するためになされたものであり、その課題は、コンテンツを容易に移動することができるコンテンツ移動システムならびにこれに用いられる情報端末およびサーバを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、この発明に係るコンテンツ移動システムは、コンテンツ移動元の情報端末と、コンテンツ移動先の情報端末とを備え、コンテンツ移動元の情報端末からコンテンツ移動先の情報端末へのコンテンツの移動を、ストレージデバイスを用いて行うコンテンツ移動システムであって、コンテンツ移動元の情報端末は、コンテンツを記憶する第１コンテンツ記憶手段と、コンテンツ移動先の情報端末を特定するコンテンツ移動先端末キー情報を取得する第１キー情報取得手段と、第１キー情報取得手段で取得されたコンテンツ移動先端末キー情報を用いて、第１コンテンツ記憶手段から読み出したコンテンツを暗号化するコンテンツ暗号化手段と、コンテンツ暗号化手段で暗号化することにより得られた暗号化コンテンツをストレージデバイスに出力するコンテンツ出力手段とを備え、コンテンツ移動先の情報端末は、暗号化されている暗号化コンテンツをストレージデバイスから入力するコンテンツ入力手段と、自己を特定するためのコンテンツ移動先端末キー情報を取得する第２キー情報取得手段と、第２キー情報取得手段で取得されたコンテンツ移動先端末キー情報を用いて、コンテンツ入力手段によって入力された暗号化コンテンツを復号するコンテンツ復号手段と、コンテンツ復号手段で復号されたコンテンツを記憶する第２コンテンツ記憶手段とを備えている。
【発明の効果】
【００１１】
この発明に係るコンテンツ移動システムによれば、コンテンツの暗号化および復号を行うだけで、コンテンツ移動元に保存されているコンテンツをコンテンツ移動先に容易に移動することができる。この場合、コンテンツ移動元の情報端末においては、コンテンツ移動先の情報端末を特定したコンテンツの暗号化が行われるため、コンテンツの不正利用を防止しつつカーナビＡからコンテンツを取り出すことができる。また、コンテンツ移動先の情報端末においては、移動された暗号化コンテンツは、自己でしか復号できないため、コンテンツの不正利用を防止することができる。すなわち、コンテンツ移動元の情報端末から取り出された暗号化コンテンツは移動先でのみ復号可能であるため、不特定多数の情報端末にコンテンツがコピーされるのを防ぐことができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の実施の形態を、図面を参照しながら詳細に説明する。なお、以下では、この発明に係る情報端末の一例としてカーナビゲーション装置（以下、「カーナビ」と略する）が使用される場合について説明する。
実施の形態１．
図１は、この発明の実施の形態１に係るコンテンツ移動システムの構成を示すブロック図である。このコンテンツ移動システムは、カーナビＡ、カーナビＢおよびストレージデバイス１から構成されている。以下では、カーナビＡおよびカーナビＢを総称するときは、単に「カーナビ」と呼ぶ。カーナビＡは、コンテンツ移動元の情報端末であり、カーナビＢは、コンテンツ移動先の情報端末である。ストレージデバイス１としては、例えば、ＳＤメモリカード、ＰＣカードまたはＵＳＢメモリなどが用いられる。
【００１３】
この実施の形態１に係るコンテンツ移動システムにおいて、カーナビＡからカーナビＢへ移動されるコンテンツには、音楽データ、音楽プレイリストデータ、音楽再生履歴データ、映像データ、映像プレイリストデータ、映像再生履歴データ、地図ＰＯＩデータ、電話帳データ、地点検索履歴データ、登録地データ、検索履歴データ、ルート学習データ、渋滞学習データ、音声認識学習データなどが含まれる。
【００１４】
図２は、カーナビのハードウェア構成を示すブロック図である。このカーナビは、一般的なＨＤＤ搭載のカーナビゲーション装置であり、ＣＰＵ１１、メモリ１２、ＨＤＤ１３、外部記憶装置インタフェース１４、操作部インタフェース１５、出力部インタフェース１６およびセンサ１７がシステムバス１８によって接続されることにより構成されている。
【００１５】
ＣＰＵ１１は、メモリ１２からシステムバス１８を介して読み出した制御プログラムによって動作することにより、ＨＤＤ１３、外部記憶装置インタフェース１４、操作部インタフェース１５、出力部インタフェース１６およびセンサ１７を制御し、以て、カーナビの全体を制御する。例えば、ＣＰＵ１１は、後述する外部記憶装置ドライブ２１に装着された音楽ＣＤから楽曲データを読み出して、例えばＭＰ３形式に圧縮し、この圧縮したデータをＨＤＤ１３に格納する処理を行う。
【００１６】
メモリ１２は、上述したように、ＣＰＵ１１を動作させるための制御プログラムを記憶している。また、このメモリ１２には、制御プログラムの他に、カーナビのＩＤ、自宅位置または登録地といった位置情報、その他の種々のデータが記憶されている。ＨＤＤ１３は、地図データ、音楽データ、映像データなどを記憶する。このＨＤＤ１３は、システムバス１８を介してＣＰＵ１１によりアクセスされる。
【００１７】
外部記憶装置インタフェース１４には、外部記憶装置ドライブ２１が接続される。この外部記憶装置インタフェース１４は、外部記憶装置ドライブ２１とＣＰＵ１１との間のデータの送受を制御する。外部記憶装置ドライブ２１としては、ストレージデバイス１に対するデータの書き込みおよび読み出しを制御するアダプタ、ＣＤを再生するＣＤ再生ドライブ、ＤＶＤを再生するＤＶＤ再生ドライブなどが使用される。
【００１８】
操作部インタフェース１５には、リモートコントローラ（以下、「リモコン」と略する）２２およびマイクロフォン（以下、「マイク」と略する）２３が接続されている。この操作部インタフェース１５は、リモコン２２およびマイク２３と、ＣＰＵ１１との間の信号の送受を制御する。リモコン２２で発生されたリモコン信号は、操作部インタフェース１５およびシステムバス１８を介してＣＰＵ１１に送られる。同様に、マイク２３で発生された音声信号は、操作部インタフェース１５およびシステムバス１８を介してＣＰＵ１１に送られる。
【００１９】
出力部インタフェース１６には、ディスプレイ２４およびスピーカ２５が接続されている。この出力部インタフェース１６は、ディスプレイ２４およびスピーカ２５と、ＣＰＵ１１との間の信号の送受を制御する。ＣＰＵ１１で発生された表示信号は、システムバス１８および出力部インタフェース１６を介してディスプレイに送られる。同様に、ＣＰＵ１１で発生された音声信号は、システムバス１８および出力部インタフェース１６を介してスピーカ２５に送られる。
【００２０】
センサ１７は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機、車速センサおよびジャイロセンサなど（いずれも図示を省略する）から構成されており、自己の現在位置を検出する。このセンサ１７で検出された自己の現在位置を表すデータは、システムバス１８を介してＣＰＵ１１に送られる。
【００２１】
図３は、コンテンツ移動元となるカーナビＡの機能的な構成を示す機能ブロック図である。このカーナビＡは、キー情報取得手段３１、コンテンツ暗号化手段３２、コンテンツ記憶手段３３およびコンテンツ出力手段３４から構成されている。
【００２２】
キー情報取得手段３１は、外部からコンテンツ移動先のキー情報（この発明の「コンテンツ移動先端末キー情報」に対応する）を取得し、コンテンツ暗号化手段３２に送る。コンテンツ移動先のキー情報としては、例えばカーナビのＩＤを用いることができる。このキー情報取得手段３１は、外部記憶装置ドライブ２１、外部記憶装置インタフェース１４およびＣＰＵ１１の処理によって構成することができる。この構成の場合、キー情報取得手段３１は、外部記憶装置ドライブ２１としてのアダプタに装着されたストレージデバイス１から、カーナビＢにおいて書き込まれたカーナビＢのＩＤを読み出し、コンテンツ暗号化手段３２に送る。
【００２３】
また、キー情報取得手段３１は、リモコン２２、操作部インタフェース１５およびＣＰＵ１１の処理によって構成することもできる。この構成の場合、ユーザは、リモコン２２を操作して、カーナビＡに対してコンテンツ移動先のキー情報、つまりカーナビＢのＩＤを直接に入力する。キー情報取得手段３１は、リモコン２２を用いて入力されたカーナビＢのＩＤをコンテンツ暗号化手段３２に送る。
【００２４】
コンテンツ暗号化手段３２は、ＣＰＵ１１の処理によって構成されており、コンテンツ記憶手段３３に格納されているコンテンツを読み出し、キー情報取得手段３１から送られてくるコンテンツ移動先のキー情報（カーナビＢのＩＤ）を用いて暗号化する。このコンテンツ暗号化手段３２で暗号化することにより得られた暗号化コンテンツは、再びコンテンツ記憶手段３３に格納される。なお、本明細書では、暗号化されていないコンテンツを、単に「コンテンツ」と呼び、暗号化されたコンテンツを「暗号化コンテンツ」と呼ぶ。
【００２５】
コンテンツ記憶手段３３は、ＨＤＤ１３およびＣＰＵ１１の処理によって構成されており、カーナビＡで使用するコンテンツを記憶するとともに、コンテンツ暗号化手段３２から送られてきた暗号化コンテンツを記憶する。このコンテンツ記憶手段３３に記憶されたコンテンツは、上述したように、コンテンツ暗号化手段３２によって読み出され、暗号化コンテンツはコンテンツ出力手段３４によって読み出される。
【００２６】
コンテンツ出力手段３４は、外部記憶装置ドライブ２１、外部記憶装置インタフェース１４およびＣＰＵ１１の処理によって構成されており、コンテンツ記憶手段３３から暗号化コンテンツを読み出して外部に送る。このコンテンツ出力手段３４から出力される暗号化コンテンツが、外部記憶装置ドライブ２１として使用されるアダプタに装着されたストレージデバイス１に書き出される。
【００２７】
図４は、コンテンツ移動先となるカーナビＢの機能的な構成を示す機能ブロック図である。このカーナビＢは、コンテンツ入力手段４１、コンテンツ記憶手段４２、キー情報取得手段４３およびコンテンツ復号手段４４から構成されている。
【００２８】
コンテンツ入力手段４１は、外部記憶装置ドライブ２１、外部記憶装置インタフェース１４およびＣＰＵ１１の処理によって構成されており、外部から送られてくる暗号化コンテンツを入力する。すなわち、ＣＰＵ１１は、外部記憶装置ドライブ２１として使用されるアダプタに装着されたストレージデバイス１に記憶されている暗号化コンテンツを読み出す。このコンテンツ入力手段４１によって入力された暗号化コンテンツは、コンテンツ記憶手段４２に送られる。
【００２９】
コンテンツ記憶手段４２は、ＨＤＤ１３およびＣＰＵ１１の処理によって構成されており、カーナビＢで使用するコンテンツおよびコンテンツ入力手段４１から送られてきた暗号化コンテンツを記憶する。このコンテンツ記憶手段３３に記憶された暗号化コンテンツは、コンテンツ復号手段４４によって読み出される。
【００３０】
キー情報取得手段４３は、メモリ１２およびＣＰＵ１１の処理によって構成されており、暗号化コンテンツを復号するためのキー情報として、コンテンツ移動先である自己を特定するためのコンテンツ移動先のキー情報（カーナビＢのＩＤ）を取得する。このキー情報取得手段４３で取得されたコンテンツ移動先のキー情報は、コンテンツ復号手段４４に送られる。
【００３１】
コンテンツ復号手段４４は、コンテンツ記憶手段４２から暗号化コンテンツを読み出し、キー情報取得手段４３から送られてくるコンテンツ移動先のキー情報（カーナビＢのＩＤ）を用いて復号する。このコンテンツ復号手段４４で復号することにより得られたコンテンツは、再びコンテンツ記憶手段３３に格納される。カーナビＢは、このコンテンツ記憶手段３３に格納されているコンテンツ、例えば音楽データを用いて音楽を再生し、また、地図データを用いて地図を表示する。
【００３２】
次に、上記のように構成される、この発明の実施の形態１に係るコンテンツ移動システムの動作を説明する。まず、カーナビＡの動作を、暗号化処理を中心に、図５に示すフローチャートを参照しながら説明する。カーナビＡにおける暗号化処理では、まず、コンテンツ移動先のキー情報、つまりカーナビＢのＩＤが取得される（ステップＳＴ１１）。すなわち、キー情報取得手段３１は、外部からコンテンツ移動先のキー情報としてカーナビＢのＩＤを取得し、コンテンツ暗号化手段３２に送る。
【００３３】
なお、ステップＳＴ１１の処理においては、コンテンツ移動先のキー情報としてカーナビのＩＤが用いられる場合は、上述したように、ユーザがリモコン２２を操作して、カーナビＡに対してカーナビＢのＩＤを直接に入力するように構成することができ、また、カーナビＢにおいてカーナビＢのＩＤをストレージデバイス１に書き出し、カーナビＡにおいて、ストレージデバイス１に書き込まれたカーナビＢのＩＤを読み込むように構成することもできる。
【００３４】
次いで、コンテンツが暗号化される（ステップＳＴ１２）。すなわち、コンテンツ暗号化手段３２は、コンテンツ記憶手段３３から読み出したコンテンツを、キー情報取得手段３１から送られてくるコンテンツ移動先のキー情報（この場合はカーナビＢのＩＤ）を用いて暗号化することにより暗号化コンテンツを生成し、再びコンテンツ記憶手段３３に格納する。次いで、暗号化コンテンツがストレージデバイス１に出力される（ステップＳＴ１３）。すなわち、コンテンツ出力手段３４は、コンテンツ記憶手段３３から暗号化コンテンツを読み出し、ストレージデバイス１に書き出す。以上により、カーナビＡにおける暗号化処理は終了する。
【００３５】
次に、カーナビＢの動作を、復号処理を中心に、図６に示すフローチャートを参照しながら説明する。カーナビＢにおける復号処理では、まず、暗号化コンテンツが取得される（ステップＳＴ２１）。すなわち、コンテンツ入力手段４１は、外部に接続されたストレージデバイス１から暗号化コンテンツを読み込み、コンテンツ記憶手段４２に格納する。
【００３６】
次いで、コンテンツが復号される（ステップＳＴ２２）。すなわち、キー情報取得手段４３は、自己を特定するためのコンテンツ移動先のキー情報（カーナビＢのＩＤ）をメモリ１２から取得し、コンテンツ復号手段４４に送る。コンテンツ復号手段４４は、コンテンツ記憶手段４２から暗号化コンテンツを読み出し、キー情報取得手段４３から送られてきたコンテンツ移動先のキー情報を用いて復号する。次いで、ステップＳＴ２２において復号されたコンテンツが保存される（ステップＳＴ２３）。すなわち、コンテンツ復号手段４４は、暗号化コンテンツを復号することにより得られたコンテンツをコンテンツ記憶手段４２に格納する。
【００３７】
以上説明したように、この発明の実施の形態１に係るコンテンツ移動システムによれば、カーナビＡに保存されているコンテンツをカーナビＢに移動することができる。この場合、カーナビＡにおいては、コンテンツ移動先のカーナビＢを特定したコンテンツの暗号化が行われるため、コンテンツの不正利用を防止しつつカーナビＡからコンテンツを取り出すことができる。また、カーナビＢにおいては、移動された暗号化コンテンツは、自己でしか復号できないため、コンテンツの不正利用を防止することができる。すなわち、カーナビＡから取り出された暗号化コンテンツはカーナビＢでのみ復号可能であるため、不特定多数のカーナビにコンテンツがコピーされるのを防ぐことができる。
【００３８】
なお、カーナビＡにおいては、コンテンツ出力手段３４は、暗号化コンテンツをストレージデバイス１に書き出した後に、コンテンツ記憶手段３３、具体的には、ＨＤＤ１３に記憶されている移動の対象となったコンテンツを消去するように構成できる。この構成によれば、コンテンツを暗号化してストレージデバイス１に書き出した後は、カーナビＡにコンテンツが残らないため、コンテンツの２次利用、つまりコンテンツが複数のカーナビにコピーされることを防止することができる。なお、この構成は、後述する実施の形態２〜実施の形態５に係るコンテンツ移動システムにも適用できる。
【００３９】
また、カーナビＢにおいては、コンテンツ復号手段４４は、暗号化コンテンツを復号することにより得られたコンテンツのフォーマットを加工するように構成することもできる。例えば、コンテンツとして地図ＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）データが扱われる場合、カーナビＢの地図ＰＯＩデータフォーマットがカーナビＡの地図ＰＯＩデータフォーマットを拡張したものであれば、カーナビＢで暗号化コンテンツを復号した後にカーナビＢ用のフォーマットに編集することができる。
【００４０】
この構成によれば、コンテンツ移動元とコンテンツ移動先でコンテンツのフォーマットが異なる場合であってもコンテンツの移動が可能になる。例えば、カーナビＡにおいてはＭＰ３形式で圧縮されてコンテンツ記憶手段３３に格納されている音楽データを、カーナビＢにおいてはＷＭＡ形式にフォーマット変換して、コンテンツ記憶手段４２に格納することができる。なお、この構成は、後述する実施の形態２〜実施の形態５に係るコンテンツ移動システムにも適用できる。
【００４１】
実施の形態２．
図７は、この発明の実施の形態２に係るコンテンツ移動システムの構成を示すブロック図である。以下では、実施の形態１に係るコンテンツ移動システムと同一または相当する構成要素には、実施の形態１で使用した符号と同一の符号を付して説明を省略または簡略化し、相違する部分を中心に説明する。
【００４２】
実施の形態２に係るコンテンツ移動システムは、実施の形態１に係るコンテンツ移動システムに、サーバ２およびネットワーク３が追加されて構成されている。コンテンツ移動元の情報端末であるカーナビＡとサーバ２との間は、ネットワーク３によって接続されており、コンテンツ移動先の情報端末であるカーナビＢとサーバ２との間も、ネットワーク３によって接続されている。サーバ２は、コンテンツの著作権を管理する。
【００４３】
図８は、コンテンツ移動元となるカーナビＡの機能的な構成を示す機能ブロック図である。このカーナビＡは、図３に示した実施の形態１に係るカーナビＡのキー情報取得手段３１が、キー情報取得手段３１ａに変更されて構成されている。キー情報取得手段３１ａは、外部からコンテンツ移動先のキー情報（カーナビＢのＩＤ）を取得し、ネットワーク３を介してサーバ２に送信する。なお、以下では、説明の煩雑さを避けるために、サーバ２とカーナビとの間の通信がネットワーク３を介する旨の記述は省略する。また、キー情報取得手段３１ａは、サーバ２から送られてくる、サーバキー情報（詳細は後述する）を受信し、コンテンツ暗号化手段３２に送る。
【００４４】
図９は、コンテンツ移動先となるカーナビＢの機能的な構成を示す機能ブロック図である。このカーナビＢは、図４に示した実施の形態１に係るカーナビＢのキー情報取得手段４３が、キー情報取得手段４３ａに変更されて構成されている。キー情報取得手段４３ａは、暗号化コンテンツを復号するためのキー情報として、コンテンツ移動先である自己を特定するためのコンテンツ移動先のキー情報（カーナビＢのＩＤ）を取得し、サーバ２に送信する。また、キー情報取得手段４３ａは、コンテンツ移動先のキー情報の送信に応答してサーバ２から送信されてくるサーバキー情報を受信し、コンテンツ復号手段４４に送る。
【００４５】
図１０は、サーバ２の機能的な構成を示すブロック図である。このサーバ２は、例えばサーバコンピュータから構成されており、キー情報受信手段５１、キー情報管理手段５２、キー情報記憶手段５３およびキー情報送信手段５４を備えている。キー情報受信手段５１は、カーナビＡまたはカーナビＢから送られてくるコンテンツ移動先のキー情報を受信し、キー情報管理手段５２に送る。キー情報記憶手段５３は、図１１に示すように、コンテンツ移動先のキー情報（カーナビのＩＤ）とサーバキー情報とを対応付けたキー情報リストを記憶している。
【００４６】
キー情報管理手段５２は、キー情報受信手段５１から受け取ったコンテンツ移動先のキー情報がカーナビＡからのものであれば、新たにサーバキー情報を生成し、コンテンツ移動先のキー情報（カーナビＢのＩＤ）に対応付けてキー情報記憶手段５３に格納する。一方、キー情報受信手段５１から受け取ったコンテンツ移動先のキー情報がカーナビＢからのものであれば、キー情報管理手段５２は、コンテンツ移動先のキー情報を検索キーとしてキー情報記憶手段５３を検索する。そして、この検索により得られたコンテンツ移動先のキー情報に対応するサーバキー情報をキー情報記憶手段５３から読み出し、キー情報送信手段５４に送る。この場合、キー情報受信手段５１から受け取ったコンテンツ移動先のキー情報に対応するサーバキー情報がキー情報記憶手段５３に格納されていない場合は、キー情報管理手段５２は、エラー情報をキー情報送信手段５４に送る。
【００４７】
キー情報送信手段５４は、キー情報管理手段５２から送られてくるサーバキー情報またはエラー情報を、コンテンツ移動先のキー情報を送信したカーナビ（カーナビＡまたはカーナビＢ）に送信する。
【００４８】
次に、上記のように構成される、この発明の実施の形態２に係るコンテンツ移動システムの動作を説明する。まず、カーナビＡの動作を、暗号化処理を中心に、図１２に示すフローチャートを参照しながら説明する。カーナビＡにおける暗号化処理では、まず、コンテンツ移動先のキー情報、つまりカーナビＢのＩＤが取得される（ステップＳＴ３１）。すなわち、キー情報取得手段３１ａは、図５に示した暗号化処理のステップＳＴ１１と同様に、外部からコンテンツ移動先のキー情報としてカーナビＢのＩＤを取得する。
【００４９】
次いで、キー情報がサーバに通知される（ステップＳＴ３２）。すなわち、キー情報取得手段４３ａは、ステップＳＴ３１で取得したコンテンツ移動先のキー情報を、サーバ２に送信する。送信先のサーバ２は、コンテンツ管理用のサーバとしてあらかじめ定められている。なお、コンテンツ移動先のキー情報の通知方法としては、カーナビＡが通信機能を有する場合は、カーナビＡから直接にコンテンツ移動先のキー情報をサーバ２に送信し、または、カーナビＡにおいてコンテンツ移動先のキー情報をストレージデバイス１に書き出した後、このストレージデバイス１に記憶されているキー情報をパーソナルコンピュータ（図示しない）に読み込ませ、このパーソナルコンピュータからコンテンツ移動先のキー情報をサーバ２に送信するように構成することもできる。
【００５０】
サーバ２は、カーナビＡからコンテンツ移動先のキー情報を受信すると、サーバ処理（１）を実行する（ステップＳＴ３３）。このサーバ処理（１）の詳細は後述する。次いで、エラー情報が受信されたかどうかが調べられる（ステップＳＴ３４）。すなわち、キー情報取得手段３１ａは、サーバ２からエラー情報が送られてきたかどうかを調べる。このステップＳＴ３４において、エラー情報が受信されたことが判断されると、カーナビＡにおける暗号化処理は終了する。
【００５１】
一方、ステップＳＴ３４において、エラー情報が受信されてない、つまりサーバキー情報が受信されたことが判断されると、そのサーバキー情報が取得される（ステップＳＴ３５）。すなわち、キー情報取得手段３１ａは、受信されたサーバキー情報をコンテンツ暗号化手段３２に送る。次いで、コンテンツが暗号化される（ステップＳＴ３６）。すなわち、コンテンツ暗号化手段３２は、コンテンツ記憶手段３３から読み出したコンテンツを、キー情報取得手段３１ａから送られてくるサーバキー情報を用いて暗号化することにより暗号化コンテンツを生成し、再びコンテンツ記憶手段３３に格納する。
【００５２】
次いで、暗号化コンテンツがストレージデバイス１に出力される（ステップＳＴ３７）。すなわち、コンテンツ出力手段３４は、コンテンツ記憶手段３３から暗号化コンテンツを読み出し、ストレージデバイス１に書き出す。以上により、カーナビＡにおける暗号化処理は終了する。
【００５３】
なお、カーナビＡにおける暗号化の際に、複数のキー情報を用いて暗号化を行う場合は、複数のキー情報から１つの鍵を生成した後、その生成した鍵を使って暗号化を行うように構成できる。この場合、カーナビＢにおける復号の際には、同じ方法で鍵を生成して復号に使用される。
【００５４】
次に、上記ステップＳＴ３３において行われるサーバ処理（１）の詳細を、図１３に示すフローチャートを参照しながら説明する。サーバ２において実行される。サーバ処理（１）においては、まず、キー情報が受信される（ステップＳＴ４１）。すなわち、キー情報受信手段５１は、カーナビＡから送られてくるコンテンツ移動先のキー情報（カーナビＢのＩＤ）を受信し、キー情報管理手段５２に送る。次いで、キー情報がチェックされる（ステップＳＴ４２）。すなわち、キー情報管理手段５２は、キー情報受信手段５１から受け取ったコンテンツ移動先のキー情報（カーナビＢのＩＤ）が正当であるかどうかを調べる。このステップＳＴ４２において、キー情報が正当である（ＯＫ）ことが判断されると、サーバキーが生成される（ステップＳＴ４３）。すなわち、キー情報管理手段５２は、サーバキー情報を生成し、キー情報送信手段５４に送る。
【００５５】
次いで、受信されたキー情報とサーバキー情報とが対応付けられて記憶される（ステップＳＴ４４）。すなわち、キー情報管理手段５２は、ステップＳＴ４３において生成したサーバキー情報とキー情報受信手段５１から受け取ったコンテンツ移動先のキー情報（カーナビＢのＩＤ）とを対応付けてキー情報記憶手段５３に格納する。次いで、サーバキー情報が送信される（ステップＳＴ４５）。すなわち、キー情報送信手段５４は、キー情報管理手段５２から送られてきたサーバキー情報をカーナビＡに送信する。
【００５６】
上記ステップＳＴ４２においてキー情報をチェックした結果、キー情報が正当でない（ＮＧ）ことが判断されると、エラー情報が送信される（ステップＳＴ４６）。すなわち、キー情報管理手段５２は、キー情報受信手段５１から受け取ったコンテンツ移動先のキー情報（カーナビＢのＩＤ）が正当でなければエラー情報を生成し、キー情報送信手段５４に送る。これにより、キー情報送信手段５４からカーナビＡに対しエラー情報が送信される。以上により、サーバ処理（１）は終了する。
【００５７】
次に、カーナビＢの動作を、復号処理を中心に、図１４に示すフローチャートを参照しながら説明する。カーナビＢにおける復号処理では、まず、暗号化コンテンツが取得される（ステップＳＴ５１）。すなわち、コンテンツ入力手段４１は、外部に接続されたストレージデバイス１から暗号化コンテンツを読み込み、コンテンツ記憶手段４２に格納する。
【００５８】
次いで、キー情報がサーバに通知される（ステップＳＴ５２）。すなわち、キー情報取得手段４３ａは、コンテンツ移動先である自己のキー情報（カーナビＢのＩＤ）をメモリ１２から取得し、サーバ２に送信する。送信先のサーバ２は、コンテンツ管理用としてあらかじめ定められている。なお、キー情報の通知方法としては、カーナビＢが通信機能を有する場合は、カーナビＢから直接にコンテンツ移動先のキー情報をサーバ２に送信し、または、カーナビＢにおいてコンテンツ移動先のキー情報をストレージデバイス１に書き出した後、このストレージデバイス１に記憶されているコンテンツ移動先のキー情報をパーソナルコンピュータ（図示しない）に読み込ませ、このパーソナルコンピュータからコンテンツ移動先のキー情報をサーバ２に送信するように構成することもできる。
【００５９】
サーバ２は、カーナビＢからキー情報を受信すると、サーバ処理（２）を実行する（ステップＳＴ５３）。このサーバ処理（２）の詳細は後述する。次いで、エラー情報が受信されたかどうかが調べられる（ステップＳＴ５４）。すなわち、キー情報取得手段４３ａは、サーバ２からエラー情報が送られてきたかどうかを調べる。このステップＳＴ５４において、エラー情報が受信されたことが判断されると、カーナビＢにおける復号処理は終了する。
【００６０】
一方、ステップＳＴ５４において、エラー情報が受信されてない、つまりサーバキー情報が受信されたことが判断されると、サーバキー情報が取得される（ステップＳＴ５５）。すなわち、キー情報取得手段４３ａは、受信されたサーバキー情報をコンテンツ復号手段４４に送る。次いで、コンテンツが復号される（ステップＳＴ５６）。すなわち、コンテンツ復号手段４４は、コンテンツ記憶手段４２から読み出した暗号化コンテンツを、キー情報取得手段４３ａから送られてくるサーバキー情報を用いて復号する。次いで、復号されたコンテンツが保存される（ステップＳＴ５７）。すなわち、コンテンツ復号手段４４は、ステップＳＴ５６における復号により得られたコンテンツをコンテンツ記憶手段４２に格納する。以上により、カーナビＢにおける復号処理は終了する。
【００６１】
次に、上記ステップＳＴ５３において行われるサーバ処理（２）の詳細を、図１５に示すフローチャートを参照しながら説明する。サーバ２において実行されるサーバ処理（２）においては、まず、キー情報が受信される（ステップＳＴ６１）。すなわち、キー情報受信手段５１は、カーナビＢから送られてくるコンテンツ移動先のキー情報（カーナビのＩＤ）を受信し、キー情報管理手段５２に送る。
【００６２】
次いで、キー情報がチェックされる（ステップＳＴ６２）。すなわち、キー情報管理手段５２は、キー情報受信手段５１から受け取ったコンテンツ移動先のキー情報（カーナビのＩＤ）が正当であるかどうかを調べる。このステップＳＴ６２において、キー情報が正当である（ＯＫ）ことが判断されると、受信されたキー情報に対応するサーバキー情報の検索が行われる（ステップＳＴ６３）。すなわち、キー情報管理手段５２は、キー情報受信手段５１から受け取ったコンテンツ移動先のキー情報（カーナビのＩＤ）を検索キーとしてキー情報記憶手段５３を検索する。
【００６３】
次いで、コンテンツ移動先のキー情報に対応するサーバキー情報が存在するかどうかが調べられる（ステップＳＴ６４）。このステップＳＴ６４において、コンテンツ移動先のキー情報（カーナビのＩＤ）に対応するサーバキー情報が存在することが判断されると、サーバキー情報が送信される（ステップＳＴ６５）。すなわち、キー情報管理手段５２は、検索されたサーバキー情報をキー情報送信手段５４に送る。これにより、キー情報送信手段５４からカーナビＢにサーバキー情報が送信される。
【００６４】
上記ステップＳＴ６４において、コンテンツ移動先のキー情報に対応するサーバキー情報が存在しないことが判断されると、エラー情報が送信される（ステップＳＴ６６）。すなわち、キー情報管理手段５２は、エラー情報を生成してキー情報送信手段５４に送る。これにより、キー情報送信手段５４からカーナビＢにエラー情報が送信される。また、上記ステップＳＴ６２において、キー情報が正当でない（ＮＧ）ことが判断された場合も、シーケンスはステップＳＴ６６に進み、エラー情報が送信される。
【００６５】
以上説明したように、この発明の実施の形態２に係るコンテンツ移動システムによれば、カーナビＡに保存されているコンテンツをカーナビＢに移動することができる。この実施の形態２に係るコンテンツ移動システムの場合は、サーバ２においてコンテンツ移動先のカーナビを把握することができるため、実施の形態１に係るコンテンツ移動システムよりも厳重にコンテンツ移動を管理することができる。例えば、特定のカーナビへのコンテンツ移動を禁止したい場合、コンテンツ移動先となるカーナビのＩＤを判別してサーバキーの発行を禁止することにより、コンテンツ移動を禁止することができる。
【００６６】
なお、上述した実施の形態２に係るコンテンツ移動システムでは、コンテンツの暗号化および暗号化コンテンツの復号に用いるキー情報としてカーナビＢのＩＤとサーバキーとを使用するように構成したが、さらに、コンテンツ移動元のキー情報であるカーナビＡのＩＤを使用するように構成することができる（以下、これを「変形例１」という）。この変形例１に係るコンテンツ移動システムの場合、カーナビＡのキー情報取得手段３１ａは、自己のＩＤを取得してコンテンツ暗号化手段３２に送る。コンテンツ暗号化手段３２は、コンテンツ移動先のキー情報（カーナビＢのＩＤ）とサーバキー情報とコンテンツ移動元のキー情報（カーナビＡのＩＤ）とから新たなキー情報を生成し、コンテンツの暗号化に使用する。
【００６７】
一方、カーナビＢのキー情報取得手段４３ａは、カーナビＡがカーナビＢのＩＤを取得したのと同様の方法でカーナビＡのＩＤを取得し、コンテンツ移動元のキー情報としてコンテンツ復号手段４４に送る。コンテンツ復号手段４４は、コンテンツ移動先のキー情報（カーナビＢのＩＤ）とサーバキー情報とコンテンツ移動元のキー情報（カーナビＡのＩＤ）とから新たなキー情報を生成し、暗号化コンテンツの復号に使用する。
【００６８】
上述した変形例１に係るコンテンツ移動システムにおいて、さらに、カーナビＡからサーバ２に送信されるコンテンツ移動先のキー情報にコンテンツ移動元のキー情報（カーナビＡのＩＤ）を付加し、サーバ２に記憶されるサーバキー情報にコンテンツ移動元のキー情報（カーナビＡのＩＤ）を関連付け、また、サーバ２からカーナビＢに送信されるサーバキー情報にコンテンツ移動元のキー情報（カーナビＡのＩＤ）を付加するように構成することもできる（以下、これを「変形例２」という）。この変形例２に係るコンテンツ移動システムによれば、サーバ２ではコンテンツの移動元と移動先の両方のカーナビを管理することができる。この変形例２に係るコンテンツ移動システムにおいて、サーバ２に記憶されるキー情報リストの例を図１６に示す。
【００６９】
また、コンテンツの暗号化および暗号化コンテンツの復号に用いるキー情報として、さらに、ユーザ固有のユーザキー（ユーザＩＤ）を使用するように構成できる（以下、これを「変形例３」という）。この変形例３に係るコンテンツ移動システムによれば、コンテンツ移動の対象とするユーザを限定することができる。ユーザキーとしては、例えばコンテンツを暗号化する前にカーナビＡに入力させたパスワードを用いることができる。また、カーナビＢでは、暗号化コンテンツを復号する前にカーナビＢに入力させたパスワードを用いることができる。
【００７０】
また、変形例３に係るコンテンツ移動システムにおいて、さらに、カーナビＡからサーバ２に送信されるユーザキー情報を付加し、サーバ２に記憶されるサーバキー情報にユーザキー情報を関連付け、また、サーバ２からカーナビＢに送信されるサーバキー情報にユーザキーを付加するように構成することもできる（以下、これを「変形例４」という）。この変形例４に係るコンテンツ移動システムによれば、カーナビＢではユーザキーをサーバ２から取得できるためパスワードを入力する必要がなくなる。この変形例４に係るコンテンツ移動システムにおいて、サーバ２に記憶されるキー情報リストの例を図１７に示す。
【００７１】
なお、上述した変形例１〜変形例４に係るコンテンツ移動システムを組み合わせたコンテンツ移動システムを構成することもできる。この構成によれば、コンテンツ移動先のカーナビの特定、および、コンテンツ移動元のカーナビまたはコンテンツのユーザまたはコンテンツ移動元のカーナビが特定されるので、コンテンツの著作権を保護しつつコンテンツをカーナビＡから取り出すことができるとともに、カーナビＢでは、著作権を保護しつつコンテンツを復号することができる。また、コンテンツの著作権を持つサーバ２においては、コンテンツ移動元の情報端末、コンテンツのユーザ、コンテンツ移動の操作者（例えばディーラ）を特定してコンテンツの移動の可否を制御することができる。
【００７２】
実施の形態３．
この実施の形態３に係るコンテンツ移動システムは、実施の形態２に係るコンテンツ移動システムにおいて、カーナビとサーバとの間に、データの送受信を仲介するパーソナルコンピュータを設けたものである。
【００７３】
図１８は、この発明の実施の形態３に係るコンテンツ移動システムの構成を示すブロック図である。以下では、実施の形態２に係るコンテンツ移動システムと同一または相当する構成要素には、実施の形態２で使用した符号と同一の符号を付して説明を省略または簡略化し、相違する部分を中心に説明する。
【００７４】
実施の形態３に係るコンテンツ移動システムは、実施の形態２に係るコンテンツ移動システムに、パーソナルコンピュータ（以下、「ＰＣ」と略する）４が追加されて構成されている。コンテンツ移動元の情報端末であるカーナビＡとＰＣ４との間のデータの送受はストレージデバイス１ａを介して行われ、カーナビＢとＰＣ４の間のデータの送受は、ストレージデバイス１ｂを介して行われる。また、ＰＣ４とサーバ２との間は、ネットワーク３によって接続されている。なお、ストレージデバイス１、ストレージデバイス１ａおよびストレージデバイス１ｂは、同一のものを使用することができる。
【００７５】
カーナビＡの構成および機能は、キー情報取得手段３１ａが、通信を用いることなく、ストレージデバイス１ａを用いてデータの送受を行うように変更されている点を除けば、実施の形態２に係るカーナビＡの構成および機能と同じである。同様に、カーナビＢの構成および機能は、キー情報取得手段４３ａが、通信を用いることなく、ストレージデバイス１ｂを用いてデータの送受を行うように変更されている点を除けば、実施の形態２に係るカーナビＢの構成および機能と同じである。
【００７６】
この実施の形態３に係るコンテンツ移動システムの動作は、一部を除き、実施の形態２に係るコンテンツ移動システムの動作と同じである。したがって、以下では、図１２〜図１５に示した実施の形態２に係るコンテンツ移動システムの動作を示すフローチャートを参照しながら、実施の形態２と相違する部分を中心に説明する。
【００７７】
カーナビＡにおける暗号化処理では、まず、コンテンツ移動先のキー情報が取得される（ステップＳＴ３１）。次いで、キー情報がサーバ２に通知される（ステップＳＴ３２）。すなわち、キー情報取得手段４３ａは、ステップＳＴ３１で取得したコンテンツ移動先のキー情報を、ストレージデバイス１ａに書き出す。このコンテンツ移動先のキー情報が書き込まれたストレージデバイス１ａは、ＰＣ４に装着される。ＰＣ４は、装着されたストレージデバイス１ａからコンテンツ移動先のキー情報を読み出してサーバ２に送信する。この際、ＰＣ４は、コンテンツ移動の作業者を特定するＩＤ（この発明の「操作者キー情報」に対応する）をコンテンツ移動先のキー情報に付加してサーバ２に送信する。例えば、コンテンツ移動をディーラなどの販売店に設置されたＰＣ４を使用して行う場合、店舗を特定する情報としての店舗ＩＤが、操作者キー情報としてサーバ２に通知される。また、この店舗ＩＤは、コンテンツを暗号化する鍵としても使用される。
【００７８】
サーバ２は、ＰＣ４からコンテンツ移動先のキー情報（カーナビＢのＩＤ）および店舗ＩＤを受信すると、サーバ処理（１）を実行する（ステップＳＴ３３）。このサーバ処理（１）では、受信されたコンテンツ移動先のキー情報（カーナビＢのＩＤ）および店舗ＩＤと、生成されたサーバキー情報とが対応付けられてキー情報記憶手段５３のキー情報リストに格納される。図１９は、キー情報記憶手段５３に格納されるキー情報リストの例を示す図である。以降の処理は、実施の形態２と同じである。
【００７９】
カーナビＢにおける復号処理では、まず、暗号化コンテンツが取得される（ステップＳＴ５１）。次いで、キー情報がサーバに通知される（ステップＳＴ５２）。すなわち、キー情報取得手段４３ａは、コンテンツの移動先となる自己のキー情報（カーナビＢのＩＤ）をメモリ１２から取得し、ストレージデバイス１ｂに書き出す。このコンテンツ移動先のキー情報が書き込まれたストレージデバイス１ｂは、ＰＣ４に装着される。ＰＣ４は、装着されたストレージデバイス１ｂからコンテンツ移動先のキー情報を読み出してサーバ２に送信する。
【００８０】
サーバ２は、カーナビＢからコンテンツ移動先のキー情報を受信すると、サーバ処理（２）を実行する（ステップＳＴ５３）。すなわち、サーバ２は、受け取ったコンテンツ移動先のキー情報（カーナビＢのＩＤ）に対応するサーバキー情報と店舗ＩＤとをキー情報リストから読み出し、ＰＣ４に送信する。ＰＣ４は、受信したサーバキー情報および店舗ＩＤをストレージデバイス１ｂに書き込む。このサーバキー情報および店舗ＩＤが書き込まれたストレージデバイス１ｂはカーナビＢに装着される。カーナビＢは、このストレージデバイス１ｂからサーバキー情報および店舗ＩＤを読み込む。以降の処理は、コンテンツを復号するステップＳＴ５６において、暗号化コンテンツを復号するためにサーバキー情報および店舗ＩＤが用いられる点を除けば、実施の形態２に係るコンテンツ移動システムの処理と同じである。
【００８１】
以上説明したように、この発明の実施の形態３に係るコンテンツ移動システムによれば、カーナビＡに保存されているコンテンツをカーナビＢに移動することができる。また、この実施の形態３に係るコンテンツ移動システムの場合は、サーバキー情報に加えて店舗ＩＤをも送信するように構成したので、コンテンツ移動の操作者（例えばディーラ、販売店）を特定することが可能になる。その結果、実施の形態２に係るコンテンツ移動システムよりも厳重にコンテンツを管理することができ、コンテンツ管理の安全性を高めることができる。
【００８２】
実施の形態４．
この発明の実施の形態４に係るコンテンツ移動システムは、実施の形態２または実施の形態３に係るコンテンツ移動システムにおいて、コンテンツの暗号化または復号に使用されるキー情報を、コンテンツの種類に応じて決定するようにしたものである。
【００８３】
この実施の形態４に係るコンテンツ移動システムの構成は、図７に示した実施の形態２に係るコンテンツ移動システムまたは図１８に示した実施の形態３に係るコンテンツ移動システムの構成と同じである。
【００８４】
図２０は、コンテンツ移動元となるカーナビＡの機能的な構成を示す機能ブロック図である。このカーナビＡは、図８に示した実施の形態２または実施の形態３に係るカーナビＡに、コンテンツ管理手段３５が追加されて構成されている。コンテンツ管理手段３５は、ＣＰＵ１１の処理によって構成されており、コンテンツ記憶手段３３に記憶されているコンテンツと、キー情報取得手段３１ａで取得されたキー情報とを対応付ける機能を有する。
【００８５】
このコンテンツ管理手段３５は、図２２に示すような、コンテンツの暗号化に必要とされるキー情報がコンテンツの種類毎に記憶されたリストを保持している。図２２に示すリストでは、コンテンツの種類には、音楽データ、音楽プレイリスト、音楽再生履歴、地図ＰＯＩ、電話帳、・・・が含まれ、キー情報には、移動先ＩＤ（コンテンツ移動先の情報端末のＩＤ）、移動元ＩＤ（コンテンツ移動元の情報端末のＩＤ）、ユーザＩＤ、店舗ＩＤおよびサーバＩＤ（サーバ２のＩＤ）が含まれる。このリストにおいて、“１”で示され部分がコンテンツの暗号化に必要なキー情報である。なお、リストには、コンテンツの種類毎に、コンテンツの保護の要否を示すデータおよびサーバのＵＲＬが含まれる。
【００８６】
キー情報取得手段３１ａは、移動の対象として選択されたコンテンツに対応するキー情報をリストから取得してコンテンツ暗号化手段３２に送る。例えば、移動対象として選択されたコンテンツが音楽データであれば、移動先ＩＤ、移動元ＩＤ、ユーザＩＤおよびサーバＩＤがコンテンツ暗号化手段３２に送られる。コンテンツ暗号化手段３２は、キー情報取得手段３１ａから受け取ったキー情報を用いて暗号化を行う。
【００８７】
図２１は、コンテンツ移動先となるカーナビＢの機能的な構成を示す機能ブロック図である。このカーナビＢは、図９に示した実施の形態２または実施の形態３に係るカーナビＢに、コンテンツ管理手段４５が追加されて構成されている。コンテンツ管理手段４５は、コンテンツ記憶手段４２に記憶されているコンテンツと、キー情報取得手段４３ａで取得されたキー情報とを対応付ける機能を有する。このコンテンツ管理手段４５も、図２２に示すような、コンテンツの種類とキー情報とを対応付けたリストを保持している。
【００８８】
次に、上記のように構成される、この発明の実施の形態４に係るコンテンツ移動システムの動作を説明する。まず、カーナビＡの動作を、暗号化処理を中心に、図２３に示すフローチャートを参照しながら説明する。
【００８９】
カーナビＡにおける暗号化処理では、まず、コンテンツの選択が行われる（ステップＳＴ７１）。すなわち、ユーザは、例えばリモコン２２を操作することにより、カーナビＡからカーナビＢに移したいコンテンツを選択する。次いで、選択されたコンテンツの保護、つまり暗号化が必要であるかどうかが調べられる（ステップＳＴ７２）。これは、コンテンツ管理手段３５に保持されているリストの「保護」の項目が“１”にセットされているかどうかを調べることにより行われる。このステップＳＴ７２において、コンテンツの保護が必要でないことが判断されると、選択されたコンテンツがそのままストレージデバイス１に書き出される（ステップＳＴ８１）。その後、暗号化処理は終了する。
【００９０】
上記ステップＳＴ７２において、コンテンツの保護が必要であることが判断されると、コンテンツ移動先のキー情報が取得される（ステップＳＴ７３）。すなわち、キー情報取得手段３１ａは、図１２に示した暗号化処理のステップＳＴ３１と同様に、外部からコンテンツ移動先（カーナビＢ）のキー情報を取得する。次いで、サーバ２への通知が必要であるかどうかが調べられる（ステップＳＴ７４）。すなわち、暗号化のキー情報としてサーバキー情報を用いるかどうかが調べられる。このステップＳＴ７４において、サーバ２への通知が必要でないことが判断されると、シーケンスはステップＳＴ７９に進む。この場合、上述した実施の形態１に係るカーナビＡと同様の動作となる。
【００９１】
上記ステップＳＴ７４において、サーバ２への通知が必要であることが判断されると、以下、ステップＳＴ７５〜ステップＳＴ８０において、実施の形態２または実施の形態３に係るカーナビＡと同様の処理が行われる。ステップＳＴ７５からステップＳＴ８０までの処理は、図１２に示したステップＳＴ３２からステップＳＴ３７までの処理とそれぞれ同じである。
【００９２】
次に、カーナビＢの動作を、復号処理を中心に、図２４に示すフローチャートを参照しながら説明する。カーナビＢにおける復号処理では、まず、コンテンツが取得される（ステップＳＴ９１）。すなわち、コンテンツ入力手段４１は、外部に接続されたストレージデバイス１からコンテンツを読み込む。次いで、ステップＳＴ９１で読み込まれたコンテンツが暗号化コンテンツであるかどうかが調べられる（ステップＳＴ９２）。すなわち、コンテンツ入力手段４１は、ストレージデバイス１から読み込まれたコンテンツが暗号化されているかどうかを調べる。このステップＳＴ９２において、暗号化コンテンツでないことが判断されると、シーケンスはステップＳＴ９９に進み、ストレージデバイス１から読み込まれたコンテンツはそのままコンテンツ記憶手段４２に保存される。
【００９３】
上記ステップＳＴ９２において、暗号化コンテンツであることが判断されると、次いで、サーバ２への通知が必要であるかどうかが調べられる（ステップＳＴ９３）。すなわち、復号のキー情報としてサーバキー情報を用いるかどうかが調べられる。このステップＳＴ９３において、サーバ２への通知が必要でないことが判断されると、シーケンスはステップＳＴ７８に進む。この場合、上述した実施の形態１に係るカーナビＢと同様の動作となる。
【００９４】
上記ステップＳＴ９３において、サーバ２への通知が必要であることが判断されると、以下、ステップＳＴ９４〜ステップＳＴ９９において、実施の形態２または実施の形態３に係るカーナビＢと同様の処理が行われる。ステップＳＴ９４からステップＳＴ９９までの処理は、図１３に示したステップＳＴ５２からステップＳＴ５７までの処理とそれぞれ同じである。
【００９５】
以上説明したように、この発明の実施の形態４に係るコンテンツ移動システムによれば、カーナビＡに保存されているコンテンツをカーナビＢに移動することができる。また、この実施の形態４に係るコンテンツ移動システムの場合は、コンテンツの種類によって暗号化を必要とするキー情報を設定できるため、厳重でありながら柔軟にコンテンツを管理することができる。例えば、カーナビに記憶させた音楽データについては、不正なコピーを防止するために、移動元のカーナビ、移動先のカーナビ、カーナビのユーザおよびデータの移動を許可するサーバが特定されることにより初めてコンテンツの移動を可能にすることができるが、電話帳データはユーザが管理するデータであるため、移動先のカーナビとユーザが特定できれば移動を可能にすることができる、といったコンテンツの著作権を考慮した設定が可能になる。
【００９６】
なお、上述した実施の形態４に係るコンテンツ移動システムでは、カーナビＡとカーナビＢは、図２２に示すようなリストをあらかじめ保持しているものとしたが、カーナビＡのコンテンツ出力手段３４がコンテンツの暗号化に使用されたキー情報のリストを暗号化コンテンツに付加して出力するように構成することができる。この場合、カーナビＢでは、暗号化コンテンツからキー情報のリストを取り出すことにより、復号に必要なキー情報を取得することができる。この構成によれば、暗号化コンテンツの復号時に使用するキー情報の取得が容易となる。なお、コンテンツ移動先端末キー情報が仮のものである場合（詳細は後述する）には、キー情報リストには仮キー情報も付加するように構成できる。
【００９７】
実施の形態５．
この発明の実施の形態５に係るコンテンツ移動システムは、上述した実施の形態２〜４に係るコンテンツ移動システムにおいて、コンテンツの移動先が未定であってもコンテンツを移動できるようにしたものである。
【００９８】
この実施の形態５に係るコンテンツ移動システムの構成は、図７に示した実施の形態２に係るコンテンツ移動システムまたは図１８に示した実施の形態３に係るコンテンツ移動システムの構成と同じである。
【００９９】
図２５は、コンテンツ移動元となるカーナビＡの機能的な構成を示す機能ブロック図である。このカーナビＡは、図２０に示した実施の形態４に係るカーナビＡのキー情報取得手段３１ａが、キー情報取得手段３１ｂに変更されて構成されている。キー情報取得手段３１ｂは、コンテンツ移動先が未定である場合に、コンテンツを暗号化するための仮のキーの発行を依頼するための仮キー発行依頼情報をサーバ２に送信する。また、キー情報取得手段３１ｂは、仮キー発行依頼情報の送信に応答してサーバ２から送られてくるキー情報を受信し、コンテンツ暗号化手段３２に送る。
【０１００】
図２６は、コンテンツ移動先となるカーナビＢの機能的な構成を示す機能ブロック図である。このカーナビＢは、図２１に示した実施の形態４に係るカーナビＢのキー情報取得手段４３ａが、キー情報取得手段４３ｂに変更されるとともに、端末情報通知手段４６が追加されて構成されている。
【０１０１】
キー情報取得手段４３ｂは、暗号化コンテンツが仮のキーで暗号化されたものである場合に、仮のキーを特定するための不定端末キーＩＤ（この発明の「仮キー情報」に対応する）をサーバ２に送信する。また、キー情報取得手段４３ｂは、不定端末キーＩＤの送信に応答してサーバ２から送られてくるキー情報を受信し、コンテンツ復号手段４４に送る。端末情報通知手段４６は、コンテンツ移動先としての自己を特定するための端末特定情報（カーナビＢのＩＤ等）をサーバ２に送信する。
【０１０２】
図２７は、実施の形態５に係るサーバ２の機能的な構成を示すブロック図である。このサーバ２は、図１０に示した実施の形態２に係るサーバ２のキー情報受信手段５１がキー情報受信手段５１ａに変更されるとともに、端末情報受信手段５５が追加されて構成されている。キー情報受信手段５１ａは、カーナビＡからの仮キー発行依頼情報とカーナビＢからの不定端末キーＩＤを受信し、キー情報管理手段５２に送る。端末情報受信手段５５は、カーナビＢから送られてくる端末特定情報を受信し、キー情報管理手段５２に送る。なお、キー情報記憶手段５３には、図２８に示すような、不定端末キーＩＤ、不定端末キーおよびサーバキーを対応付けるキー情報リストが記憶される。
【０１０３】
次に、上記のように構成される、この発明の実施の形態５に係るコンテンツ移動システムの動作を説明する。まず、カーナビＡの動作を、暗号化処理を中心に、図２９に示すフローチャートを参照しながら説明する。
【０１０４】
カーナビＡにおける暗号化処理では、まず、移動したいコンテンツの選択が行われる（ステップＳＴ１０１）。以下では、移動したいコンテンツとして地図ＰＯＩデータが選択された場合について説明する。次いで、選択されたコンテンツの保護、つまり暗号化が必要であるかどうかが調べられる（ステップＳＴ１０２）。このステップＳＴ１０２において、コンテンツの保護が必要でないことが判断されると、選択されたコンテンツ（地図ＰＯＩデータ）がストレージデバイス１に書き出される（ステップＳＴ１１０）。その後、暗号化処理は終了する。以上のステップＳＴ１０１、ＳＴ１０２およびＳＴ１１０の処理は、図２３のフローチャートに示した実施の形態４に係るカーナビＡのステップＳＴ７１、ＳＴ７２およびＳＴ８１の処理とそれぞれ同じである。
【０１０５】
図２２のリストに示すように、地図ＰＯＩデータは、保護が必要なデータである。したがって、ステップＳＴ１０２においては、コンテンツの保護が必要であると判断される。このステップＳＴ１０２において、コンテンツの保護が必要であることが判断されると、次いで、コンテンツ移動先が決定済みであるかどうかが調べられる（ステップＳＴ１０３）。このステップＳＴ１０３において、コンテンツ移動先が決定済みであることが判断されると、シーケンスは、図２３のフローチャートに示した実施の形態４に係るカーナビＡの暗号化処理のステップＳＴ７３に進む。
【０１０６】
この実施の形態５に係るコンテンツ移動システムでは、移動先のカーナビが未定であることを想定しているので、ステップＳＴ１０３においては、コンテンツ移動先は決定済みでない旨が判断される。このステップＳＴ１０３において、コンテンツ移動先が決定済みでないことが判断されると、仮キー発行依頼が行われる（ステップＳＴ１０４）。すなわち、キー情報取得手段３１ｂは、コンテンツ管理手段３５に保持されているリストのサーバＵＲＬによって示されるサーバ２に、仮キー発行依頼情報を送信する。
【０１０７】
仮キー発行依頼情報の送信方法としては、カーナビＡが通信機能を有する場合は、カーナビＡから直接に仮キー発行依頼情報をサーバ２に送信し、または、通信機能の有無に拘わらず、カーナビＡにおいて仮キー発行依頼情報をストレージデバイス１に書き出した後、このストレージデバイス１に記憶されているキー情報をパーソナルコンピュータに読み込ませ、このパーソナルコンピュータから仮キー発行依頼情報をサーバ２に送信するように構成することもできる。
【０１０８】
この仮キー発行依頼に応答して、サーバ２では、サーバ処理（３）が実行される。このサーバ処理（３）の詳細は後述する。次いで、エラー情報が受信されたかどうかが調べられる（ステップＳＴ１０６）。すなわち、キー情報取得手段３１ｂは、サーバ２から送られてきた情報がエラー情報であるかどうかを調べる。このステップＳＴ１０６において、エラー情報が受信されたことが判断されると、カーナビＡにおける暗号化処理は終了する。
【０１０９】
一方、ステップＳＴ１０６において、エラー情報が受信されてない、つまりキー情報が受信されたことが判断されると、キー情報が取得される（ステップＳＴ１０７）。すなわち、キー情報取得手段３１ｂは、受信されたキー情報をコンテンツ暗号化手段３２に送る。次いで、コンテンツが暗号化される（ステップＳＴ１０８）。すなわち、コンテンツ暗号化手段３２は、キー情報取得手段３１ｂから送られてくるキー情報を用いてコンテンツを暗号化し、コンテンツ記憶手段３３に格納する。
【０１１０】
次いで、暗号化コンテンツに不定端末キーＩＤが付加されてストレージデバイス１に出力される（ステップＳＴ１０９）。すなわち、コンテンツ出力手段３４は、コンテンツ記憶手段３３から暗号化コンテンツを読み出し、これに不定端末キーＩＤを付加してストレージデバイス１に書き出す。以上により、カーナビＡにおける暗号化処理は終了する。
【０１１１】
次に、上記ステップＳＴ１０５において行われるサーバ処理（３）の詳細を、図３０に示すフローチャートを参照しながら説明する。サーバ２において実行されるサーバ処理（３）においては、まず、仮キー発行依頼情報が受信される（ステップＳＴ１１１）。すなわち、キー情報受信手段５１ａは、カーナビＡから送られてくる仮キー発行依頼情報を受信し、キー情報管理手段５２に送る。次いで、仮キー発行依頼情報がチェックされる（ステップＳＴ１１２）。すなわち、キー情報管理手段５２は、キー情報受信手段５１ａから受け取った仮キー発行依頼情報が正当であるかどうかを調べる。
【０１１２】
このステップＳＴ１１２において、仮キー発行依頼情報が正当である（ＯＫ）ことが判断されると、不定端末キー情報が生成される（ステップＳＴ１１３）。すなわち、キー情報管理手段５２は、仮のコンテンツ移動先端末キー情報となる不定端末キー情報を生成する。次いで、サーバキーが生成される（ステップＳＴ１１４）。すなわち、キー情報管理手段５２は、サーバキー情報を生成するとともに、この生成したサーバキー情報をキー情報送信手段５４に送る。
【０１１３】
次いで、生成されたキー情報が対応付けられて記憶される（ステップＳＴ１１５）。すなわち、キー情報管理手段５２は、不定端末キーＩＤを生成してキー情報送信手段５４に送るとともに、この生成した不定端末キーＩＤに対し、ステップＳＴ１１３で生成された不定端末キー情報およびステップＳＴ１１４で生成されたサーバキー情報を対応付け、図２８に示すように、キー情報記憶手段５３に格納する。次いで、キー情報が送信される（ステップＳＴ１１６）。すなわち、キー情報送信手段５４は、キー情報管理手段５２から送られてきた、不定端末キーＩＤ、不定端末キー情報およびサーバキー情報を一組のキー情報としてカーナビＡに送信する。
【０１１４】
上記ステップＳＴ１１２において、仮キー発行依頼情報をチェックした結果、仮キー発行依頼情報が正当でない（ＮＧ）ことが判断されると、エラー情報が送信される（ステップＳＴ１１７）。すなわち、キー情報管理手段５２は、キー情報受信手段５１から受け取った仮キー発行依頼情報が正当でなければエラー情報を生成するとともに、生成したエラー情報をキー情報送信手段５４に送る。これにより、キー情報送信手段５４からカーナビＡにエラー情報が送信される。以上により、サーバ処理（３）は終了する。
【０１１５】
次に、カーナビＢの動作を、復号処理を中心に、図３１に示すフローチャートを参照しながら説明する。カーナビＢにおける復号処理では、まず、コンテンツが取得される（ステップＳＴ１２１）。すなわち、コンテンツ入力手段４１は、外部に接続されたストレージデバイス１からコンテンツを読み込む。次いで、ステップＳＴ１２１で読み込まれたコンテンツが暗号化コンテンツであるかどうかが調べられる（ステップＳＴ１２２）。すなわち、コンテンツ入力手段４１は、ストレージデバイス１から読み込んだコンテンツが暗号化コンテンツであるかどうかを調べる。このステップＳＴ１２２において、暗号化コンテンツでないことが判断されると、シーケンスはステップＳＴ１２９に進み、読み込まれたコンテンツはそのままコンテンツ記憶手段４２に保存される。
【０１１６】
上記ステップＳＴ１２２において、暗号化コンテンツであることが判断されると、次いで、不定端末キーＩＤが付加されているかどうかが調べられる（ステップＳＴ１２３）。すなわち、コンテンツ入力手段４１は、ストレージデバイス１から読み込んだコンテンツに不定端末キーＩＤが付加されているかどうかを調べる。このステップＳＴ１２３において、不定端末キーＩＤが付加されていないことが判断されると、シーケンスは、図２４のフローチャートに示した実施の形態４に係るカーナビＢの復号処理のステップＳＴ９３に進む。
【０１１７】
上記ステップＳＴ１２３において、不定端末キーＩＤが付加されていることが判断されると、次いで、端末特定情報と不定端末キーＩＤとがサーバに通知される（ステップＳＴ１２４）。すなわち、キー情報取得手段４３ｂは、コンテンツ管理手段４５に保持されているリストのサーバＵＲＬによって示されるサーバ２に対し、端末特定情報としての自己のＩＤと、ストレージデバイス１から読み込まれたコンテンツに付加されている不定端末キーＩＤとを送信する。端末特定情報および不定端末キーＩＤの送信方法としては、カーナビＢが通信機能を有する場合は、カーナビＢから直接にサーバ２に送信し、または、通信機能の有無に拘わらず、カーナビＢにおいて端末特定情報および不定端末キーＩＤをストレージデバイス１に書き出した後、このストレージデバイス１に記憶されているキー情報をパーソナルコンピュータに読み込ませ、このパーソナルコンピュータから端末特定情報および不定端末キーＩＤをサーバ２に送信するように構成することもできる。
【０１１８】
サーバ２は、カーナビＢから端末特定情報および不定端末キーＩＤを受信すると、サーバ処理（４）を実行する（ステップＳＴ１２５）。このサーバ処理（４）の詳細は後述する。次いで、エラー情報が受信されたかどうかが調べられる（ステップＳＴ１２６）。すなわち、キー情報取得手段４３ｂは、サーバ２から送られてきた情報がエラー情報であるかどうかを調べる。このステップＳＴ１２６において、エラー情報が受信されたことが判断されると、カーナビＢにおける暗号化処理は終了する。
【０１１９】
一方、ステップＳＴ１２５において、エラー情報が受信されてない、つまりキー情報が受信されたことが判断されると、キー情報が取得される（ステップＳＴ１２７）。すなわち、キー情報取得手段４３ｂは、受信されたキー情報をコンテンツ復号手段４４に送る。次いで、コンテンツが復号される（ステップＳＴ１２８）。すなわち、コンテンツ復号手段４４は、キー情報取得手段４３ｂから送られてくるキー情報に含まれる不定端末キーをコンテンツ移動先の情報端末のＩＤとみなしてコンテンツを復号する。次いで、復号されたコンテンツが保存される（ステップＳＴ１２９）。すなわち、コンテンツ復号手段４４は、ステップＳＴ１２８において復号したコンテンツをコンテンツ記憶手段４２に格納する。以上により、カーナビＢにおける復号処理は終了する。
【０１２０】
次に、上記ステップＳＴ１２５において行われるサーバ処理（４）の詳細を、図３２に示すフローチャートを参照しながら説明する。サーバ２において実行されるサーバ処理（４）においては、まず、端末特定情報および不定端末キーＩＤが受信される（ステップＳＴ１３１）。すなわち、キー情報受信手段５１ａは、カーナビＢから送られてくる不定端末キーＩＤを受信してキー情報管理手段５２に送る。また、端末情報受信手段５５は、カーナビＢから送られてくる端末特定情報を受信してキー情報管理手段５２に送る。次いで、情報がチェックされる（ステップＳＴ１３２）。すなわち、キー情報管理手段５２は、キー情報受信手段５１から受け取った不定端末キーＩＤおよび端末情報受信手段５５から受け取った端末特定情報が正当であるかどうかを調べる。
【０１２１】
このステップＳＴ１３２において、端末特定情報および不定端末キーＩＤが正当である（ＯＫ）ことが判断されると、受信した不定端末キーＩＤに対応するキー情報の検索が行われる（ステップＳＴ１３３）。すなわち、キー情報管理手段５２は、キー情報受信手段５１から受け取った不定端末キーＩＤを検索キーとしてキー情報記憶手段５３を検索する。
【０１２２】
次いで、不定端末キーＩＤに対応するキー情報が存在するかどうかが調べられる（ステップＳＴ１３４）。このステップＳＴ１３４において、不定端末キーＩＤに対応するキー情報がキー情報リストに存在することが判断されると、端末特定情報が記憶される（ステップＳＴ１３５）。すなわち、キー情報管理手段５２は、不定端末キーＩＤに対応付けて端末情報受信手段５５から受け取った端末特定情報（この場合は、カーナビＢのＩＤ）を、図３３に示すように、移動先端末ＩＤとしてキー情報リストに記憶する。次いで、対応するキー情報が送信される（ステップＳＴ１３６）。すなわち、キー情報管理手段５２は、不定端末キーＩＤに対応するキー情報をキー情報送信手段５４に送る。これにより、キー情報送信手段５４から、不定端末キー情報がキー情報としてカーナビＢに送信される。
【０１２３】
一方、ステップＳＴ１３４において、不定端末キーＩＤに対応するキー情報が存在しないことが判断されると、エラー情報が送信される（ステップＳＴ１３７）。すなわち、キー情報管理手段５２は、エラー情報を生成してキー情報送信手段５４に送る。これにより、キー情報送信手段５４からカーナビＢにエラー情報が送信される。また、上記ステップＳＴ１３２において、端末特定情報および不定端末キーＩＤが正当でない（ＮＧ）ことが判断された場合も、シーケンスはステップＳＴ１３７に進み、エラー情報が送信される。
【０１２４】
以上説明したように、この発明の実施の形態５に係るコンテンツ移動システムによれば、カーナビＡに保存されているコンテンツをカーナビＢに移動することができる。また、この実施の形態５に係るコンテンツ移動システムの場合は、コンテンツの移動先となるカーナビが、例えば新車の納入待ちなどによって未定であっても、とりあえずコンテンツをストレージデバイス１に移しておいて、その後にコンテンツ移動先となるカーナビを決定できる。
【０１２５】
なお、この発明の実施の形態５に係るコンテンツ移動システムにおいても、実施の形態２の変形例３のように、コンテンツ移動元のキー情報（カーナビＡのＩＤ）とユーザキーとを併用するように構成することができる。また、実施の形態３に係るコンテンツ移動システムのように、さらに操作者キーを組み合わせることもできる。
【０１２６】
上述した実施の形態５に係るコンテンツ移動システムでは、１台のサーバ２で端末管理およびコンテンツ管理を行うように構成したが、これらを複数のサーバで分担して行うよう変形することができる（以下、これを「変形例５」という）。
【０１２７】
図３４は、この変形例５に係るコンテンツ移動システムの構成を示すブロック図である。このコンテンツ移動システムは、実施の形態５に係るコンテンツ移動システムのサーバ２を、端末ＩＤを管理する端末管理サーバ２ａとコンテンツの著作権を管理するコンテンツ管理サーバ２ｂとに分けることにより構成されている。なお、カーナビＡおよびカーナビＢは、実施の形態５に係るコンテンツ移動システムのそれらと同じである。
【０１２８】
この変形例５に係るコンテンツ移動システムの動作は、一部を除き、実施の形態５に係るコンテンツ移動システムの動作と同じである。したがって、以下では、図２９〜図３２に示した実施の形態５に係るコンテンツ移動システムの動作を示すフローチャートを参照しながら、実施の形態５と相違する部分を中心に説明する。なお、カーナビＡおよびカーナビＢは、接続先のサーバアドレスとして、端末管理サーバ２ａのアドレスをあらかじめ保持しているものとする。
【０１２９】
まず、カーナビＡの動作を、暗号化処理を中心に、図２９に示すフローチャートを参照しながら説明する。カーナビＡは、まず、端末管理サーバ２ａに接続される。そして、実施の形態５と同様にして、コンテンツの選択（ステップＳＴ１０１）から仮キー発行依頼（ステップＳＴ１０４）までの処理が実行される。そして、ステップＳＴ１０４における仮キー発行依頼に応答して、端末管理サーバ２ａでは、サーバ処理（３）が実行される（ステップＳＴ１０５）。なお、端末管理サーバ２ａにおけるサーバ処理（３）の中のサーバキーに関する処理は省略することもできる。
【０１３０】
次いで、カーナビＡは、コンテンツ管理サーバ２ｂに対して、不定端末キーとカーナビＡのＩＤをキー情報として送信する。カーナビＡからキー情報を受信したコンテンツ管理サーバ２ｂでは、図１３に示す処理を行い、サーバキー情報を送信する。この処理によってコンテンツ管理サーバ２ｂでは、図３５に示すような不定端末キーとサーバキーの対応リストが記憶される。カーナビＡは、コンテンツ管理サーバ２ｂからサーバキーを受信すると、図２９のステップＳＴ１０６以降の処理を実施する。
【０１３１】
次に、カーナビＢの動作を、復号処理を中心に、図３１に示すフローチャートを参照しながら説明する。カーナビＢは、まず、端末管理サーバ２ａに接続される。そして、実施の形態５と同様にして、コンテンツ取得（ステップＳＴ１２１）から端末特定情報と不定端末キーＩＤとを端末管理サーバ２ａに通知する処理（ステップＳＴ１２４）までが実行される。そして、ステップＳＴ１２４における端末特定情報と不定端末キーＩＤとの通知に応答して、端末管理サーバ２ａでは、サーバ処理（４）が実行される（ステップＳＴ１２５）。なお、端末管理サーバ２ａにおけるサーバ処理（４）の中のサーバキーに関する処理は省略することもできる。
【０１３２】
次いで、カーナビＢはコンテンツ管理サーバ２ｂに対して不定端末キーとカーナビＢのＩＤをキー情報として送信する。カーナビＢからキー情報を受信したコンテンツ管理サーバ２ｂでは、受信した不定端末キーがサーバの記憶しているキー情報リスト（図３５参照）に存在するかを検索する。対応するキー情報の組が存在する場合、カーナビＢのＩＤをヒットしたキー情報の項目に追加した後（図３６参照）、ヒットしたキー情報のサーバキーをキー情報としてカーナビＢに送信する。カーナビＢは、コンテンツ管理サーバ２ｂからサーバキーを受信すると、図３１のステップＳＴ１２６以降の処理を実施する。
【０１３３】
以上説明したように、この変形例５に係るコンテンツ移動システムによれば、カーナビＡに保存されているコンテンツをカーナビＢに移動することができる。また、この変形例５に係るコンテンツ移動システムの場合は、端末を管理するサーバとコンテンツを管理するサーバを分離することによって機能に合わせた管理が可能となる。
【０１３４】
なお、上述した実施の形態１〜実施の形態５においては、この発明をカーナビに適用した場合について説明したが、この発明は、カーナビに限らず、コンテンツを記憶可能な他の装置、例えば、ＨＤＤといった記憶装置を搭載したカーオーディオ装置に適用することができる。この場合、コンテンツとしては、音楽データ、音楽プレイリスト、音楽再生履歴情報のうちの少なくとも１つを含むように構成できる。
【図面の簡単な説明】
【０１３５】
【図１】この発明の実施の形態１に係るコンテンツ移動システムの構成を示すブロック図である。
【図２】この発明の実施の形態１に係るコンテンツ移動システムを構成するカーナビのハードウェア構成を示すブロック図である。
【図３】この発明の実施の形態１に係るコンテンツ移動システムにおいて、コンテンツ移動元となるカーナビＡの機能的な構成を示す機能ブロック図である。
【図４】この発明の実施の形態１に係るコンテンツ移動システムにおいて、コンテンツ移動先となるカーナビＢの機能的な構成を示す機能ブロック図である。
【図５】この発明の実施の形態１に係るコンテンツ移動システムを構成するカーナビＡの動作を、暗号化処理を中心に示すフローチャートである。
【図６】この発明の実施の形態１に係るコンテンツ移動システムを構成するカーナビＢの動作を、復号処理を中心に示すフローチャートである。
【図７】この発明の実施の形態２に係るコンテンツ移動システムの構成を示すブロック図である。
【図８】この発明の実施の形態２に係るコンテンツ移動システムにおいて、コンテンツ移動元となるカーナビＡの機能的な構成を示す機能ブロック図である。
【図９】この発明の実施の形態２に係るコンテンツ移動システムにおいて、コンテンツ移動先となるカーナビＢの機能的な構成を示す機能ブロック図である。
【図１０】この発明の実施の形態２に係るコンテンツ移動システムを構成するサーバの機能的な構成を示す機能ブロック図である。
【図１１】この発明の実施の形態２に係るコンテンツ移動システムを構成するサーバに保持されるキー情報リストの例を示す図である。
【図１２】この発明の実施の形態２に係るコンテンツ移動システムを構成するカーナビＡの動作を、暗号化処理を中心に示すフローチャートである。
【図１３】図１２のステップＳＴ３３で行われるサーバ処理の詳細を示すフローチャートである。
【図１４】この発明の実施の形態２に係るコンテンツ移動システムを構成するカーナビＢの動作を、復号処理を中心に示すフローチャートである。
【図１５】図１４のステップＳＴ５３で行われるサーバ処理の詳細を示すフローチャートである。
【図１６】この発明の実施の形態２の変形例２に係るコンテンツ移動システムを構成するサーバに保持されるキー情報リストの例を示す図である。
【図１７】この発明の実施の形態２の変形例４に係るコンテンツ移動システムを構成するサーバに保持されるキー情報リストの例を示す図である。
【図１８】この発明の実施の形態３に係るコンテンツ移動システムの構成を示すブロック図である。
【図１９】この発明の実施の形態３に係るコンテンツ移動システムを構成するサーバに保持されるキー情報リストの例を示す図である。
【図２０】この発明の実施の形態４に係るコンテンツ移動システムにおいて、コンテンツ移動元となるカーナビＡの機能的な構成を示す機能ブロック図である。
【図２１】この発明の実施の形態４に係るコンテンツ移動システムにおいて、コンテンツ移動先となるカーナビＢの機能的な構成を示す機能ブロック図である。
【図２２】この発明の実施の形態４に係るコンテンツ移動システムにおいて使用されるコンテンツの種類とキー情報との対応を説明するための図である。
【図２３】この発明の実施の形態４に係るコンテンツ移動システムを構成するカーナビＡの動作を、暗号化処理を中心に示すフローチャートである。
【図２４】この発明の実施の形態４に係るコンテンツ移動システムを構成するカーナビＢの動作を、復号処理を中心に示すフローチャートである。
【図２５】この発明の実施の形態５に係るコンテンツ移動システムにおいて、コンテンツ移動元となるカーナビＡの機能的な構成を示す機能ブロック図である。
【図２６】この発明の実施の形態５に係るコンテンツ移動システムにおいて、コンテンツ移動先となるカーナビＢの機能的な構成を示す機能ブロック図である。
【図２７】この発明の実施の形態５に係るコンテンツ移動システムを構成するサーバの機能的な構成を示す機能ブロック図である。
【図２８】この発明の実施の形態５に係るコンテンツ移動システムを構成するサーバに保持されるキー情報リストの例を示す図である。
【図２９】この発明の実施の形態５に係るコンテンツ移動システムを構成するカーナビＡの動作を、暗号化処理を中心に示すフローチャートである。
【図３０】図２９のステップＳＴ１０５で行われるサーバ処理の詳細を示すフローチャートである。
【図３１】この発明の実施の形態５に係るコンテンツ移動システムを構成するカーナビＢの動作を、復号処理を中心に示すフローチャートである。
【図３２】図３１のステップＳＴ１２５で行われるサーバ処理の詳細を示すフローチャートである。
【図３３】この発明の実施の形態５に係るコンテンツ移動システムを構成するサーバに保持されるキー情報リストを更新する様子を示す図である。
【図３４】この発明の実施の形態５の変形例５に係るコンテンツ移動システムの構成を示すブロック図である。
【図３５】この発明の実施の形態５の変形例５に係るコンテンツ移動システムを構成するサーバに保持されるキー情報リストの例を示す図である。
【図３６】この発明の実施の形態５の変形例５に係るコンテンツ移動システムを構成するサーバに保持されるキー情報リストが更新される様子を示す図である。
【符号の説明】
【０１３６】
Ａ  コンテンツ移動元となるカーナビ、Ｂ  コンテンツ移動先となるカーナビ、１，１ａ，１ｂ  ストレージデバイス、２  サーバ、２ａ  端末管理サーバ、２ｂ  コンテンツ管理サーバ、３  ネットワーク、４  ＰＣ（パーソナルコンピュータ）１１  ＣＰＵ、１２  メモリ、１３  ＨＤＤ、１４  外部記憶装置インタフェース、１５  操作部インタフェース、１６  出力部インタフェース、１７  センサ、１８  システムバス、２１  外部記憶装置ドライブ、２２  リモコン、２３  マイク、２４  ディスプレイ、２５  スピーカ、３１，３１ａ，３１ｂ  キー情報取得手段（第１キー情報取得手段）、３２  コンテンツ暗号化手段、３３  コンテンツ記憶手段（第１コンテンツ記憶手段）、３４  コンテンツ出力手段、３５  コンテンツ管理手段、４１  コンテンツ入力手段、４２  コンテンツ記憶手段（第２コンテンツ記憶手段）、４３，４３ａ，４３ｂ  キー情報取得手段（第２機取得手段）、４４  コンテンツ復号手段、４５  コンテンツ管理手段、４６  端末情報通知手段、５１  キー情報受信手段、５２  キー情報管理手段、５３  キー情報記憶手段、５４  キー情報送信手段、５５  端末情報受信手段。
【図１】
2008140269.tif 000003
【図２】
2008140269.tif 000004
【図３】
2008140269.tif 000005
【図４】
2008140269.tif 000006
【図５】
2008140269.tif 000007
【図６】
2008140269.tif 000008
【図７】
2008140269.tif 000009
【図８】
2008140269.tif 000010
【図９】
2008140269.tif 000011
【図１０】
2008140269.tif 000012
【図１１】
2008140269.tif 000013
【図１２】
2008140269.tif 000014
【図１３】
2008140269.tif 000015
【図１４】
2008140269.tif 000016
【図１５】
2008140269.tif 000017
【図１６】
2008140269.tif 000018
【図１７】
2008140269.tif 000019
【図１８】
2008140269.tif 000020
【図１９】
2008140269.tif 000021
【図２０】
2008140269.tif 000022
【図２１】
2008140269.tif 000023
【図２２】
2008140269.tif 000024
【図２３】
2008140269.tif 000025
【図２４】
2008140269.tif 000026
【図２５】
2008140269.tif 000027
【図２６】
2008140269.tif 000028
【図２７】
2008140269.tif 000029
【図２８】
2008140269.tif 000030
【図２９】
2008140269.tif 000031
【図３０】
2008140269.tif 000032
【図３１】
2008140269.tif 000033
【図３２】
2008140269.tif 000034
【図３３】
2008140269.tif 000035
【図３４】
2008140269.tif 000036
【図３５】
2008140269.tif 000037
【図３６】
2008140269.tif 000038