(57)【要約】【課題】入力操作デバイス以外のデバイスからの信号をシンクライアント端末からサーバに送信することができるシンクライアントシステム、シンクライアントシステムの制御方法、シンクライアント端末の制御プログラム及びサーバの制御プログラムを提供する。【解決手段】シンクライアント端末１０の制御部１１は、映像入力デバイス１３から映像データを取得し、これを操作コードとして含み、入力操作デバイスコードを有する端末入力データを生成して仮想サーバ２０に送信する。仮想サーバ２０の制御部２１は、受信した端末入力データに含まれる操作コードが操作コードテーブルに含まれているか否かを判定する。操作コードテーブルに含まれていない操作コードの場合には、制御部２１は、この操作コードから処理内容データを抽出し、イメージングデバイスの規格に従った映像データに変換し、この映像データに応じた映像処理を実行する。【選択図】図１
2010273294.tif 000002
【特許請求の範囲】
【請求項１】
入力操作デバイスから取得した操作情報を記録する第１データ領域と、前記入力操作デバイスを識別するための入力操作デバイスコードを記録する第２データ領域とを含む端末入力データを生成する制御手段と、端末入力データを送信する通信手段とを備えたシンクライアント端末と、
このシンクライアント端末から端末入力データを受信する通信手段と、予め定められたデバイスから取得した処理内容データに応じた処理を実行する制御手段とを備えたサーバとを備えたシンクライアントシステムであって、
前記シンクライアント端末の制御手段は、前記入力操作デバイス以外のデバイスから処理内容データを取得した場合には、この処理内容データと、このデバイスを識別するためのデバイスコードとを第１データ領域に記録した端末入力データを生成するカプセリング手段を備え、
前記サーバの制御手段は、
前記端末入力データを受信した場合、この端末入力データに予め定められたデバイスの処理内容データが含まれているか否かを判定する判定手段と、
予め定められたデバイスの処理内容データが含まれている場合には、前記デバイスのデータ形式に前記処理内容データを変換するデータ形式変換手段とを備えたことを特徴とするシンクライアントシステム。
【請求項２】
前記シンクライアント端末の制御手段は、処理内容データとして取得可能なデバイスを特定する利用許可デバイス特定データを記憶しており、
前記シンクライアント端末の制御手段は、デバイスから処理内容データを取得した場合に、この処理内容データを送信したデバイスが前記利用許可デバイス特定データに含まれていた場合には、この処理内容データを含む端末入力データを生成することを特徴とする請求項１に記載のシンクライアントシステム。
【請求項３】
入力操作デバイスから取得した操作情報を記録する第１データ領域と、前記入力操作デバイスを識別するための入力操作デバイスコードを記録する第２データ領域とを含む端末入力データを生成する制御手段と、端末入力データを送信する通信手段とを備えたシンクライアント端末と、
このシンクライアント端末から端末入力データを受信する通信手段と、予め定められたデバイスから取得した処理内容データに応じた処理を実行する制御手段とを備えたサーバとを備えたシンクライアントシステムの制御方法であって、
前記シンクライアント端末の制御手段は、前記入力操作デバイス以外のデバイスから処理内容データを取得した場合には、この処理内容データと、このデバイスを識別するためのデバイスコードとを第１データ領域に記録した端末入力データを生成するカプセリング段階を実行し、
前記サーバの制御手段は、
前記端末入力データを受信した場合、この端末入力データに予め定められたデバイスの処理内容データが含まれているか否かを判定する判定段階と、
予め定められたデバイスの処理内容データが含まれている場合には、前記デバイスのデータ形式に前記処理内容データを変換するデータ形式変換段階とを実行することを特徴とするシンクライアントシステムの制御方法。
【請求項４】
入力操作デバイスから取得した操作情報を記録する第１データ領域と、前記入力操作デバイスを識別するための入力操作デバイスコードを記録する第２データ領域とを含む端末入力データを生成する制御手段と、端末入力データを送信する通信手段とを備えたシンクライアント端末における制御プログラムであって、
前記制御手段を、前記入力操作デバイス以外のデバイスから処理内容データを取得した
場合には、この処理内容データと、このデバイスを識別するためのデバイスコードとを第１データ領域に記録した端末入力データを生成するカプセリング手段として機能させることを特徴とするシンクライアント端末の制御プログラム。
【請求項５】
入力操作デバイスから取得した操作情報を記録する第１データ領域と、前記入力操作デバイスを識別するための入力操作デバイスコードを記録する第２データ領域とを含む端末入力データを生成する制御手段と、端末入力データを送信する通信手段とを備えたシンクライアント端末から端末入力データを受信する通信手段と、予め定められたデバイスから取得した処理内容データに応じた処理を実行する制御手段とを備えたサーバにおける制御プログラムであって、
前記サーバの制御手段を、
前記端末入力データを受信した場合、この端末入力データに予め定められたデバイスの処理内容データが含まれているか否かを判定する判定手段、及び
予め定められたデバイスの処理内容データが含まれている場合には、前記デバイスのデータ形式に前記処理内容データを変換するデータ形式変換手段として機能させることを特徴とするサーバの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアント端末を用いたシンクライアントシステム、シンクライアントシステムの制御方法、シンクライアント端末の制御プログラム及びサーバの制御プログラムに関する。
【背景技術】
【０００２】
情報漏洩を回避するために、シンクライアントシステムの導入が検討されている。このシンクライアントシステムにおいては、端末側ではユーザインターフェイスの処理のみを行なう。従って、シンクライアント端末にはユーザデータ等の情報が記憶されず、シンクライアント端末が盗まれてもユーザデータ等の情報の漏洩を回避できる。
【０００３】
更に、シンクライアント端末には、各種処理を実行するアプリケーションも記憶されていない。この代わりに、シンクライアント端末に接続されたサーバがアプリケーションを記憶しており、このサーバがアプリケーションの処理を実行する。このため、アプリケーションのアップデート等を効率よく管理することができる。
【０００４】
ところで、クライアント端末を利用して会議を行なうことがあり、このための会議システムが検討されている（例えば、特許文献１参照）。この文献に記載の会議システムにおいては、会議状況を伝える動画カメラが設けられている。通常、会議システムでは、データの送受信の管理を行なうウェブ会議サーバと複数の端末が接続されている。そして、この会議システムにおいては、各端末において取得した映像データや音声データをウェブ会議サーバを介して送受信する。これにより、遠隔地同士でも相手の表示や声のトーンを把握しながら、会議を行なうことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、会議システムの端末として、シンクライアント端末を用いることも考えられる。しかしながら、シンクライアント端末においては、ユーザインターフェイスのドライバを備えているが、その他のドライバやアプリケーションを備えていない。このため、サーバは、シンクライアント端末から、ユーザインターフェイス以外のデバイスのデータを取得して処理を行なうことができない。従って、カメラ等のイメージングデバイスやマイク等の音声デバイスをシンクライアント端末に取り付けたとしても、サーバは、これらデバイスからのデータを、シンクライアント端末からのデバイスのデータであると認識しない。このため、会議システムの端末として、シンクライアント端末を用いることができなかった。
【０００６】
本発明は、上述の課題に鑑みてなされ、その目的は、入力操作デバイス以外のデバイスからの信号をシンクライアント端末からサーバに送信することができるシンクライアントシステム、シンクライアントシステムの制御方法、シンクライアント端末の制御プログラム及びサーバの制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記問題点を解決するために、請求項１に記載の発明は、入力操作デバイスから取得した操作情報を記録する第１データ領域と、前記入力操作デバイスを識別するための入力操作デバイスコードを記録する第２データ領域とを含む端末入力データを生成する制御手段と、端末入力データを送信する通信手段とを備えたシンクライアント端末と、このシンク
ライアント端末から端末入力データを受信する通信手段と、予め定められたデバイスから取得した処理内容データに応じた処理を実行する制御手段とを備えたサーバとを備えたシンクライアントシステムであって、前記シンクライアント端末の制御手段は、前記入力操作デバイス以外のデバイスから処理内容データを取得した場合には、この処理内容データと、このデバイスを識別するためのデバイスコードとを第１データ領域に記録した端末入力データを生成するカプセリング手段を備え、前記サーバの制御手段は、前記端末入力データを受信した場合、この端末入力データに予め定められたデバイスの処理内容データが含まれているか否かを判定する判定手段と、予め定められたデバイスの処理内容データが含まれている場合には、前記デバイスのデータ形式に前記処理内容データを変換するデータ形式変換手段とを備えたことを要旨とする。
【０００８】
請求項２に記載の発明は、請求項１に記載のシンクライアントシステムにおいて、前記シンクライアント端末の制御手段は、処理内容データとして取得可能なデバイスを特定する利用許可デバイス特定データを記憶しており、前記シンクライアント端末の制御手段は、デバイスから処理内容データを取得した場合に、この処理内容データを送信したデバイスが前記利用許可デバイス特定データに含まれていた場合には、この処理内容データを含む端末入力データを生成することを要旨とする。
【０００９】
請求項３に記載の発明は、入力操作デバイスから取得した操作情報を記録する第１データ領域と、前記入力操作デバイスを識別するための入力操作デバイスコードを記録する第２データ領域とを含む端末入力データを生成する制御手段と、端末入力データを送信する通信手段とを備えたシンクライアント端末と、このシンクライアント端末から端末入力データを受信する通信手段と、予め定められたデバイスから取得した処理内容データに応じた処理を実行する制御手段とを備えたサーバとを備えたシンクライアントシステムの制御方法であって、前記シンクライアント端末の制御手段は、前記入力操作デバイス以外のデバイスから処理内容データを取得した場合には、この処理内容データと、このデバイスを識別するためのデバイスコードとを第１データ領域に記録した端末入力データを生成するカプセリング段階を実行し、前記サーバの制御手段は、前記端末入力データを受信した場合、この端末入力データに予め定められたデバイスの処理内容データが含まれているか否かを判定する判定段階と、予め定められたデバイスの処理内容データが含まれている場合には、前記デバイスのデータ形式に前記処理内容データを変換するデータ形式変換段階とを実行することを要旨とする。
【００１０】
請求項４に記載の発明は、入力操作デバイスから取得した操作情報を記録する第１データ領域と、前記入力操作デバイスを識別するための入力操作デバイスコードを記録する第２データ領域とを含む端末入力データを生成する制御手段と、端末入力データを送信する通信手段とを備えたシンクライアント端末における制御プログラムであって、前記制御手段を、前記入力操作デバイス以外のデバイスから処理内容データを取得した場合には、この処理内容データと、このデバイスを識別するためのデバイスコードとを第１データ領域に記録した端末入力データを生成するカプセリング手段として機能させることを要旨とする。
【００１１】
請求項５に記載の発明は、入力操作デバイスから取得した操作情報を記録する第１データ領域と、前記入力操作デバイスを識別するための入力操作デバイスコードを記録する第２データ領域とを含む端末入力データを生成する制御手段と、端末入力データを送信する通信手段とを備えたシンクライアント端末から端末入力データを受信する通信手段と、予め定められたデバイスから取得した処理内容データに応じた処理を実行する制御手段とを備えたサーバにおける制御プログラムであって、前記サーバの制御手段を、前記端末入力データを受信した場合、この端末入力データに予め定められたデバイスの処理内容データが含まれているか否かを判定する判定手段、及び予め定められたデバイスの処理内容デー
タが含まれている場合には、前記デバイスのデータ形式に前記処理内容データを変換するデータ形式変換手段として機能させることを要旨とする。
【００１２】
（作用）
本発明によれば、シンクライアント端末の制御手段は、入力操作デバイス以外のデバイスから処理内容データを取得した場合には、この処理内容データと、このデバイスを識別するためのデバイスコードとを第１データ領域に記録した端末入力データを生成する。サーバの制御手段は、端末入力データを受信した場合、この端末入力データに予め定められたデバイスの処理内容データが含まれているか否かを判定する。サーバの制御手段は、予め定められたデバイスの処理内容データが含まれている場合には、デバイスのデータ形式に処理内容データを変換する。このため、入力操作デバイス以外のデバイスから取得した処理内容データを、既存のシンクライアントプロトコルを用いてシンクライアント端末からサーバに送信することができる。また、サーバは、シンクライアント端末が取得した処理内容データに応じた処理を、サーバに接続されたデバイスから直接取得した既存の処理と同様に実行することができる。従って、既存のシンクライアントプロトコルを用いて、サーバは、入力操作デバイス以外のデバイスからの処理内容データをシンクライアント端末から取得して、この処理内容データに応じた処理を既存の処理と同様に実行することができる。
【００１３】
本発明によれば、シンクライアント端末の制御手段は、デバイスから処理内容データを取得した場合に、この処理内容データを送信したデバイスが利用許可デバイス特定データに含まれていた場合には、この処理内容データを含む端末入力データを生成する。このため、シンクライアント端末は、入力操作デバイス及び予め定めたデバイス以外のデバイスからの処理内容データを取得した場合には、端末入力データを生成しない。従って、シンクライアント端末において利用可能なデバイスについて制限することができる。
【発明の効果】
【００１４】
本発明によれば、入力操作デバイス以外のデバイスの処理内容データを既存のシンクライアント端末からサーバに送信し、サーバはこの処理内容データに応じた処理を実行することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態におけるシステムの概略構成図。
【発明を実施するための形態】
【００１６】
以下、本発明を具体化した一実施形態を図１に基づいて説明する。本実施形態においては、図１に示すシンクライアントシステム１００を用いてウェブ会議を行なう場合を想定する。
【００１７】
本実施形態では、ウェブ会議を管理するウェブ会議サーバ３０は、複数のシンクライアントシステム１００に接続される。シンクライアントシステム１００は、シンクライアント端末１０と仮想サーバ２０とから構成されている。また、シンクライアントシステム１００においては、シンクライアント端末１０と仮想サーバ２０とは、所定のプロトコル（シンクライアントプロトコル）を用いて通信を行なう。本実施形態では、シンクライアント端末１０は仮想サーバ２０に対して入力操作デバイスの端末入力データのみを送信し、仮想サーバ２０はシンクライアント端末１０から入力操作デバイスの端末入力データのみを受信する。また、本実施形態では、シンクライアント端末１０は、入力操作デバイス以外に、予め定めた映像入力デバイスと接続可能な構成を有している。また、仮想サーバ２０は、仮想サーバ２０に接続された映像入力デバイスから取得した映像データを用いて処理を実行する。以下、シンクライアント端末１０及び仮想サーバ２０の構成について詳述
する。
【００１８】
（シンクライアント端末１０の構成）
本実施形態のシンクライアント端末１０は、入力操作デバイス１２、映像入力デバイス１３及び画面表示デバイス１５を備えている。本実施形態では、入力操作デバイス１２として、キーボード及びマウスを用いる。本実施形態では、映像入力デバイス１３として、デジタルカメラを用いる。画面表示デバイス１５として、ディスプレイを用いる。
【００１９】
シンクライアント端末１０は、制御手段としての制御部１１及び通信手段としての通信部を備えている。制御部１１は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等から構成されている。制御部１１は、入力操作制御プログラムに従って、入力操作情報取得手段１１０、端末入力データ送信手段１１３及び画面表示処理手段１１５として機能する。
【００２０】
入力操作情報取得手段１１０は、入力操作デバイス１２から、キーボードのキーデータやマウスの動作データを示す操作コード（操作情報）を取得する。この入力操作情報取得手段１１０は、シンクライアントプロトコルに従ったフォーマットを保持し、このフォーマットを用いて端末入力データを生成する。この端末入力データは、デバイスコードデータ領域（第２データ領域）及び操作コードデータ領域（第１データ領域）を含んだフォーマットにより構成されている。このデバイスコードにより、操作された入力操作デバイスの種別を特定し、操作コードにより入力された内容を特定することができる。本実施形態では、入力操作デバイスとしてキーボード及びマウスが利用可能であり、デバイスコードとして、キーボード特定コード又はマウス特定コードが用いられる。
【００２１】
端末入力データ送信手段１１３は、入力操作情報取得手段１１０及び後述するカプセリング手段１１２から端末入力データを取得する。端末入力データ送信手段１１３は、取得した端末入力データを仮想サーバ２０に通信部を介して送信する。
【００２２】
画面表示処理手段１１５は、仮想サーバ２０から通信部を介して画面表示データを取得する。画面表示処理手段１１５は、取得した画面表示データに基づいて画面表示デバイス１５に各種画面（操作画面や映像画面等）を表示する。
【００２３】
更に、本実施形態のシンクライアント端末１０は、後述する処理（カプセリング段階等を含む処理）を行なう。そして、このための映像入力制御プログラムを実行することにより、制御部１１は、映像情報取得手段１１１及びカプセリング手段１１２等として機能する。
【００２４】
映像情報取得手段１１１は、映像入力デバイス１３からの映像データ（本実施形態における処理内容データ）を取得し、この映像データに基づいて静止画の画像データを生成し、カプセリング手段１１２に供給する。
【００２５】
カプセリング手段１１２は、映像データのカプセリング処理を実行する。具体的には、カプセリング手段１１２は、映像情報取得手段１１１から取得した静止画の画像データを含む端末入力データを生成する。この場合、カプセリング手段１１２が生成する端末入力データは、シンクライアントプロトコルに従ったデータであり、仮想サーバ２０が受信可能なデータである。このため、カプセリング手段１１２は、入力操作デバイスのデバイスコードを含む端末入力データを生成するためのフォーマットを記憶している。本実施形態では、仮想サーバ２０との通信においては、入力操作デバイスの端末入力データのみを送信可能である。このため、カプセリング手段１１２は、デバイスコードとしては入力操作デバイスのコードを用いたフォーマットを記憶している。更に、カプセリング手段１１２は、後述する操作コードテーブルに含まれない操作コードと、映像情報取得手段１１１か
ら取得した静止画の画像データ（処理内容データ）とを操作コードデータ領域に含めてカプセリングする。そして、カプセリング手段１１２は、生成した端末入力データを端末入力データ送信手段１１３に供給する。なお、本実施形態では、シンクライアント端末１０は入力デバイス信号として入力操作デバイス１２及び映像入力デバイス１３からの信号を取得するので、操作コードテーブルに含まれない操作コードが第１データ領域に含まれている場合には、これが映像入力デバイス１３のデバイスを識別するためのデバイスコードとして機能する。
【００２６】
（仮想サーバ２０の構成）
一方、シンクライアント端末１０に接続されている仮想サーバ２０は、制御手段としての制御部２１及び通信手段としての通信部を備えている。制御部２１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ及びハードディスク等を有し、後述する処理（判定段階及びデータ形式変換段階等を含む処理）を行なう。このため、制御部２１は、これら処理を実行するための仮想デバイスドライバを記憶している。この仮想デバイスドライバを実行することにより、制御部２１は、判定手段としての端末入力データ受信手段２１０、及びデータ形式変換手段２１１等として機能する。
【００２７】
端末入力データ受信手段２１０は、シンクライアント端末１０から端末入力データを受信する。更に、端末入力データ受信手段２１０は、入力操作デバイスにより入力される操作コードの範囲を示した操作コードテーブルを保持している。端末入力データ受信手段２１０は、端末入力データに含まれる操作コードがこの操作コードテーブルに含まれているか否かを判定する。具体的には、この操作コードテーブルに含まれる操作コードを取得した場合には、端末入力データ受信手段２１０は、後述する入力処理手段２１２に操作コードを供給する。一方、この操作コードテーブルに含まれないデータを取得した場合には、端末入力データ受信手段２１０は、操作コードデータ領域から取得したデータをデータ形式変換手段２１１に供給する。
【００２８】
データ形式変換手段２１１は、端末入力データ受信手段２１０から取得したデータから操作コードテーブルに含まれてないデータを除いた処理内容データを、映像入力デバイス１３のデータ形式の映像データに変換する。具体的には、データ形式変換手段２１１は、端末入力データ受信手段２１０から取得したデータに含まれる静止画の画像データを動画データに変換する。ここで、映像入力デバイス１３から取得したデータのデータ形式は、仮想サーバ２０においてイメージングデバイスのデータとして認識される。
【００２９】
更に、制御部２１は、入力処理手段２１２、映像処理手段２１３、外部サーバデータ送信手段２１４、外部サーバデータ受信手段２１５及び画面表示データ送信手段２１６を備える。
【００３０】
入力処理手段２１２は、シンクライアント端末１０の入力操作デバイス１２からの操作コードに応じた処理を実行する。具体的には、入力処理手段２１２は、キーボード及びマウスの操作に応じて、仮想サーバ２０とウェブ会議サーバ３０とを接続する処理や切断する処理に応じた信号を外部サーバデータ送信手段２１４に供給する。更に、入力処理手段２１２は、キーボード及びマウスの操作に応じて、表示する画面の大きさを変更する処理に応じた信号を画面表示データ送信手段２１６に供給する。
【００３１】
映像処理手段２１３は、映像入力デバイス１３が仮想サーバ２０に接続された場合に、この映像入力デバイス１３から動画データを取得して、この動画データを用いた処理を実行する。本実施形態では、映像処理手段２１３は、データ形式変換手段２１１が生成した動画データを取得し、これをウェブ会議サーバ３０に送信するために外部サーバデータ送信手段２１４に供給する。
【００３２】
外部サーバデータ送信手段２１４は、ウェブ会議サーバ３０に対して指示データや映像情報を送信する。具体的には、外部サーバデータ送信手段２１４は、入力処理手段２１２からの接続や切断等の指示データ、映像処理手段２１３から取得した動画データをウェブ会議サーバ３０に送信する。
【００３３】
外部サーバデータ受信手段２１５は、ウェブ会議サーバ３０から出力映像情報等を受信する。具体的には、外部サーバデータ受信手段２１５は、出力映像情報を取得して、画面表示データ送信手段２１６に供給する。
【００３４】
画面表示データ送信手段２１６は、外部サーバデータ受信手段２１５から取得した出力映像情報を含む画像表示データを生成する。画面表示データ送信手段２１６は、この画像表示データを、シンクライアントプロトコルに従ったデータに変換してシンクライアント端末１０に送信する。
【００３５】
次に、以上のように構成されたシンクライアントシステム１００において行なわれる処理の処理手順を説明する。本実施形態では、入力操作情報に応じた入力操作処理、ウェブ会議サーバ３０に対して映像を送信する映像情報処理の順番で説明する。
【００３６】
（入力操作処理）
ユーザは、入力操作デバイス１２を用いて、仮想サーバ２０をウェブ会議サーバ３０に接続する指示等、ウェブ会議を行なうために必要な入力操作を行なう。
【００３７】
この場合、シンクライアント端末１０の制御部１１は、入力操作デバイス１２から、このユーザの操作内容を取得し、これを含む端末入力データを生成して仮想サーバ２０に送信する。具体的には、制御部１１の入力操作情報取得手段１１０は、入力操作デバイス１２から取得した操作コードを、フォーマットを用いて端末入力データを生成する。そして、端末入力データ送信手段１１３は、この生成した端末入力データを仮想サーバ２０に通信部を介して送信する。
【００３８】
仮想サーバ２０の制御部２１は、シンクライアント端末１０から取得した端末入力データを受信する。そして、制御部２１の端末入力データ受信手段２１０は、受信した端末入力データのデバイスコードからキーボード又はマウスを特定し、この端末入力データに含まれる操作コードを抽出する。そして、端末入力データ受信手段２１０は、抽出した操作コードと記憶している操作コードテーブルとを比較し、操作コードテーブルに含まれている操作コードを取得した場合には、この操作コードを入力処理手段２１２に供給する。入力処理手段２１２は、取得した入力操作データの操作コードに応じて処理を実行する。
【００３９】
（映像情報処理）
次に、ウェブ会議において、シンクライアント端末１０が、上述した入力操作処理とともに実行する映像情報処理について説明する。
【００４０】
シンクライアント端末１０の制御部１１は、映像入力デバイス１３から映像データを取得し、これを含む端末入力データを生成して仮想サーバ２０に送信する。具体的には、制御部１１の映像情報取得手段１１１は、映像入力デバイス１３からの映像データを取得し、この映像データに基づいて静止画の画像データを生成してカプセリング手段１１２に供給する。
【００４１】
制御部１１のカプセリング手段１１２は、映像データのカプセリング処理を実行する。具体的には、カプセリング手段１１２は、シンクライアントプロトコルのフォーマットを
用いて、取得した静止画の画像データを含めた端末入力データを生成する。この端末入力データのデバイスコードデータ領域には入力操作デバイスのコードが含まれ、操作コードデータ領域には、操作コードテーブルに含まれない操作コードと、静止画の画像データとが含まれる。
【００４２】
そして、シンクライアント端末１０の制御部１１は、生成した端末入力データを仮想サーバ２０に送信する。この場合、制御部１１の端末入力データ送信手段１１３は、カプセリング手段１１２から取得した端末入力データを仮想サーバ２０に送信する。
【００４３】
仮想サーバ２０の制御部２１は、入力操作処理の場合と同様に、端末入力データのデバイスコードからキーボード又はマウスを特定し、シンクライアント端末１０から端末入力データを受信する。そして、制御部２１の端末入力データ受信手段２１０は、受信した端末入力データに含まれる操作コードを抽出する。そして、端末入力データ受信手段２１０は、端末入力データ受信手段２１０は、抽出した操作コードと記憶している操作コードテーブルとを比較し、操作コードテーブルに含まれない操作コードを取得した場合には、この操作コードをデータ形式変換手段２１１に供給する。
【００４４】
データ形式変換手段２１１は、取得した操作コードをイメージングデバイスの規格に従った映像データに変換し、映像処理手段２１３に供給する。この場合、映像処理手段２１３は、イメージングデバイスの映像データを受信することになるため、この映像データに応じた映像処理を実行する。具体的には、制御部２１の外部サーバデータ送信手段２１４は、映像データをウェブ会議用の映像データに変換し、これをウェブ会議サーバ３０に送信する。
【００４５】
本実施形態によれば、以下のような効果を得ることができる。
（１）  本実施形態では、シンクライアント端末１０の制御部１１は、映像入力デバイス１３から映像データを取得し、これを含む端末入力データを生成して仮想サーバ２０に送信する。仮想サーバ２０の制御部２１は、シンクライアント端末１０から端末入力データを受信した場合、この端末入力データに含まれる操作コードが操作コードテーブルに含まれているコードであるか否かを判定する。操作コードテーブルに含まれていない操作コードの場合には、制御部２１は、この端末入力データに含まれる操作コードのデータをイメージングデバイスの規格に従った映像データに変換し、この映像データをウェブ会議サーバ３０に送信する。このため、映像入力デバイスから取得した映像データを、既存のシンクライアントプロトコルを用いてシンクライアント端末１０から仮想サーバ２０に送信することができる。また、仮想サーバ２０は、イメージングデバイスの映像データを受信するため、シンクライアント端末１０に接続された映像入力デバイス１３が取得した映像データであっても、仮想サーバ２０に直接接続された場合の映像入力デバイスから取得した既存の処理と同様に処理することができる。従って、既存のシンクライアントプロトコル及び既存の映像処理を用いて、仮想サーバ２０は、入力操作デバイス１２以外の映像入力デバイス１３からの映像データをシンクライアント端末１０から取得して、ウェブ会議サーバ３０に送信することができる。
【００４６】
（２）  本実施形態では、仮想サーバ２０の制御部２１は、シンクライアント端末１０から取得した端末入力データから映像データを取得し、ウェブ会議サーバ３０に送信する。更に、仮想サーバ２０は、端末入力データに含まれる静止画の画像データからイメージングデバイスの規格に従った映像データを生成する。従って、ウェブ会議システムのアプリケーションを変更することなく、シンクライアント端末１０をウェブ会議システムの端末として用いることができる。
【００４７】
また、上記実施形態は以下のように変更してもよい。
・  上記実施形態においては、シンクライアント端末１０に映像入力デバイス１３を接続し、この映像入力デバイス１３からのデータを仮想サーバ２０に送信した。これに限らず、他のデバイスをシンクライアント端末１０に接続し、上述した映像情報処理と同様にして、このデバイスからの処理内容データを含む端末入力データを仮想サーバ２０に送信し、このデバイスに応じた処理を仮想サーバ２０において実行してもよい。例えば、会議システム処理を行なう場合、シンクライアント端末１０に接続したマイク等の音声デバイスからの処理内容データを仮想サーバ２０に送信し、仮想サーバ２０において音声デバイスからの処理を実行してもよい。この場合、シンクライアント端末１０は、操作コードデータ領域に、音声デバイスからの音声データと音声デバイスコードとを含めた端末入力データを生成して、仮想サーバ２０に送信する。
【００４８】
また、シンクライアント端末１０にＩＣカードリーダライタやＵＳＢメモリを接続して、これらの処理内容データを取得してもよい。具体的には、制御部１１に、ＵＳＢメモリ又はＩＣカードリーダライタの読出情報等の処理内容データを取得する処理情報取得手段を設ける。この処理情報取得手段を介してＵＳＢメモリ又はＩＣカードリーダライタから処理内容データを取得した場合には、制御部１１のカプセリング手段１１２は、この処理内容データと、ＵＳＢメモリ又はＩＣカードリーダライタのデバイスコードとを含む端末入力データを生成して仮想サーバ２０に送信する。仮想サーバ２０は、端末入力データの操作コードが操作コードテーブルにない場合には、制御部２１は、この操作コードに含まれる処理内容データを、取得したデバイスコードに対応するデータ形式に変換する。なお、ＩＣカードリーダをシンクライアント端末１０に接続し、このＩＣカードリーダからＩＣカードのデータを取得する場合には、仮想サーバ２０上へのログインをＩＣカードを用いて行なうことができる。
【００４９】
更に、シンクライアント端末１０において、利用可能なデバイスと利用を禁止するデバイスとを設定してもよい。例えば、ＵＳＢメモリ等の記憶デバイスの利用を禁止し、映像や音声等の入力デバイスの利用のみを許可してもよい。具体的には、シンクライアント端末１０の制御部１１に、利用を許可するデバイスからの処理内容データであることを特定する利用許可デバイス特定データを記憶させる。更に、仮想サーバ２０に、デバイスを特定する利用許可デバイス特定データとこのデバイスのデータ形式とを関連付けたデータ形式テーブルを記憶しておく。シンクライアント端末１０の制御部１１は、利用を許可するデバイスからの処理内容データを取得した場合には、カプセリング処理を実行して、この処理内容データと、このデバイスを特定するデバイスコードとを含めた端末入力データを生成する。一方、制御部１１は、利用を許可しないデバイスからの処理内容データを取得した場合には、カプセリング処理を実行しない。これにより、仮想サーバ２０は、利用可能なデバイスからの処理内容データのみを取得することができる。従って、シンクライアント端末において利用可能なデバイスについて制限することができる。
【００５０】
更に、仮想サーバ２０において実行するアプリケーションに応じて、利用可能なデバイスを制限してもよい。具体的には、アプリケーションにおいて利用可能なデバイスコードを含むこのアプリケーションを仮想サーバ２０に記憶させておく。仮想サーバ２０は、シンクライアント端末１０から取得した端末入力データに処理内容データが含まれている場合には、この処理内容データのデバイスコードが、現在、起動しているアプリケーションにおいて利用可能なデバイスコードであるか否かを判定する。仮想サーバ２０は、利用可能なデバイスコードであった場合にのみ、このデバイスコードに対応するデータ形式に処理内容データを変換する。この場合には、仮想サーバ２０とシンクライアント端末１０との間の通信経路の負荷を低減することができ、応答性や操作性等を向上することができる。
【００５１】
・  上記実施形態においては、シンクライアント端末１０の制御部１１は、映像入力デ
バイス１３から映像情報を取得した場合には、常に、これを含む端末入力データを生成して仮想サーバ２０に送信した。これに限らず、シンクライアント端末１０に接続されたデバイスから特定した処理内容データを取捨選択して仮想サーバ２０に送信してもよい。例えば、予め定めた時間帯において取得した処理内容データのみを仮想サーバ２０に送信してもよい。具体的には、制御部１１に、利用を許可する利用可能時間帯を処理情報取得手段に記憶する。制御部１１は、デバイスから処理内容データを取得した場合、現在時刻が利用可能時間であるか否かを判定する。利用可能時間である場合には、制御部１１は、この処理内容データを含む端末入力データを生成する。一方、利用可能時間でない場合には、制御部１１は、端末入力データを生成しない。これにより、デバイスに応じて強制的に利用可能時間を制限することができる。
【００５２】
・  上記実施形態においては、仮想サーバ２０は、受信した端末入力データの操作コードデータ領域に、操作コードテーブルに含まれていない操作コードがある場合には、映像データに変換した。これに限らず、操作コードにデバイスコードを含め、このデバイスコードに応じてデータ変換を行なってもよい。このようにデバイスコードを含めることにより、シンクライアント端末１０から複数のデバイスからの処理内容データを仮想サーバ２０が取得して処理することができる。この場合、端末入力データに、デバイスコードを必ず含めるようにしてもよいし、１つの端末入力データに部分的なデバイスコードを含めて、例えば一連の処理内容データ（例えば上記実施形態では１つの静止画の画像データ）を特定した場合に、デバイスコードを特定できるようにしてもよい。なお、後者の場合には、端末入力データに、これが一連の処理内容データであることを示す順番特定データ（例えばシーケンスコード）等を含める。これにより、仮想サーバ２０は、シンクライアント端末１０から取得した処理内容データを対応するデータ形式のデータに効率よく変換することができる。
【００５３】
・  上記実施形態においては、シンクライアント端末１０の制御部１１は、映像入力デバイス１３から映像データを取得した場合、これを含む端末入力データを生成して仮想サーバ２０に送信した。これに限らず、制御部１１は、操作コードデータ領域に操作コードと映像データの処理内容データとの両方を含む端末入力データを生成して、仮想サーバ２０に送信してもよい。この場合、制御部１１は、操作コードデータ領域において映像データの範囲を特定できる映像特定データを端末入力データに含めてもよい。仮想サーバ２０の制御部２１は、受信した端末入力データの操作コードデータ領域において映像データを示すデータを分離する。制御部２１は、分離した映像データをデータ形式変換手段２１１に供給し、残りの操作コードを入力処理手段２１２に供給する。これにより、仮想サーバ２０は、入力操作デバイス１２及び映像入力デバイス１３からのデータを１つの端末入力データで受信することができる。
【符号の説明】
【００５４】
１０…シンクライアント端末、１１…制御部、１２…入力操作デバイス、１３…映像入力デバイス、１５…画面表示デバイス、２０…仮想サーバ、２１…制御部、３０…ウェブ会議サーバ、１００…シンクライアントシステム、１１０…入力操作情報取得手段、１１１…映像情報取得手段、１１２…カプセリング手段、１１３…端末入力データ送信手段、１１５…画面表示処理手段、２１０…端末入力データ受信手段、２１１…データ形式変換手段、２１２…入力処理手段、２１３…映像処理手段、２１４…外部サーバデータ送信手段、２１５…外部サーバデータ受信手段、２１６…画面表示データ送信手段。
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開２００２−２７１６６７号公報（第３頁）
【図１】
2010273294.tif 000003