クライアント-ホスト接続を確立するための方法であって、複数のホスト装置のうちの第1のホスト装置において、第1のクライアント装置によって該複数のホスト装置を含むネットワークを介して送られた第1のクライアント情報を検出するステップであって、前記第1のクライアント情報は、前記複数のホスト装置のうちの1つに関連するクライアントコードを含む、ステップと、前記第1のクライアント情報に含まれている前記検出されたクライアントコードが前記第1のホスト装置に関連する場合には、前記第1のホスト装置において、前記第1のクライアント装置との接続を確立するために、第1のホスト情報を前記第1のクライアント装置に送るステップと、前記第1のホスト装置において、前記第1のクライアント装置によって表示されることになる表示情報を出力するステップを含む方法。前記第1のクライアント情報は、前記第1のクライアント装置の名称、位置、アクセス許可、装置フィールド、及びステータスフィールドのうちの少なくとも1つをさらに含み、前記第1のホスト情報は、前記第1のホスト装置の名称を含む、請求項1の方法。前記第1のホスト装置において、前記第1のホスト情報と前記第1のクライアント情報とのうちの少なくとも一方の情報を変更するステップと、前記第1のホスト装置において、前記変更された少なくとも一方の情報を、前記第1のクライアント装置に送信するステップをさらに含む、請求項2の方法。第1のホスト情報を変更する前記ステップは、前記第1のクライアント装置を、前記第1のホスト装置から、前記複数のホスト装置のうちの別のホスト装置に割り当てるために、前記第1のホスト装置の名称を変更することを含む、請求項3の方法。第1のクライアント情報を変更する前記ステップは、前記第1のクライアント装置を、異なるネットワークグループと異なるアドレスとの少なくとも一方に割り当てるために、前記第1のホスト装置の位置を変更することを含む、請求項3の方法。第1のクライアント情報を変更する前記ステップは、前記第1のホスト装置の少なくとも1つのロックコンテンツロック内容に対する前記第1のホスト装置のアクセス許可を変更すること、及び、前記第1のホスト装置のパスワードを変更することを含む、請求項3の方法。前記第1のホスト装置において、前記複数のホスト装置のうちの第2のホスト装置の第2のホスト情報を検査するステップであって、該第2のホスト情報は、該第2のホスト装置の名称を含む、ステップと、前記第1のホスト装置において、前記第2のホスト装置に接続されている第2のクライアント装置の第2のクライアント情報を検査するステップをさらに含み、前記第2のクライアント情報は、前記第2のクライアント装置の名称、位置、アクセス許可、装置及びステータスのうちの少なくとも1つを含む、請求項1の方法。前記第1のホスト装置において、前記第2のホスト情報と前記第2のクライアント情報とのうちの少なくとも一方の情報を変更するステップと、前記第1のホスト装置において、前記変更された少なくとも一方の情報を、前記第2のクライアント装置と前記第2のホスト装置とのうちの少なくとも一方に送信するステップをさらに含む、請求項7の方法。前記表示情報は、前記第1のホスト装置におけるオペレーティングシステムOSによって生成され、前記表示情報は、前記第1のクライアント装置の表示装置に出力される、請求項1の方法。クライアント-ホスト接続を確立するための方法であって、クライアント装置において、複数のホスト装置のうちの第1のホスト装置に関連する第1のキーを入力するステップと、前記クライアント装置において、前記第1のホスト装置に関連するクライアントコードを含むクライアント情報を、前記複数のホスト装置を含むネットワーク上に送るステップと、前記クライアント装置において、前記第1のホスト装置から第1のホスト情報を受け取るステップであって、該第1のホスト情報は、前記第1のホスト装置と前記クライアント装置との間の接続を確立することに関連する、ステップと、前記クライアント装置において、前記クライアント装置の表示装置に出力されることになる表示情報を受け取るステップであって、該表示情報は、前記第1のホスト装置において実行されるオペレーティングシステムOSに基づいて生成される、ステップを含む方法。前記クライアント装置において、複数のホスト装置のうちの第2のホスト装置を示すための第2のキーを入力するステップと、前記第1のキーと前記第2のキーのうちの少なくとも一方を入力する前に、前記クライアント装置を初期化するステップをさらに含む、請求項10の方法。第1のキーを入力する前記ステップは、ユーザーが、前記クライアント装置のキーボードの第1のキーを押すことを含み、第2のキーを入力する前記ステップは、ユーザーが、前記クライアント装置のキーボードの第2のキーを押すことを含む、請求項11の方法。前記クライアント装置において、変更されたクライアント情報を前記第1のホスト装置から受け取るステップと、前記クライアント装置において、前記受け取ったクライアント情報に基づいて、前記クライアント装置に格納されているクライアント情報を変更するステップをさらに含み、前記クライアント情報は、前記クライアント装置の名称、位置、アクセス許可、装置、及びステータスのうちの少なくとも1つをさらに含む、請求項10の方法。命令を格納している非一時的なコンピューター可読記憶媒体であって、前記命令は、複数のホスト装置のうちの第1のホスト装置のプロセッサによって実行されると、該プロセッサに、第1のクライアント装置によって前記複数のホスト装置を含むネットワーク上に送信されたクライアント情報を検出するステップであって、該クライアント情報は、前記複数のホスト装置のうちの1つに関連するクライアントコードを含む、ステップと、前記クライアント情報に含まれている前記検出されたクライアントコードが前記第1のホスト装置に関連している場合には、前記第1のクライアント装置との接続を確立するために、第1のホスト情報を前記第1のクライアント装置に送るステップと、前記第1のホスト装置において、前記第1のクライアント装置によって表示されることになる表示情報を出力するステップであって、該表示情報は、前記第1のホスト装置のオペレーティングシステムOSによって生成される、ステップを実行させることからなる、コンピューター可読記憶媒体。前記プロセッサによって実行されると、前記プロセッサに、前記複数のホスト装置のクライアント情報を表示するステップと、前記複数のホスト装置のうちの少なくとも1つに接続されている第2のクライアント装置のクライアント情報を変更するステップを実行させる命令をさらに含み、前記クライアント情報は、前記第2のクライアント装置の名称、位置、アクセス許可、装置、及びステータスのうちの少なくとも1つをさらに含む、請求項14のコンピューター可読記憶媒体。以下、添付の図面を参照して本発明を詳細に説明する。実施形態を十分に理解できるようにするために、以下の説明において特定の細部が与えられている。しかしながら、当業者には、それらの特定の細部がなくても実施形態を実施できることが理解されよう。たとえば、いくつかのブロック図では、不要な細部に関して実施形態が不明瞭にならないようにシステムを図示している場合がある。他の例では、実施形態が不明瞭にならないようにするために、周知のプロセス、構成、及び技術については、不要な細部は省いて説明ないし図示されている場合がある。ゼロクライアントzeroclientなどのクライアント装置には、オペレーティングシステムOSがインストールされていないか、または、OSのごく一部だけがインストールされている場合がある。該クライアント装置は、クライアント装置を用いてユーザーによって要求された機能の全てまたは大部分を実行するサーバーなどのホスト装置に接続することができる。クライアント装置は、OSを含むシッククライアントthickclientなどの伝統的なコンピューティング装置に比べて、消費するリソース資源が少なく、必要な空間が小さく、コストが安く、及び/または、管理するのが簡単でありうる。しかしながら、シンクライアントthinclientとホスト装置との間の接続を行うのは、マルチクライアント及び/またはマルチホスト環境ではより困難でありうる。クライアント装置は、複数のホスト装置から選ぶための追加の機能を有することができ、ホスト装置は、複数のホスト装置同士を識別し、及び/または、クライアント装置の位置場所を決定するための追加の情報を探すことができる。OS全体またはOSの比較的大きな部分をインストールするなどによって、クライアント装置の機能を大幅に増やすと、ゼロクライアントの複雑さも大幅に増大しうる。そのため、少なくとも、ゼロクライアントの管理はより面倒になるだろう。たとえば、各クライアント装置のOSは更新アップデートを要する場合があり、及び/または、将来、クライアント装置のために、より多くのハードウェアコンポーネントをインストールしたり交換したりする場合がある。本発明の実施形態によれば、クライアント装置の複雑さをそれほど増すことなく、クライアント装置が、複数のホスト装置からホスト装置を選択できるようにすることが可能である。たとえば、クライアント装置にOSがインストールされていなくても、該クライアント装置は、選択されたホスト装置を示すクライアントコードを送出することができる。さらに、本発明の実施形態によれば、ホスト装置の1つなどのセンターまたはネットワークの中心位置から、ホスト装置またはクライアント装置の情報を変更することが可能である。そのため、たとえば情報を更新するためにクライアント装置を離れたところからより簡単に変更することができる。したがって、クライアント装置に物理的にアクセスする必要がなくなりうるので、管理コストが下げることができる。さらに、クライアント装置のコスト、電力消費、及びサイズを小さい状態に維持することができるので、クライアント装置の除去または交換をより容易に行うことが可能になる。図1は、クライアント-ホスト接続すなわち、クライアントとホスト間の接続を確立するための命令を有する第1のホスト装置120を含むシステム100のブロック図の1例である。図1の実施形態では、システム100は、ネットワーク110、第1のホスト装置120、及び第1のクライアント装置150を備えている。ネットワーク110は、ネットワークインターフェースカード、リピータ、ハブ、ブリッジ、スイッチ、ルーター、及びファイアウォールなどの1以上の相互接続された装置以下、相互接続装置というを備えることができる。相互接続装置は、リソース資源または情報を共用ないし共有することができる。図示のシステム110は、1つのホスト装置120と1つのクライアント装置150のみを備えているが、システム110の実施形態は、複数のホスト装置に接続できる複数のクライアント装置を備えることができる。たとえば、異なるホスト装置は、異なるサービス及び/またはリソースを提供することができ、及び/または、クライアント装置を介して異なるタイプのユーザーにサービスを提供することができる。第1のホスト装置120及び第1のクライアント装置150は、イーサネットやインターネットプロトコルスイートInternetProtocolSuiteなどの通信プロトコルを使って、ネットワーク110を介して互いに通信することができる。第1のホスト装置120及び第1のクライアント装置150を、クライアント-サーバーアーキテクチャの一部とすることができ、その場合、ユーザーは、第1のホスト装置120からのサービスを要求するために第1のクライアント装置150と対話する。第1のクライアント装置150を、該装置150の伝統的な計算機能ないしコンピューター機能を実行するために、第1のホスト装置120などのサーバーに頼るコンピューティング装置とすることができる。たとえば、第1のクライアント装置150はOS全体を実行することができない場合がある。その代わり、第1のホスト装置120が、該OSの全てもしくは大部分を実行することができ、及び/または、第1のクライアント装置150のビジネスロジックbusinesslogicの大部分もしくは全てを処理することができる。第1のクライアント装置150の実施形態には、たとえば、シンクライアント、ウルトラシンクライアントultrathinclient、ゼロクライアントなどを含めることができる。第1のクライアント装置150は、第1のホスト装置120などの、複数のホスト装置のうちの1つとの接続を確立し、及び、第1のホスト装置120などの接続されているホスト装置からの出力を表示するのに必要なコンポーネント部品ないし構成要素を備えることができる。たとえば、第1のクライアント装置150は、ネットワーク110とインターフェースするためのネットワークコントローラ不図示、第1のホスト装置120からの表示データ出力をデコード復号するためのビデオデコーダ不図示、並びに、表示装置ディスプレイ。不図示、キーボード不図示、及び記憶装置メモリ。不図示などのその他の周辺装置を備えることができる。第1のホスト装置120は、プロセッサ130、及び、クライアント-ホスト接続を確立するための命令142、144、及び146を含む機械可読記憶媒体コンピューター可読記憶媒体ともいう140を備えている。第1のホスト装置120を、第1のクライアント装置150などのサービス要求者またはクライアントにリソースやサービスを提供するためのソフトウェアを実行するコンピューティング装置、または、命令142、144、及び146を実行することができる他の任意の装置とすることができる。第1のホスト装置120の例には、データベースサーバー、ファイルサーバー、メールサーバー、プリントサーバー、ウェブサーバー、DHCPサーバーなどがある。プロセッサ130を、少なくとも1つの中央処理装置CPU、少なくとも1つの半導体ベースのマイクロプロセッサ、少なくとも1つのグラフィックプロセッシングユニットGPU、機械可読記憶媒体140に格納されている命令の取り出し及び実行に適した他のハードウェア装置、または、それらの組み合わせとすることができる。プロセッサ130は、クライアント-ホスト接続を確立するために、命令142、144、及び146をフェッチし、デコード復号し、及び実行することができる。命令を取り出して実行する代わりに、または、命令を取り出して実行することに加えて、プロセッサ110は、少なくとも1つの集積回路IC、または、その他の制御論理回路制御ロジック、または、その他の電子回路、または、それらの組み合わせこれらは、命令142、144、及び146の機能を実行するための複数の電子部品を含むを備えることができる。機械可読記憶媒体140を、実行可能命令を含んでいるかまたは格納する任意の電子記憶装置、磁気記憶装置、光学記憶装置、または、その他の物理的記憶装置とすることができる。したがって、機械可読記憶媒体140を、たとえば、ランダムアクセスメモリRAM、電気的消去可能プログラマブルROMEEPROM、記憶ドライブ磁気ディスク装置など、CDROMCompactDiskReadOnlyMemoryなどとすることができる。したがって、機械可読記憶媒体140を非一時的なものすなわち持続的に記憶可能なものとすることができる。後述するように、機械可読記憶媒体140を、クライアント-ホスト接続を確立するための一連の実行可能命令で符号化することができるすなわち、情報を該一連の実行可能命令で符号化した形態で機械可読記憶媒体に記憶することができる。さらに、命令142、144、及び146がプロセッサによってたとえば、該プロセッサの1つの処理要素もしくは複数の処理要素によって実行されると、それらの命令は、図2A~図2Dに示されているようなプロセスを、該プロセッサに実行させることができる。動作時、クライアント装置150は、たとえば、電力が供給されてオフ状態からオン状態になった後、または、以前のセッションからリセットされた後に、ユーザーに、複数のホスト装置のうちの1つを選択するように促すことができる。その場合、ユーザーは、第1のクライアント装置150に接続されているキーボード不図示のキーたとえば、A~B、a~b、1~0、F1~F12などを押すことができ、これによって、押されたコードのスキャンコードscancodeを該キーボードから第1のクライアント装置150に送ることができる。キーボードの異なるキーのスキャンコードを、異なるホスト装置に関連付けることができる。第1のクライアント装置150は、押されたコードのスキャンコードを含む第1のクライアント情報を、ネットワーク110上にまたはネットワーク110を介して送ることができる。該クライアント情報に含まれているスキャンコードをクライアントコードと呼ぶ場合がある。第1のクライアント情報は、第1のクライアント装置150の名称名前、位置、アクセス許可アクセス許可情報またはアクセス権ともいう。以下同じ、装置フィールドデバイスフィールドともいう、またはステータス状態フィールドなどの第1のクライアント装置150の他の情報を含むこともできる。クライアント情報に含まれている名称を、クライアント装置を識別するために使用される用語または語句とすることができる。クライアント情報に含まれている位置を、クライアント装置がネットワーク110に関してまたはネットワーク110内のどこに配置されているかを示すために使用される、インターネットプロトコルIPネットワークアドレスまたはグループたとえばネットワークグループなどのラベルとすることができる。クライアント情報に含まれているアクセス許可は、たとえばパスワードを使って、どのフィールドフィールドは、たとえば、該クライアント情報に含まれている他のデータであるを変更することができ、及び/または、どのフィールドにアクセスできるかを示すことができる。クライアント情報に含まれている装置フィールドは、クライアント装置のハードウェアたとえば、コンピューティングプラットフォームや型番に関する情報を示すことができる。クライアント情報に含まれているステータスフィールドは、クライアント装置の動作状態オンやビジーやオフなどを示すことができる。1以上のホスト装置は、ネットワーク110におけるクライアント情報の有無を調べることができる。たとえば、第1のホスト装置120の検出命令142をプロセッサ130で実行することによって、複数のホスト装置を含むネットワーク110上にまたはネットワーク110を介して第1のクライアント装置150によって送られたクライアント情報を検出することができる。第1のクライアント情報に含まれている検出されたクライアントコードが第1のホスト装置120を示している場合には、送信命令144をプロセッサ130で実行して、第1のクライアント装置150に第1のホスト情報を送ることによって、第1のクライアント装置150との接続を確立することができる。第1のホスト装置120及び/または別のネットワーク装置は、第1のクライアント情報を格納することができ、第1のクライアント装置150は、送られてきた第1のホスト情報を格納することができる。第1のホスト情報は、たとえば、第1のホスト装置120の名称名前を含むことができる。複数のホスト装置の各々は、互いに異なるホストコードたとえば、互いに異なるスキャンコードを格納することができる。第1のホスト装置120は、それ自体のホストコードを、第1のクライアント装置150によって送られてきた第1のクライアント情報に含まれているクライアントコードと比較することができる。これらのホストコードとクライアントコードが合致する場合には、第1のホスト装置120は、たとえば、第1のホスト装置120の名称及び/または該装置120による確認応答アクノレッジメントを含むことができる第1のホスト情報を送ることができる。伝送制御プロトコルTCP接続に関連する情報などの追加の情報を第1のホスト装置120と第1のクライアント装置150との間でやり取りして、接続を確立することもできる。第1のホスト装置20は、第1のクライアント装置150と通信をするために、ネットワークインターフェースカードなどの通信コンポーネント通信部品や通信装置を備えることができる。第1のホスト装置120と第1のクライアント装置150との間の接続が確立されると、出力命令142をプロセッサ130によって実行して、ビデオデータなどの表示情報を第1のクライアント装置150へと出力することができる。表示情報を、第1のホスト装置120のオペレーティングシステムOSによって生成することができる。第1のクライアント装置150はOSを有していなくてもよいが、ビデオデコーダを介して該表示情報をディスプレイ表示装置へと出力することができる。代替的には、第1のクライアント装置150は、該表示情報に含まれている生のすなわち未処理のビデオデータを出力することができる。機械可読記憶媒体140は、図2A~図2Dに関して後述するように、他のホスト装置またはクライアント装置の情報の有無をチェックしもしくは該情報を検査し及び/または該情報を変更するための命令不図示を含むこともできる。たとえば、第1のホスト装置120は、クライアント装置を別のホスト装置に割り当て直したり、クライアント装置のクライアント情報を変更したりすることができる。そのため、本発明の実施形態によれば、離れたところにあるクライアント装置をセンターまたはネットワークの中心位置から管理することが可能になる。たとえば、第1のホスト装置120または別のネットワーク装置は、グラフィカルユーザーインターフェースGUIなどのインターフェース、並びに、複数のホスト装置に格納されているクライアント情報を表示し、及び、該複数のホスト装置のうちの少なくとも1つに接続されている第2のクライアント装置のクライアント情報を変更するための命令を含むことができる。図2A~図2Dは、第1のホスト装置120においてクライアント-ホスト接続を確立するための方法200のフローチャートの1例である。以下では、方法200の実行を第1のホスト装置120に関して説明するが、方法200を実行するための他の適切なコンポーネント構成要素や装置を利用することもできる。さらに、方法200を実行するためのそれらのコンポーネントを複数の装置たとえば、入力装置及び出力装置と通信する処理装置間に分散させることができる。いくつかの状況では、連係して動作する複数の装置を、方法200を実行する単一の装置とみなすことができる。方法200を、記憶媒体140などの機械可読記憶媒体に格納されている実行可能命令の形態で、及び/または、電子回路の形態で、実装ないし実施することができる。上述したように、第1のホスト装置120を、ネットワーク110に接続された複数のホスト装置のうちの1つとすることができ、第1のクライアント装置150を、ネットワーク110に接続された複数のクライアント装置のうちの1つとすることができる。初めは、第1のホスト装置120は、クライアント装置によって送出されたクライアント情報の有無をチェックしている。図2Aのブロック202において、第1のホスト装置120は、第1のクライアント装置150によって送られた第1のクライアント情報を検出する。より詳細に上述したように、第1のクライアント情報は、複数のホスト装置のうちの1つを示すクライアントコードを含んでいる。次に、ブロック204において、第1のホスト装置120は、第1のクライアント情報に含まれているクライアントコードが第1のホスト装置120を示しているか否かを判定する。該クライアントコードが第1のホスト装置120を示していない場合には、ブロック228において、第1のホスト装置120は、他のクライアント情報が到来していないかのチェックを続行する。該クライアントコードが第1のホスト装置120を示している場合には、ブロック206において、第1のホスト装置120は、第1のクライアント装置150との接続を確立するために、第1のクライアント装置150に第1のホスト情報を送信する。第1のホスト情報についてはすでにより詳しく説明している。代替的には、第1のクライアント装置150以外のクライアント装置がない実施形態では、第1のホスト装置120は、クライアントコードを読み取ることなく第1のホスト情報を送信して、検出された任意のクライアント装置との接続を確立することを試みることができる。接続が確立されると、ブロック208において、第1のホスト装置120は、第1のクライアント装置によって表示されることになる表示情報を出力する。上述したように、この表示情報は、第1のホスト装置120のOSによって生成され、その後、第1のクライアント装置150の表示装置に出力される。表示装置の例には、LCD、CRT、プロジェクターなどを含めることができる。管理者は、たとえば、複数のホスト装置のうちの第1のホスト装置120もしくは他のホスト装置、または他のネットワーク装置にアクセスして、センターまたはネットワークの中心位置から、1以上のホストもしくはクライアント装置のクライアントもしくはホスト情報を変更することができる。図2Bのブロック210において、第1のホスト装置120は、たとえば管理者からの、第1のクライアント装置150の第1のクライアント情報及び/または第1のホスト装置120の第1のホスト情報を変更するための要求すなわち、該情報を変更して欲しい旨の要求の有無を判定する。そのような要求がない場合には、方法200は、後述のブロック216に進むことができる。そのような要求がある場合には、ブロック212において、第1のホスト装置120は、第1のホスト情報及び/または第1のクライアント情報を変更する。たとえば、第1のホスト情報を変更することは、第1のホスト装置120の名称を変更し、これによって、第1のクライアント装置150が、第1のホスト装置120から複数のホスト装置のうちの別のホスト装置に割り当てられるまたは再割り当てされるようにすることを含むことができる。別の例では、第1のクライアント情報を変更することは、第1のホスト装置120の位置を変更し、これによって、第1のクライアント装置150が、他の異なるグループと他の異なるアドレスとのうちの少なくとも一方に割り当てられるようにすることを含むことができる。さらに別の例では、第1のクライアント情報を変更することは、第1のクライアント装置150の少なくとも1つのフィールドをロックし、及び、第1のクライアント装置150のパスワードを変更するために、第1のクライアント装置150のアクセス許可を変更することを含むことができるまたは、第1のクライアント情報を変更することは、第1のクライアント装置150の少なくとも1つのロックフィールドに対する第1のクライアント装置150のアクセス許可を変更することを含むことができ、及び、第1のクライアント情報を変更することによって、第1のクライアント装置150のパスワードを変更することができる。次に、ブロック214において、第1のホスト装置120は、変更された第1のホスト情報と第1のクライアント情報とのうちの少なくとも一方を第1のクライアント装置150に送る。次に、図2Cのブロック216において、第1のホスト装置120は、たとえば管理者からの、他のホスト装置のホスト情報またはクライアント装置のクライアント情報を検査するための要求すなわち、該情報を検査して欲しい旨の要求の有無を判定する。そのような要求がない場合には、方法200はブロック228に進み、該ブロックにおいて、第1のホスト装置120は、他のクライアント情報が到来していないかのチェックを続行する。そのような要求がある場合には、ブロック218において、第1のホスト装置120は、複数のホスト装置のうちの第2のホスト装置の第2のホスト情報を検査する。第2のホスト情報は第2のホストの名称を含むことができる。次に、ブロック220において、第1のホスト装置120は、第2のホスト装置に接続されている複数のクライアント装置のうちのまたは複数のホスト装置の第2のクライアント装置不図示の第2のクライアント情報を検査する。第2のクライアント情報も同様に、第2のクライアント装置の名称、位置、アクセス許可、装置フィールド及びステータスフィールドのうちの少なくとも1つを有することができる。次に、図2Dのブロック222において、第1のホスト装置120は、たとえば管理者からの、第2のクライアント装置の第2のクライアント情報または第2のホスト装置の第2のホスト情報を変更するための要求すなわち、該情報を変更して欲しい旨の要求の有無を判定する。そのような要求がない場合には、方法200はブロック228に進み、該ブロックにおいて、第1のホスト装置120は、他のクライアント情報が到来していないかのチェックを続行する。そのような要求がある場合には、ブロック224において、第1のホスト装置120は、第2のホスト装置の第2のホスト情報と第2のクライアント装置の第2のクライアント情報とのうちの少なくとも一方の情報を変更する。次に、ブロック226において、第1のホスト装置120は、該少なくとも一方の変更された情報すなわち、第2のホスト情報と第2のクライアント情報とのうちの少なくとも一方の変更された情報を、第2のクライアント装置と第2のホスト装置との少なくとも一方に送る。最後に、第1のホスト装置120は、他のクライアント情報が到来していないかのチェックを続行する。第1のホスト装置120がクライアント装置から何らかのクライアント情報を検出した場合には、第1のホスト装置120は、再び、方法200を実行することができる。方法200を第1のホスト装置120に関して説明したが、方法200を、上記の複数のホスト装置のうちの任意のホスト装置に関して実行することができる。図3A~図3Cは、クライアント装置においてクライアント-ホスト接続を確立するための方法300のフローチャートの1例である。以下では、方法300の実行を第1のクライアント装置150に関して説明するが、方法300を実行するための他の適切なコンポーネント構成要素や装置を利用することもできる。さらに、方法300を実行するためのそれらのコンポーネントを複数の装置たとえば、入力装置及び出力装置と通信する処理装置間に分散させることができる。いくつかの状況では、連係して動作する複数の装置を、方法300を実行する単一の装置とみなすことができる。方法300を、機械可読記憶媒体に格納されている実行可能命令の形態で、及び/または、電子回路の形態で、実装ないし実施することができる。上述したように、第1のクライアント装置150を、たとえば、ゼロクライアントとすることができる。図3Aのブロック302において、第1のキーが、第1のクライアント装置150において入力される。第1のキーは、複数のホスト装置のうちの第1のホスト装置120を示している。上記したように、ユーザーは、該複数のホスト装置のうちの1つを選択するために、キーボードのキーのうちの1つを押すことができる。次に、ブロック304において、第1のクライアント装置150は、第1のホスト装置120に関連するクライアントコードを含む第1のクライアント情報を、該複数のホスト装置を含むネットワーク110上にまたはネットワーク110を介して送る。上述したように、クライアントコードを、ユーザーによって押されたキーのスキャンコードとすることができる。次に、ブロック306において、該クライアント情報が第1のホスト装置120に送られた後で、第1のクライアント装置150は、第1のホスト装置から第1のホスト情報を受け取る。上記したように、第1のホスト情報は、第1のホスト装置120と第1のクライアント装置150との間の接続を確立することに関連している。その後、ブロック308において、第1のクライアント装置150は、第1のホスト装置120から表示情報を受け取る。該表示情報は、第1のクライアント装置150の表示装置ディスプレイに出力されることになる情報であって、第1のホスト装置120で実行されるOSに基づいて生成されるものである。該表示情報は、第1のクライアント装置150の表示装置に表示される、たとえば、グラフィック情報やビデオストリームなどを含むことができる。次に、図3Bのブロック310において、第1のクライアント装置150は、たとえば第1のホスト装置120からの、第1のクライアント装置150に格納されている第1のクライアント情報を変更するための要求すなわち、該情報を変更して欲しい旨の要求を受け取ったか否かを判定する。そのような要求を受け取らなかった場合には、方法300は、後述のブロック312に進む。そのような要求を受け取った場合には、第1のクライアント装置150は、第1のホスト装置120から変更された第1のクライアント情報を受け取る。次に、ブロック314において、第1のクライアント装置150は、該受け取った該変更された第1のクライアント情報に基づいて、第1のクライアント装置150に格納されている第1のクライアント情報を変更する。この変更には、第1のクライアント装置150の名称、位置、アクセス許可、装置フィールド及び/またはステータスフィールドを変更することなどが含まれる。次に、図3Cのブロック316において、第1のクライアント装置150は、新しいセッションが開始されたか否かを判定する。たとえば、ユーザーが第1のクライアント装置150をログオフした後などに第1のクライアント装置150がリセットされた場合や、第1のクライアント装置150に電力が供給されて、該装置150が活動していない状態たとえば、オフ状態、休止状態、スリープ状態などからオン状態になった場合に、新しいセッションを開始することができる。代替的には、第1のクライアント装置150は、ユーザーが異なるホスト装置を選択するまで、すでに選択されているホスト装置への接続を継続することができる。新しいセッションが開始されていない場合には、第1のクライアント装置150は、新しいセッションが開始されるまで、ブロック316に留まって、第1のホスト装置120などの現在のホスト装置との確立された接続を維持する。新しいセッションが開始されると、ブロック318において、第1のクライアント装置150が初期化される。この初期化には、たとえば、従前のセッションに特有のデータを消去することや、ユーザーに新しいホスト装置を選択するように促すことを含めることができる。第1のクライアント装置150が初期化されると、ブロック320において、ユーザーは、第1のクライアント装置150に接続されているキーボードの第2のキーを押すことなどによって、第2のキーを入力する。第2のキーは、該複数のホスト装置のうちの第2のホスト装置を示している。上記のアプローチによれば、クライアント装置の複雑さをそれほど増大させることなく、該クライアント装置を、複数のホスト装置を含むネットワークを介してホスト装置に接続することができる。たとえば、クライアント装置は、ユーザーがキーボードの1つのキーを押したことに応答して、複数のホスト装置のうちの1つのホスト装置を示すクライアントコードをネットワーク上にまたはネットワークを介して送ることができる。送信されたクライアントコードを用いて、該クライアント装置と選択されたホスト装置との間の接続の確立を開始することができる。さらに、上記の動作ないし処理を、クライアント装置にOSをインストールすることなく、該クライアント装置によって実行することができる。さらに、1以上のクライアント装置を、ホスト装置のうちの1つなどのセンターまたはネットワークの中心位置から管理することができる。