(57)【特許請求の範囲】
【請求項１】
サーバ装置とクライアント装置とを接続して構成されるクライアントサーバシステムであって、
前記サーバ装置は、
前記サーバ装置と前記クライアント装置との距離が遠いか近いかを判断する遠近判断手段と、
前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成手段と、
前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示手段と、を有し、
前記クライアント装置は、
前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを表示し、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを表示する第２の表示手段と、を有することを特徴とするクライアントサーバシステム。
【請求項２】
前記遠近判断手段は、
前記サーバ装置と前記クライアント装置とがローカルネットワークにより接続しているときは、前記サーバ装置と前記クライアント装置との距離は近いと判断し、前記サーバ装置と前記クライアント装置とがグローバルネットワークにより接続しているときは、前記サーバ装置と前記クライアント装置との距離は遠いと判断することを特徴とする請求項１に記載のクライアントサーバシステム。
【請求項３】
前記サーバ装置は、
位置情報を取得する第１の位置取得手段を有し、
前記クライアント装置は、
位置情報を取得する第２の位置取得手段を有し、
前記遠近判断手段は、
前記第１の位置取得手段により取得された前記サーバ装置の位置情報と前記第２の位置取得手段により取得された前記クライアント装置の位置情報とに基づき、前記サーバ装置と前記クライアント装置との距離が遠いか近いかを判断することを特徴とする請求項１または２に記載のクライアントサーバシステム。
【請求項４】
前記サーバ装置は、
前記クライアント装置との所定の近距離無線接続の規格による接続を確立する第１の近距離接続手段を有し、
前記クライアント装置は、
前記サーバ装置との前記所定の近距離無線接続の規格による接続を確立する第２の近距離接続手段を有し、
前記遠近判断手段は、
前記サーバ装置と前記クライアント装置とが前記所定の近距離無線接続の規格により接続しているときは、前記サーバ装置と前記クライアント装置との距離は近いと判断し、前記サーバ装置と前記クライアント装置とが前記所定の近距離無線接続の規格により接続していないときは、前記サーバ装置と前記クライアント装置との距離は遠いと判断することを特徴とする請求項１から３のいずれか１項に記載のクライアントサーバシステム。
【請求項５】
前記サーバ装置は、
周囲を撮像する第１の撮像手段を有し、
前記クライアント装置は、
周囲を撮像する第２の撮像手段を有し、
前記遠近判断手段は、
前記第１の撮像手段により撮像された撮像情報と前記第２の撮像手段により撮像された撮像情報とに基づき、前記サーバ装置と前記クライアント装置との距離が遠いか近いかを判断することを特徴とする請求項１から４のいずれか１項に記載のクライアントサーバシステム。
【請求項６】
前記サーバ装置は、
周囲の音声を取得する第１の音声取得手段を有し、
前記クライアント装置は、
周囲の音声を取得する第２の音声取得手段を有し、
前記遠近判断手段は、
前記第１の音声取得手段により取得された音声情報と前記第２の音声取得手段により取得された音声情報とに基づき、前記サーバ装置と前記クライアント装置との距離が遠いか近いかを判断することを特徴とする請求項１から５のいずれか１項に記載のクライアントサーバシステム。
【請求項７】
前記サーバ装置は、
ユーザからの入力を受ける第１の入力手段を有し、
前記クライアント装置は、
前記ユーザからの入力を受ける第２の入力手段を有し、
前記第１の表示手段は、
前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときには、前記第１の入力手段により前記ユーザからの入力を受けた場合に、前記メインの画面画像データを表示し、前記第２の入力手段により前記ユーザからの入力を受けた場合に、前記サブの画面画像データを表示し、
前記第２の表示手段は、
前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときには、前記第１の入力手段により前記ユーザからの入力を受けた場合に、前記サブの画面画像データを表示し、前記第２の入力手段により前記ユーザからの入力を受けた場合に、前記メインの画面画像データを表示することを特徴とする請求項１から６までのいずれか１項に記載のクライアントサーバシステム。
【請求項８】
接続しているクライアント装置との距離が遠いか近いかを判断する遠近判断手段と、
前記遠近判断手段により前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成手段と、
前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示手段と、
前記遠近判断手段により前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを当該クライアント装置に送信し、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを当該クライアント装置に送信する通信手段と、を有することを特徴とするサーバ装置。
【請求項９】
前記遠近判断手段は、
前記クライアント装置とローカルネットワークにより接続しているときは、前記クライアント装置との距離は近いと判断し、前記クライアント装置とグローバルネットワークにより接続しているときは、前記クライアント装置との距離は遠いと判断することを特徴とする請求項８に記載のサーバ装置。
【請求項１０】
位置情報を取得する位置取得手段を有し、
前記通信手段は、
前記クライアント装置の位置情報を前記クライアント装置から受信し、
前記遠近判断手段は、
前記位置取得手段により取得された前記サーバ装置の位置情報と前記通信手段により受信された前記クライアント装置の位置情報とに基づき、前記クライアント装置との距離が遠いか近いかを判断することを特徴とする請求項８または９に記載のサーバ装置。
【請求項１１】
前記クライアント装置との所定の近距離無線接続の規格による接続を確立する近距離接続手段を有し、
前記遠近判断手段は、
前記クライアント装置と前記所定の近距離無線接続の規格により接続しているときは、前記クライアント装置との距離は近いと判断し、前記クライアント装置と前記所定の近距離無線接続の規格により接続していないときは、前記クライアント装置との距離は遠いと判断することを特徴とする請求項８から１０のいずれか１項に記載のサーバ装置。
【請求項１２】
周囲を撮像する撮像手段を有し、
前記通信手段は、
前記クライアント装置の周囲を撮像した撮像情報を前記クライアント装置から受信し、
前記遠近判断手段は、
前記撮像手段により撮像された撮像情報と前記通信手段により受信した撮像情報とに基づき、前記クライアント装置との距離が遠いか近いかを判断することを特徴とする請求項８から１１のいずれか１項に記載のサーバ装置。
【請求項１３】
周囲の音声を取得する音声取得手段を有し、
前記通信手段は、
前記クライアント装置の周囲の音声情報を前記クライアント装置から受信し、
前記遠近判断手段は、
前記音声取得手段により取得された音声情報と前記通信手段により受信した音声情報とに基づき、前記クライアント装置との距離が遠いか近いかを判断することを特徴とする請求項８から１２のいずれか１項に記載のサーバ装置。
【請求項１４】
ユーザからの入力を受ける入力手段を有し、
前記通信手段は、
前記クライアント装置が前記ユーザから受けた入力情報を前記クライアント装置から受信し、
前記表示手段は、
前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときには、前記入力手段により前記ユーザからの入力を受けた場合に、前記メインの画面画像データを表示し、前記通信手段により前記ユーザから受けた入力情報を受信した場合に、前記サブの画面画像データを表示し、
前記通信手段は、
前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときには、前記第１の入力手段により前記ユーザからの入力を受けた場合に、前記サブの画面画像データを前記クライアント装置に送信し、前記ユーザから受けた入力情報を受信した場合に、前記メインの画面画像データを前記クライアント装置に送信することを特徴とする請求項８から１３までのいずれか１項に記載のサーバ装置。
【請求項１５】
サーバ装置による、
前記サーバ装置とクライアント装置との距離が遠いか近いかを判断する遠近判断ステップと、
前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成ステップと、
前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示ステップと、を有し、
前記クライアント装置による、
前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを表示し、前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを表示する第２の表示ステップと、を有することを特徴とする表示方法。
【請求項１６】
接続しているクライアント装置との距離が遠いか近いかを判断する遠近判断ステップと、
前記遠近判断ステップにより前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断ステップにより前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成ステップと、
前記遠近判断ステップにより前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示ステップと、
前記遠近判断ステップにより前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを当該クライアント装置に送信し、前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを当該クライアント装置に送信する通信ステップと、を有することを特徴とする表示方法。
【請求項１７】
サーバ装置を、
接続しているクライアント装置との距離が遠いか近いかを判断する遠近判断手段と、
前記遠近判断手段により前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成手段と、
前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示手段と、
前記遠近判断手段により前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを当該クライアント装置に送信し、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを当該クライアント装置に送信する通信手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デュアルディスプレイ機能を有するクライアントサーバシステム、サーバ装置、表示方法及びプログラムに関する。
【背景技術】
【０００２】
モバイルＰＣ（パーソナルコンピュータ）は、容易に持ち運ぶことができるように、軽量で小型である。このため、モバイルＰＣの備えているディスプレイは小型であり、機能も抑えられている。そこで、オフィスなどの机で作業するときは、大画面のディスプレイを備えた高機能なデスクトップＰＣを使用し、会議中や外出中などは、軽量で小型のモバイルＰＣを使用するというようなＰＣの使い分けが行われている。
【０００３】
このような使い分けにおいて、デスクトップＰＣを使用している際に、モバイルＰＣのディスプレイをデスクトップＰＣのサブディスプレイとして使用できると便利である。そこで、例えば、特許文献１には、ディスプレイにビデオ信号を入力する入力元を切り替える切替手段をモバイルＰＣが備えるようにし、外部の機器もモバイルＰＣのディスプレイを使用できるようにする方法が開示されている。
【０００４】
しかしながら、特許文献１に開示された方法では、切り替えをユーザが行わなくてならない。そこで、例えば、特許文献２には、ビデオ信号の入出力端子にビデオケーブル（画像専用のケーブル）が接続されたときに、ディスプレイから出力されるＥＤＩＤ情報（ディスプレイに関する情報）がこの入出力端子から入力されたかどうかを検出する検出する手段を、モバイルＰＣが備えるようにする方法が開示されている。特許文献２に開示された方法では、入出力端子からＥＤＩＤ情報が入力されなかったときは、ディスプレイ以外の機器が接続されたと判断し、ディスプレイにビデオ信号を入力する入力元を自動的に切り替え、モバイルＰＣのディスプレイを、その接続されたディスプレイ以外の機器が使用できるようにする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２５０５０４号公報
【特許文献２】特開２００９−１８０８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような使い分けをより効果的に行うことできるクライアントサーバシステムが実用化されている。このクライアントサーバシステムでは、単体で処理を行うことができるモバイルＰＣより性能を落とし、できる限り軽量化したクライアント装置を用意し、クライアント装置に入力された操作に対する処理は、ネットワークを介し接続したサーバ装置が行うようにしている。つまり、このクライアントサーバシステムでは、入力を受けることや表示を行うことなどのクライアント装置でしか行えない処理以外のすべての処理はサーバ装置が行う。よって、このようなクライアントサーバシステムを使用することにより、オフィスなどの机で作業するときは、大画面のディスプレイを備えた高性能なサーバ装置を使用し、会議中や外出中などは、軽量で小型のクライアント装置を使用するというような使い分けを行ったとしても、オフィスなどの机での作業時と全く同じ作業環境を、会議中や外出中などにも得ることができるようになる。
【０００７】
このようなクライアントサーバシステムでは、サーバ装置とクライアント装置とはビデオケーブルにより直接接続されるのではなく、ネットワークを介して接続されている。このため、クライアント装置とサーバ装置とをビデオケーブルで直接接続することなく、サーバ装置がクライアント装置のディスプレイをサブディスプレイとして使用できるようになると便利である。しかしながら、上述した特許文献２に開示された方法では、ビデオケーブルにより２つの機器を直接接続する必要がある。
【０００８】
そこで本発明は、上記問題点に鑑みてなされたもので、クライアント装置のディスプレイをサーバ装置のサブディスプレイに自動的に切り替えるクライアントサーバシステム、サーバ装置、表示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明におけるクライアントサーバシステムは、サーバ装置とクライアント装置とを接続して構成されるクライアントサーバシステムであって、前記サーバ装置は、前記サーバ装置と前記クライアント装置との距離が遠いか近いかを判断する遠近判断手段と、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成手段と、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示手段と、を有し、前記クライアント装置は、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを表示し、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを表示する第２の表示手段と、を有することを特徴とする。
【００１０】
また、本発明におけるサーバ装置は、接続しているクライアント装置との距離が遠いか近いかを判断する遠近判断手段と、前記遠近判断手段により前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成手段と、前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示手段と、前記遠近判断手段により前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを当該クライアント装置に送信し、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを当該クライアント装置に送信する通信手段と、を有することを特徴とする。
【００１１】
また、本発明における表示方法は、サーバ装置による、前記サーバ装置とクライアント装置との距離が遠いか近いかを判断する遠近判断ステップと、前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成ステップと、前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示ステップと、を有し、前記クライアント装置による、前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを表示し、前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを表示する第２の表示ステップと、を有することを特徴とする。
【００１２】
また、本発明における表示方法は、接続しているクライアント装置との距離が遠いか近いかを判断する遠近判断ステップと、前記遠近判断ステップにより前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断ステップにより前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成ステップと、前記遠近判断ステップにより前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示ステップと、前記遠近判断ステップにより前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを当該クライアント装置に送信し、前記遠近判断ステップにより前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを当該クライアント装置に送信する通信ステップと、を有することを特徴とする。
【００１３】
また、本発明におけるプログラムは、サーバ装置を、接続しているクライアント装置との距離が遠いか近いかを判断する遠近判断手段と、前記遠近判断手段により前記クライアント装置との距離が遠いと判断されたときは、第１の画面画像データを生成し、前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときは、メインの画面画像データとサブの画面画像データとを生成する画像データ生成手段と、前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときに、前記メインの画面画像データを表示する第１の表示手段と、前記遠近判断手段により前記クライアント装置との距離が遠いと判断されたときは、前記第１の画面画像データを当該クライアント装置に送信し、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときは、前記サブの画面画像データを当該クライアント装置に送信する通信手段として機能させる。
【発明の効果】
【００１４】
本発明により、クライアント装置のディスプレイをサーバ装置のサブディスプレイに自動的に切り替えることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るクライアントサーバシステムの構成例を示す図である。
【図２】本発明の実施形態に係るクライアントサーバシステムにおける処理動作を示す図である。
【図３】本発明の実施形態に係るクライアントサーバシステムにおける処理動作を示す図である。
【図４】本発明の実施形態に係るクライアントサーバシステムにおける処理動作を示す図である。
【図５】本発明の実施形態に係るクライアントサーバシステムにおける処理動作を示す図である。
【図６】本発明の実施形態に係るクライアントサーバシステムの構成例を示す図である。
【図７】本発明の実施形態に係るクライアントサーバシステムにおける処理動作を示す図である。
【図８】本発明の実施形態に係るクライアントサーバシステムにおける処理動作を示す図である。
【発明を実施するための形態】
【００１６】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。
【００１７】
＜クライアントサーバシステムの構成例＞
図１は、本発明の実施形態に係るクライアントサーバシステムの構成例を示す図である。本実施形態に係るクライアントサーバシステムは、サーバ装置１００と、クライアント装置２００と、を有して構成される。サーバ装置１００とクライアント装置２００とは、ネットワークを介して接続している。サーバ装置１００とクライアント装置２００とを接続するネットワークは、ローカルネットワークでも、グローバルネットワークでも良い。例えば、サーバ装置１００が設置されたオフィス内でクライアント装置を使用するような場合は、サーバ装置１００とクライアント装置とは、ローカルネットワークで接続され、外出先などでクライアント装置を使用する場合は、サーバ装置とクライアント装置とは、グローバルネットワークにより接続される。
【００１８】
＜サーバ装置１００の構成例＞
サーバ装置１００は、接続判断部１１０と、遠近判断部１２０と、画像データ生成部１３０と、表示部１４０と、画像符号化部１５０と、通信部１６０と、を有して構成される。
【００１９】
接続判断部１１０は、サーバ装置１００とクライアント装置２００とが接続しているのかどうかを判断する。
【００２０】
遠近判断部１２０は、接続判断部１１０によりサーバ装置１００とクライアント装置２００とが接続していると判断されたときに、そのサーバ装置１００とクライアント装置２００の距離が遠いのか近いのかを判断する。サーバ装置１００とクライアント装置２００の距離が遠いのか近いのかを判断する方法は、下記で述べる。
【００２１】
画像データ生成部１３０は、画面画像データを生成する。画像データ生成部１４０は、接続判断部１１０の判断の結果と、遠近判断部１２０の判断の結果と、に基づいて、以下の三種類の処理動作を行う。つまり、サーバ装置１００は、接続判断部１１０の判断の結果と、遠近判断部１２０の判断の結果と、に基づく三種類の処理動作モードを持つことになる。
【００２２】
（１）接続判断部１１０によりサーバ装置１００とクライアント装置２００とが接続していないと判断されたとき、画像データ生成部１３０は、１つの画面画像データを生成し、その画面画像データを表示部１４０に出力する。つまり、下記で述べるように、この画面画像データは、サーバ装置１００のディスプレイ（表示部１４０）により表示される。よって、画像データ生成部１３０によりこの処理動作が行われるモードを、サーバ使用モードと呼ぶことにする。
【００２３】
（２）接続判断部１１０によりサーバ装置１００とクライアント装置２００とが接続していると判断され、遠近判断部１２０によりサーバ装置とクライアント装置との距離が遠いと判断されたとき、画像データ生成部１３０は、１つの画面画像データを生成し、その画面画像データを画像符号化部１５０に出力する。この画像符号化部１５０に出力された画面画像データは、下記で述べるように、いくつかの処理を経て、クライアント装置２００のディスプレイ（表示部２３０）により表示される。よって、画像データ生成部１３０によりこの処理動作が行われるモードを、クライアント使用モードと呼ぶことにする。
【００２４】
（３）接続判断部１１０によりサーバ装置１００とクライアント装置２００とが接続していると判断され、遠近判断部１２０によりサーバ装置とクライアント装置の距離が近いと判断されたとき、画像データ生成部１３０は、メインの画面画像データとサブの画面画像データの２つの画面画像データを生成し、メインの画面画像データを表示部１４０に出力し、サブの画面画像データを画像符号化部１５０に出力する。つまり、下記で述べるように、このメインの画面画像データは、サーバ装置１００のディスプレイ（表示部１４０）により表示され、サブの画面画像データは、クライアント装置２００のディスプレイ（表示部２３０）により表示される。よって、画像データ生成部１３０によりこの処理動作が行われるモードでは、サーバ装置１００のディスプレイとクライアント装置２００のディスプレイの２つのディスプレイが使用されることになる。そこで、このモードを、デュアルディスプレイモードと呼ぶことにする。
【００２５】
表示部１５０は、画像データ生成部１４０により出力された画面画像データを表示する。表示部１５０は、例えば、液晶ディスプレイなどである。表示部１５０は、サーバ装置１００の一部として一体化しても良いし、別個の装置として、サーバ装置１００に接続されているようにしても良い。
【００２６】
画像符号化部１６０は、画像データ生成部１３０により出力された画面画像データを圧縮符号化し、送信データを生成する。
【００２７】
通信部１７０は、画像符号化部１６０により生成された送信データをクライアント装置２００に送信する。
【００２８】
＜クライアント装置２００の構成例＞
クライアント装置２００は、通信部２１０と、画像復号化部２２０と、表示部２３０と、を有して構成される。
【００２９】
通信部２１０は、サーバ装置１００から送信された送信データを受信する。
【００３０】
画像符号化部２２０は、通信部２１０により受信された送信データを伸張復号化し、画面画像データを生成する。
【００３１】
表示部２３０は、画像符号化部２２０により生成された画面画像データを表示する。
【００３２】
本実施形態に係るクライアントサーバシステムは、上記のような構成で、サーバ使用モードのときは、画面画像データをサーバ装置１００の表示部１５０、つまり、サーバ装置１００のディスプレイに表示する。
【００３３】
サーバ装置１００とクライアント装置２００とが接続していないときは、ユーザはサーバ装置１００を使用している。よって、上記のような構成にすることにより、ユーザが使用しているサーバ装置１００のディスプレイに画面画像データを表示することが可能になる。
【００３４】
また、本実施形態に係るクライアントサーバシステムは、上記のような構成で、クライアント使用モードのときは、画面画像データをクライアント装置２００の表示部２３０、つまり、クライアント装置２００のディスプレイに表示する。
【００３５】
サーバ装置１００とクライアント装置２００とが接続しているときは、ユーザはクライアント装置２００を使用している。よって、上記のような構成にすることにより、ユーザが使用しているクライアント装置２００のディスプレイに画面画像データを表示することが可能になる。
【００３６】
また、本実施形態に係るクライアントサーバシステムは、上記のような構成で、デュアルディスプレイモードのときは、メインの画面画像データをサーバ装置１００の表示部１５０、つまり、サーバ装置１００のディスプレイに表示し、サブの画面画像データをクライアント装置２００の表示部２３０、つまり、クライアント装置のディスプレイに表示する。このとき、例えば、メインの画面には、デスクトップ画面や文書作成用アプリケーションのウィンドウを表示するように設定し、サブの画面には、メール送受信用アプリーションのウィンドウを表示するように設定しても良い。もちろん、表示設定するアプリケーションはこれらに限定されるものではない。また、表示設定せず、ユーザが便宜操作して表示するようにしても良い。
【００３７】
サーバ装置１００とクライアント装置２００とが接続しているときは、ユーザはクライアント装置２００を使用している。しかし、サーバ装置１００とクライアント装置２００との距離が近いときは、ユーザはサーバ装置１００とクライアント装置２００の両方を使用することができる。よって、上記のような構成にすることにより、サーバ装置１００とクライアント装置２００の両方をユーザが使用できる環境において、サーバ装置１００のディスプレイをメインのディスプレイとして使用し、クライアント装置２００のディスプレイをサブのディスプレイとして使用することが可能になる。
【００３８】
また、本実施形態に係るクライアントサーバシステムは、遠近判断部１２０が自動的にサーバ装置１００とクライアント装置２００との距離が近いか遠いかを判断するため、サーバ装置１００とクライアント装置２００との距離が近付いたとき、つまり、サーバ装置１００とクライアント装置２００とを同時に使用できる状態になったときに、自動的にサーバ装置１００のディスプレイとクライアント装置２００のディスプレイの両方のディスプレイを使用できる状態にすることが可能である。
【００３９】
また、ユーザがクライアント装置２００を操作しながら、サーバ装置１００の設置位置から離れたような場合には、自動的にクライアント装置２００のディスプレイのみで表示されるようになる。つまり、本実施形態によれば、自動的に表示方法を切り替えることが可能になり、ユーザが表示方法を切り替える手間を省くことが可能になる。
【００４０】
また、本実施形態は、クライアント装置に入力された操作に対する処理をサーバ装置が行うクライアントサーバシステムに適用すると良い。従来、デスクトップＰＣとモバイルＰＣとの使い分けでは、デスクトップＰＣとモバイルＰＣとが個々にデータを保有していたため、デスクトップＰＣとモバイルＰＣとの間でデータの移行を行う必要があった。しかし、本実施形態を、クライアント装置に入力された操作に対する処理をサーバ装置が行うクライアントサーバシステムに適用することにより、データをサーバ装置のみに保有させることができるようになり、サーバ装置とクライアント装置との間でデータの移行を行う必要がなくなる。
【００４１】
Ｗｉｎｄｏｗｓ（登録商標）などのＯＳ（Operating System）は、１つのＰＣにより２つのディスプレイを使用することを可能にする機能を有している。本実施形態に係るクライアントサーバシステムは、例えば、このようなＯＳの機能により、メインの画面画像データとサブの画面画像データとを生成する。
【００４２】
＜クライアントサーバシステムにおける処理動作例＞
上記の構成により、本実施形態に係るクライアントサーバシステムがどのような処理動作を行うかを、図２〜５を参照しながら説明する。
【００４３】
サーバ装置１００における処理動作は、上述したように、３つのモードが存在する。どのモードの処理が行われるかは、図２に示すように、接続判断部１１０による判断と遠近判断部１２０による判断とに基づき決定される。
【００４４】
（１）接続判断部１１０により、サーバ装置１００とクライアント装置２００とが接続していないと判断された場合は（Ｓ１０１、Ｎｏ）、クライアントサーバシステムは、サーバ使用モードの処理動作を行う（Ｓ１０２）。
【００４５】
（２）接続判断部１１０により、サーバ装置１００とクライアント装置２００とが接続していると判断され（Ｓ１０１、Ｙｅｓ）、遠近判断部１２０により、サーバ装置１００とクライアント装置２００との距離が遠いと判断された場合は（Ｓ１０３、Ｎｏ）、クライアントサーバシステムは、クライアント使用モードの処理動作を行う（Ｓ１０４）。
【００４６】
（３）接続判断部１１０により、サーバ装置１００とクライアント装置２００とが接続していると判断され（Ｓ１０１、Ｙｅｓ）、遠近判断部１２０により、サーバ装置１００とクライアント装置２００との距離が近いと判断された場合は（Ｓ１０３、Ｎｏ）、クライアントサーバシステムは、デュアルディスプレイモードの処理動作を行う（Ｓ１０５）。
【００４７】
なお、接続判断部１１０がサーバ装置１００とクライアント装置２００との間の接続を判断するタイミングはいろいろと考えられる。例えば、接続判断部１１０は、クライアント装置２００からの接続要求、切断要求を受けたときに、サーバ装置１００とクライアント装置２００との間の接続を判断するようにすると良い。つまり、接続判断部１１０は、サーバ装置１００がクライアント装置２００から接続要求を受け、サーバ装置１００とクライアント装置２００との接続が確立したときに、サーバ装置１００とクライアント装置２００とが接続していると判断する。そして、サーバ装置１００がクライアント装置２００から切断要求を受け、サーバ装置１００とクライアント装置２００との接続が切断されたときに、サーバ装置１００とクライアント装置２００とが接続していないと判断する。また、例えば、接続判断部１１０は、サーバ装置１００とクライアント装置２００とが接続しているかどうかの判断を、所定の時間間隔で行うようにしても良い。
【００４８】
また、遠近判断部１２０がサーバ装置１００とクライアント装置２００との距離が遠いか近いかを判断するタイミングもいろいろと考えられる。例えば、遠近判断部１２０は、サーバ装置１００とクライアント装置２００とが接続しているときは、サーバ装置１００とクライアント装置２００との距離が遠いか近いかの判断を、所定の時間間隔で行うようにすると良い。このようにすることにより、クライアント使用モードとデュアルディスプレイモードと間の切り替えを動的に行うことができ、より利便性が高くなる。
【００４９】
図３は、クライアントサーバシステムにおけるサーバ使用モード時の処理動作を示す図である。サーバ使用モードでは、画像データ生成部１３０は、１つの画面画像データを生成し、表示部１４０に出力する（Ｓ２０１）。そして、表示部１４０は、この画像データ生成部１３０により生成された画面画像データを表示する（Ｓ２０２）。
【００５０】
図４は、クライアントサーバシステムにおけるクライアント使用モード時の処理動作を示す図である。クライアント使用モードでは、画像データ生成部１３０は、１つの画面画像データを生成し、画像符号化部１５０に出力する（Ｓ３０１）。そして、画像符号化部１５０は、この画像データ生成部１３０により生成された画面画像データを圧縮符号化し、送信データを生成する（Ｓ３０２）。そして、サーバ装置１００の通信部１６０は、この送信データをクライアント装置２００に送信する（Ｓ３０３）。
【００５１】
クライアント装置２００の通信部２１０は、サーバ装置１００から送信された送信データを受信する（Ｓ３０４）。そして、画像復号化部２２０は、この受信された送信データを伸張復号化し、画面画像データを生成する（Ｓ３０５）。そして、クライアント装置２００の表示部２３０は、この生成された画面画像データを表示する（Ｓ３０６）。
【００５２】
図５は、クライアントサーバシステムにおけるデュアルディスプレイモード時の処理動作を示す図である。デュアルディスプレイモードでは、画像データ生成部１３０は、メインの画面画像データとサブの画面画像データの２つの画面画像データを生成し、メインの画面画像データを表示部１４０に出力し、サブの画面画像データを画像符号化部１５０に出力する（Ｓ４０１）。
【００５３】
サーバ装置１００の表示部１４０は、画像データ生成部１３０により生成されたメインの画面画像データを表示する（Ｓ４０２）。一方、画像符号化部１５０は、画像データ生成部１３０により生成されたサブの画面画像データを圧縮符号化し、送信データを生成する（Ｓ４０３）。そして、サーバ装置１００の通信部１６０は、この画像符号化部１５０により生成された送信データをクライアント装置２００に送信する（Ｓ４０４）。
【００５４】
クライアント装置２００の通信部２１０は、サーバ装置１００から送信された送信データを受信する（Ｓ４０５）。そして、伸張復号化部２２０は、この受信された送信データを伸張復号化し、サブの画面画像データを生成する（Ｓ４０６）。そして、クライアント装置２００の表示部２３０は、このサブの画面画像データを表示する（Ｓ４０７）。
【００５５】
以上のように、本実施形態に係るクライアントサーバシステムは、３つの処理動作を行うことにより、それぞれの使用形態に適した表示を行う。つまり、サーバ装置１００を使用している際は、サーバ装置１００のディスプレイ（表示部１４０）に画面画像データを表示し、クライアント装置１００を使用している際は、クライアント装置２００のディスプレイ（表示部２３０）に画面画像データを表示する。
【００５６】
また、サーバ装置１００とクライアント装置２００とを同時に使用できる状況では、サーバ装置１００のディスプレイ（表示部１４０）にメインの画面画像データを表示し、クライアント装置２００のディスプレイ（表示部２３０）にサブの画面画像データを表示する。
【００５７】
＜遠近判断部１２０による判断方法例＞
サーバ装置１００とクライアント装置２００との距離が遠いか近いかを判断する方法はいろいろと考えられる。以下で、いくつかの方法例を説明する。
【００５８】
サーバ装置１００とクライアント装置２００とを同時に使用することができる状況では、通常、サーバ装置１００とクライアント装置２００とは同じローカルネットワークに接続されていると考えられる。そこで、例えば、サーバ装置１００とクライアント装置２００とが同じローカルネットワークに接続されているときは、サーバ装置１００とクライアント装置２００との距離が近いと判断し、同じローカルネットワークに接続されていないときは、遠いと判断するようにすると良い。
【００５９】
クライアントサーバシステムにおいて、クライアント装置２００がサーバ装置１００と接続する際、クライアント装置２００は、まず、クライアント装置２００が接続するローカルネットワークにサーバ装置１００が存在するかどうかを確認する。そして、ローカルネットワークに存在しないことを確認してから、インターネットなどのグローバルネットワークを介して、サーバ装置１００に接続要求を行う。
【００６０】
よって、例えば、この接続の際に得た情報、つまり、クライアント装置１００が接続しているローカルネットワークにサーバ装置２００が存在するかどうかの情報を、クライアント装置１００からサーバ装置２００に送信するようするようにすると良い。このようにすることで、遠近判断部１２０は、この情報を使用し、サーバ装置１００とクライアント装置２００とが同じローカルネットワークに接続されているのかどうかを確認することが可能になり、上記の判断方法により、サーバ装置１００とクライアント装置２００との距離が遠いか近いかの判断を行うことが可能になる。
【００６１】
このようにサーバ装置１００とクライアント装置２００との距離が遠いか近いかを判断することにより、サーバ装置１００とクライアント装置２００とを同時に使用することができる状況であるのかどうかを判断できるようになり、サーバ装置１００とクライアント装置２００とを同時に使用できるときには、デュアルディスプレイモードに切り替え、サーバ装置１００のディスプレイとクライアント装置２００のディスプレイの２つのディスプレイを同時に使用することができるようにすることが可能になる。
【００６２】
クライアント装置２００を会議室などで使用する際は、サーバ装置１００とクライアント装置２００とが同じローカルネットに接続されているが、サーバ装置１００とクライアント装置２００とを同時に使用できないようなことがある。そこで、例えば、サーバ装置１００とクライアント装置２００とが遠いか近いかを判断するセンサのようなものをサーバ装置１００、クライアント装置２００が備えるようにしても良い。このセンサは、サーバ装置１００とクライアント装置２００との距離を直接測定できるようなものでも良いし、以下のように、他の機能を持つ装置を応用するようにしても良い。
【００６３】
例えば、ＧＰＳ（Global positioning system）をサーバ装置１００とクライアント装置２００とが備えるようにしても良い。そして、このＧＰＳによる位置情報を使用して得たサーバ装置１００とクライアント装置２００との距離に基づいて、サーバ装置１００とクライアント装置２００との距離が遠いか近いかを判断するようにすると良い。
【００６４】
この方法では、例えば、ＧＰＳによるクライアント装置２００の位置情報を、クライアント装置２００からサーバ装置１００に送信するようにし、遠近判断部１２０は、ＧＰＳによるサーバ装置１００の位置情報とクライアント装置２００の位置情報を用いて、サーバ装置１００とクライアント装置２００との距離を取得するようにすると良い。そして、例えば、遠近判断部１２０は、この取得した距離が所定の値より小さいときは、サーバ装置１００とクライアント装置２００との距離が近いと判断し、この取得した距離が所定の値より大きいときは、サーバ装置１００とクライアント装置２００との距離が遠いと判断するようにすると良い。
【００６５】
例えば、この所定の値を１ｍくらいに設定すると、サーバ装置１００とクライアント装置２００とを同時に使用できるときのみ、デュアルディスプレイモードにすることが可能になる。また、この所定の値は、ユーザにより設定できるようにしても良い。このようにすることにより、ユーザが望む表示を行うことができるようにすることが可能になる。
【００６６】
また、例えば、Bluetooth（登録商標）をサーバ装置１００とクライアント装置２００とが備えるようにしても良い。そして、遠近判断部１２０は、Bluetooth（登録商標）によりサーバ装置１００とクライアント装置２００とが接続したときに、サーバ装置１００とクライアント装置２００との距離が近いと判断し、Bluetooth（登録商標）によりサーバ装置１００とクライアント装置２００とが接続しないときに、サーバ装置１００とクライアント装置２００との距離が遠いと判断するようにしても良い。
【００６７】
Bluetooth（登録商標）は、近距離での無線通信の規格であり、使用する電波強度により３つのクラスがある。それらのクラスのうち、class 2は電波の到達距離が１０ｍであり、class 3は電波の到達距離は１ｍである。よって、class 2の規格のBluetooth（登録商標）によりサーバ装置１００とクライアント装置２００が接続されたときは、サーバ装置１００とクライアント装置２００との距離は１０ｍ以内であることになる。また、class 3の規格のBluetooth（登録商標）によりサーバ装置１００とクライアント装置２００が接続されたときは、サーバ装置１００とクライアント装置２００との距離は１ｍ以内であることになる。
【００６８】
つまり、class 2かclass 3の規格のBluetooth（登録商標）をサーバ装置１００とクライアント装置２００とが備えるようにし、サーバ装置１００とクライアント装置２００がこのBluetooth（登録商標）よる接続を確立したかどうかを確認することにより、サーバ装置１００とクライアント装置２００との距離が１〜１０ｍとかなりの近距離であるのかどうかを判断することが可能になる。
【００６９】
特に、class 3の規格のBluetooth（登録商標）をサーバ装置１００とクライアント装置２００とが備えるようにした場合、サーバ装置１００とクライアント装置２００との距離が１ｍ以内であるかどうかを確認できることになり、サーバ装置１００とクライアント装置２００とを同時に使用することが可能であるかどうかをより正確に判断することができるようになる。このため、遠近判断部１２０がこのような方法でサーバ装置１００とクライアント装置２００との距離が遠いか近いかを判断するようにすれば、サーバ装置１００とクライアント装置２００とを同時に使用できる状況であるときには、デュアルディスプレイモードに切り替え、サーバ装置１００のディスプレイとクライアント装置２００のディスプレイの２つのディスプレイを同時に使用することができるようにすることが可能になる。
【００７０】
なお、Bluetooth（登録商標）の他にも、近距離での無線通信の規格としては、IrDA（登録商標）やＵＢＷ（Ultra Wide Band）、Z-Wave（登録商標）、ZigBee（登録商標）などがある。これらの規格の無線通信を行う機器をサーバ装置１００とクライアント装置２００とが備えるようにしても良い。そして、上記と同様に、これらの規格の無線通信によりサーバ装置１００とクライアント装置２００とが接続したときに、サーバ装置１００とクライアント装置２００との距離が近いと判断し、接続しないときに、サーバ装置１００とクライアント装置２００との距離が遠いと判断するようにしても良い。
【００７１】
また、例えば、カメラをサーバ装置１００とクライアント装置２００とが備えるようにしても良い。そして、遠近判断部１２０は、それぞれのカメラの撮像した画像に基づいて、サーバ装置１００とクライアント装置２００とが遠いか近いかを判断するようにしても良い。
【００７２】
この方法では、例えば、クライアント装置２００のカメラが撮像した画像をサーバ装置１００に送信するようにし、遠近判断部１２０は、この送信された画像と、サーバ装置１００のカメラの撮像した画像の２つの画像を解析するようにすると良い。この解析おいて、例えば、遠近判断部１２０は、顔認証技術などを用いて２つの画像を解析し、２つの画像に同じ人物が写っているかどうかを確認するようにすると良い。そして、遠近判断部１２０は、２つの画像に同じ人物が写っているときは、サーバ装置１００とクライアント装置２００との距離は近いと判断し、２つの画像に同じ人物が写っていないときは、サーバ装置１００とクライアント装置２００との距離は遠いと判断するようにすると良い。
【００７３】
このようにすることにより、サーバ装置１００とクライアント装置２００とを同時に使用することができる状況であるのかどうかを判断できるようになり、サーバ装置１００とクライアント装置２００とを同時に使用できる状況であるときには、デュアルディスプレイモードに切り替え、サーバ装置１００のディスプレイとクライアント装置２００のディスプレイの２つのディスプレイを同時に使用することができるようにすることが可能になる。
【００７４】
また、例えば、音声を取得するマイクロフォンをサーバ装置１００とクライアント装置２００とが備えるようにしても良い。そして、クライアント装置１００のマイクロフォンが取得した音声をサーバ装置１００に送信するようにし、遠近判断部１２０が、それぞれのマイクロフォンで取得した音声を音声認識技術により解析し、サーバ装置１００のマクロフォンとクライアント装置２００のマイクロフォンとが同じ音声を取得しているかどうかを判断するようにしても良い。そして、その結果、同じ音声を取得していると判断したときは、サーバ装置１００とクライアント装置２００との距離は近いと判断し、同じ音声を取得していないと判断したときは、サーバ装置１００とクライアント装置２００との距離は遠いと判断するようにしても良い。
【００７５】
このようにすることにより、サーバ装置１００とクライアント装置２００とを同時に使用することができる状況であるのかどうかを判断できるようになり、サーバ装置１００とクライアント装置２００とを同時に使用できるときには、デュアルモードに切り替え、サーバ装置１００のディスプレイとクライアント装置２００のディスプレイの２つのディスプレイを同時に使用することができるようにすることが可能になる。
【００７６】
＜クライアントサーバシステムの別の構成例＞
図６は、図１に示した本実施形態に係るクライアントサーバシステムの構成例とは別の構成例を示す図である。図６に示した構成例は、図１に示した構成例の構成に加え、サーバ装置１００が入力部１７０と入力判断部１８０とを備え、クライアント装置２００が入力部２４０を備えている。
【００７７】
入力部１７０、２４０は、ユーザからの入力を受ける。入力部１７０、２４０は、ユーザからの入力を受けることができるものであれば良く、例えば、キーボードでも良いし、マウスやタッチパッド、タッチパネルなどのポインティングデバイスでも良い。または、専用のボタンのようなものでも良い。
【００７８】
図６に示した構成において、クライアント装置２００の通信部２１０は、入力部２４０が入力を受けたときに、その入力情報をサーバ装置１００に送信する。サーバ装置１００の通信部１６０は、この情報を受信する。
【００７９】
入力判断部１８０は、接続判断部１１０によりサーバ装置１００とクライアント装置２００とが接続していると判断され、遠近判断部１２０によりサーバ装置１００とクライアント装置２００の距離が近いと判断されたときに、サーバ装置１００とクライアント装置２００のどちらがユーザからの入力を受けているかを判断する。このとき、入力判断部１８０は、入力部１７０が入力を受けているときは、サーバ装置１００がユーザからの入力を受けていると判断し、通信部１６０により入力部２４０が受けた入力情報を受信したときは、クライアント装置２００がユーザからの入力を受けていると判断する。
【００８０】
そして、画像データ生成部１４０は、接続判断部１１０によりサーバ装置１００とクライアント装置２００とが接続していると判断され、遠近判断部１２０によりサーバ装置１００とクライアント装置２００の距離が近いと判断されたときに、サーバ装置１００がユーザからの入力を受けていると入力判断部１９０により判断された場合は、メインの画面画像データとサブの画面画像データの２つの画面画像データを生成し、メインの画面画像データを表示部１４０に出力し、サブの画面画像データを画像符号化部１５０に出力する。このモードを第１のデュアルディスプレイモードと呼ぶことにする。
【００８１】
一方、画像データ生成部１４０は、接続判断部１１０によりサーバ装置１００とクライアント装置２００とが接続していると判断され、遠近判断部１２０によりサーバ装置１００とクライアント装置２００の距離が近いと判断されたときに、クライアント装置２００がユーザからの入力を受けていると入力判断部１９０により判断された場合は、メインの画面画像データとサブの画面画像データの２つの画面画像データを生成し、メインの画面画像データを画像符号化部１５０に出力し、サブの画面画像データを表示部１４０に出力する。このモードを第２のデュアルディスプレイモードと呼ぶ。
【００８２】
つまり、第１のデュアルディスプレイモードは、上述したデュアルディスプレイモード同様に、メインの画面画像データがサーバ装置１００のディスプレイ（表示部１７０）に表示され、サブの画面画像データがクライアント装置２００のディスプレイ（表示部２３０）に表示される。一方、第２のデュアルディスプレイモードでは、メインの画面画像データがクライアント装置２００のディスプレイ（表示部２３０）に表示され、サブの画面画像データがサーバ装置１００のディスプレイ（表示部１７０）に表示される。
【００８３】
このようにすることにより、ユーザにより入力を受ける装置、つまり、ユーザが操作している装置のディスプレイにメインの画面画像データが表示されるようになる。また、本実施形態では、入力判断部１８０により自動的にユーザの操作している装置を判断するため、自動的にユーザの操作している装置のディスプレイにメインの画面画像データを表示することが可能になる。
【００８４】
また、本実施形態は、クライアント装置に入力された操作に対する処理をサーバ装置が行うクライアントサーバシステムに適用すると良い。従来、デスクトップＰＣとモバイルＰＣとの使い分けでは、デスクトップＰＣとモバイルＰＣとが個々にデータを保有していたため、デスクトップＰＣとモバイルＰＣとの間でデータの移行を行う必要があった。しかし、本実施形態を、クライアント装置に入力された操作に対する処理をサーバ装置が行うクライアントサーバシステムに適用することにより、データをサーバ装置のみに保有させることができるようになり、サーバ装置とクライアント装置との間でデータの移行を行う必要がなくなる。
【００８５】
＜クライアントサーバシステムにおける別の処理動作例＞
図６の構成の際に、どのモードの処理が行われるかは、図７に示すように、接続判断部１１０による判断と遠近判断部１２０による判断と入力判断部１８０のよる判断とに基づき決定される。
【００８６】
（１）接続判断部１１０により、サーバ装置１００とクライアント装置２００とが接続していないと判断された場合は（Ｓ５０１、Ｎｏ）、クライアントサーバシステムは、サーバ使用モードの処理動作を行う（Ｓ５０２）。
【００８７】
（２）接続判断部１１０により、サーバ装置１００とクライアント装置２００とが接続していると判断され（Ｓ５０１、Ｙｅｓ）、遠近判断部１２０により、サーバ装置１００とクライアント装置２００との距離が遠いと判断された場合は（Ｓ５０３、Ｎｏ）、クライアントサーバシステムは、クライアント使用モードの処理動作を行う（Ｓ５０４）。
【００８８】
（３）接続判断部１１０により、サーバ装置１００とクライアント装置２００とが接続していると判断され（Ｓ５０１、Ｙｅｓ）、遠近判断部１２０により、サーバ装置１００とクライアント装置２００との距離が近いと判断され（Ｓ５０３、Ｎｏ）、入力判断部１８０により、サーバ装置１００がユーザからの入力を受けていると判断した場合は（Ｓ５０５、Ｙｅｓ）、クライアントサーバシステムは、第１のデュアルディスプレイモードの処理動作を行う（Ｓ５０６）。
【００８９】
（４）接続判断部１１０により、サーバ装置１００とクライアント装置２００とが接続していると判断され（Ｓ５０１、Ｙｅｓ）、遠近判断部１２０により、サーバ装置１００とクライアント装置２００との距離が近いと判断され（Ｓ５０３、Ｎｏ）、入力判断部１８０により、クライアント装置１００がユーザからの入力を受けていると判断した場合は（Ｓ５０５、Ｎｏ）、クライアントサーバシステムは、第２のデュアルディスプレイモードの処理動作を行う（Ｓ５０７）。
【００９０】
なお、図６の構成の際も、図１の構成の際と同様に、接続判断部１１０がサーバ装置１００とクライアント装置２００との間の接続を判断するタイミングはいろいろと考えられる。例えば、接続判断部１１０は、クライアント装置２００からの接続要求、切断要求を受けたときに、サーバ装置１００とクライアント装置２００との間の接続を判断するようにすると良い。つまり、接続判断部１１０は、サーバ装置１００がクライアント装置２００から接続要求を受け、サーバ装置１００とクライアント装置２００との接続が確立したときに、サーバ装置１００とクライアント装置２００とが接続していると判断する。そして、サーバ装置１００がクライアント装置２００から切断要求を受け、サーバ装置１００とクライアント装置２００との接続が切断されたときに、サーバ装置１００とクライアント装置２００とが接続していないと判断する。また、例えば、接続判断部１１０は、サーバ装置１００とクライアント装置２００とが接続しているかどうかの判断を、所定の時間間隔で行うようにしても良い。
【００９１】
また、図６の構成の際も、図１の構成の際と同様に、遠近判断部１２０がサーバ装置１００とクライアント装置２００との距離が遠いか近いかを判断するタイミングもいろいろと考えられる。例えば、遠近判断部１２０は、サーバ装置１００とクライアント装置２００とが接続しているときは、サーバ装置１００とクライアント装置２００との距離が遠いか近いかの判断を、所定の時間間隔で行うようにすると良い。このようにすることにより、クライアント使用モードとデュアルディスプレイモードと間の切り替えを動的に行うことができ、より利便性が高くなる。
【００９２】
また、上述したように、入力判断部１８０は、接続判断部１１０によりサーバ装置１００とクライアント装置２００とが接続していると判断され、遠近判断部１２０によりサーバ装置１００とクライアント装置２００の距離が近いと判断されたときに、入力部１７０が入力を受けた場合は、サーバ装置１００がユーザからの入力を受けていると判断し、通信部１６０により入力部２４０が受けた入力情報を受信した場合は、クライアント装置２００がユーザからの入力を受けていると判断する。
【００９３】
図６の構成の際のサーバ使用モード時とクライアント使用モード時の処理動作は、図１の構成の際のサーバ使用モード時（図３）とクライアント使用モード時の処理動作（図４）と同じである。また、図６の構成の際の第１のデュアルディスプレイモード時の処理動作は、図１の構成の際のデュアルディスプレイモード時の処理動作（図５）と同じである。
【００９４】
図６の構成の際の第２のデュアルディスプレイモード時の処理動作は、図８に示す。第２のデュアルディスプレイモードでは、画像データ生成部１３０は、メインの画面画像データとサブの画面画像データの２つの画面画像データを生成し、メインの画面画像データを画像符号化部１５０に出力し、サブの画面画像データを表示部１４０に出力する（Ｓ６０１）。
【００９５】
サーバ装置１００の表示部１４０は、画像データ生成部１３０により生成されたサブの画面画像データを表示する（Ｓ６０２）。一方、画像符号化部１５０は、画像データ生成部１３０により生成されたメインの画面画像データを圧縮符号化し、送信データを生成する（Ｓ６０３）。そして、サーバ装置１００の通信部１６０は、この画像符号化部１５０により生成された送信データをクライアント装置２００に送信する（Ｓ６０４）。
【００９６】
クライアント装置２００の通信部２１０は、サーバ装置１００から送信された送信データを受信する（Ｓ６０５）。そして、伸張復号化部２２０は、この受信された送信データを伸張復号化し、メインの画面画像データを生成する（Ｓ６０６）。そして、クライアント装置２００の表示部２３０は、この生成されたメインの画面画像データを表示する（Ｓ６０７）。
【００９７】
このようにすることで、サーバ装置１００とクライアント装置２００とが同時に使用できる距離にあり、ユーザがクライアント装置１００を操作しているときには、クライアント装置２００のディスプレイ（表示部２３０）にメインの画面画像データを表示し、サーバ装置１００のディスプレイ（表示部１４０）にサブの画面画像データを表示することができるようになる。
【００９８】
つまり、サーバ装置１００とクライアント装置２００とが同時に使用できる距離にあるときに、ユーザがクライアント装置２００を使用しているときは、クライアント装置２００のディスプレイをメインのディスプレイとして使用し、サーバ装置１００のディスプレイをサブのディスプレイとして使用することができるようになる。
【００９９】
そして、この状態で、ユーザがサーバ装置１００で入力を始めた場合、つまり、ユーザがサーバ装置１００を使用しはじめときには、本実施形態に係るクライアントサーバシステムであれば、自動的に、クライアント装置２００のディスプレイ（表示部２３０）にメインの画面画像データを表示し、サーバ装置１００のディスプレイ（表示部１４０）にサブの画面画像データを表示することが可能である。
【０１００】
このため、ユーザは、使用する装置をクライアント装置２００からサーバ装置１００に変更したときにも、ユーザは何の操作することもなく、サーバ装置１００のディスプレイをメインのディスプレイとして使用し、クライアント装置２００のディスプレイをサブのディスプレイとして使用することができるようになる。
【０１０１】
なお、接続判断部１１０により、サーバ装置１００とクライアント装置２００とが接続していると判断され、遠近判断部１２０により、サーバ装置１００とクライアント装置２００との距離が近いと判断され、入力判断部１８０により、クライアント装置１００がユーザからの入力を受けていると判断した場合は、クライアントサーバシステムは、クライアント使用モードの処理動作をするようにしても良い。つまり、サーバ装置１００とクライアント装置２００との距離が近いときでも、ユーザがクライアント装置２００を使用しているときは、クライアント装置２００のディスプレイのみで表示を行うようにしても良い。
【０１０２】
このようにすることで、ユーザがクライアント装置２００を使用している際は、常に、クライアント装置２００のディスプレイのみが表示を行うことになる。よって、クライアント装置２００を使用しながら、サーバ装置１００の近くを通過したようなときなどに、クライアント装置２００のディスプレイの表示に変化は起きないようにすることができる。また、サーバ装置１００とクライアント装置２００とを同時に使用できないときにも関わらず、サーバ装置１００のディスプレイとクライアント装置２００のディスプレイの両方が表示されているようなときにも、すぐに、クライアント装置２００のディスプレイのみの表示に戻すことが可能になる。
【０１０３】
上述した実施形態における処理動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【０１０４】
なお、ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムが格納されているＲＯＭ（Read Only Memory）から、専用のハードウェアに組み込まれているコンピュータ内のメモリ（ＲＡＭ）にプログラムを読み込んで実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１０５】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭに予め記録しておくことが可能である。あるいは、プログラムは、フロッピー（登録商標）ディスク等の磁気ディスク、ＣＤ（Compact Disc）、ＤＶＤ(Digital Versatile Disc)等の光ディスク、ＭＯ（Magneto Optical）ディスク等の光磁気ディスクなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。
【０１０６】
このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することが可能である。
【０１０７】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送したりし、コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【０１０８】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【０１０９】
また、上記実施形態で説明したシステムは、複数の装置の論理的集合構成にしたり、各装置の機能を混在させたりするように構築することも可能である。
【０１１０】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更が可能である。
【０１１１】
また、本発明におけるクライアントサーバシステムは、前記遠近判断手段は、前記サーバ装置と前記クライアント装置とがローカルネットワークにより接続しているときは、前記サーバ装置と前記クライアント装置との距離は近いと判断し、前記サーバ装置と前記クライアント装置とがグローバルネットワークにより接続しているときは、前記サーバ装置と前記クライアント装置との距離は遠いと判断するようにしても良い。
【０１１２】
また、本発明におけるクライアントサーバシステムは、前記サーバ装置は、位置情報を取得する第１の位置取得手段を有し、前記クライアント装置は、位置情報を取得する第２の位置取得手段を有し、前記遠近判断手段は、前記第１の位置取得手段により取得された前記サーバ装置の位置情報と前記第２の位置取得手段により取得された前記クライアント装置の位置情報とに基づき、前記サーバ装置と前記クライアント装置との距離が遠いか近いかを判断するようにしても良い。
【０１１３】
また、本発明におけるクライアントサーバシステムは、前記サーバ装置は、前記クライアント装置との所定の近距離無線接続の規格による接続を確立する第１の近距離接続手段を有し、前記クライアント装置は、前記サーバ装置との前記所定の近距離無線接続の規格による接続を確立する第２の近距離接続手段を有し、前記遠近判断手段は、前記サーバ装置と前記クライアント装置とが前記所定の近距離無線接続の規格により接続しているときは、前記サーバ装置と前記クライアント装置との距離は近いと判断し、前記サーバ装置と前記クライアント装置とが前記所定の近距離無線接続の規格により接続していないときは、前記サーバ装置と前記クライアント装置との距離は遠いと判断するようにしても良い。
【０１１４】
また、本発明におけるクライアントサーバシステムは、前記サーバ装置は、周囲を撮像する第１の撮像手段を有し、前記クライアント装置は、周囲を撮像する第２の撮像手段を有し、前記遠近判断手段は、前記第１の撮像手段により撮像された撮像情報と前記第２の撮像手段により撮像された撮像情報とに基づき、前記サーバ装置と前記クライアント装置との距離が遠いか近いかを判断するようにしても良い。
【０１１５】
また、本発明におけるクライアントサーバシステムは、前記サーバ装置は、周囲の音声を取得する第１の音声取得手段を有し、前記クライアント装置は、周囲の音声を取得する第２の音声取得手段を有し、前記遠近判断手段は、前記第１の音声取得手段により取得された音声情報と前記第２の音声取得手段により取得された音声情報とに基づき、前記サーバ装置と前記クライアント装置との距離が遠いか近いかを判断するようにしても良い。
【０１１６】
また、本発明におけるクライアントサーバシステムは、前記サーバ装置は、ユーザからの入力を受ける第１の入力手段を有し、前記クライアント装置は、前記ユーザからの入力を受ける第２の入力手段を有し、前記第１の表示手段は、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときには、前記第１の入力手段により前記ユーザからの入力を受けた場合に、前記メインの画面画像データを表示し、前記第２の入力手段により前記ユーザからの入力を受けた場合に、前記サブの画面画像データを表示し、前記第２の表示手段は、前記遠近判断手段により前記サーバ装置と前記クライアント装置との距離が近いと判断されたときには、前記第１の入力手段により前記ユーザからの入力を受けた場合に、前記サブの画面画像データを表示し、前記第２の入力手段により前記ユーザからの入力を受けた場合に、前記メインの画面画像データを表示するようにしても良い。
【０１１７】
また、本発明におけるサーバ装置は、前記遠近判断手段は、前記クライアント装置とローカルネットワークにより接続しているときは、前記クライアント装置との距離は近いと判断し、前記クライアント装置とがグローバルネットワークにより接続しているときは、前記クライアント装置との距離は遠いと判断するようにしても良い。
【０１１８】
また、本発明におけるサーバ装置は、位置情報を取得する位置取得手段を有し、前記通信部は、前記クライアント装置の位置情報を前記クライアント装置から受信し、前記遠近判断手段は、前記位置取得手段により取得された前記サーバ装置の位置情報と前記通信部により受信された前記クライアント装置の位置情報とに基づき、前記クライアント装置との距離が遠いか近いかを判断するようにしても良い。
【０１１９】
また、本発明におけるサーバ装置は、前記クライアント装置との所定の近距離無線接続の規格による接続を確立する近距離接続手段を有し、前記遠近判断手段は、前記クライアント装置と前記所定の近距離無線接続の規格により接続しているときは、前記クライアント装置との距離は近いと判断し、前記クライアント装置と前記所定の近距離無線接続の規格により接続していないときは、前記クライアント装置との距離は遠いと判断するようにしても良い。
【０１２０】
また、本発明におけるサーバ装置は、周囲を撮像する撮像手段を有し、前記通信部は、前記クライアント装置の周囲を撮像した撮像情報を前記クライアント装置から受信し、前記遠近判断手段は、前記撮像手段により撮像された撮像情報と前記通信手段により受信した撮像情報とに基づき、前記クライアント装置との距離が遠いか近いかを判断するようにしても良い。
【０１２１】
また、本発明におけるサーバ装置は、周囲の音声を取得する音声取得手段を有し、前記通信手段は、前記クライアント装置の周囲の音声情報を前記クライアント装置から受信し、前記遠近判断手段は、前記音声取得手段により取得された音声情報と前記通信手段により受信した音声情報とに基づき、前記クライアント装置との距離が遠いか近いかを判断するようにしても良い。
【０１２２】
また、本発明におけるサーバ装置は、ユーザからの入力を受ける入力手段を有し、前記通信手段は、前記クライアント装置が前記ユーザから受けた入力情報を前記クライアント装置から受信し、前記表示手段は、前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときには、前記入力手段により前記ユーザからの入力を受けた場合に、前記メインの画面画像データを表示し、前記通信手段により前記ユーザから受けた入力情報を受信した場合に、前記サブの画面画像データを表示し、前記通信手段は、前記遠近判断手段により前記クライアント装置との距離が近いと判断されたときには、前記第１の入力手段により前記ユーザからの入力を受けた場合に、前記サブの画面画像データを前記クライアント装置に送信し、前記ユーザから受けた入力情報を受信した場合に、前記メインの画面画像データを前記クライアント装置に送信するようにしても良い。
【符号の説明】
【０１２３】
１００    サーバ装置
１１０    接続判断部
１２０    遠近判断部
１３０    画像データ生成部
１４０    表示部
１５０    画像符号化部
１６０    通信部
１７０    入力部
１８０    入力判断部
２００    クライアント装置
２１０    通信部
２２０    画像復号化部
２３０    表示部
２４０    入力部
【図１】
0005454263.tif 000002
【図２】
0005454263.tif 000003
【図３】
0005454263.tif 000004
【図４】
0005454263.tif 000005
【図５】
0005454263.tif 000006
【図６】
0005454263.tif 000007
【図７】
0005454263.tif 000008
【図８】
0005454263.tif 000009