(57)【特許請求の範囲】
【請求項１】
複数の端末と、各々の前記端末がネットワークを介して接続する処理サーバとを備えるシステムにおいて、前記端末と前記処理サーバとの通信の優先度を制御する優先制御システムであって、
前記処理サーバは、
一つの前記端末から受信する入力情報に基づき所定の処理を行う一つ以上の業務処理部と、
前記処理サーバの処理結果に基づき前記端末に表示する端末画面情報を作成するクライアントサーバ処理部と、
前記端末画面情報を送信する通信装置と、
前記端末画面情報に与える優先度を決定する優先度決定部と、
決定された前記優先度を前記端末画面情報に付与する優先度付与部と、を備え、
前記業務処理部は、
前記端末から受信した入力情報を基に前記所定の処理を行い、
前記所定の処理の結果に基づき、前記端末画面上に表示するウィンドウ情報を作成し、
前記クライアントサーバ処理部は、前記一つ以上の業務処理部が作成した前記ウィンドウ情報を含む前記端末画面情報を作成し、
前記優先度決定部は、
各々の前記業務処理部の種類に応じて予め定められた優先度情報を有し、
前記優先度情報を参照し、前記端末画面中の、前記利用者により操作される業務処理部、または、アクティブなウィンドウの作成元である業務処理部、に与えられている前記優先度を、前記端末画面情報に与える優先度と決定し、
前記通信装置は、前記優先度付与部によって、前記決定された優先度が付与された前記端末画面情報を送信し、
前記端末は、前記優先度に従って転送された前記端末画面情報を受信して表示する
ことを特徴とする優先制御システム。
【請求項２】
請求項１に記載の優先制御システムにおいて、
前記優先度決定部は、前記利用者により操作される業務処理部のウィンドウ、若しくは、アクティブなウィンドウ、が特定の内容を含んでいる場合、または、前記一つ以上の業務処理部に障害が発生している場合、は前記決定した優先度をより高くする
ことを特徴とする優先制御システム。
【請求項３】
請求項１または２記載の優先制御システムにおいて、
前記処理サーバには、前記端末毎の作業領域が割り振られ、
前記端末から受信する入力情報に基づき所定の処理を行う前記業務処理部は、前記入力情報の送信元である前記端末に割り振られた前記作業領域上で動作し、
前記クライアントサーバ処理部は、一つの前記作業領域上で動作する前記業務処理部が作成するウィンドウ情報に基づき、前記入力情報の送信元である前記端末に表示する前記端末画面情報を作成する
ことを特徴とする優先制御システム。
【請求項４】
請求項１から３のいずれか一に記載の優先制御システムにおいて、
前記端末は、
受信した前記端末画面情報から、付与された前記優先度を習得し、
前記処理サーバに送信する前記入力情報に、取得した前記優先度を付与する
ことを特徴とする優先制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面転送型のクライアントサーバシステムにおけるネットワークトラフィックの優先制御に関する。
【背景技術】
【０００２】
近年、ネットワークの環境が広く整備されてきたことに伴って、様々な場面でノート型パーソナルコンピュータ(以下、「ノートPC」と呼ぶ)を使って業務ができるようになった。しかし、便利になった反面、紛失や盗難など、ノートPCそのものの紛失によって、ノートPC内のハードディスクドライブに保存してある重要な情報が漏洩する危険性も増大しており、情報漏洩の危険性を減らす対策が盛んに提案されている。
【０００３】
この情報漏洩の危険性を減らすための一手法として、シンクライアントシステムと呼ばれる、利用者が直接操作するノートPCなどのコンピュータに蓄積するデータを低減させるシステムがある。
【０００４】
シンクライアントシステムとは、シンクライアント端末とシンクライアントサーバから構成されるシステムである。シンクライアント端末とは、利用者が直接操作するノートPCなどのコンピュータであり、利用者が直接操作し、入力された情報をシンクライアントサーバサーバに送信し、シンクライアントサーバから受信する画面情報を表示する機能を有する。シンクライアントサーバとは、シンクライアント端末からの入力情報を受信し、それを基に画面情報を生成し、シンクライアント端末に送信する機能を有する。これらの機能から、利用者はシンクライアント端末を操作すると、操作した結果がシンクライアント端末に表示されるため、あたかもシンクライアント端末上でプログラムが実行されているかのように利用者は操作できる。
【０００５】
シンクライアントシステムには、画面転送方式とネットワークブート方式などの実装方式がある。画面転送方式には、サーバベース方式、ブレードPC方式、仮想PC方式などの方式がある。画面転送方式のシンクライアントシステムでは、シンクライアント端末からの接続に応じて、シンクライアントサーバ上に仮想デスクトップと呼ばれるシンクライアント端末の利用者のための作業領域が作成される。仮想デスクトップ上に1つ以上のウインドウが表示され、そのウインドウを通して、利用者はシンクライアントサーバ上のアプリケーションを遠隔操作する。仮想デスクトップは利用者毎に作成され、仮想デスクトップ上のウインドウも利用者毎に作成され、他の利用者の仮想デスクトップやウインドウを遠隔操作することはできない。
【０００６】
シンクライアント端末には、シンクライアントサーバに接続するための情報のみが保存され、利用者が作成した情報はシンクライアントサーバに保存されるため、シンクライアント端末を紛失した場合や盗難された場合においても利用者が作成した情報の漏洩の危険性を低減できる。シンクライアントシステムに関しては、例えば特許文献１などに記載されている。
【０００７】
一方、パケットの送信元や送信先に応じてパケット転送の優先度を変える技術が存在する。また、パケットに付与された優先度情報に応じてパケット転送の優先度を変える技術が存在する。これらの技術は、例えば非特許文献1や非特許文献2などに記載されている。
【０００８】
下記特許文献1によれば、利用者はシンクライアント端末を操作してシンクライアントサーバ上で情報の作成や保存する技術が記載されている。
【０００９】
また、下記非特許文献1や下記非特許文献2によれば、パケットの送信元、送信先や通信種別に応じてパケット転送の優先度を変える技術が記載されている。また、パケットに付与された優先度情報に応じてパケット転送の優先度を変える技術が存在する。
【００１０】
【特許文献１】特開2004-94411号公報
【非特許文献１】Postel, J., "Internet Protocol", [online] 1981年9月, IETF, [2007年8月24日検索], インターネット<URL : http://www.ietf.org/rfc/rfc0791.txt>
【非特許文献２】Almquist, P., "Type of Service in the Internet Protocol Suite", [online], 1992年7月, IETF, [2007年8月24日検索], インターネット<URL : http://www.ietf.org/rfc/rfc1349.txt>
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記文献に記載された技術によれば、業務アプリケーションを操作するためにシンクライアント端末から入力されてシンクライアントサーバへ送信される入力情報や、シンクライアントサーバからシンクライアント端末に送信される業務アプリケーションを操作した結果の出力情報は、シンクライアントサーバとシンクライアント端末の間で画像情報として通信される。このため、実行中の業務アプリケーションに関わらず、送信元と送信先は固定され、転送パケットからはどの業務アプリケーションに関する通信か判断ない。また、パケットに付与される通信種別を示す識別子は、シンクライアント通信であること示す識別子となるため、どの業務アプリケーションに関する通信か判断できない。従って、上記文献記載の技術をシンクライアントシステムに適用しても、重要な業務アプリケーションの通信パケットを優先的に転送することができない。
【００１２】
シンクライアント端末とシンクライアントサーバの通信では、ネットワークに多くのパケットが集中し、ネットワークを構成するネットワーク装置にパケットが滞留することがあり、重要な業務アプリケーションに関する通信に遅延が発生する。また、シンクライアントサーバとネットワーク装置の間のネットワークの帯域と、シンクライアント端末とネットワーク装置の間のネットワークの帯域と、ネットワーク装置同士の間のネットワークの帯域に差がある場合においてもネットワーク装置にパケットが滞留し、重要な業務アプリケーションに関する通信に遅延が発生する。業務アプリケーションの遅延は、業務全体の遂行に悪影響を与えてしまう。優先制御を行い、遅延を低減させ、業務への悪影響を低減させる必要がある。
【００１３】
本発明の目的は、シンクライアントシステムにおいても有効な通信の優先制御を行う手段を提供することにある。
【課題を解決するための手段】
【００１４】
本発明では、上記課題を解決するために、利用者が利用している業務アプリケーションを基に優先度を制御する手段を提供する。
【発明の効果】
【００１５】
本発明によれば、業務アプリケーションの内容に応じた通信の優先制御を行うことが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を、図を用いて説明する。
【実施例】
【００１７】
以下、実施例について、図1乃至14を用いて説明する。
【００１８】
図1は、本実施例におけるシンクライアントシステム構成を示すブロック図である。本システムは、ネットワーク101、シンクライアントサーバ201、業務サーバA  301a、業務サーバB  301b、業務サーバC  301c、シンクライアント端末(501a、501b)を含んで構成される。ネットワーク101は、ネットワーク装置401a、ネットワーク装置401b、ネットワーク装置401c、ネットワーク装置401d、ネットワーク装置401e、ネットワーク装置401fを含んで構成される。シンクライアントサーバ201、業務サーバA  301a、業務サーバB  301b、業務サーバC  301c、シンクライアント端末(501a、501b)はそれぞれ相互にネットワーク101を介して接続されている。本実施例では、サーバ1台、端末2台としているが、これらの台数についてはこれに限定されるものではない。
【００１９】
ここでいうネットワーク装置とは、例えばルータなどがある。ネットワーク101は広域ネットワーク(WAN: Wide Area Network)でもよいし、構内ネットワーク(LAN: Local Area Network)でもよい。また、業務アプリケーションは、シンクライアントサーバ上で動作する業務クライアント処理部と、業務サーバ上で動作する業務サーバ処理部を含んで構成される。具体的には、業務アプリケーションAは、シンクライアントサーバ201上の業務クライアント処理部A  204と、業務サーバA  301a上の業務サーバ処理部303aを含んで構成される。業務アプリケーションBは、シンクライアントサーバ201上の業務クライアント処理部B  205と、業務サーバB  301b上の業務サーバ処理部303bを含んで構成される。業務アプリケーションCは、シンクライアントサーバ201上の業務クライアント処理部C  206と、業務サーバC  301c上の業務サーバ処理部303cを含んで構成される。なお、業務クライアント処理部、業務サーバ処理部を含む、以下で示す処理部、決定部、付与部は、各処理部のある装置に関わる外部記憶装置あるプログラムを、主記憶装置に読み込み、中央処理装置が実行することによって実現される。また、上記プログラムは、着脱可能な記憶媒体や通信媒体(有線、無線、光などのネットワーク、又はそのネットワーク上の搬送波やデジタル信号)を介して、必要なときに外部記憶装置に導入されてもよい。
【００２０】
なお、業務アプリケーションとは、例えば、会計管理アプリケーションや従業員の勤務状態管理アプリケーションなどがある。会計管理アプリケーションは、勤務状態管理アプリケーションに比べてお金を扱うために、重要な業務アプリケーションとし、優先度を高くする必要がある。
【００２１】
次に、シンクライアントシステムの基本的な動作を説明する。シンクライアントシステムの利用者は、シンクライアント端末(501a、501b)を操作する。シンクライアント端末(501a、501b)にてキーボードやマウスを使用して入力された入力情報は、ネットワーク101を介して接続されるシンクライアントサーバ201に送信される。シンクライアントサーバ201は、シンクライアント端末(501a、501b)から送信された入力情報を受信し、その情報を基に画面情報などの出力情報を生成し、シンクライアント端末(501a、501b)に送信する。シンクライアント端末(501a、501b)は、シンクライアントサーバ201から送信された出力情報を受信し、ディスプレイなどの出力装置に出力する。これらの機能から、利用者はシンクライアント端末を操作すると、操作した結果がシンクライアント端末に表示されるため、あたかもシンクライアント端末上でプログラムが実行されているかのように利用者は操作できる。
【００２２】
シンクライアントシステムの利用者は、シンクライアント端末501aを操作することでシンクライアントサーバ201上の業務クライアント処理部A  204、業務クライアント処理部B  205、業務クライアント処理部C  206を遠隔操作する。
【００２３】
図2は、図1におけるシンクライアントサーバ201を詳細に示すブロック図である。シンクライアントサーバ201は、主記憶装置202、仮想デスクトップ(203a、203b)、業務クライアント処理部(204a、204b、205a、205b、206a、206b)、シンクライアントサーバ処理部207、優先度決定部208、優先度付与部209、バス210、中央処理装置211、外部記憶装置212、通信装置213を含んで構成される。主記憶装置202、中央処理装置211、外部記憶装置212、通信装置213は、バス210を介して相互に接続される。通信装置213はネットワーク装置401と接続される。
【００２４】
シンクライアントサーバ処理部207は、シンクライアント端末(501a、501b)からの接続に応じて、シンクライアント端末ごとに仮想デスクトップ(203a、203b)を作成する。シンクライアント端末(501a、501b)の利用者は仮想デスクトップ(203a、203b)内で業務クライアント処理部(204a、204b、205a、205b、206a、206b)を起動し、業務アプリケーションを利用する。ここで、例えば、仮想デスクトップ1の画像情報は、業務クライアント処理部Aと業務クライアント処理部Bの2つの処理部の画像情報を含んだ1枚の画像情報となる。
【００２５】
図3は、図1における業務サーバ(301a、301b、301c)を詳細に示すブロック図である。業務サーバ301は、主記憶装置302、業務サーバ処理部303、バス304、中央処理装置305、外部記憶装置306、通信装置307を含んで構成される。主記憶装置302、中央処理装置305、外部記憶装置306、通信装置307はバス307を介して相互に接続される。通信装置307はネットワーク装置401と接続される。業務サーバ処理部303は、業務クライアント処理部(204、205、206)からの要求に対して応答を返す。
【００２６】
図4は、図1におけるネットワーク装置(401a、401b、401c、401d、401e、401f)を詳細に示すブロック図である。ネットワーク装置401は、主記憶装置402、パケット転送処理部403、パケット転送規則404、バス405、中央処理装置406、外部記憶装置407、通信装置(408a、408b)、を含んで構成される。主記憶装置402、中央処理装置406、外部記憶装置407、通信装置(408a、408b)はバス405を介して相互に接続される。通信装置(408a、408b)はネットワーク装置(401a、401b)とそれぞれ接続される。図4では通信装置(408a、408b)は2つ図示しているが、2つ以上であれば通信装置の個数はいくつでもよい。パケット転送処理部403は、通信装置(408a、408b)で受信したパケットをパケット転送規則404で定められた優先度に従い転送する。
【００２７】
図5は、図1におけるシンクライアント端末(501a、501b)を詳細に示すブロック図である。シンクライアント端末501は、主記憶装置502、シンクライアント端末処理部503、優先度付与部504、通信装置505、バス506、中央処理装置507、外部記憶装置508、入力装置509、出力装置510を含んで構成される。主記憶装置502、通信装置505、中央処理装置507、外部記憶装置508、入力装置509、出力装置510は、バス506を介して相互に接続される。シンクライアント端末処理部は、入力装置509から入力された情報をシンクライアントサーバ201に送信し、シンクライアントサーバ201から受信した出力情報を出力装置510に出力する。
【００２８】
図6は、図2における優先度決定部208にあらかじめ設定された、利用者が操作している処理部に対するそのときのシンクライアントサーバとシンクライアント端末間の通信パケットの優先度を定めた規則を示す表であり、外部記憶装置212が有し、シンクライアントサーバ201が起動するときに主記憶装置202に読み込まれる。行604は、利用者が「業務クライアント処理部A」を操作しているときに、シンクライアントサーバと利用者が操作しているシンクライアント端末との間の通信パケットの優先度は「高」にすることを示す。
【００２９】
図7は、図1におけるネットワーク装置(401a、401b、401c、401d、401e、401f)のパケット転送規則404にあらかじめ設定された、送信元装置、送信先装置に対する優先度を定めた規則を示す表である。送信元装置702は転送するパケットに付与された送信元装置を一意に識別する値である。送信先装置703は転送するパケットに付与された送信先装置を一意に識別する値である。送信元装置を一意に識別する値とは、例えば、IPネットワークにおけるIPアドレスやポート番号などである。優先度704は、送信元装置702、送信先装置703を満たすパケットを転送する優先度である。送信元装置702と送信先装置703を満たさないパケットは、パケットに付与されている優先度にてパケットを転送する。パケットに付与されている優先度とは、例えば、IPヘッダにおけるTOSフィールド(TOS: Type of Service)にて指定された値などのことである。優先度が高いとされたパケットは、優先度が低いとされたパケットよりも優先的に転送される。本実施例では優先度を「高」、「中」、「低」としたが、実数など比較できる値であればよい。
【００３０】
図8は、図2における優先度決定部208の処理の流れを示したフローチャートである。処理802では、利用者が操作している業務クライアント処理部の種別を取得する。業務クライアント処理部は1つ以上のウインドウを保持している。利用者が操作している業務クライアント処理部とは、例えば、利用者による入力などの操作の対象で、アクティブなウインドウを保持している処理部のことである。アクティブなウインドウよりも仮想デスクトップ内で最前面のウインドウの方が重要である場合は、アクティブなウインドウの代わりに仮想デスクトップ内で最前面のウインドウを保持する処理部を利用者が操作している業務クライアント処理部のウインドウとしてもよい。なお、1つのウインドウが複数のウインドウから構成されている場合においても、それらのウインドウは1つの業務クライアント処理部が保持しているため、どの業務クライアント処理部を利用者が操作しているか取得できる。処理803では、表601から利用者が操作している業務クライアント処理部に対する優先度を取得する。処理804では、仮想デスクトップに接続しているシンクライアント端末のネットワーク識別子を取得する。判断805では、処理(802、803、804)をしていない仮想デスクトップ(203a、203b)があるか確認する。処理(802、803、804)をしていない仮想デスクトップがある場合は、処理802に進む。全ての仮想デスクトップに対して処理(802、803、804)をした場合は終了する。
【００３１】
図9は、図2における優先度付与部209の処理の流れを示したフローチャートである。処理902では、シンクライアントサーバが送信するパケットの送信先装置を取得する。判断903では、送信するパケットの送信先装置と処理904にて取得した値が一致するかを判断する。一致する場合は、処理904に進む。一致しない場合は処理905に進む。処理904では、処理803にて取得した優先度を送信するパケットに付与する。すなわち、仮想デスクトップ(203a、203b)の画面情報に対して、利用者が操作している処理部の優先度を付与する。処理905では、パケットを送信する。
【００３２】
図10は、図5における優先度付与部501のシンクライアント端末がパケットを受信したときの処理の流れを示すフローチャートである。処理1002では、受信したパケットの送信元装置を取得する。処理1003では、パケットに付与された優先度を取得する。
【００３３】
図11は、図5における優先度付与部501のシンクライアント端末がパケットを送信するときの処理の流れを示すフローチャートである。処理1102では、送信するパケットの送信先装置を取得する。判断1103では、送信するパケットの送信先装置と処理1002にて取得した値が一致するか判断する。処理1104では、処理1003にて取得した優先度を送信するパケットに付与する。処理1105では、パケットを送信する。
【００３４】
図12は、図1におけるネットワーク装置(401a、401b、401c、401d、401e、401f)のパケット転送時の流れを示したフローチャートである。各ネットワーク装置は、パケットが転送された時に以下の処理を行う。処理1202では、転送するパケットの送信元装置および送信先装置を取得する。処理1203では、転送するパケットに付与された優先度を取得する。処理1204では、処理1202にて取得した送信元装置および送信先装置が合致する行を表701から検索し、合致する行の優先度を取得する。処理1205では、処理1204にて合致する行の優先度を取得できた場合には、それをパケットに付与して転送する。優先度の取得ができなかった場合には、処理1203にて取得した優先度に応じてパケットを転送する。優先度に応じてパケットを転送するとは、例えば、優先度毎にネットワーク装置401内にキューを用意し、ネットワーク装置401内にパケットが滞留している場合においても優先度が高いパケットから転送するなどがある。
【００３５】
図13は、図2の仮想デスクトップ1  203aの画像情報であり、シンクライアント端末501aに表示される。業務クライアント処理部Aの作成する画像情報はウインドウ1301であり、業務クライアト処理部Bの作成する画像情報はウインドウ1302である。シンクライアントサーバ処理部207は、これらのウインドウ1301と1302を合わせて1つの仮想デスクトップ1  203aの画像情報を作成し、シンクライアント端末501aに送信する。シンクライアントサーバ201は、この画像情報をシンクライアント端末501aに送信し、シンクライアント端末501aはこの画像情報を出力装置510に表示する。図中の太枠で囲まれたウインドウはアクティブであることを示す。図13では、業務クライアント処理部Aのウインドウ1301がアクティブとなる。この場合、処理803では、利用者が操作している処理部は、業務クライアント処理部Aのウインドウ1301が該当し、優先度は「高」となる。
【００３６】
図14は、図2の仮想デスクトップ2  203bの画像情報であり、シンクライアント端末501bに表示される。業務クライアント処理部Bの作成する画像情報はウインドウ1401であり、業務クライアント処理部Cの作成する画像情報はウインドウ1402である。シンクライアントサーバ処理部207は、これらのウインドウ1401と1402を合わせて1つの仮想デスクトップ2  203bの画像情報を作成し、シンクライアント端末501bに送信する。シンクライアント端末501bはこの画像情報を出力装置510に表示する。図13と同様、図中の太枠で囲まれたウインドウはアクティブであることを示し、図14では、業務クライアント処理部Cのウインドウ1402がアクティブとなる。この場合、処理803では、利用者が操作している処理部は、業務クライアント処理部Cのウインドウ1402が該当し、優先度は「低」となる。
【００３７】
以上の処理により、利用者がシンクライアント端末(501a、501b)を利用して業務クライアント処理部A  204を操作する場合には、業務クライアント処理部A  204がアクティブであるため、処理803では業務クライアント処理部A  204に対応する優先度「高」が取得され、処理1104で優先度が「高」としてパケットが送信され、ネットワーク装置401では、処理1204において「上記以外」に該当し(図7参照)、パケットに指定された優先度「高」で転送され、シンクライアントサーバ201と業務サーバA  301aの間の通信は、処理1204では優先度「高」が取得される。よって、シンクライアントサーバ201とシンクライアント端末(501a、501b)間の通信と、シンクライアントサーバ201と業務サーバA  301aの間の通信は全て優先度「高」にて転送される。同様にして、業務クライアント処理部Bを操作する場合には、シンクライアントサーバ201とシンクライアント端末(501a、501b)間の通信と、シンクライアントサーバ201と業務サーバB  301bの間の通信は全て優先度「中」にて転送される。業務クライアント処理部Cを操作する場合には、シンクライアントサーバ201とシンクライアント端末(501a、501b)間の通信と、シンクライアントサーバ201と業務サーバC  301cの間の通信は全て優先度「低」にて転送される。業務クライアント処理部を操作しない場合には、シンクライアントサーバ201とシンクライアント端末(501a、501b)間の通信は全て優先度「低」にて転送される。
【００３８】
本実施例では、シンクライアントサーバ201、業務サーバ(301a、301b、301c)の代替サーバとして、図示せぬシンクライアントサーバや図示せぬ業務サーバなどをあらかじめ用意しておき、それらのサーバ及びその優先度を表501に登録しておくことにより、シンクライアントサーバ(201a、201b)、業務サーバ(301a、301b)に障害が発生して代替サーバを利用する場合においても優先制御が可能になる。
【００３９】
また、本実施例では、処理802において利用者が操作している業務クライアント処理部を取得したが、その代わりにアクティブなウインドウの名称やウインドウに表示されている画像情報を基に優先度を決定してもよい。この場合は、例えば、「警告」という文字が入っている場合には優先度が高くすることや、感嘆符「！」を示す画像情報が入っている場合、業務クライアント処理部で障害が発生した場合には優先度が高くすることが考えられる。
【００４０】
また、本実施例では、業務アプリケーションはクライアントサーバ型、すなわち、図1でいえばシンクライアントサーバ上の業務クライアント処理部が業務サーバと通信する形を例に説明した。本発明は、例えばIP電話やPC会議システムのような、業務サーバが管理サーバとなり、音声情報や映像情報を通信するサービスにおいても、優先的に通信を行う上で本発明は有効である。
【００４１】
また、本実施例では、送信元装置や送信先装置から優先度を決定したが、送信元装置や送信先装置の代わりに、パケットに付与された通信種別を示す識別子から優先度を決定しても良い。パケットに付与された通信種別を示す識別子とは、例えば、IPネットワークにおけるポート番号などである。また、送信元装置、送信先装置、パケットに付与された通信種別を示す識別子から優先度を決定しても良い。
【００４２】
また、本実施例では、コンピュータシステムをシンクライアントシステムとして説明したが、端末がサーバに接続し、その通信において画面情報を用いるならば、シンクライアントシステムに限られない。画面転送方式(シンクライアント端末からシンクライアントサーバへ入力情報が送信され、シンクライアントサーバからシンクライアント端末へ画面情報が送信されるシンクライアントシステムの実装方式)を用いる形態としては、サーバベース方式、ブレードPC方式、仮想PC方式などがあるが、端末は、シンクライアント端末ではなく、外部記憶装置に利用者が自由に作成した情報を保存できる端末(ファットクライアント端末)でもよい。
【００４３】
また、本実施例では、業務サーバ(301a、301b、301c)が構成に含まれていたが、これらは含まれなくてもよい。この場合は、業務クライアント処理部A  204、業務クライアント処理部B  205、業務クライアント処理部C  206は、業務サーバ(301a、301b、301c)と通信せずに利用者からの要求に応じて応答を返す。利用者が操作している処理部に応じて優先度決定部208は優先度を決定する。
【００４４】
また、優先度決定部208は、ネットワークの品質や帯域を考慮して優先度を決定したり、行きと帰りの経路を変えたりして通信を行っても良い。また、ネットワークが多重化されていて、信頼性が高いネットワークと信頼性が低いネットワークを有する場合は、優先度の高い業務アプリケーションを、信頼度が高く確実に通信できるネットワークを用いて通信して、優先度に応じてネットワークを使い分けても良い。
【００４５】
また、ネットワークの監視をさせるため、図1のシステムにおいて、別に管理サーバを設置するか、又はシンクライアントサーバ内に管理プログラムを用意して、一定以上ネットワークが混雑した場合に優先制御を行うというようにしても良い。
【図面の簡単な説明】
【００４６】
【図１】システムの構成を示すブロック図
【図２】シンクライアントサーバの構成を示すブロック図
【図３】業務サーバの構成を示すブロック図
【図４】ネットワーク装置の構成を示すブロック図
【図５】クライアント端末の構成を示すブロック図
【図６】優先度決定部に設定された内容を示す図
【図７】ネットワーク装置に設定された内容を示す図/
【図８】優先度決定部の処理の流れを示すフローチャート
【図９】優先度付与部の処理の流れを示すフローチャート
【図１０】優先度付与部の処理の流れを示すフローチャート
【図１１】優先度付与部の処理の流れを示すフローチャート
【図１２】ネットワーク装置の処理の流れを示すフローチャート
【図１３】仮想デスクトップ1の画像情報を示す図
【図１４】仮想デスクトップ2の画像情報を示す図
【符号の説明】
【００４７】
101…ネットワーク、201…シンクライアントサーバ、202…主記憶装置、203(203a、203b)…仮想デスクトップ、204(204a、204b)…業務クライアント処理部A、205(205a、205b)…業務クライアント処理部B、206(206a、206b)…業務クライアント処理部C、207…シンクライアントサーバ処理部、208…優先度決定部、209…優先度付与部、210…バス、211…中央処理装置、212…外部記憶装置、213…通信装置、301(301a、301b、301c)…業務サーバ、302…主記憶装置、303…業務サーバ処理部、304…バス、305…中央処理装置、306…外部記憶装置、307…通信装置、401(401a、401b、401c、401d、401e、401f)…ネットワーク装置、402…主記憶装置、403…パケット転送処理部、404…パケット転送規則、405…バス、406…中央処理装置、407…外部記憶装置、408(408a、408b)…通信装置、501…シンクライアント端末、502…主記憶装置、503…シンクライアント端末処理部、504…優先度付与部、505…通信装置、507…中央処理装置、508…外部記憶装置、509…入力装置、510…出力装置、601…優先度決定部設定内容、602…利用者が操作している処理部、603…優先度、606…行1、701…ネットワーク装置設定内容、702…送信元装置、703…送信先装置、704…優先度、802…処理、803…処理、804…処理、805…判断、902…処理、903…判断、904…処理、905…処理、1002…処理、1003…処理、1102…処理、1103…判断、1104…処理、1105…処理、1202…処理、1203…処理、1204…処理、1205…処理、1301…業務クライアント処理部Aのウインドウ、1302…業務クライアント処理部Bのウインドウ、1401…業務クライアント処理部Bのウインドウ、1402…業務クライアント処理部Cのウインドウ
【図１】
0004959512.tif 000002
【図２】
0004959512.tif 000003
【図３】
0004959512.tif 000004
【図４】
0004959512.tif 000005
【図５】
0004959512.tif 000006
【図６】
0004959512.tif 000007
【図７】
0004959512.tif 000008
【図８】
0004959512.tif 000009
【図９】
0004959512.tif 000010
【図１０】
0004959512.tif 000011
【図１１】
0004959512.tif 000012
【図１２】
0004959512.tif 000013
【図１３】
0004959512.tif 000014
【図１４】
0004959512.tif 000015