(57)【要約】      （修正有）【課題】シンクライアントタイプの情報処理システムにおいて、ディスプレイ（表示装置）の仕様が変わっても、そのディスプレイの仕様に適した画面出力設定を自動的に行う技術を提供する。【解決手段】情報処理装置４が、端末１に接続されている表示装置３の仕様情報の要求をネットワーク５を介して端末１に送信する処理と、端末１から、この端末１に接続されている表示装置３の仕様情報をネットワーク５を介して受信する処理と、表示装置３の仕様情報と画面出力設定値管理テーブルに記憶されている表示装置３の仕様毎の画面出力設定値とに基づき、端末１からの表示装置３の仕様に適した画面出力設定値を決定し、画面出力設定値ファイルに設定する処理と、端末１の入力情報を受信する処理と、その入力情報と画面出力設定値とに基づき画面情報を生成する処理と、その生成した画面情報をネットワーク５を介して端末１に送信する処理と、を実行する。【選択図】図１
2008287614.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも、複数の端末とネットワークを介して接続された情報処理装置に実施させる画面出力設定方法であって、
前記情報処理装置が、
前記端末に接続されている表示装置の仕様情報の要求を前記ネットワークを介して前記端末に送信する処理と、
前記端末から、該端末に接続されている表示装置の仕様情報を前記ネットワークを介して受信する処理と、
前記表示装置の仕様情報と第１の記憶部に記憶されている表示装置の仕様毎の画面出力設定値とに基づき、前記端末からの前記表示装置の仕様情報に適した画面出力設定値を決定する処理と、
前記決定した画面出力設定値を第２の記憶部に格納する処理と、
前記端末の入力情報を前記ネットワークを介して受信する処理と、
前記入力情報と前記第２の記憶部に記憶されている前記画面出力設定値とに基づき、画面情報を生成する処理と、
前記画面情報を前記ネットワークを介して前記端末に送信する処理と、を実行することを特徴とする画面出力設定方法。
【請求項２】
前記画面情報を前記ネットワークを介して前記端末に送信する処理を行った後、前記第２の記憶部に記憶されている前記画面出力設定値を、ユーザにより指定された画面出力設定値に変更する処理を実行可能としたことを特徴とする請求項１に記載の画面出力設定方法。
【請求項３】
少なくとも、複数の端末とネットワークを介して接続された情報処理装置に実施させる画面出力設定方法であって、
前記情報処理装置が、
前記端末に接続されている表示装置の仕様情報の要求を前記ネットワークを介して前記端末に送信する処理と、
前記端末から、該端末に接続されている表示装置の仕様情報を前記ネットワークを介して受信する処理と、
前記表示装置の仕様情報が第１の記憶部に記憶されているか否かを判定する処理と、
前記判定の結果、前記表示装置の仕様情報が前記第１の記憶部に記憶されている場合、前記第１の記憶部に記憶されている前記表示装置の仕様毎の画面出力設定値の更新日時情報を参照し、前記受信した表示装置の仕様情報に関連する更新日時が最新でない場合に、前記受信した表示装置の仕様情報と前記第１の記憶部に記憶されている表示装置の仕様毎の画面出力設定値とに基づき、前記端末からの前記表示装置の仕様情報に適した画面出力設定値を決定する処理と、前記決定した画面出力設定値を第２の記憶部に格納する処理と、
前記端末の入力情報と前記第２の記憶部に記憶されている前記画面出力設定値とに基づき、画面情報を生成する処理と、
前記生成した画面情報を前記ネットワークを介して前記端末に送信する処理と、を実行することを特徴とする画面出力設定方法。
【請求項４】
前記画面情報を前記ネットワークを介して前記端末に送信する処理を行った後、前記第２の記憶部に記憶されている前記画面出力設定値を、ユーザにより指定された画面出力設定値に変更する処理を実行可能としたことを特徴とする請求項３に記載の画面出力設定方法。
【請求項５】
前記第２の記憶部に前記決定した画面出力設定値を格納する際、前記第１の記憶部に記憶されている当該画面出力設定値の更新日時情報を更新することを特徴とする請求項３または請求項４に記載の画面出力設定方法。
【請求項６】
前記画面出力設定値の更新日時情報に代えて、通信終了日時情報を用いて前記各処理を実行することを特徴とする請求項５に記載の画面出力設定方法。
【請求項７】
少なくとも、複数の端末とネットワークを介して接続された情報処理装置であって、
前記端末と前記ネットワークを介して情報の送受信を行う送受信部と、
前記端末に接続されている表示装置の仕様毎の画面出力設定値を記憶する第１の記憶部と、
前記端末に接続されている表示装置の仕様情報の要求を前記ネットワークを介して前記端末に送信し、前記端末から、該端末に接続されている表示装置の仕様情報を前記ネットワークを介して受信し、前記表示装置の仕様情報と前記第１の記憶部に記憶されている表示装置の仕様毎の画面出力設定値とに基づき、前記端末からの前記表示装置の仕様情報に適した画面出力設定値を決定し、前記決定した画面出力設定値を第２の記憶部に格納し、前記端末の入力情報を前記ネットワークを介して受信し、前記入力情報と前記第２の記憶部に記憶されている前記画面出力設定値とに基づき画面情報を生成し、該画面情報を前記ネットワークを介して前記端末に送信する制御部と、
を有することを特徴とする情報処理装置。
【請求項８】
前記制御部は、前記画面情報を前記ネットワークを介して前記端末に送信した後、前記第２の記憶部に記憶されている前記画面出力設定値を、ユーザにより指定された画面出力設定値に変更可能としたことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
少なくとも、複数の端末とネットワークを介して接続された情報処理装置であって、
前記端末と前記ネットワークを介して情報の送受信を行う送受信部と、
前記端末に接続されている表示装置の仕様毎の画面出力設定値と該画面出力設定値の更新日時情報を記憶する第１の記憶部と、
前記端末に接続されている表示装置の仕様情報の要求を前記ネットワークを介して前記端末に送信し、前記端末から、該端末に接続されている表示装置の仕様情報を前記ネットワークを介して受信し、前記表示装置の仕様情報が前記第１の記憶部に記憶されているか否かを判定し、前記判定の結果、前記表示装置の仕様情報が前記第１の記憶部に記憶されている場合、前記第１の記憶部に記憶されている画面出力設定値の更新日時情報を参照し、前記受信した表示装置の仕様情報に関連する更新日時が最新でない場合に、前記受信した表示装置の仕様情報と前記第１の記憶部に記憶されている表示装置の仕様毎の画面出力設定値とに基づき、前記端末からの前記表示装置の仕様情報に適した画面出力設定値を決定し、前記決定した画面出力設定値を第２の記憶部に格納し、前記端末の入力情報と前記第２の記憶部に記憶されている前記画面出力設定値とに基づき画面情報を生成し、前記生成した画面情報を前記ネットワークを介して前記端末に送信する制御部と、
を有することを特徴とする情報処理装置。
【請求項１０】
前記制御部は、前記画面情報を前記ネットワークを介して前記端末に送信した後、前記第２の記憶部に記憶されている前記画面出力設定値を、ユーザにより指定された画面出力設定値に変更可能としたことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記制御部は、前記第２の記憶部に前記画面出力設定値を格納する際、前記第１の記憶部に記憶されている当該画面出力設定値の更新日時情報を更新することを特徴とする請求項９または請求項１０に記載の情報処理装置。
【請求項１２】
前記制御部は、前記画面出力設定値の更新日時情報に代えて、通信終了日時情報を用いて前記処理を行うことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
少なくとも、複数の端末と、該複数の端末とネットワークを介して接続された情報処理装置とを含んで構成される情報処理システムであって、
前記端末は、
前記情報処理装置と前記ネットワークを介して情報の送受信を行う送受信部と、
前記端末に接続されている表示装置の仕様情報を記憶する記憶部と、
前記情報処理装置から前記ネットワークを介して表示装置の仕様情報の要求を受信すると、前記記憶部に記憶されている表示装置の仕様情報を読み出し、該情報を前記ネットワークを介して前記情報処理装置に送信する制御部と、を有し、
前記情報処理装置は、
前記端末と前記ネットワークを介して情報の送受信を行う送受信部と、
前記端末に接続されている表示装置の仕様毎の画面出力設定値を記憶する第１の記憶部と、
前記端末に接続されている表示装置の仕様情報の要求を前記ネットワークを介して前記端末に送信し、前記端末から、該端末に接続されている表示装置の仕様情報を前記ネットワークを介して受信し、前記表示装置の仕様情報と前記第１の記憶部に記憶されている表示装置の仕様毎の画面出力設定値とに基づき、前記端末からの前記表示装置の仕様情報に適した画面出力設定値を決定し、前記決定した画面出力設定値を第２の記憶部に格納し、前記端末の入力情報を前記ネットワークを介して受信し、前記入力情報と前記第２の記憶部に記憶されている前記画面出力設定値とに基づき画面情報を生成し、該画面情報を前記ネットワークを介して前記端末に送信する制御部と、を有する
ことを特徴とする情報処理システム。
【請求項１４】
前記情報処理装置の前記制御部は、前記画面情報を前記ネットワークを介して前記端末に送信した後、前記第１の記憶部に記憶されている前記画面出力設定値を、ユーザにより指定された画面出力設定値に変更可能としたことを特徴とする請求項１３に記載の情報処理システム。
【請求項１５】
少なくとも、複数の端末と、該複数の端末とネットワークを介して接続された情報処理装置とを含んで構成される情報処理システムであって、
前記端末は、
前記情報処理装置と前記ネットワークを介して情報の送受信を行う送受信部と、
前記端末に接続されている表示装置の仕様情報を記憶する記憶部と、
前記情報処理装置から前記ネットワークを介して表示装置の仕様情報の要求を受信すると、前記記憶部に記憶されている表示装置の仕様情報を読み出し、該情報を前記ネットワークを介して前記情報処理装置に送信する制御部と、を有し、
前記情報処理装置は、
前記端末と前記ネットワークを介して情報の送受信を行う送受信部と、
前記端末に接続されている表示装置の仕様毎の画面出力設定値と該画面出力設定値の更新日時情報を記憶する第１の記憶部と、
前記端末に接続されている表示装置の仕様情報の要求を前記ネットワークを介して前記端末に送信し、前記端末から、該端末に接続されている表示装置の仕様情報を前記ネットワークを介して受信し、前記表示装置の仕様情報が前記第１の記憶部に記憶されているか否かを判定し、前記判定の結果、前記表示装置の仕様情報が前記第１の記憶部に記憶されている場合、前記第１の記憶部に記憶されている前記画面出力設定値の更新日時情報を参照し、前記受信した表示装置の仕様情報に関連する更新日時が最新でない場合に、前記受信した表示装置の仕様情報と前記第１の記憶部に記憶されている表示装置の仕様毎の画面出力設定値とに基づき、前記端末からの前記表示装置の仕様情報に適した画面出力設定値を決定し、前記決定した画面出力設定値を第２の記憶部に格納し、前記入力情報と前記第２の記憶部に記憶されている前記画面出力設定値とに基づき画面情報を生成し、前記生成した画面情報を前記ネットワークを介して前記端末に送信する制御部と、を有する
ことを特徴とする情報処理システム。
【請求項１６】
前記情報処理装置の前記制御部は、前記画面情報を前記ネットワークを介して前記端末に送信した後、前記第２の記憶部に記憶されている前記画面出力設定値を、ユーザにより指定された画面出力設定値に変更可能としたことを特徴とする請求項１５に記載の情報処理システム。
【請求項１７】
前記情報処理装置の前記制御部は、前記第２の記憶部に前記画面出力設定値を格納する際、前記第１の記憶部に記憶されている当該画面出力設定値の更新日時情報を更新することを特徴とする請求項１５または請求項１６に記載の情報処理システム。
【請求項１８】
前記情報処理装置の前記制御部は、前記画面出力設定値の更新日時情報に代えて、通信終了日時情報を用いて前記処理を行うことを特徴とする請求項１７に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントタイプの情報処理システムに関し、特に端末に接続されているディスプレイ（表示装置）の画面出力設定を自動的に行う技術に関する。
【背景技術】
【０００２】
近年、企業などでは情報漏えい対策の一環として、シンクライアントタイプの情報処理システムを導入するケースが増加している。シンクライアントタイプの情報処理システムでは、クライアントブレードなどの情報処理装置が、シンクライアント端末からのキーボードやマウスの入力情報を処理し、その処理結果である画面情報をシンクライアント端末宛てに送信する、いわゆる画面転送型の情報処理システムが確立されている。システム形態としては、シンクライアント端末と、従来のＰＣ(Personal Computer)で実現した情報処理装置とを１対１で接続するポイント・ポイント型や、端末とブレード型ＰＣとを管理サーバを介して１対１で接続させるポイント・ブレード型などがある。
【０００３】
企業などは、いずれのシステム形態を採用しても、個人を特定する情報などが記憶されたKey Mobileなどの認証デバイスと情報処理装置を各ユーザに割当てて、複数のユーザでシンクライアント端末を共有する使用形態を実現できる。この形態を採用した場合、各ユーザは、出張先や顧客先などに出向く際、認証デバイスのみを持ち歩くことにより、その認証デバイスと出張先などに設置された端末とを用いて、各ユーザに割当てられた情報処理装置にアクセスすることができる。また、職場内においても固定席を設けない、いわゆるフリーアドレスワークスタイルも拡大してきている。この場合、各ユーザは、据え置き型やモバイル型などの異なる形態の端末をその端末の使用環境に応じて使い分ける結果となり、端末に接続されているディスプレイの仕様も、その都度異なる。
【０００４】
従来の画面転送型の情報処理システムでは、情報処理装置が、端末からの入力情報とあらかじめ情報処理装置に記憶されている画面出力設定値を用いて画面情報を生成する。このため、その画面出力設定値が、端末に接続されているディスプレイの仕様に最適な値であるとは限らず、この場合、ディスプレイには不適切な表示がなされ、ユーザにとって、使いづらい画面表示となっていた。特に、解像度が小さい値で設定されている場合に、インチ数、最大解像度が大きいディスプレイで画面を表示すると、滲み等の不具合が発生していた。従来は、ディスプレイの仕様が変わる度に、情報処理装置に記憶されている画面出力設定値の変更機能（ＯＳ(Operating System)の標準機能）を利用し、キーボードやマウスなどの入力手段を用いて、この画面出力設定値を変更することにより、対応していた。このため、ユーザにとっては、この操作が非常に煩わしく、面倒なものとなっていた。
【０００５】
上記問題は、シンクライントが下記の点などで通常のＰＣと異なっており、上記画面転送型通信独自の問題といえる。
【０００６】
先ず、通常のＰＣ利用では、プラグアンドプレイの規格により、ＰＣ本体に接続された周辺機器は、自動的に検知され、ＰＣ側で制御できるのに対し、画面転送型通信では、シンクライアントと情報処理装置がネットワークを介する接続であり、プラグアンドプレイとならない。
【０００７】
また、従来のＰＣ利用形態の場合、ユーザが直接操作する端末側に情報を収集する形が基本であったが、画面転送型通信では、ユーザが操作する端末側に保有された情報を遠隔操作する情報処理装置側に収集させなければならない。
【０００８】
これに対して、特許文献１によれば、ネットワークを介して機器を制御する方法が開示されている。ネットワークとして、単一アドレス空間を持つＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）１３９４等の使用を前提に、情報処理装置と接続された複数のデバイス（ビデオデッキ等）の機器仕様情報を収集するもので、主に家庭内などでの情報処理装置とデバイスとの距離の近い場合を想定した、限定されたネットワーク形態でのプラグアンドプレイを実現している。
【０００９】
また、特許文献２によれば、情報を収集する従来型のＰＣをユーザが直接操作し、ＰＣから情報処理装置に対しリクエストを発信することで、情報処理装置内に蓄積された情報を端末側に収集し、活用する手段が採用されている。
【００１０】
【特許文献１】特開平１１−１８７０６１号公報
【特許文献２】特開２００６-１３４２４５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
シンクライアントタイプの情報処理システムにおいて、ディスプレイの仕様が変わっても、そのディスプレイの仕様に適した画面出力設定を自動的に行う技術が望まれている。しかし、特許文献１、２に記載された技術は何れも、シンクライアントタイプの情報処理システムを前提としていない。また、特許文献１においては機器仕様情報の収集範囲がネットワークの性質に依存し、特許文献２においてはユーザが直接使用する端末側に情報を収集するものであり、何れの文献も上記点について考慮されていない。
【００１２】
本発明の目的は、シンクライアントタイプの情報処理システムにおいて、ディスプレイ（表示装置）の仕様が変わっても、そのディスプレイの仕様に適した画面出力設定を自動的に行う技術を提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明は、少なくとも、複数の端末とネットワークを介して接続された情報処理装置が、以下の処理を行うことを特徴とする。先ず、情報処理装置は、ディスプレイ仕様情報の要求をネットワークを介して端末に送信する。次に、情報処理装置は、端末からのディスプレイ仕様情報と画面出力設定値管理テーブルに記憶されているディスプレイの仕様毎の画面出力設定値とに基づいて、端末に接続されたディスプレイの仕様（インチ数、最大解像度など）に適した画面出力設定値（色、解像度）を決定する。次に、情報処理装置は、その決定した画面出力設定値と端末からの入力情報（キーボード及びマウスの操作内容）を用いて画面情報（ディスプレイのデスクトップ画面）を生成し、その画面情報をネットワークを介して端末に送信する。
【００１４】
また、本発明は、少なくとも、複数の端末とネットワークを介して接続された情報処理装置が、以下の処理を行うことを特徴とする。先ず、情報処理装置は、ディスプレイ仕様情報の要求をネットワークを介して端末に送信する。次に、情報処理装置は、端末からのディスプレイ仕様情報が、画面出力設定値管理テーブルに記憶されているか否かを判定する。判定の結果、ディスプレイ仕様情報が画面出力設定値管理テーブルに記憶されている場合、情報処理装置は、画面出力設定値管理テーブルに記憶されているディスプレイの仕様毎の画面出力設定値の更新日時情報を参照し、受信したディスプレイ仕様情報に関連する更新日時が最新でない場合に、受信したディスプレイ仕様情報と画面出力設定値管理テーブルに記憶されているディスプレイの仕様毎の画面出力設定値とに基づき、ディスプレイの仕様に適した画面出力設定値を決定する。次に、情報処理装置は、その決定した画面出力設定値を画面出力設定値ファイルに設定する。次に、情報処理装置は、端末からの入力情報（キーボード及びマウスの操作内容）と画面出力設定値ファイルに設定されている画面出力設定値とに基づき画面情報（ディスプレイのデスクトップ画面）を生成し、その生成した画面情報をネットワークを介して端末に送信する。
【発明の効果】
【００１５】
本発明によれば、シンクライアントタイプの情報処理システムにおいて、ディスプレイの仕様が変わっても、そのディスプレイの仕様に適した画面出力設定を自動的に行う技術を提供することができる。これにより、ユーザが手動で画面出力設定値を変更する必要はなく、使い勝手の良いシンクライアントタイプの情報処理システムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下に本発明の第一実施形態を説明する。
【実施例１】
【００１７】
図１は、本発明の第一実施形態による情報処理システムの概略構成の一例を示す図である。
【００１８】
本実施形態による情報処理システム１０００は、ポイント・ポイント接続の情報処理システムであり、複数の端末１と、複数の認証デバイス（認証媒体）２と、複数の情報処理装置４と、から構成される。各端末１にはディスプレイ（表示装置）３が接続されている。各端末１と、各情報処理装置４は、ＬＡＮ（Local Area Network）などのネットワーク５に接続されている。
【００１９】
端末１はＨＤＤ（Hard Disk Drive）を搭載しない、いわゆるシンクライアント端末であり、モバイル型、デスクトップ型などの形状がある。認証デバイス２は、端末１に脱着可能であり、ユーザの認証を認証デバイス自体及び情報処理装置４でそれぞれ実施するために必要な認証情報（例えば、ユーザＩＤ、パスワード）や、端末１の接続先装置となる情報処理装置４のＩＰ（Internet Protocol）アドレス（インターネットアドレス）などの情報を記憶する。これにより、真の認証デバイス２の所有者以外の第３者は、情報処理装置４にアクセスできない。各情報処理装置４は、端末１にターミナルサービスを提供するためのソフトウェアが記憶されたＨＤＤを有するＰＣであり、それぞれ各ユーザの自席に設置されている。
【００２０】
尚、本実施形態では、各ユーザには、認証デバイス２が１個と情報処理装置４が１台づつ割当てられているものとする。また、端末１及び端末１に接続されたディスプレイ３は、ユーザ各人への割り当ては行わず、複数のユーザで共用する。また、端末１と情報処理装置４は、それぞれネットワーク５を介してＴＣＰ/ＩＰ（Transmission Control Protocol/Internet Protocol）ベースの通信が行えれば、遠隔地に設置してあっても良い。また、ネットワーク５は、端末１と情報処理装置４とが相互にＴＣＰ/ＩＰベースの通信が行えれば、複数のネットワークが混在した形態であっても良い。このような情報処理システム１０００において、各ユーザはそれぞれ認証デバイス２を持ち歩き、その認証デバイス２と各拠点等に設置された端末１を用いて、各ユーザに割当てられた情報処理装置４にアクセスすることができる。
【００２１】
詳細を後述するが、本実施形態における情報処理装置４は、ディスプレイの仕様情報の要求をネットワーク５を介して端末１に送信し、端末１からネットワーク５を介して受信したディスプレイ仕様情報と情報処理装置４に記憶されているディスプレイの仕様毎の画面出力設定値に基づいて、端末１に接続されたディスプレイ３の仕様（インチ数、最大解像度など）に適した画面出力設定値（色、解像度）を決定し、その決定した画面出力設定値と端末１からの入力情報（キーボード及びマウスの操作内容）を用いて画面情報（ディスプレイのデスクトップ画面）を生成し、これをネットワーク５を介して端末１に送信する。
【００２２】
図２は、情報処理システム１０００の処理概要を説明するための図である。認証デバイス２には、ユーザの認証を認証デバイス２及び情報処理装置４でそれぞれ実施するために必要な認証情報（以下、それぞれ、端末用認証情報、リモート用認証情報と称する）や、端末１の接続先装置となる情報処理装置４のＩＰアドレスなどの情報が記憶されている。端末１は、この端末１に接続されているディスプレイ３の仕様情報（最大解像度、インチ数など）を記憶する手段（以下、ディスプレイ仕様情報管理テーブルと称する）を有する。情報処理装置４は、ユーザの認証処理に必要な認証情報を記憶する手段（以下、認証情報管理テーブル）と、複数のディスプレイ仕様情報のそれぞれに対して最適な画面出力設定値（色、解像度）を対応付けて記憶する手段（以下、画面出力設定値管理テーブルと称する）と、ディスプレイ３の画面情報を生成する際に使用する画面出力設定値を設定する手段（以下、画面出力設定値ファイルと称する）を有する。
【００２３】
まず、ユーザは、端末１に備える所定の通信ポート（例えば、ＵＳＢ（Universal Serial Bus）ポート）に認証デバイス２を挿入し、ディスプレイ３に表示された所定の入力フォームに、キーボードやマウスなどの入力手段を用いて端末用認証情報（例えば、ユーザＩＤ、パスワード）を入力する。端末１は、この端末用認証情報を認証デバイス２に出力する（１）。
【００２４】
認証デバイス２は、端末１から受け取った端末用認証情報と、認証デバイス２に記憶されている端末用認証情報（ユーザＩＤ、パスワード）とを照合して認証処理を行い（２）、その認証結果（認証成立）とともに、端末１の接続先装置となる情報処理装置４のＩＰアドレス、端末１のＩＰアドレスなどのプロファイル情報、及びリモート用認証情報（例えば、ユーザＩＤ、パスワード）を端末１に出力する（３）。
【００２５】
端末１は、認証デバイス２から受け取ったリモート用認証情報をネットワーク５を介して情報処理装置４に送信する（４）。
【００２６】
情報処理装置４は、端末１からリモート用認証情報をネットワーク５を介して受信すると、そのリモート用認証情報と情報処理装置４に記憶されているリモート用認証情報（例えば、ユーザＩＤ、パスワード）とを照合して認証処理を行う（５）。認証成立後、情報処理装置４は、ディスプレイ仕様情報の要求をネットワーク５を介して端末１に送信する（６）。
【００２７】
端末１は、情報処理装置４からディスプレイ仕様情報の要求をネットワーク５を介して受信すると、ディスプレイ仕様情報管理テーブルからディスプレイ仕様情報を読み出し、これをネットワーク５を介して情報処理装置４に送信する（７）。
【００２８】
情報処理装置４は、端末１からディスプレイ仕様情報をネットワーク５を介して受信すると、そのディスプレイ仕様情報と画面出力設定値管理テーブルに記憶されているディスプレイ仕様毎の画面出力設定値とに基づいて、ディスプレイ仕様情報送信元の端末１に接続されているディスプレイ３の仕様に適した画面出力設定値を決定し、その決定した画面出力設定値を元に画面出力設定値ファイルに記憶されている画面出力設定値を更新する（８）。
【００２９】
その後、端末１及び情報処理装置４にそれぞれ記憶されている所定の通信プログラム（例えば、ＶＰＮ（Virtual Private Network）通信プログラム）により、端末１と情報処理装置４との間に通信路（例えば、ＶＰＮ）が確立し、端末１と情報処理装置４は通信を行う（９）。すなわち、端末１は、ユーザにより入力された情報（キーボード及びマウスの操作内容）をネットワーク５を介して情報処理装置４に送信する。情報処理装置４は、端末１からネットワーク５を介して上記入力情報を受信すると、その入力情報と画面出力設定値ファイルに記憶されている画面出力設定値を用いて画面情報（ディスプレイのデスクトップ画面）を生成し、これをネットワーク５を介して端末１に送信する。
【００３０】
このように、ディスプレイの仕様が変わっても、そのディスプレイの仕様に適した画面出力設定値が自動的に画面情報に反映される。これにより、ユーザが手動で画面出力設定値を変更する必要はなく、使い勝手の良いシンクライアントタイプの情報処理システムを提供することができる。
【００３１】
また、ディスプレイ３に表示された画面イメージが、ユーザが好む画面イメージでない場合がある。この場合、情報処理装置４は、画面出力設定値ファイルに設定されている画面出力設定値を、ユーザにより指定された画面出力設定値に変更する機能（ＯＳの標準機能）と、その変更後の画面出力設定値を元に画面出力設定値管理テーブルに記憶されているディスプレイ仕様毎の画面出力設定値を更新する機能を有する。これにより、次回、ユーザがこの端末１を使用した時には、自動的にその変更後の画面出力設定値が反映された画面イメージがディスプレイ３に表示される。
【００３２】
続いて、図１に示した各装置の詳細な説明を行う。
【００３３】
図３は、端末１の概略構成例を示す図である。
【００３４】
端末１は、ＣＰＵ（Central Processing Unit）１１と、ＣＰＵ１１のワークエリアとして機能するＲＡＭ(Random Access Memory)１２と、ネットワーク５と情報の送受信を行う通信ポート１３と、フラッシュＲＯＭ（Read Only Memory）１４と、認証デバイス２を接続するためのＵＳＢポート１５と、キーボードおよびマウス３０を接続するためのＩ/Ｏコネクタ１６と、ディスプレイ３を接続するためのビデオカード１７と、各部１１〜１７を接続するＢＵＳ等の内部接続線を中継するブリッジ１８と、電源１９、とを有する。
【００３５】
フラッシュＲＯＭ１４には、ＢＩＯＳ（Basic Input/Output System）１４０、ＯＳ１４１、リモートクライアントプログラム１４２、ＶＰＮ通信プログラム１４３、ディスプレイ仕様情報送信プログラム１４４、ディスプレイ仕様情報管理テーブル１４５が、少なくとも記憶されている。
【００３６】
ＣＰＵ１１は、電源１９の投入後、先ずフラッシュＲＯＭ１４にアクセスしてＢＩＯＳ１４０を実行することにより、端末１のシステム構成を認識する。
【００３７】
ＯＳ１４１は、ＣＰＵ１１が端末１の各部１２〜１９を統括的に制御して、後述するリモートクライアントプログラム１４２、ＶＰＮ通信プログラム１４３及びディスプレイ仕様送信プログラム１４４を実行するためのプログラムである。ＣＰＵ１１は、ＢＩＯＳ１４０に従い、フラッシュＲＯＭ１４からＯＳ１４１をＲＡＭ１２にロードして実行する。これにより、ＣＰＵ１１は、端末１の各部１２〜１９を統括的に制御する。なお、本実施形態のＯＳ１４１には、組み込み型ＯＳ等のフラッシュＲＯＭ１４に格納可能な比較的小さいものが利用される。
【００３８】
リモートクライアントプログラム１４２は、ターミナルサービスを受けるため、すなわち端末１が遠隔から情報処理装置４のデスクトップにアクセスするためのプログラムである。ＣＰＵ１１は、ＯＳ１４１に従い、フラッシュＲＯＭ１４からリモートクライアントプログラム１４２をＲＡＭ１２にロードして実行する。これにより、ＣＰＵ１１は、Ｉ/Ｏコネクタ１６を介して受信した、キーボードおよびマウス３０からの入力情報を、通信ポート１３、ネットワーク５を介して情報処理装置４に送信するとともに、情報処理装置４からネットワーク５を介して受信した画面差分情報を基に画面イメージを作成し、ビデオカード１７に接続されたディスプレイ３に出力する。
【００３９】
ＶＰＮ通信プログラム１４３は、情報処理装置４との間に通信路を確立するためのプログラムである。ＣＰＵ１１は、ＯＳ１４１に従い、フラッシュＲＯＭ１４からＶＰＮ通信プログラム１４３をＲＡＭ１２にロードして実行する。
【００４０】
ディスプレイ仕様情報送信プログラム１４４は、情報処理装置４からネットワーク５、通信ポート１３を介してディスプレイ仕様情報の要求を受信し、ディスプレイ仕様情報管理テーブル１４５からディスプレイ仕様情報を読み出し、これを通信ポート１３、ネットワーク５を介して情報処理装置４に送信する機能を有する。ＣＰＵ１１は、ＯＳ１４１に従い、フラッシュＲＯＭ１４からディスプレイ仕様情報送信プログラム１４４をＲＡＭ１２にロードして実行する。
【００４１】
ディスプレイ仕様情報管理テーブル１４５には、あらかじめディスプレイ３の仕様情報などが記憶されている。
【００４２】
図４は、ディスプレイ仕様情報管理テーブル１４５の概略構成例を示す図である。ディスプレイ仕様情報管理テーブル１４５には、装置名４０１と、ベンダ名４０２と、型番４０３と、仕様４０４と、を示す情報がそれぞれ対応付けられて記憶されている。装置名４０１は、ＯＳ１４１が端末１に接続されているディスプレイ３の情報を管理するための情報である。ベンダ名４０２は、ディスプレイ３を提供するベンダ名を示す情報である。型番４０３は、ディスプレイ３の型番を示す情報である。仕様４０４は、最大解像度４０４１、インチ数４０４２、リフレッシュレート４０４３などディスプレイの仕様を示す情報であり、標準規格であるＶＥＳＡ規格（Video Electronics Standards Association）に従っている。尚、リフレッシュレート４０４３は、ディスプレイ３がブラウン管ディスプレイの場合に必要であり、ディスプレイ３が液晶ディスプレイの場合には不要である。
【００４３】
続いて、認証デバイス２を説明する。認証デバイス２は、端末１から受け取った端末用認証情報と認証デバイス２に記憶されている端末用認証情報とを照合してユーザの認証を行い、その認証結果を端末１に通知する機能を有する。また、認証デバイス２は、認証結果が認証成立の場合に、その認証結果とともに、認証デバイス２に記憶されているプロファイル情報（情報処理装置４のＩＰアドレス、端末１のＩＰアドレスなど）、リモート用認証情報を端末１に通知する機能を有する。
【００４４】
図５は、認証デバイス２の概略構成例を示す図である。認証デバイス２は、端末１のＵＳＢポート１５に接続するためのＵＳＢアダプタ５００と、ＩＣチップ５０１と、を有する。
【００４５】
ＩＣチップ５０１には、端末用認証情報５０１１と、リモート用認証情報５０１２と、プロファイル情報５０１３と、認証プログラム５０１４と、認証プログラム５０１４を実行するＣＰＵ５０１５と、が記憶されている。なお、認証デバイス２に、フラッシュメモリを外付けできるように構成し、ＩＣチップ５０１内の一部のデータをこのフラッシュメモリに記憶するようにしても構わない。
【００４６】
端末用認証情報５０１１は、認証デバイス２がユーザを認証するために必要な情報（ユーザＩＤ、パスワード）である。認証プログラム５０１４は、端末１から受け取った端末用認証情報（ユーザＩＤ、パスワード）と、認証デバイス２に記憶されている端末用認証情報（ユーザＩＤ、パスワード）５０１１とを照合してユーザ認証を行うプログラムである。端末用認証情報５０１１は、ユーザにより登録される。これにより、第３者が不正に認証デバイス２を取得しても、その第３者は認証プログラム５０１４により認証されないため、端末１を操作することができない。リモート用認証情報５０１２は、情報処理装置４がユーザを認証するために必要な情報（ユーザＩＤ、パスワード）である。この情報と同じ情報を情報処理装置４に記憶させておくことにより、情報処理装置４にてユーザの認証を行うことができる。これにより、第３者による情報処理装置４への不正アクセスを防止することができる。
【００４７】
図６は、プロファイル情報５０１３の概略構成例を示す図である。プロファイル情報５０１３には、プロファイル名６０１と、端末１の接続先装置となる情報処理装置４のＩＰアドレス６０２と、端末１接続情報６０３と、を示す情報がそれぞれ対応付けられて記憶されている。このプロファイル情報は、ユーザにより登録される。
【００４８】
プロファイル名６０１には、例えば、端末１を社内ＬＡＮに接続する場合は“自社１”、端末１をある顧客先のネットワークに接続する場合は“顧客先１”など、端末１の使用場所を示す情報が登録されている。端末１接続情報６０３には、ＩＰアドレス、ネットマスクなど、端末１の使用先毎のネットワーク接続環境に関する情報が記憶されている。本実施形態では、ユーザ全体で端末１を共有するため、各ユーザの認証デバイス２に端末１の使用先毎のネットワーク接続環境情報を登録しておき、これをユーザが持ち歩く形態をとっている。このように、通信に関わる設定情報を端末１に記憶させないため、高いセキュリティを実現できる。
【００４９】
図７は、情報処理装置４の概略構成例を示す図である。情報処理装置４は、ＣＰＵ４１と、ＣＰＵ４１のワークエリアとして機能するＲＡＭ４２と、ネットワーク５と情報の送受信を行う通信ポート４３と、ＨＤＤ４４と、フラッシュＲＯＭ４５と、ディスプレイ７１を接続するためのビデオカード４６と、キーボードおよびマウス７０を接続するためのＩ/Ｏコネクタ４７と、各部４１〜４７を接続するＢＵＳ等の内部接続線を中継するブリッジ４８と、電源４９、とを有する。フラッシュＲＯＭ４５には、ＢＩＯＳ４５０が記憶されている。ＣＰＵ４１は、電源４９の投入後、先ずフラッシュＲＯＭ４５にアクセスしてＢＩＯＳ４５０を実行することにより、情報処理装置４システム構成を認識する。
【００５０】
ＨＤＤ４４には、ＯＳ４４０、認証プログラム４４１、アプリケーションプログラム群４４２、リモートサーバプログラム４４３、ＶＰＮ通信プログラム４４４、画面出力設定値変更プログラム４４５、認証情報管理テーブル４４６、画面出力設定値管理テーブル４４７、画面出力設定値ファイル４４８が、少なくとも記憶されている。ＯＳ４４０は、ＣＰＵ４１が情報処理装置４の各部４２〜４９を統括的に制御して、後述する各プログラム４４１〜４４５を実行するためのプログラムである。ＣＰＵ４１は、ＢＩＯＳ４５０に従い、ＨＤＤ４４からＯＳ４４０をＲＡＭ４２にロードして実行する。これにより、ＣＰＵ４１は、情報処理装置４の各部４２〜４９を統括的に制御する。
【００５１】
認証プログラム４４１は、端末１から受信したリモート用認証情報５０１２（図５）と、認証情報管理テーブル４４６に記憶されているリモート用認証情報とを照合して、ユーザの認証を行う機能を有する。ＣＰＵ４１は、ＯＳ４４０に従い、ＨＤＤ４４から認証プログラム４４１をロードして実行する。
【００５２】
アプリケーションプログラム群４４２には、汎用のＷｅｂブラウザ、ワープロ、表計算等のプログラムがある。ＣＰＵ４１は、ＯＳ４４０に従い、リモートサーバプログラム４４３を介して受信した端末1の指示に応答して、ＨＤＤ４４から所望のアプリケーションプログラムをＲＡＭ４２にロードして実行する。その実行結果はリモートサーバプログラム４４３により、通信ポート４３、ネットワーク５を介して端末１に送信される。
【００５３】
リモートサーバプログラム４４３は、ターミナルサービスを提供するため、すなわち情報処理装置４のデスクトップを端末１からリモート操作するためのプログラムである。ＣＰＵ４１は、ＯＳ４４０に従い、ＨＤＤ４４からリモートサーバプログラム４４３をＲＡＭ４２にロードして実行する。これにより、ＣＰＵ４１は、端末１からネットワーク５、通信ポート４３を介して受信した入力情報と、画面出力設定値ファイル４４８に設定されている画面出力設定値に基づいてビデオカード４６にて画面情報を生成し、リモートサーバプログラム４４３にて前回画面との差分情報を抽出し、これを通信ポート４３、ネットワーク５を介して端末１に送信する。
【００５４】
ＶＰＮ通信プログラム４４４は、端末１との間に通信路を確立するためのプログラムである。ＣＰＵ４１は、ＯＳ４４０に従い、ＨＤＤ４４からＶＰＮ通信プログラム４４４をＲＡＭ１２にロードして実行する。
【００５５】
画面出力設定値変更プログラム４４５は、端末１からネットワーク５、通信ポート４３を介して受信したディスプレイ仕様情報４０４と、画面出力設定値管理テーブル４４７に記憶されているディスプレイの仕様毎の画面出力設定値に基づいて、ディスプレイ仕様情報の送信元端末１に接続されているディスプレイの仕様に適した画面出力設定値を決定し、その決定した画面出力設定値を元に、画面出力設定値ファイル４４８に設定されている画面出力設定値を更新する機能を有する。また、画面出力設定値変更プログラム４４５は、一定周期で画面出力設定値ファイル４４８に設定されている画面出力設定値を監視し、その値がユーザにより指定された画面出力設定値に変更されたことを検知すると、画面出力設定値管理テーブル４４７に記憶されているディスプレイ仕様毎の画面出力設定値をその変更後の画面出力設定値に更新する機能を有する。ＣＰＵ４１は、ＯＳ４４０に従い、ＨＤＤ４４から画面出力設定値変更プログラム４４５をＲＡＭ４２にロードして実行する。
【００５６】
認証情報管理テーブル４４６、画面出力設定値管理テーブル４４７及び画面出力設定値ファイル４４８の構成については、それぞれ図８、図９及び図１０を参照して以下に説明する。
【００５７】
図８は、認証情報管理テーブル４４６の概略構成例を示す図である。認証情報管理テーブル４４６には、認証プログラム４４１が情報処理装置４のターミナルサービス提供相手である端末１を使用するユーザの認証を行うためのリモート用認証情報（ユーザＩＤ、パスワード）８００が記憶されている。
【００５８】
図９は、画面出力設定値管理テーブル４４７の概略構成例を示す図である。画面出力設定値管理テーブル４４７は、画面出力設定値変更プログラム４４５が、端末１に接続されているディスプレイ３の仕様に適した画面出力設定値を決定する際に使用するテーブルである。図示するように、画面出力設定値管理テーブル４４７は、複数のレコードから構成される。各レコードには、ディスプレイの仕様９０１と、このディスプレイの仕様９０１に適した画面出力設定値９０２と、を示す情報がそれぞれ対応付けられて記憶されている。ディスプレイの仕様９０１は、インチ数９１１、最大解像度９１２といった、端末１に接続されたディスプレイ３の仕様を示す情報である。画面出力設定値９０２は、色９２１、解像度９２２といった、ディスプレイの仕様９０１毎の画面出力設定値を示す情報である。例えば、インチ数＝“１７”、最大解像度＝“２０４８×１５３６ピクセル”に最適な画面出力設定値は、色＝“３２ビット”、解像度＝“１１５２×８６４ピクセル”となる（レコード９０３）。また、インチ数＝“１７”、最大解像度＝“１９２０×１４４０ピクセル”の場合の画面出力設定値は、色＝“３２ビット”、解像度＝“１０２４×７６８ピクセル”となる（レコード９０４）。尚、レコード９０３、９０４に示すように、同一のインチ数であっても、最大解像度が異なるディスプレイを区別して管理することにより、きめ細かな設定が可能となる。
【００５９】
また、画面出力設定値管理テーブル４４７には、インチ数９１１毎に、そのインチ数９１１に合った代表的な画面出力設定値が、あらかじめデフォルトデータとして登録されている。例えば、レコード９０５には、インチ数＝“１７”の場合（最大解像度は未設定）の代表的な画面出力設定値が登録されている。画面出力設定値変更プログラム４４５は、ネットワーク５、通信ポート４３を介して受信したディスプレイ仕様情報（インチ数及び最大解像度）に基づいて画面出力設定値管理テーブル４４７を検索し、その検索の結果、該当するレコードが無かった場合には、インチ数に基づいて画面出力設定値管理テーブル４４７を検索し、取得した画面出力設定値を画面出力設定値ファイル４４８に設定する。これにより、端末１に接続されたディスプレイ３に、そのディスプレイ３の仕様に対して不適切な画面出力設定値が反映された画面イメージが表示されることを防止することができる。
【００６０】
図１０は、画面出力設定値ファイル４４８の概略構成例を示す図である。画面出力設定値ファイル４４８には、画面出力設定値変更プログラム４４５により決定された画面出力設定値またはユーザにより指定された画面出力設定値が設定されている。図示するように、画面出力設定値ファイル４４８には、解像度１００１と、画面の色１００２と、リフレッシュレート１００３と、を示す情報がそれぞれ対応付けられて記憶されている。尚、リフレッシュレート１００３は、ディスプレイ３がブラウン管ディスプレイの場合に必要であり、ディスプレイ３が液晶ディスプレイの場合には不要である。画面出力設定値ファイル４４８に設定されている画面出力設定値は、リモートサーバプログラム４４３が端末１からの入力情報を処理して画面情報を生成する際に使用される。
【００６１】
図１１、図１２及び図１３は、情報処理システム１０００の動作を示す図である。図１１、図１２及び図１３図１２に示す各処理は、ＣＰＵがプログラムに従って実行する。また、端末１に接続されているディスプレイ３は、液晶ディスプレイであるものとする。
【００６２】
まず、認証デバイス２を端末１のＵＳＢポート１５に挿入すると、端末１のＣＰＵ１１は、ビデオカード１７に接続されたディスプレイ３に端末用認証情報（ユーザＩＤ、パスワード）の入力フォームを表示させる。ＣＰＵ１１は、入力された端末用認証情報をＩ/Ｏコネクタ１６を介して受付け、これをＵＳＢポート１５に接続されている認証デバイス２に出力して、ユーザ認証を依頼する（ステップ１１０１）。
【００６３】
認証デバイス２のＣＰＵ５０１５は、端末１から受け取った端末用認証情報（ユーザＩＤ、パスワード）と、認証デバイス２に記憶されている端末用認証情報（ユーザＩＤ、パスワード）５０１１とを認証プログラム５０１４により照合して、ユーザの認証を行う（ステップ１１０２）。
【００６４】
その認証結果が認証不成立の場合には、ＣＰＵ５０１５は、その旨を端末１に通知する。その通知を受けた端末１のＣＰＵ１１は、ディスプレイ３にエラーメッセージを表示するなどの所定のエラー処理を行う。
【００６５】
ステップ１１０２において、認証成立の場合には、認証デバイス２のＣＰＵ５０１５は、認証デバイス２に記憶されているプロファイル情報５０１３（図６）及びリモート用認証情報（ユーザＩＤ、パスワード）５０１２を端末１に送信する（ステップ１１０３、ステップ１１０４）。
【００６６】
端末１のＣＰＵ１１は、これらの情報を受信すると、例えば、図１４に示すようなプロファイル情報一覧画面１４００をディスプレイ３に表示させる。ディスプレイ３に表示されたプロファイル情報一覧画面１４００から、ユーザが、例えば、マウス・キーボード３０を用いてプロファイル名１４０１＝“自社１”及び接続先装置のＩＰアドレス１４０２＝“１０．１０．１０．１０“を選択し、接続１４０３をクリックする操作を行うと、ＣＰＵ１１は、端末１のＩＰアドレスとともにリモート用認証情報（ユーザＩＤ、パスワード）５０１２を、通信ポート１３、ネットワーク５を介してＩＰアドレス＝”１０．１０．１０．１０“が割当てられている情報処理装置４に送信する（ステップ１１０５）。
【００６７】
情報処理装置４のＣＰＵ４１は、ネットワーク５、通信ポート４３を介してリモート用認証情報（ユーザＩＤ、パスワード）５０１２を受信すると、そのリモート用認証情報（ユーザＩＤ、パスワード）５０１２と認証情報管理テーブル４４６に記憶されているリモート用認証情報（ユーザＩＤ、パスワード）８００（図８）とを照合して、ユーザの認証を行う（ステップ１１０６）。ユーザ認証成立後、ＣＰＵ４１は、画面出力値設定変更プログラム４４５により、ディスプレイ仕様情報の要求を、通信ポート４３、ネットワーク５を介して端末１に送信する。また、この時、ＣＰＵ４１は、画面出力値設定変更プログラム４４５により、一定周期で画面出力設定値ファイル４４８に設定されている画面出力設定値を監視する（ステップ１１０７）。
【００６８】
端末１のＣＰＵ１１は、情報処理装置４からネットワーク５、通信ポート１３を介してディスプレイ仕様情報の要求を受信すると、ディスプレイ仕様情報送信プログラム１４４により、ディスプレイ仕様情報管理テーブル１４５（図４）からディスプレイ仕様情報４０４を読み出し、これを通信ポート１３、ネットワーク５を介して情報処理装置４に送信する（ステップ１１０８）。
【００６９】
情報処理装置４のＣＰＵ４１は、端末１からネットワーク５、通信ポート４３を介してディスプレイ仕様情報を受信すると、画面出力値設定変更プログラム４４５により、そのディスプレイ仕様情報をＲＡＭ４２の所定の記憶エリアに格納する（ステップ１１０９）とともに、画面出力値設定変更プログラム４４５により、そのディスプレイ仕様情報と画面出力設定値管理テーブル４４７に記憶されているディスプレイ仕様毎の画面出力設定値の情報に基づいて、端末１に接続されているディスプレイ３の仕様に適した画面出力設定値を決定し（ステップ１１１０）、画面出力値設定変更プログラム４４５により、その決定した画面出力設定値を元に画面出力設定値ファイル４４８に設定されている画面出力設定値を更新する（ステップ１１１１）。
【００７０】
その後、端末１及び情報処理装置４に格納されているＶＰＮ通信プログラム１４３、４４４により、端末１と情報処理装置４との間に通信路が確立する（ステップ１１１２）。
【００７１】
端末１のＣＰＵ１１は、ユーザによりキーボード・マウス３０を用いて入力された情報をリモートクライアントプログラム１４２により、通信ポート１３、ネットワーク５を介して情報処理装置４に送信する（ステップ１１１３）。
【００７２】
情報処理装置４のＣＰＵ４１は、端末１から上記入力情報をネットワーク５、通信ポート４３を介して受信すると、その入力情報と画面出力設定値ファイル４４８に設定されている画面出力設定値を用いてビデオカード４６で画面情報を生成し、リモートサーバプログラム４４３により、画面情報の差分を作成し、これを通信ポート４３、ネットワーク５を介して端末１に送信する。端末１のＣＰＵ１１は、情報処理装置４からネットワーク５、通信ポート１３を介して画面差分情報を受信すると、リモートクライアントプログラム１４２により、画面イメージを再構築し、これを端末１に接続されたディスプレイ３に表示する（ステップ１１１４）。以後、ステップ１１１３及びステップ１１１４を繰り返すことにより、ターミナルサービスが提供され、ユーザは端末１から情報処理装置４を遠隔操作する。
【００７３】
この後、ユーザは、情報処理装置４により設定された画面出力設定値を変更したい場合には、従来通り、情報処理装置４に記憶されているＯＳ４４０の標準機能を利用して、画面出力設定値ファイル４４８に設定されている画面出力設定値を、ユーザにより指定された画面出力設定値に変更することができる。以下、ＯＳ４４０の標準機能を利用した画面出力設定値の変更手順をステップ１１１５からステップ１１１９までに示す。
【００７４】
図１６は、画面出力設定値の変更画面例を示す図である。ユーザが、キーボード・マウス３０を用いて画面出力設定値（例えば、解像度＝“１０２４×７６８ピクセル、色＝”３２ビット“）１６００を指定して、”ＯＫ“１６０１をクリックする操作を行うと、端末１のＣＰＵ１１は、その画面出力設定値を通信ポート１３、ネットワーク５を介して情報処理装置４に送信する（ステップ１１１５）。
【００７５】
情報処理装置４のＣＰＵ４１は、端末１からネットワーク５、通信ポート４３を介してユーザにより指定された画面出力設定値を受信すると、その画面出力設定値を反映した設定値変更の確認画面（図１７）を生成し、これを通信ポート４３、ネットワーク５を介して端末１に送信する（ステップ１１１６）。
【００７６】
端末１のＣＰＵ１１は、情報処理装置４からネットワーク５、通信ポート１３を介して設定値変更の確認画面をディスプレイ３に表示する（ステップ１１１７）。ユーザが、この画面で、画面出力設定値の適切性を確認し、キーボード・マウス３０を用いて“保存する“１７０１をクリックする操作を行うと、ＣＰＵ１１は、画面出力設定値の保存要求を通信ポート１３、ネットワーク５を介して情報処理装置４に送信する（ステップ１１１８）。
【００７７】
情報処理装置４のＣＰＵ４１は、端末１からネットワーク５、通信ポート４３を介して画面出力設定値の保存要求を受信すると、画面出力設定値ファイル４４８に設定されている画面出力設定値をユーザにより指定された画面出力設定値に変更する（ステップ１１１９）。
【００７８】
また、ＣＰＵ４１は、前述した通りステップ１１０７以降、画面出力値設定変更プログラム４４５により、一定周期で画面出力設定値ファイル４４８に設定されている画面出力設定値を監視しており、ステップ１１１９による画面出力設定値の変更を検知し、画面出力値設定変更プログラム４４５により、ＲＡＭ４２の所定の記憶エリアからディスプレイ仕様情報を読み出し、そのディスプレイ仕様情報に基づいて画面出力設定値管理テーブル４４７（図９）を検索し、該当レコードの画面出力設定値９０２を、ユーザにより指定された画面出力設定値に変更する（ステップ１１２０）。
【００７９】
尚、画面出力設定値の変更画面（図１６）において、ユーザが、キーボード・マウス３０を用いて“キャンセル”１６０２をクリックする操作を行った場合、端末１のＣＰＵ１１は、キャンセルを示す情報を通信ポート１３、ネットワーク５を介して情報処理装置４に送信する。情報処理装置４のＣＰＵ４１は、端末１からネットワーク５、通信ポート４３を介してキャンセルを示す情報を受信すると、処理を終了する。また、所定の時間経過しても、ユーザにより“ＯＫ”１６０１、“キャンセル”１６０２の何れも選択されなかった場合、ＣＰＵ４１は、処理を終了する。
【００８０】
また、設定値変更の確認画面（図１７）において、ユーザが、キーボード・マウス３０を用いて“キャンセル”１７０２をクリックする操作を行った場合、端末１のＣＰＵ１１は、キャンセルを示す情報を通信ポート１３、ネットワーク５を介して情報処理装置４に送信する。情報処理装置４のＣＰＵ４１は、端末１からネットワーク５、通信ポート４３を介してキャンセルを示す情報を受信すると、画面出力設定値ファイル４４８の設定内容を更新せずに処理を終了する。また、所定の時間経過しても、ユーザにより“保存する”１７０１、“キャンセル”１７０２の何れも選択されなかった場合、ＣＰＵ４１は、画面出力設定値ファイル４４８に設定されている画面出力設定値を更新せずに処理を終了する。
【００８１】
図１５は、端末１からのディスプレイ仕様情報と画面出力設定値管理テーブル４４７に記憶されている情報に基づいて画面出力設定値を決定し、画面出力設定値ファイル４４８に設定されている画面出力設定値を更新する画面出力値設定変更プログラム４４５の処理を示すフローチャートである。
【００８２】
情報処理装置４のＣＰＵ４１は、端末１からネットワーク５、通信ポート４３を介してディスプレイ仕様情報（インチ数及び最大解像度）を受信すると、そのディスプレイ仕様情報をＲＡＭ４２の所定の記憶エリアに格納する（ステップ１５０１）。次に、ＣＰＵ４１は、インチ数及び最大解像度に基づいて、画面出力設定値管理テーブル４４７を検索する（ステップ１５０２）。検索の結果、該当レコードがあった場合、ＣＰＵ４１は、このレコードから画面出力設定値(色及び解像度)を読み出し、画面出力設定値ファイル４４８の設定内容を、その読み出した画面出力設定値に変更する（ステップ１５０３）。
【００８３】
また、ステップ１５０２において、該当レコードがなかった場合、情報処理装置４のＣＰＵ４１は、インチ数に基づいて、画面出力設定値管理テーブル４４７を検索し（ステップ１５０４）、該当レコードの画面出力設定値（デフォルトデータ）と、ＲＡＭ４２に格納されているディスプレイ仕様情報（インチ数及び最大解像度）とを対応付けて、画面出力設定値管理テーブル４４７に登録する（ステップ１５０５）。また、ＣＰＵ４１は、画面出力設定値ファイル４４８の設定内容を、上記画面出力設定値（デフォルトデータ）に変更する（ステップ１５０３）。
【００８４】
尚、ステップ１５０２において、該当レコードがなかった場合、ステップ１５０４の処理後、ステップ１５０３の処理を行い、その後にステップ１５０５の処理をＣＰＵ４１に行わせるようにしても良い。
【００８５】
以上、本発明による第一実施形態を説明した。
【実施例２】
【００８６】
図１８は、本発明の第二実施形態による情報処理システムの概略構成の一例を示す図である。
【００８７】
本実施形態による情報処理システム１８００は、ポイント・ブレード接続の画面転送型システムであり、複数の端末１と、複数の認証デバイス２と、複数の情報処理装置１８０１と、管理装置１８０２と、から構成される。各端末１にはディスプレイ３が接続されている。各端末１と、各情報処理装置１８０１と、管理装置１８０２は、ＬＡＮなどのネットワーク５に接続されている。
【００８８】
本実施形態では、情報処理装置１８０１がラック等の装置に数十台単位で集積可能なブレード型の情報処理装置１８０１である点と、新たに管理装置１８０２が設けられている点が、システム構成上、第一実施形態とは異なる。情報処理装置１８０１、管理装置１８０２は、コンピュータセンタなどにまとめて設置され、集中管理される。
【００８９】
情報処理装置１８０１の内部構成は、情報処理装置４と同様である。
【００９０】
図１９は、管理装置１８０２の概略構成例を示す図である。管理装置１８０２は、ＣＰＵ１９０１と、ＣＰＵ１９０１のワークエリアとして機能するＲＡＭ１９０２と、ネットワーク５と情報の送受信を行う通信ポート１９０３と、ＨＤＤ１９０４と、フラッシュＲＯＭ１９０５と、これらの各部１９０１〜１９０５を接続するバスＢＵＳ等の内部接続線を中継するブリッジ１９０６と、電源１９０７と、を有する。
【００９１】
フラッシュＲＯＭ１９０５には、ＢＩＯＳ１９０５１が記憶されている。ＣＰＵ１９０１は、電源１９０７の投入後、先ずフラッシュＲＯＭ１９０５にアクセスしてＢＩＯＳ１９０５１を実行することにより、管理装置１８０２のシステム構成を認識する。
【００９２】
ＨＤＤ１９０４には、ＯＳ１９０４１、認証プログラム１９０４２、割当てプログラム１９０４３、認証情報管理テーブル１９０４４、割当て管理テーブル１９０４５が、少なくとも記憶されている。
【００９３】
ＯＳ１９０４１は、ＣＰＵ１９０１が管理装置１８０２の各部１９０２〜１９０７を統括的に制御して、認証プログラム１９０４２、割当てプログラム１９０４３を実行するためのプログラムである。ＣＰＵ１９０１は、ＢＩＯＳ１９０５１に従い、ＨＤＤ１９０４からＯＳ１９０４１をＲＡＭ１９０２にロードして実行する。これにより、ＣＰＵ１９０１は、管理装置１８０２の各部１９０２〜１９０７を統括的に制御する。
【００９４】
認証プログラム１９０４２は、端末１からネットワーク５、通信ポート１９０３を介して受信したリモート用認証情報（ユーザＩＤ、パスワード）と、認証情報管理テーブル１９０４４に記憶されているリモート用認証情報（ユーザＩＤ、パスワード）とを照合して、ユーザの認証を行う機能を有する。ＣＰＵ１９０１は、ＯＳ１９０４１に従い、ＨＤＤ１９０４から認証プログラム１９０４２をロードして実行する。
【００９５】
割当てプログラム１９０４３は、認証プログラム１９０４２による認証処理（認証成立）後に、割当てテーブル１９０４５から、ユーザに割当てるべき情報処理装置１８０１のＩＰアドレスを読み出し、これをネットワーク５を介して端末１に通知する機能を有する。ＣＰＵ１９０１は、ＯＳ１９０４１に従い、ＨＤＤ１９０４から割当てプログラム１９０４３をロードして実行する。
【００９６】
認証情報管理テーブル１９０４４には、複数のユーザのリモート認証情報（ユーザＩＤ、パスワード）が記憶されている。
【００９７】
割当てテーブル１９０４５には、図２０に示すように、ユーザＩＤ２００１と、情報処理装置名２００２と、端末１の接続先装置となる情報処理装置のＩＰアドレス２００３と、を示す情報がそれぞれ対応付けられて記憶されている。
【００９８】
本実施形態について、図１１（第一実施形態）を参照し、第一実施形態と異なる処理部分について説明する。ステップ１１０１からステップ１１０２で示す処理の後、端末１のＣＰＵ１１は、管理サーバ１８０２のＩＰアドレス、端末１のＩＰアドレスなどのプロファイル情報、リモート用認証情報（ユーザＩＤ、パスワード）を受け取る。次に、ＣＰＵ１１は、端末１のＩＰアドレスとともにリモート用認証情報（ユーザＩＤ、パスワード）を通信ポート１３、ネットワーク５を介して管理装置１８０２に送信する。
【００９９】
管理装置１８０２のＣＰＵ１９０１は、端末１からネットワーク５、通信ポート１９０３を介して受信したリモート用認証情報（ユーザＩＤ、パスワード）と認証情報管理テーブル１９０４４に記憶されている当該ユーザのリモート用認証情報（ユーザＩＤ、パスワード）とを照合して、ユーザの認証を行う。認証成立後、ＣＰＵ１９０１は、ユーザＩＤに基づいて割当てテーブル１９０４５（図２０）を検索し、該当レコードから端末１の接続先装置となる情報処理装置１８０１のＩＰアドレスを読み出す。次に、ＣＰＵ１９０１は、そのＩＰアドレスが割当てられている情報処理装置１８０１に、リモート用認証情報の送信元端末１のＩＰアドレスを通信ポート１９０３、ネットワーク５を介して通知する。その後の処理は、図１２、図１３に示す処理と同様である。
【実施例３】
【０１００】
本実施形態は、第一実施形態における情報処理装置４に備えるＨＤＤ４４に、図２１に示す画面出力設定値管理テーブル２１００が格納されている点が、第一実施形態とは異なる。また、画面出力設定値変更プログラム４４５（図７）が、後述する処理（図２２）を行う点が、第一実施形態とは異なる。以下、図２１、図２２を参照して、画面出力設定値管理テーブル２１００と本実施形態における画面出力設定値変更プログラムの処理について説明する。
【０１０１】
図２１は、画面出力設定値管理テーブル２１００の概略構成例を示す図である。画面出力設定値管理テーブル２１００は、複数のレコードから構成される。各レコードには、ディスプレイの仕様２１０１と、画面出力設定値２１０２と、画面出力設定値更新日時２１０３と、を示す情報がそれぞれ対応付けられて記憶されている。ディスプレイの仕様２１０１と画面出力設定値２１０２は、それぞれ第一実施形態における画面出力設定値管理テーブル４４７（図９）のディスプレイの仕様９０１と画面出力設定値９０２と同じである。画面出力設定値更新日時２１０３は、画面出力設定値ファイル４４８（図１０）に設定されている画面出力設定値が更新された日時を示す情報である。
【０１０２】
図２２は、本実施形態における画面出力設定値変更プログラムの処理を示すフローチャートである。第一実施形態と同様に、説明を簡単にするために、単にＣＰＵを実行主体として各処理を説明する。
【０１０３】
情報処理装置４のＣＰＵ４１は、ディスプレイ仕様情報の要求を通信ポート４３、ネットワーク５を介して端末１に送信する（ステップ２２０１）。端末１のＣＰＵ１１は、情報処理装置４からネットワーク５、通信ポート１３を介してディスプレイ仕様情報の要求を受信すると、ディスプレイ仕様情報管理テーブル１４５（図４）からディスプレイ仕様情報４０４を読み出し、これを通信ポート１３、ネットワーク５を介して情報処理装置４に送信する。情報処理装置４のＣＰＵ４１は、端末１からネットワーク５、通信ポート４３を介してディスプレイ仕様情報４０４を受信する（ステップ２２０２）。次に、ＣＰＵ４１は、ディスプレイ仕様情報をＲＡＭ４２の所定の記憶エリアに格納する。第一実施形態で説明したように、ＲＡＭ４２に格納されたディスプレイ仕様情報は、画面出力設定値ファイル４４８に設定されている画面出力設定値が、ユーザにより指定された画面出力設定値に変更された場合に使用される。次に、ＣＰＵ４１は、画面出力設定値管理テーブル２１００を参照し、受信したディスプレイ仕様情報が画面出力設定値管理テーブル２１００に登録されているか否かを判定する（ステップ２２０３）。判定の結果、受信したディスプレイ仕様情報がディスプレイ仕様情報管理テーブル２１００に登録されている場合、ＣＰＵ４１は、画面出力設定値管理テーブル２１００の全レコードの画面出力設定値更新日時２１０３を参照し、ステップ２２０２で受信したディスプレイ仕様情報に対応する画面出力設定値更新日時が最新か否かを判定する（ステップ２２０４）。判定の結果、この画面出力設定値更新日時が最新の場合、ＣＰＵ４１は、処理を終了する。この場合、画面出力設定値ファイル４４８に設定されている画面出力設定値が反映されたデスクトップ画面が端末１に提供される。
【０１０４】
ステップ２２０４において、判定の結果、画面出力設定値更新日時が最新でない場合、ＣＰＵ４１は、受信したディスプレイ仕様情報と画面出力設定値管理テーブル２１００に記憶されているディスプレイ仕様毎の画面出力設定値の情報に基づいて、端末１に接続されているディスプレイ３の仕様に適した画面出力設定値を決定し（ステップ２２０５）、その決定した画面出力設定値を元に画面出力設定値ファイル４４８に設定されている画面出力設定値を更新する（ステップ２２０６）。次に、ＣＰＵ４１は、画面出力設定値管理テーブル２１００の画面出力設定値更新日時２１０５を更新する（ステップ２２０７）。
【０１０５】
ステップ２２０３において、判定の結果、受信したディスプレイ仕様情報が画面出力設定値管理テーブル２１００に登録されていない場合、ＣＰＵ４１は、ステップ１５０２〜ステップ１５０５（図１５）と同様の処理を行う。ステップ１５０５の処理の後、ＣＰＵ４１は、受信したディスプレイ仕様情報と、ステップ１５０３で更新した画面出力設定値と、その画面出力設定値の更新日時とをそれぞれ対応付けて画面出力設定値管理テーブル２１００に格納する（ステップ２２０８）。
【実施例４】
【０１０６】
本実施形態では、第二実施形態において、情報処理装置１８０１に備えるＨＤＤに、図２１に示す画面出力設定値管理テーブル２１００が格納されている点が、第二実施形態とは異なる。また、画面出力設定値変更プログラム４４５（図７）の処理は、図２２に示す処理と同じである。
【実施例５】
【０１０７】
上記第三、第四実施形態では、画面出力設定値変更プログラムが取得した画面出力設定値の更新日時を画面出力設定値管理テーブル２１００で管理するようにしたが、例えば、ＶＰＮ通信プログラムが通信終了日時を取得し、この情報を画面出力設定値管理テーブル２１００で管理するようにしても良い。
【０１０８】
以上、本発明の実施形態を説明した。本発明の第一実施形態から第五実施形態によれば、シンクライアントタイプの情報処理システムにおいて、ディスプレイの仕様が変わっても、そのディスプレイの仕様に適した画面出力設定を自動的に行う技術を提供することができる。これにより、ユーザが手動で画面出力設定値を変更する必要はなく、使い勝手の良いシンクライアントタイプの情報処理システムを提供することができる。
【０１０９】
また、本発明の第三実施形態から第五実施形態によれば、情報処理装置にアクセスしてきた端末が、直前にこの情報処理装置にアクセスした端末であった場合には、情報処理装置が第一実施形態及び第二実施形態で説明したステップ１５０２〜ステップ１５０５（図１５）の処理を行う必要がないので、処理の高速化を図れる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の第一実施形態による情報処理システム１０００の概略構成の一例を示す図である。
【図２】情報処理システム１０００処理概要を説明するための図である。
【図３】端末１の概略構成例を示す図である。
【図４】ディスプレイ仕様情報管理テーブル１４５の概略構成例を示す図である。
【図５】認証デバイス２の概略構成例を示す図である。
【図６】プロファイル情報５０１３の概略構成例を示す図である。
【図７】情報処理装置４の概略構成例を示す図である。
【図８】認証情報管理テーブル４４６の概略構成例を示す図である。
【図９】画面出力設定値管理テーブル４４７の概略構成例を示す図である。
【図１０】画面出力設定値ファイル４４８の概略構成例を示す図である。
【図１１】情報処理システム１０００の動作を示す図である。
【図１２】同じく、情報処理システム１０００の動作を示す図である。
【図１３】同じく、情報処理システム１０００の動作を示す図である。
【図１４】プロファイル情報一覧画面例を示す図である。
【図１５】端末１からのディスプレイ仕様情報と画面出力設定値管理テーブル４４７に記憶されている情報に基づいて画面出力設定値を決定し、画面出力設定値ファイル４４８の設定内容を更新する処理を示すフローチャートである。
【図１６】画面出力設定値の変更画面例を示す図である。
【図１７】設定値変更の確認画面例を示す図である。
【図１８】本発明の第二実施形態による情報処理システムの概略構成の一例を示す図である。
【図１９】管理装置１８０２の概略構成例を示す図である。
【図２０】割当てテーブル１９０４５の概略構成例を示す図である。
【図２１】画面出力設定値管理テーブル２１００の概略構成例を示す図である。
【図２２】第三実施形態及び第四実施形態における画面出力設定値変更プログラムの処理を示すフローチャートである。
【符号の説明】
【０１１１】
１・・・端末、２・・・認証デバイス、３・・・ディスプレイ、４・・・情報処理装置、５・・・ネットワーク
【図１】
2008287614.tif 000003
【図２】
2008287614.tif 000004
【図３】
2008287614.tif 000005
【図４】
2008287614.tif 000006
【図５】
2008287614.tif 000007
【図６】
2008287614.tif 000008
【図７】
2008287614.tif 000009
【図８】
2008287614.tif 000010
【図９】
2008287614.tif 000011
【図１０】
2008287614.tif 000012
【図１１】
2008287614.tif 000013
【図１２】
2008287614.tif 000014
【図１３】
2008287614.tif 000015
【図１４】
2008287614.tif 000016
【図１５】
2008287614.tif 000017
【図１６】
2008287614.tif 000018
【図１７】
2008287614.tif 000019
【図１８】
2008287614.tif 000020
【図１９】
2008287614.tif 000021
【図２０】
2008287614.tif 000022
【図２１】
2008287614.tif 000023
【図２２】
2008287614.tif 000024