(57)【要約】【課題】リアルタイムにストリーミング送信される表示データに動画コンテンツが含まれている可能性がある場合にのみ暗号強度を高くすることで、クライアント装置の省電力化が可能なサーバクライアントシステムを提供する。【解決手段】サーバ装置は、表示データを所定の暗号強度で暗号化してクライアント装置に送出するサーバ装置であって、実行されているアプリケーションプログラムを検出するアプリケーション検出手段と、前記アプリケーション検出手段によって所定のアプリケーションプログラムが実行されていることを検出した場合に、表示データを前記所定の暗号強度と異なる暗号強度で暗号化を行う暗号化手段とを備えることを特徴とする。【選択図】図２
2011077796.tif 000002
【特許請求の範囲】
【請求項１】
表示データを所定の暗号強度で暗号化してクライアント装置に送出するサーバ装置であって、
実行されているアプリケーションプログラムを検出するアプリケーション検出手段と、
前記アプリケーション検出手段によって所定のアプリケーションプログラムが実行されていることを検出した場合に、表示データを前記所定の暗号強度と異なる暗号強度で暗号化を行う暗号化手段とを備えることを特徴とするサーバ装置。
【請求項２】
表示データを第１の暗号強度で暗号化してクライアント装置に送出するサーバ装置であって、
実行されているアプリケーションプログラムを検出するアプリケーション検出手段と、
前記アプリケーション検出手段によって所定のアプリケーションプログラムが実行されていることを検出した場合に、表示データを前記第１の暗号強度より強い暗号強度の第２の暗号強度で暗号化を行う暗号化手段とを備えることを特徴とするサーバ装置。
【請求項３】
前記所定のアプリケーションは、動画コンテンツを再生するアプリケーションプログラムであることを特徴とする請求項１または請求項２に記載のサーバ装置。
【請求項４】
表示データを所定の暗号強度で暗号化してクライアント装置に送出するサーバ装置の暗号強度制御方法であって、
実行されているアプリケーションプログラムを検出させるアプリケーション検出ステップと、
前記アプリケーション検出ステップによって所定のアプリケーションプログラムが実行されていることが検出された場合に、表示データを前記所定の暗号強度と異なる暗号強度で暗号化させる暗号化ステップとを備えることを特徴とする暗号強度制御方法。
【請求項５】
前記所定のアプリケーションは、動画コンテンツを再生するアプリケーションプログラムであることを特徴とする請求項４に記載の暗号強度制御方法。
【請求項６】
表示データを所定の暗号強度で暗号化してクライアント装置に送出するサーバ装置の暗号強度制御プログラムであって、
実行されているアプリケーションプログラムを検出させるアプリケーション検出ステップと、
前記アプリケーション検出ステップによって所定のアプリケーションプログラムが実行されていることが検出された場合に、表示データを前記所定の暗号強度と異なる暗号強度で暗号化させる暗号化ステップとを備えることを特徴とする暗号強度制御プログラム。
【請求項７】
前記所定のアプリケーションは、動画コンテンツを再生するアプリケーションプログラムであることを特徴とする請求項６に記載の暗号強度制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置において暗号化された表示データをクライアント装置にて復号して表示するサーバクライアントシステムに関する。
【背景技術】
【０００２】
近年、サーバ装置において生成された表示データをクライアント装置へネットワークを介してストリーミング送信し、クライアント装置の表示画面に当該表示データを表示させるサーバクライアントシステムが普及している。
【０００３】
上述のようなサーバクライアントシステムでは、サーバ装置において生成された表示データが、表示データを暗号化してストリーミング送信される。何故ならば、表示データにコンテンツ保護が求められる動画コンテンツが含まれている場合に、悪意を持ったユーザーによって、ネットワーク上で動画コンテンツを取得され複製されることを防止する必要があるからである。
【０００４】
ところで、表示データの暗号化を行うためには、サーバ装置のＣＰＵが、一定の演算処理を行う必要がある。また、サーバ装置から表示データを受信し、表示画面に表示するクライアント装置のＣＰＵも、表示データの復号するために、一定の演算処理を行う必要がある。
【０００５】
しかしながら、クライアント装置は、一般的に屋外に持ち歩いて利用されるので、復号化処理の演算を行うための電力消費は、可能な限り抑制することが望ましい。つまり、復号化処理のための演算量は、少ないほうが望ましいことになる。
【０００６】
そのため、送出される動画データごとに暗号強度を設定し、高いセキュリティが求められていない動画データについては暗号強度を低くして送出することで、クライアント装置における復号化処理のための電力消費を抑制するものがある。
【０００７】
特許文献１には、サーバ装置において生成された表示データをクライアント装置へ送信し、クライアント装置の表示画面に表示データを表示させるサーバクライアントシステムが開示されている。
【０００８】
また、特許文献２には、クライアント装置からサーバ装置に対して送出される入力イベントを制限することで、通信時にかかる消費電力を抑制するクライアント装置が開示されている。
【０００９】
さらに、特許文献３には、サーバ装置に記憶されている動画データごとに、複数のレベルの暗号強度のいずれかを予め設定し、設定された暗号強度によって暗号化された動画データをクライアント装置に送信するサーバ装置が開示されている。
【００１０】
【特許文献１】特開２００７−２６５２０７号公報
【特許文献２】特開２００７−２００１４２号公報
【特許文献３】特開２００７−２８１７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、上述のようなサーバクライアントシステムでは、サーバ装置で生成された表示データをリアルタイムにストリーミング送信している。
【００１２】
リアルタイムにストリーミング送信する場合、サーバ装置に予め蓄積されている動画データを送信する場合と異なり、特許文献３に開示されているように、予め暗号強度を設定しておくことができないという問題がある。
【００１３】
すると、サーバ装置は、表示データに動画コンテンツが含まれる場合を想定して、常に高い暗号強度で表示データを暗号化し、クライアント装置にリアルタイムにストリーミング送信せざるを得なくなり、クライアント装置においては、表示データの復号化処理のために電力消費が高まる問題が発生する。
【００１４】
そこで、本発明は、リアルタイムにストリーミング送信される表示データに動画コンテンツが含まれている可能性がある場合にのみ暗号強度を高くすることで、クライアント装置の省電力化が可能なサーバクライアントシステムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の第１のサーバ装置は、表示データを所定の暗号強度で暗号化してクライアント装置に送出するサーバ装置であって、実行されているアプリケーションプログラムを検出するアプリケーション検出手段と、前記アプリケーション検出手段によって所定のアプリケーションプログラムが実行されていることを検出した場合に、表示データを前記所定の暗号強度と異なる暗号強度で暗号化を行う暗号化手段とを備えることを特徴とする。
【００１６】
本発明の第２のサーバ装置は、表示データを第１の暗号強度で暗号化してクライアント装置に送出するサーバ装置であって、実行されているアプリケーションプログラムを検出するアプリケーション検出手段と、前記アプリケーション検出手段によって所定のアプリケーションプログラムが実行されていることを検出した場合に、表示データを前記第１の暗号強度より強い暗号強度の第２の暗号強度で暗号化を行う暗号化手段とを備えることを特徴とする。
【００１７】
本発明の第１の暗号強度制御方法は、表示データを所定の暗号強度で暗号化してクライアント装置に送出するサーバ装置の暗号強度制御方法であって、実行されているアプリケーションプログラムを検出させるアプリケーション検出ステップと、前記アプリケーション検出ステップによって所定のアプリケーションプログラムが実行されていることが検出された場合に、表示データを前記所定の暗号強度と異なる暗号強度で暗号化させる暗号化ステップとを備えることを特徴とする。
【００１８】
本発明の第１の暗号強度制御プログラムは、表示データを所定の暗号強度で暗号化してクライアント装置に送出するサーバ装置の暗号強度制御プログラムであって、実行されているアプリケーションプログラムを検出させるアプリケーション検出ステップと、前記アプリケーション検出ステップによって所定のアプリケーションプログラムが実行されていることが検出された場合に、表示データを前記所定の暗号強度と異なる暗号強度で暗号化させる暗号化ステップとを備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、リアルタイムにストリーミング送信される表示データに動画コンテンツが含まれている可能性がある場合にのみ暗号強度を高くすることで、クライアント装置の省電力化が可能なサーバクライアントシステムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態のサーバクライアントシステムを説明するためのブロック図である。
【図２】本発明の実施の形態のサーバクライアントシステムの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明を実施するための最良の形態について説明する。図１は、本発明の実施の形態のサーバクライアントシステムを説明するためのブロック図である。
【００２２】
図１を参照すると、本発明の実施の形態のサーバクライアントシステムは、サーバ装置１０と、クライアント装置４０とからなる。サーバ装置１０とクライアント装置４０とは、ネットワークを介して接続される。
【００２３】
サーバ装置１０からは、画像データがクライアント装置４０に送出され、ユーザーはクライアント装置４０を操作することによって、サーバ装置１０を遠隔操作することができる。
【００２４】
まず、本発明の実施の形態のサーバクライアントシステムの概略を説明すると、ユーザーの操作によってサーバ装置１０において予め設定されている動画コンテンツを再生するアプリケーション（以下、動画ＡＰという。）が実行されている場合には、サーバ装置１０から送出する画像データを暗号化する際の暗号強度を切り替えるというものである。以下、詳細に説明する。
【００２５】
サーバ装置１０は、制御部２０を備えている。制御部２０は、記録媒体に格納されたプログラムを読み込んで実行することにより、表示手段２１と、生成手段２２と、ＡＰ監視手段２３と、暗号化手段２４と、送信手段２５とを論理的に備える。なお、表示手段２１と、生成手段２２と、ＡＰ監視手段２３と、暗号化手段２４と、送信手段２５とは、それぞれ専用のハードウェアで実現されていても良い。
【００２６】
クライアント装置４０は、制御部５０を備えている。制御部５０は、記録媒体に格納されたプログラムを読み込んで実行することにより、表示手段５１と、復号化手段５２と、展開手段５３と、受信手段５４とを論理的に備える。なお、表示手段５１と、復号化手段５２と、展開手段５３と、受信手段５４とは、それぞれ専用のハードウェアで実現されていても良い。
【００２７】
次に、図２を参照して、本発明の実施の形態の動作について説明する。図２は、本発明の実施の形態の動作を説明するためのフローチャートである。
【００２８】
なお、サーバ装置１０と、クライアント装置４０とは、既に通信中であり、クライアント装置４０からのユーザーの操作によって、サーバ装置１０が遠隔操作され、表示手段２１が表示する画像データ（表示データ）を、生成手段２２がエンコード（圧縮）し、暗号化手段２４が暗号化を行い、送信手段２５がクライアント装置４０に送出するという処理が行われる。
【００２９】
図２を参照すると、サーバ装置１０と、クライアント装置４０とが、通信を開始すると、表示手段２１が、クライアント装置４０が備える表示画面（不図示）に表示するための画像データを、サーバ装置１０が備える表示装置（不図示）に表示する（ステップＳ１０１）。
【００３０】
ステップＳ１０１で画像データが表示されると、ＡＰ監視手段２３が、所定のアプリケーションプログラムが実行されているか判定する（ステップＳ１０２）。
【００３１】
所定のアプリケーションプログラムとは、例えば、動画ＡＰや、テレビ放送再生録画アプリケーションが挙げられる。これらのアプリケーションプログラムが実行されているということは、コンテンツ保護が要求される動画コンテンツやテレビ番組のコンテンツが表示される画像に含まれる可能性が高いからである。また、所定のアプリケーションには、個人情報等が表示される画像データに含まれる可能性のあるメール送受信アプリケーションも挙げられる。なお、上述の所定のアプリケーションの例は、あくまで一例であり、これらに限定されるものではない。
【００３２】
ここで、所定のアプリケーションプログラムは、予め設定されているものとする。あるいは、サーバ装置の表示装置に連続して表示される画像データの変化量が閾値を超えている場合に、所定のアプリケーションプログラムが実行されていると判定されるようにしても良い。画像データの変化量が多いということは、動画コンテンツが再生されている可能性が高いからである。
【００３３】
また、動画再生アプリケーションが実行されている場合でも、例えば、デジタル放送を録画したコンテンツや、映画コンテンツは、解像度や画質が高いので、動画再生アプリケーションが再生している動画コンテンツの解像度を示す情報や画質を示す情報を取得して、解像度や画質が高いと判断された場合には、所定のアプリケーションプログラムが実行されていると判断することにしても良い。このような判断を加えることによって、コンテンツ保護が要求されないようなパブリックドメインの動画像が再生されているような場合に、後述する高い暗号強度による暗号化がされるのを抑制することができる。
【００３４】
ステップＳ１０２で、所定のアプリケーションプログラムが実行されていると判定された場合には（ステップＳ１０２／ＹＥＳ）、暗号強度の設定を強度１に設定する（ステップＳ１０３ａ）。
【００３５】
一方で、ステップＳ１０２で、所定のアプリケーションプログラムが実行されていないと判定された場合には（ステップＳ１０２／ＮＯ）、暗号強度の設定を強度２に設定する（ステップＳ１０３ｂ）。
【００３６】
ここで、強度１は、強度２よりも暗号強度が高い設定である。なお、暗号強度とは具体的には暗号化を行う際の暗号鍵のビット数を指す。暗号強度を高くする場合には（強度１の場合には）、暗号鍵のビット数を高く設定する。
【００３７】
なお、本発明の実施の形態では、暗号強度を２つの強度のいずれかに設定することとしているが、暗号強度の設定は、複数であれば、必ずしも２つに限定されるものではない。例えば、実行されているアプリケーションプログラム毎に異なる強度の暗号強度を設定しても良い。
【００３８】
ステップＳ１０３ａ／Ｓ１０３ｂで暗号強度が設定されると、生成手段２２は、表示装置に連続して表示される画像データを、キャプチャして、圧縮（エンコード）を行う（ステップＳ１０４）。
【００３９】
ステップＳ１０４で画像データが圧縮されると、暗号化手段２４は、圧縮された画像を、ステップＳ１０３ａ／Ｓ１０３ｂで設定された暗号強度で暗号化を行う（ステップＳ１０５）。
【００４０】
ステップＳ１０５で画像データが暗号化されると、送信手段２５が、暗号化された画像データを、ネットワークを介して、クライアント装置４０に送出する（ステップＳ１０６）。このときに、画像データとともに、暗号強度を示す情報も併せて送出することとしても良い。
【００４１】
ステップＳ１０６で画像データが送出されると、受信手段５４が、画像データを受信する（ステップＳ１０７）。
【００４２】
ステップＳ１０７で画像データが受信されると、復号化手段５２が、画像データとともに送信されてきた暗号強度を示す情報を参照し、対応する暗号強度の暗号鍵を用いて復号化を行う（ステップＳ１０８）。
【００４３】
ステップＳ１０８で復号化がなされると、展開手段５３は、復号化された画像データを展開する（ステップＳ１０９）。
【００４４】
ステップＳ１０９で展開されると、表示手段５１は、展開された画像データをクライアント装置４０が備える表示画面（不図示）に表示する（ステップＳ１１０）。
【００４５】
以降、通信が切断されるまで、ステップＳ１０１からステップＳ１１０までの処理を繰り返す。
【００４６】
以上のような処理により、暗号化される画像データにコンテンツ保護が要求されるような動画コンテンツが含まれている可能性がある場合にのみ暗号強度を高くすることになるので、クライアント装置での復号化に伴う演算処理が減少し、クライアント装置の省電力化が実現される。
【符号の説明】
【００４７】
１０  サーバ装置
２０  制御部
２１  表示手段
２２  生成手段
２３  ＡＰ監視手段
２４  暗号化手段
２５  送信手段
４０  クライアント装置
５０  制御部
５１  表示手段
５２  復号化手段
５３  展開手段
５４  受信手段
【図１】
2011077796.tif 000003
【図２】
2011077796.tif 000004