(57)【要約】【課題】  通信装置の利便性を損ねることなく、ネットワークを介して受信したコンテンツの２次利用を禁止すること。【解決手段】  ＰＣ３０は、ＵＳＢ端子に装着された記憶モジュール５０から暗号鍵を読み出し、この暗号鍵を用いて、Ｗｅｂサーバ１０から受信したコンテンツ４０を復号して再生する一方、この暗号鍵を用いてコンテンツ４０のＴＥＭＰファイルを暗号化してＨＤ３０９に保存する。また、ＰＣ３０は、ソフトウェア３０９ｂが起動しており、かつ記憶モジュール５０がＵＳＢ端子に装着されている間、暗号化されたＴＥＭＰファイル以外のデータ保存を禁止するとともに、外部機器へのデータ出力を禁止する。【選択図】      図３
2005234719.tif 000002
【特許請求の範囲】
【請求項１】
当該通信装置に対して着脱自在であり、コンテンツを再生するために用いるキーコードを記憶した記憶モジュールが装着される装着部と、
コンテンツを受信する受信手段と、
前記装着部に装着された記憶モジュールから前記キーコードを読み出し、当該キーコードを用いて、前記受信手段により受信されたコンテンツを再生する再生手段と、
メモリと、
前記コンテンツのテンポラリファイルを前記キーコードを用いて暗号化し、前記メモリに記憶する記憶制御手段と、
前記記憶モジュールが前記装着部に装着されているか否かを監視する監視手段と、
前記記憶モジュールが前記装着部に装着されている場合に、前記メモリを含む記憶媒体への前記コンテンツの記憶を、前記記憶制御手段によるテンポラリファイルの記憶を除いて禁止するとともに、前記コンテンツの外部機器への出力を、前記再生手段によるコンテンツの再生のための出力を除いて禁止する禁止手段と
を具備することを特徴とする通信装置。
【請求項２】
暗号化されたコンテンツを受信する受信手段と、
当該通信装置に対して着脱自在であり、前記コンテンツの復号に用いる暗号鍵を記憶した記憶モジュールが装着される装着部と、
前記装着部に装着された記憶モジュールから前記暗号鍵を読み出し、当該暗号鍵を用いて、前記受信手段により受信されたコンテンツを復号する復号手段と、
前記復号手段により復号されたコンテンツを再生する再生手段と、
メモリと、
前記復号手段により復号されたコンテンツのテンポラリファイルを前記暗号鍵を用いて暗号化し、前記メモリに記憶する記憶制御手段と、
前記記憶モジュールが前記装着部に装着されているか否かを監視する監視手段と、
前記記憶モジュールが前記装着部に装着されている場合に、前記メモリを含む記憶媒体への前記コンテンツの記憶を、前記記憶制御手段によるテンポラリファイルの記憶を除いて禁止するとともに、前記コンテンツの外部機器への出力を、前記再生手段によるコンテンツの再生のための出力を除いて禁止する禁止手段と
を具備することを特徴とする通信装置。
【請求項３】
前記記憶モジュールには、ユーザを認証するための認証情報がさらに記憶されており、
前記記憶モジュールが前記装着部に装着された場合に、前記記憶モジュールから前記認証情報を読み出し、当該認証情報を用いて当該通信装置のユーザを認証する認証手段をさらに具備し、
前記再生手段は、前記認証手段による認証が成立した場合に、前記記憶モジュールから前記キーコードを読み出し、当該キーコードを用いて、前記受信手段により受信されたコンテンツを再生する
ことを特徴とする請求項１記載の通信装置。
【請求項４】
コンピュータを、
受信したコンテンツを再生するために用いるキーコードを当該コンピュータに装着された記憶モジュールから読み出し、当該キーコードを用いて前記コンテンツを再生する再生手段と、
前記コンテンツのテンポラリファイルを前記キーコードを用いて暗号化し、当該コンピュータに備わるメモリに記憶する記憶制御手段と、
前記記憶モジュールが当該コンピュータに装着されているか否かを監視する監視手段と、
前記記憶モジュールが当該コンピュータに装着されている場合に、前記メモリを含む記憶媒体への前記コンテンツの記憶を、前記記憶制御手段によるテンポラリファイルの記憶を除いて禁止するとともに、前記コンテンツの外部機器への出力を、前記再生手段によるコンテンツの再生のための出力を除いて禁止する禁止手段と
として機能させるためのプログラム。
【請求項５】
コンピュータを、
受信した暗号化されているコンテンツの復号に用いる暗号鍵を当該コンピュータに装着された記憶モジュールから読み出し、当該暗号鍵を用いて前記コンテンツを復号する復号手段と、
前記復号手段により復号されたコンテンツのテンポラリファイルを前記暗号鍵を用いて暗号化し、当該コンピュータに備わるメモリに記憶する記憶制御手段と、
前記記憶モジュールが当該コンピュータに装着されているか否かを監視する監視手段と、
前記記憶モジュールが当該コンピュータに装着されている場合に、前記メモリを含む記憶媒体への前記コンテンツの記憶を、前記記憶制御手段によるテンポラリファイルの記憶を除いて禁止するとともに、前記コンテンツの外部機器への出力を、前記コンテンツを再生するための出力を除いて禁止する禁止手段と
として機能させるためのプログラム。
【請求項６】
請求項４または５に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して提供されるコンテンツの２次利用を制限するための技術に関する。
【背景技術】
【０００２】
例えば、特許文献１に記載されたコンテンツ表示装置３（コンピュータ３１）は、ネットワーク２を介して受信したコンテンツデータ１１を補助記憶装置３２に残さないようにするとともに、ブラウザ７００の操作メニューにあるコピー機能や、画面キャプチャ機能を無効にすることで、画面に表示されたコンテンツの保存や印刷を禁止し、受信したコンテンツの２次利用を制限している。
【特許文献１】特開２００１−２０２２８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、パーソナルコンピュータ等の通信装置では、アンドゥ（やり直し）機能を実現したり、ネットワーク接続を素早く行えるようにするため、受信したコンテンツのテンポラリファイルをハードディスクに書き込んで残している。したがって、特許文献１に記載されているように受信したコンテンツの２次利用を禁止するため、コンテンツのテンポラリファイルをハードディスクに一切残さないようにしてしまうと、アンドゥ機能が利用できなくなることに加え、過去にアクセスしたことのあるサイト等へのネットワーク接続が素早く行えない等、通信装置の利便性が損なわれてしまう。
【０００４】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、通信装置の利便性を損ねることなく、ネットワークを介して受信したコンテンツの２次利用を禁止することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、当該通信装置に対して着脱自在であり、コンテンツを再生するために用いるキーコードを記憶した記憶モジュールが装着される装着部と、コンテンツを受信する受信手段と、前記装着部に装着された記憶モジュールから前記キーコードを読み出し、当該キーコードを用いて、前記受信手段により受信されたコンテンツを再生する再生手段と、メモリと、前記コンテンツのテンポラリファイルを前記キーコードを用いて暗号化し、前記メモリに記憶する記憶制御手段と、前記記憶モジュールが前記装着部に装着されているか否かを監視する監視手段と、前記記憶モジュールが前記装着部に装着されている場合に、前記メモリを含む記憶媒体への前記コンテンツの記憶を、前記記憶制御手段によるテンポラリファイルの記憶を除いて禁止するとともに、前記コンテンツの外部機器への出力を、前記再生手段によるコンテンツの再生のための出力を除いて禁止する禁止手段とを具備する通信装置を提供する。
【０００６】
また、本発明は、コンピュータを、受信したコンテンツを再生するために用いるキーコードを当該コンピュータに装着された記憶モジュールから読み出し、当該キーコードを用いて前記コンテンツを再生する再生手段と、前記コンテンツのテンポラリファイルを前記キーコードを用いて暗号化し、当該コンピュータに備わるメモリに記憶する記憶制御手段と、前記記憶モジュールが当該コンピュータに装着されているか否かを監視する監視手段と、前記記憶モジュールが当該コンピュータに装着されている場合に、前記メモリを含む記憶媒体への前記コンテンツの記憶を、前記記憶制御手段によるテンポラリファイルの記憶を除いて禁止するとともに、前記コンテンツの外部機器への出力を、前記再生手段によるコンテンツの再生のための出力を除いて禁止する禁止手段として機能させるためのプログラムを提供する。
【０００７】
この構成によれば、通信装置（コンピュータ）は、記憶モジュールから読み出したキーコードを用いて、受信したコンテンツのテンポラリファイルを暗号化し、メモリに記憶する一方、記憶モジュールが当該通信装置に装着されている場合は、受信したコンテンツの保存を上記テンポラリファイルの保存を除いて禁止するとともに、受信したコンテンツの外部機器への出力をコンテンツの再生のための出力を除いて禁止する。
【０００８】
また、本発明は、暗号化されたコンテンツを受信する受信手段と、当該通信装置に対して着脱自在であり、前記コンテンツの復号に用いる暗号鍵を記憶した記憶モジュールが装着される装着部と、前記装着部に装着された記憶モジュールから前記暗号鍵を読み出し、当該暗号鍵を用いて、前記受信手段により受信されたコンテンツを復号する復号手段と、前記復号手段により復号されたコンテンツを再生する再生手段と、メモリと、前記復号手段により復号されたコンテンツのテンポラリファイルを前記暗号鍵を用いて暗号化し、前記メモリに記憶する記憶制御手段と、前記記憶モジュールが前記装着部に装着されているか否かを監視する監視手段と、前記記憶モジュールが前記装着部に装着されている場合に、前記メモリを含む記憶媒体への前記コンテンツの記憶を、前記記憶制御手段によるテンポラリファイルの記憶を除いて禁止するとともに、前記コンテンツの外部機器への出力を、前記再生手段によるコンテンツの再生のための出力を除いて禁止する禁止手段とを具備する通信装置を提供する。
【０００９】
また、本発明は、コンピュータを、受信した暗号化されているコンテンツの復号に用いる暗号鍵を当該コンピュータに装着された記憶モジュールから読み出し、当該暗号鍵を用いて前記コンテンツを復号する復号手段と、前記復号手段により復号されたコンテンツのテンポラリファイルを前記暗号鍵を用いて暗号化し、当該コンピュータに備わるメモリに記憶する記憶制御手段と、前記記憶モジュールが当該コンピュータに装着されているか否かを監視する監視手段と、前記記憶モジュールが当該コンピュータに装着されている場合に、前記メモリを含む記憶媒体への前記コンテンツの記憶を、前記記憶制御手段によるテンポラリファイルの記憶を除いて禁止するとともに、前記コンテンツの外部機器への出力を、前記コンテンツを再生するための出力を除いて禁止する禁止手段として機能させるためのプログラムを提供する。
【００１０】
この構成によれば、通信装置（コンピュータ）は、記憶モジュールから読み出した暗号鍵を用いて、受信したコンテンツのテンポラリファイルを暗号化し、メモリに記憶する一方、記憶モジュールが当該通信装置に装着されている場合は、受信したコンテンツの保存を上記テンポラリファイルの保存を除いて禁止するとともに、受信したコンテンツの外部機器への出力をコンテンツの再生のための出力を除いて禁止する。
【発明の効果】
【００１１】
本発明によれば、通信装置の利便性を損ねることなく、ネットワークを介して受信したコンテンツの２次利用を禁止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
［Ａ−１．実施形態の構成］
図１は、本実施形態に係る通信システムの概要を示す図である。同図において、Ｗｅｂサーバ１０には、Ｗｅｂサーバ１０の管理者によって暗号化されたコンテンツ４０が記憶されている。また、ＰＣ（パーソナルコンピュータ）３０は、Ｗｅｂサーバ１０から暗号化されたコンテンツ４０をダウンロードすることができる。このＰＣ３０のＵＳＢ端子には、内部にメモリを備えたスティック状の記憶モジュール５０が装着される。
【００１３】
この記憶モジュール５０には、暗号化されたコンテンツ４０を復号するための暗号鍵と、この記憶モジュール５０の所有者（ユーザ）に対して与えられたコンテンツ４０の使用権限を定める使用権限情報と、ユーザを認証するためのパスワードと、この記憶モジュール５０の使用を許可する期間を示す使用期間情報とが記憶されている。これらの各情報は、Ｗｅｂサーバ１０の管理者によって記憶モジュール５０に書き込まれる。また、これらの情報が書き込まれた記憶モジュール５０が管理者からユーザに渡される。なお、パスワードは、ユーザがＰＣ３０を用いて任意に変更可能である。
【００１４】
また、上記使用権限情報には、Ｗｅｂサーバ１０からダウンロードされるコンテンツ４０について、ＰＣ３０において各種記憶メディアへの保存や外部機器への出力の許否を定めたコピー許否フラグが含まれている。本実施形態では、コピー許否フラグの値が“１”の場合は、ダウンロードされたコンテンツ４０の各種記憶メディアへの保存や外部機器への出力が許可されていることを、また、コピー許否フラグの値が“０”の場合は、ダウンロードされたコンテンツ４０の各種記憶メディアへの保存や外部機器への出力が禁止されていることを示すものとする。
【００１５】
この記憶モジュール５０は、ＰＣ３０のＵＳＢ端子に対して着脱自在であり、例えば、ユーザは、ＰＣ３０を用いてＷｅｂサーバ１０からコンテンツ４０をダウンロードする場合に、Ｗｅｂサーバ１０の管理者から渡された記憶モジュール５０をＰＣ３０のＵＳＢ端子に装着する。
【００１６】
次に、図２は、ＰＣ３０のハードウェア構成を示すブロック図である。同図において、制御部３０１は、ともに図示を省略したＣＰＵ、ＲＯＭ、ＲＡＭ、タイマ等を備えている。この制御部３０１は、ＲＯＭやＨＤ（ハードディスク）３０９に記憶されている各種のプログラムを実行することによってＰＣ３０の各部を制御する。操作入力部３０２は、キー入力部やマウス等を有し、押下されたキーやマウスの操作に応じた操作信号を制御部３０１に出力する。表示部３０３は、液晶表示パネルと、この液晶表示パネルの表示制御を行う駆動回路とを有している。サウンド出力部３０４は、音源や増幅器、スピーカ等を有し、音楽データ等を再生して音を出力する。
【００１７】
ＵＳＢコントローラ３０５は、記憶モジュール５０に記憶されたデータの読み出しや書き込みを制御する。ネットワーク通信部３０６は、Ｗｅｂサーバ１０とのパケット通信を制御する。赤外線通信部３０７は、外部機器との間で行われる赤外線通信を制御する。ＣＤ／ＤＶＤドライブ３０８は、ＣＤ−ＲＷやＤＶＤ−ＲＡＭ等に記憶されたデータの読み出しや書き込みを制御する。ＨＤ３０９には、ＯＳ（オペレーションシステム）やＷｅｂブラウザ３０９ａに加え、後述する図４および図５に示す処理をＰＣ３０に実行させるためのソフトウェア３０９ｂがインストールされている。
【００１８】
このソフトウェア３０９ｂは、図３に示すように、Ｗｅｂサーバ１０から受信した暗号化されているコンテンツ４０を、記憶モジュール５０から読み出した暗号鍵を用いて復号し、Ｗｅｂブラウザ３０９ａに引き渡す機能を有している。なお、Ｗｅｂブラウザ３０９ａに引き渡されたコンテンツ４０は、コンテンツ４０が静止画や動画、文書データの場合は、その画像が表示部３０３の液晶表示パネルに表示される。また、コンテンツ４０が音楽データの場合は、サウンド出力部３０４を介して音が出力される。
【００１９】
また、このソフトウェア３０９ｂは、Ｗｅｂサーバ１０から受信したコンテンツ４０の各種記憶メディアへの保存や外部機器への出力を制限する機能を有している。例えば、記憶モジュール５０から読み出されたコピー許否フラグの値が“１”であった場合、ソフトウェア３０９ｂは、Ｗｅｂサーバ１０から受信したコンテンツ４０の保存や外部機器への出力を何ら制限しない。一方、ソフトウェア３０９ｂは、記憶モジュール５０から読み出されたコピー許否フラグの値が“０”であった場合は、Ｗｅｂサーバ１０から受信したコンテンツ４０の保存や外部機器への出力を、一部の例外を除いて全面的に禁止する。すなわち、コピー許否フラグの値が“０”であった場合、ユーザは、Ｗｅｂサーバ１０からダウンロードしたコンテンツ４０をＰＣ３０において再生し、このコンテンツ４０を見たり聞いたりすることはできるものの、このコンテンツ４０をＰＣ３０に保存することや外部装置へ出力することが一切できなくなる。
【００２０】
コンテンツ４０の保存や外部機器への出力を禁止する場合について具体的に説明すると、まず、ソフトウェア３０９ｂは、ソフトウェア３０９ｂが起動しており、かつ記憶モジュール５０がＰＣ３０のＵＳＢ端子に装着されている間、外部出力系のデバイスドライバ、すなわち、ネットワーク通信部３０６用のデバイスドライバや、赤外線通信部３０７用のデバイスドライバ、印刷用のプリンタドライバ等を制御して、受信したコンテンツ４０の外部機器への出力を禁止させる。なお、例えば、ＣＲＴ等の表示装置がＰＣ３０に接続されており、この表示装置にコンテンツ４０を表示させるため、コンテンツ４０を表示装置へ出力する場合については、この出力を例外的に許可する。また、ソフトウェア３０９ｂは、ソフトウェア３０９ｂが起動しており、かつ記憶モジュール５０がＰＣ３０に装着されている間、電子メールを送受信するためのソフトウェアや、ファイル転送用のソフトウェア、赤外線通信用のソフトウェア等の実行を停止させる。
【００２１】
なお、ＰＣ３０が、ＲＳ２３２Ｃ端子を備え、通信ケーブルを介して他の通信装置と通信可能な場合や、Bluetooth、HomeRF等の近距離無線通信機能を備えている場合は、これらのデバイスドライバがソフトウェア３０９ｂによって制御され、受信したコンテンツ４０の外部機器への出力が禁止される。
【００２２】
また、ソフトウェア３０９ｂは、ソフトウェア３０９ｂが起動しており、かつ記憶モジュール５０がＰＣ３０に装着されている間、保存系のデバイスドライバ、すなわち、ＨＤ３０９用のデバイスドライバやＣＤ／ＤＶＤドライブ３０８用のデバイスドライバ等を制御して、受信したコンテンツ４０の各種記憶メディアへの保存を、一部の例外を除いて禁止させる。なお、ＰＣ３０が、ＦＤドライブやリムーバブルハードディスクドライブ等を備えている場合は、これらのデバイスドライバがソフトウェア３０９ｂによって制御され、受信したコンテンツ４０の各種記憶メディアへの保存が禁止される。
【００２３】
さて、コンテンツ４０の保存を禁止する場合についての一部の例外とは、コンテンツ４０のＴＥＭＰファイル（テンポラリファイル）の保存である。ソフトウェア３０９ｂは、受信したコンテンツ４０のＴＥＭＰファイルについては、ＨＤ３０９への保存を許可する。これは、アンドゥ機能を実現したり、Ｗｅｂサーバ１０に対するネットワーク接続を素早く行えるようにするためである。但し、ソフトウェア３０９ｂは、コンテンツ４０のＴＥＭＰファイルを、記憶モジュール５０に記憶されている暗号鍵を用いて暗号化した上でＨＤ３０９に保存する。このようにして暗号化され、ＨＤ３０９に保存されたＴＥＭＰファイルは、ソフトウェア３０９ｂが起動しており、かつ記憶モジュール５０がＰＣ３０に装着されている間は、記憶モジュール５０に記憶されている暗号鍵を用いて復号することができるので、暗号化されていない通常のＴＥＭＰファイルと同じように使用することができる。
【００２４】
また、ソフトウェア３０９ｂは、ソフトウェア３０９ｂが起動しており、かつ記憶モジュール５０がＰＣ３０に装着されている間、ＰＣ３０においてクリップボードの使用を禁止する。なお、以上のようにして、Ｗｅｂサーバ１０から受信したコンテンツ４０の保存や外部機器への出力を禁止する構成としたので、Ｗｅｂブラウザ３０９ａの操作メニューにあるコピー機能や印刷機能、表示画面のハードコピー機能等は当然無効になる。
【００２５】
［Ａ−２．実施形態の動作］
まず、Ｗｅｂサーバ１０の管理者は、管理者用のコンピュータを用いてコンテンツ４０に暗号化を施してＷｅｂサーバ１０にアップロードする。また、管理者は、アップロードしたコンテンツ４０を復号するための暗号鍵と、使用権限情報（コピー許否フラグ）と、パスワードと、使用期間情報とを記憶モジュール５０に書き込んでユーザに渡す。ユーザは、ＰＣ３０を用いてＷｅｂサーバ１０からコンテンツ４０をダウンロードする場合に、管理者から渡された記憶モジュール５０をＰＣ３０のＵＳＢ端子に装着し、ソフトウェア３０９ｂを起動させる。なお、Ｗｅｂサーバ１０からコンテンツ４０をダウンロードする際に、記憶モジュール５０をＰＣ３０に装着していなかったり、あるいはＰＣ３０においてソフトウェア３０９ｂを起動させていなければ、Ｗｅｂサーバ１０から送信されてくる暗号化されたコンテンツ４０を復号することができないから、ＰＣ３０においてコンテンツ４０を再生することができない。
【００２６】
図４および図５は、ソフトウェア３０９ｂを実行した場合のＰＣ３０の動作を示すフロチャートである。ソフトウェア３０９ｂが起動されると、まず、制御部（ＣＰＵ）３０１は、初期処理としてステップＳ１０１〜Ｓ１１１に示す処理を行なう。すなわち、制御部３０１は、パスワード入力用のダイアログボックスを液晶表示パネル（以降、「表示画面」と記載する）に表示し、ユーザに対してパスワードの入力を促す。そして、制御部３０１は、操作入力部３０２から入力されたパスワードと、ＵＳＢコントローラ３０５を介して記憶モジュール５０から読み出したパスワードとを照合し、ユーザ認証を行う（ステップＳ１０１）。その結果、パスワードが一致せず、認証が不成立であった場合（ステップＳ１０２：ＮＯ）、制御部３０１は、ユーザ認証が不成立であったことを示すメッセージを表示画面に表示した後（ステップＳ１０３）、図４および図５に示す処理を終える。勿論、制御部３０１は、パスワードを再度入力するようユーザに促すメッセージを表示画面に表示してもよい。
【００２７】
また、制御部３０１は、ユーザ認証が成立すると（ステップＳ１０２：ＹＥＳ）、次いで、現在時刻（年月日時分秒）を取得する（ステップＳ１０４）。そして、制御部３０１は、取得した現在時刻と、記憶モジュール５０から読み出した使用期間情報とを比較して、使用期間内であるか否かを確認する（ステップＳ１０５）。その結果、使用期間内でなかった場合（ステップＳ１０５：ＮＯ）、制御部３０１は、使用期間外である旨を示すメッセージを表示画面に表示した後（ステップＳ１０３）、図４および図５に示す処理を終える。一方、制御部３０１は、使用期間内であった場合は（ステップＳ１０５：ＹＥＳ）、次いで、記憶モジュール５０からコピー許否フラグの値を読み出す（ステップＳ１０６）。そして、制御部３０１は、コンテンツ４０の各種記憶メディアへの保存や外部機器への出力が禁止されているか否かを判別し（ステップＳ１０７）、コピー許否フラグの値が“１”であって、各種記憶メディアへの保存や外部機器への出力が禁止されていなかった場合は（ステップＳ１０７：ＮＯ）、ステップＳ１１２に移行する。
【００２８】
また、制御部３０１は、コピー許否フラグの値が“０”であって、コンテンツ４０の各種記憶メディアへの保存や外部機器への出力が禁止されていた場合は（ステップＳ１０７：ＹＥＳ）、まず、外部出力系のデバイスドライバを制御して、これからダウンロードするコンテンツ４０を外部機器に一切出力できないようにする（ステップＳ１０８）。
【００２９】
このステップＳ１０８の処理について具体的に説明すると、制御部３０１は、例えば、ネットワーク通信部３０６用のデバイスドライバに対し、ネットワーク通信部３０６による通信を、Ｗｅｂサーバ１０とのパケット通信以外は一切禁止するよう指示する。また、制御部３０１は、赤外線通信部３０７用のデバイスドライバに対し、赤外線通信部３０７による通信を全面的に禁止するよう指示する。また、制御部３０１は、プリンタドライバに対し、印刷出力を全面的に禁止するよう指示する。さらに、制御部３０１は、電子メールを送受信するためのソフトウェアや、ファイル転送用のソフトウェア、赤外線通信用のソフトウェア等の実行を禁止する。なお、ＣＲＴ等の表示装置がＰＣ３０に接続されており、この表示装置にコンテンツ４０を表示させるため、コンテンツ４０を表示装置へ出力する場合については、この出力を例外的に許可する。
【００３０】
次いで、制御部３０１は、保存系のデバイスドライバを制御して、これからダウンロードするコンテンツ４０の各種記憶メディアへの保存を、ＨＤ３０９に対するコンテンツ４０のＴＥＭＰファイルの保存を除いて一切できないようにする（ステップＳ１０９）。このステップＳ１０９の処理について具体的に説明すると、制御部３０１は、例えば、ＨＤ３０９用のデバイスドライバに対し、コンテンツ４０のＴＥＭＰファイル以外のデータの書き込みを全面的に禁止するよう指示する。また、制御部３０１は、ＣＤ／ＤＶＤドライブ３０８用のデバイスドライバに対し、データの書き込みを全面的に禁止するよう指示する。
【００３１】
また、制御部３０１は、これからダウンロードするコンテンツ４０のＴＥＭＰファイルを、記憶モジュール５０に記憶されている暗号鍵を用いて暗号化するよう設定するとともに（ステップＳ１１０）、クリップボードの使用を禁止する（ステップＳ１１１）。
【００３２】
このようにしてステップＳ１０１〜Ｓ１１１に示す初期処理を終えた後、Ｗｅｂサーバ１０とＰＣ３０（Ｗｅｂブラウザ３０９ａ）との間でパケット通信が開始される。制御部３０１は、Ｗｅｂサーバ１０からコンテンツ４０を受信すると（ステップＳ１１２）、受信したコンテンツが暗号化されているか否かを判別する（ステップＳ１１３）。なお、暗号化の有無は、例えば、Ｗｅｂサーバ１０から受信したパケットのヘッダに含まれている暗号化の有無を示すフラグの値によって判別できる。その結果、制御部３０１は、暗号化されていないコンテンツ４０であった場合は（ステップＳ１１３：ＮＯ）、ステップＳ１１６に移行する。
【００３３】
一方、制御部３０１は、Ｗｅｂサーバ１０から受信したコンテンツ４０が、暗号化されているコンテンツ４０であった場合は（ステップＳ１１３：ＹＥＳ）、まず、記憶モジュール５０から暗号鍵を読み出す（ステップＳ１１４）。次いで、制御部３０１は、読み出した暗号鍵を用いて、受信したコンテンツ４０を復号する（ステップＳ１１５）。そして、制御部３０１は、復号したコンテンツ４０をＷｅｂブラウザ３０９ａに引き渡す（ステップＳ１１６）。Ｗｅｂブラウザ３０９ａに引き渡されたコンテンツ４０は、コンテンツ４０が静止画や動画、文書データの場合は、その画像が表示画面に表示される。また、コンテンツ４０が音楽データの場合は、サウンド出力部３０４を介して音が出力される。
【００３４】
また、制御部３０１は、上記ステップＳ１１５において復号したコンテンツ４０のＴＥＭＰファイルを、記憶モジュール５０から読み出した暗号鍵を用いて暗号化し（ステップＳ１１７）、ＨＤ３０９のＴＥＭＰフォルダに記憶する（ステップＳ１１８）。そして、制御部３０１は、ソフトウェア３０９ｂの終了が指示されているか否かを判別し（ステップＳ１１９）、ソフトウェア３０９ｂの終了が指示されていない場合は（ステップＳ１１９：ＮＯ）、上記ステップＳ１１２に戻る。
【００３５】
また、制御部３０１は、ソフトウェア３０９ｂの終了が指示されている場合は（ステップＳ１１９：ＹＥＳ）、上記ステップＳ１０８〜Ｓ１１１において設定した、外部機器へのデータ出力の禁止、コンテンツ４０のＴＥＭＰファイル以外のデータ保存の禁止、ＴＥＭＰファイルの暗号化およびクリップボードの使用禁止を解除する（ステップＳ１２０）。そして、制御部３０１は、Ｗｅｂブラウザ３０９ａを終了させるとともに、ＯＳをログオフしてＰＣ３０を再起動させ（ステップＳ１２１）、図４および図５に示す処理を終える。
【００３６】
なお、ＵＳＢコントローラ３０５は、制御部３０１の制御の下、記憶モジュール５０がＰＣ３０のＵＳＢ端子に装着されているか否かを監視する機能を有している。制御部３０１は、ソフトウェア３０９ｂの実行中に記憶モジュール５０がＰＣ３０のＵＳＢ端子から外された場合は、上記ステップＳ１２０，Ｓ１２１に示した処理を行い、ＰＣ３０を再起動させる。
【００３７】
以上説明したように本実施形態によれば、ＰＣ３０は、ＵＳＢ端子に装着された記憶モジュール５０から暗号鍵を読み出し、この暗号鍵を用いて、Ｗｅｂサーバ１０から受信したコンテンツ４０を復号して再生する一方、この暗号鍵を用いてコンテンツ４０のＴＥＭＰファイルを暗号化してＨＤ３０９に保存する。また、ＰＣ３０は、ソフトウェア３０９ｂが起動しており、かつ記憶モジュール５０がＵＳＢ端子に装着されている間、暗号化されたＴＥＭＰファイル以外のデータ保存を禁止するとともに、外部機器へのデータ出力を禁止する。
【００３８】
したがって、記憶モジュール５０がＰＣ３０に装着されていなければ、受信したコンテンツ４０を復号して再生することができず、加えて、記憶モジュール５０がＰＣ３０に装着されている間は、受信したコンテンツ４０のＴＥＭＰファイル以外のデータ保存や外部機器へのデータ出力が禁止される。よって、ユーザは、Ｗｅｂサーバ１０からダウンロードしたコンテンツ４０をＰＣ３０において再生し、見たり聞いたりすることはできるものの、このコンテンツ４０の保存や外部機器への出力は一切できない。また、コンテンツ４０のＴＥＭＰファイルは、記憶モジュール５０から読み出した暗号鍵を用いて暗号化され、ＨＤ３０９に保存される。したがって、記憶モジュール５０がＰＣ３０に装着されている間は、暗号化されたＴＥＭＰファイルを、記憶モジュール５０に記憶されている暗号鍵を用いて復号し、暗号化されていない通常のＴＥＭＰファイルと同じように使用することができるから、アンドゥ機能が使用可能であり、かつＷｅｂサーバ１０に対するネットワーク接続も、ＨＤ３０９に保存されたＴＥＭＰファイルを用いて素早く行うことができる。一方で、記憶モジュール５０がＰＣ３０のＵＳＢ端子から抜かれた場合は、データ保存の禁止やデータ出力の禁止が解除されるものの、Ｗｅｂサーバ１０から受信したコンテンツ４０の復号や、既にＨＤ３０９に保存されているコンテンツ４０のＴＥＭＰファイルの復号ができなくなる。このように本実施形態によれば、ＰＣ３０の利便性を損ねることなく、Ｗｅｂサーバ１０から受信したコンテンツ４０の２次利用を禁止することができるようになる。
【００３９】
［Ｂ．変形例］
（１）記憶モジュール５０には、コンテンツ４０のＴＥＭＰファイルを暗号化するための暗号鍵が、コンテンツ４０の復号に用いる暗号鍵とは別に記憶されていてもよい。また、受信したコンテンツに施されている符号化を復号する際に用いるキーコード等、受信したコンテンツを再生するために用いるキーコードを暗号鍵の代りに記憶モジュール５０に記憶しておき、このキーコードを用いてコンテンツ４０のＴＥＭＰファイルを暗号化する構成であってもよい。
【００４０】
（２）外部出力系のデバイスドライバを制御して外部機器へのデータ出力を禁止する際には、外部機器へのデータ出力を全面的に禁止するのではなく、受信したコンテンツ４０の出力のみを禁止するようにしてもよい。同様に、保存系のデバイスドライバを制御して、受信したコンテンツ４０のＴＥＭＰファイル以外のデータ保存を禁止する際には、受信したコンテンツ４０のＴＥＭＰファイル以外のデータ保存を全面的に禁止するのではなく、受信したコンテンツ４０についての保存のみを、ＴＥＭＰファイルを除いて禁止するようにしてもよい。
【００４１】
（３）コピー許否フラグは、受信したコンテンツ４０の各種記憶メディアへの保存の許否を示す保存許否フラグと、受信したコンテンツ４０の外部機器への出力の許否を示す出力許否フラグとから構成されていてもよい。また、例えば、ＨＤ３０９やＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ等の記憶メディア毎に保存許否フラグを設けてもよいし、ネットワーク通信部３０６や赤外線通信部３０７等の出力手段毎に出力許否フラグを設けてもよい。
【００４２】
（４）記憶モジュール５０は、ＩＣカードであってもよいし、メモリカード等の記憶媒体であってもよい。また、記憶モジュール５０は、ＵＳＢ端子を介した接続に限定されるものではなく、例えば、メモリカードスロット等に装着される態様であってもよい。また、ＰＣ３０に装着された記憶モジュール５０とＰＣ３０は、無線通信によってデータの送受信を行ってもよい。また、記憶モジュール５０には、ユーザ認証を行うための認証情報として、パスワードの代わりに、指紋、掌紋、声紋、網膜パターン等のバイオメトリクス情報が記憶されており、ＰＣ３０は、このバイオメトリクス情報を用いてユーザ認証を行う構成であってもよい。勿論、この場合、ＰＣ３０には、ＰＣ３０の使用者から上述した指紋や声紋等を取得するための検出器を備えておく必要がある。
【００４３】
（５）ＰＣ３０は、デスクトップ型のコンピュータやＰＤＡ、携帯電話機等の各種の通信装置であってもよい。また、インターネット２０の代わりに、イントラネットや公衆無線ＬＡＮ、移動パケット通信網、私設ＬＡＮ等が用いられてもよい。また、本発明に係る処理をＰＣ３０等のコンピュータに実行させるためのプログラムは、通信によってコンピュータにインストールされてもよい。また、コンピュータによって読み取り可能な各種の記憶媒体に上記プログラムを記憶して頒布してもよい。
【図面の簡単な説明】
【００４４】
【図１】本実施形態に係る通信システムの概要を示す図。
【図２】同実施形態に係るＰＣ３０のハードウェア構成を示すブロック図。
【図３】同実施形態に係るソフトウェア３０９ｂの機能を説明するための図。
【図４】同実施形態に係るソフトウェア３０９ｂを実行した場合のＰＣ３０の動作を示すフロチャート（その１）。
【図５】同実施形態に係るソフトウェア３０９ｂを実行した場合のＰＣ３０の動作を示すフロチャート（その２）。
【符号の説明】
【００４５】
１０…Ｗｅｂサーバ、２０…インターネット、３０…ＰＣ（通信装置）、４０…コンテンツ、５０…記憶モジュール、３０１…制御部、３０２…操作入力部、３０３…表示部、３０４…サウンド出力部、３０５…ＵＳＢコントローラ、３０６…ネットワーク通信部、３０７…赤外線通信部、３０８…ＣＤ／ＤＶＤドライブ、３０９…ＨＤ、３０９ａ…Ｗｅｂブラウザ、３０９ｂ…ソフトウェア。
【図１】
2005234719.tif 000003
【図２】
2005234719.tif 000004
【図３】
2005234719.tif 000005
【図４】
2005234719.tif 000006
【図５】
2005234719.tif 000007