(57)【要約】【課題】従来よりも少ない操作で、アドレスの入力を実現することができる入力支援装置及び入力支援方法を提供する。【解決手段】ＩＰアドレスの入力を支援するホストコンピューター２０であって、特定のアドレス階層の入力を受け付ける入力装置４３と、受け付けた入力に対応するＩＰアドレスを所定の検索対象から抽出するＩＰアドレス抽出部（ＣＰＵ２１）と、抽出されたアドレスを表示するディスプレイ４１と、を備え、ＩＰアドレス抽出部は、受け付けた入力に対応するアドレス階層よりも上位の階層のアドレスをホストコンピューター２０に割り当てられているアドレスと同じとみなす。【選択図】図２
2011081505.tif 000002
【特許請求の範囲】
【請求項１】
アドレスの入力を支援する入力支援装置であって、
特定のアドレス階層の入力を受け付ける入力受付部と、
受け付けた入力に対応するアドレスを所定の検索対象から抽出する抽出部と、
抽出されたアドレスを表示する表示部と、を備え、
前記抽出部は、受け付けた入力に対応するアドレス階層よりも上位の階層のアドレスを前記入力支援装置に割り当てられているアドレスと同じとみなすことを特徴とする入力支援装置。
【請求項２】
前記入力受付部が、前記特定のアドレス階層の入力として数値を受け付けると、
前記抽出部は、前記特定のアドレス階層に前記数値を含むアドレスを、前記特定のアドレス階層と同じ階層又はそれより下位の階層から抽出することを特徴とする請求項１に記載の入力支援装置。
【請求項３】
抽出された前記数値を含むアドレスに対して、存在確認の信号を送信する送信部を更に備え、
前記抽出部は、存在が確認できたアドレスを抽出することを特徴とする請求項２に記載の入力支援装置。
【請求項４】
前記入力受付部が、前記特定のアドレス階層の入力を受け付けた後、前記特定のアドレス階層より上位のアドレス階層の入力を受け付けた場合、
前記抽出部は、前記特定のアドレス階層に前記数値を含むアドレスを、前記上位の階層から抽出することを特徴とする請求項２または３の何れかに記載の入力支援装置。
【請求項５】
アドレスの入力を支援する入力支援方法であって、
特定のアドレス階層の入力を受け付けるステップと、
前記特定のアドレス階層よりも上位の階層のアドレスを前記入力支援装置に割り当てられているアドレスと同じとみなし、前記特定のアドレス階層と同じ階層又はそれ以下の階層から入力に対応するアドレスを抽出するステップと、
抽出されたアドレスを表示するステップと、を有することを特徴とする入力支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレスの入力を支援する入力支援装置及び入力支援方法に関する。
【背景技術】
【０００２】
従来、ホストコンピューターからネットワークを介して送信されるデータを、通信可能に接続されている端末装置が受信し、端末装置側でそのデータを出力するシステムが周知である。
【０００３】
具体的には、ホストコンピューターから送信された画像データを、プロジェクターが受信し、プロジェクター側でその画像データを投写表示するプロジェクターシステムがある。このようなシステムでは、プロジェクターとホストコンピューターとの間において相互通信可能な接続を確立させる必要がある。多くの場合、この接続の確立はＴＣＰ／ＩＰの通信プロトコルによって行われる。つまり、ホストコンピューターを操作するユーザーは、投写させたいプロジェクターのＩＰアドレスを、そのコンピューターに設定する必要がある。また、プロジェクター側にもホストコンピューターのＩＰアドレスを設定しなければならない。
【０００４】
ＩＰアドレスの設定作業を経ることによって、プロジェクターと、ホストコンピューターとは、ＴＣＰ／ＩＰの通信手順に基づいて相互通信可能となり、初めてホストコンピューターからプロジェクターに対して画像データを送信することができる。プロジェクターはこの画像データを受信すると、画像データに基づいて画像を投写する。
【０００５】
このように、ユーザーは、投写させたいプロジェクターのＩＰアドレスを、そのプロジェクターを制御するホストコンピューターに設定する必要がある。ＩＰアドレスを設定する具体的な操作としては、ホストコンピューターのディスプレイに表示されるユーザーインターフェイスにしたがって、キーボードやマウスを利用してＩＰアドレスを直接入力することが行なわれている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１８１５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、現在広く普及している「ＩＰｖ４」(Internet Protocol version 4)では、ＩＰアドレスに８ビットずつ4つに区切られた３２ビットの数値が使われている。例えば、「１９２．１８６．１００．２００」といったように、０から２５５までの１０進数の数字を上位から下位へ４つ並べて表現する。このため、ユーザーがＩＰアドレスを入力する際には、上位から下位へ、「ＸＸＸ→ＹＹＹ→ＺＺＺ→ＷＷＷ」のように全ての数値を入力する必要があり、入力操作が多く煩雑であった。
【０００８】
ホストコンピューターに複数のプロジェクターが接続されている場合には、ＩＰアドレスの設定をプロジェクターの台数分だけ行う必要があり、その都度上位から下位へ、「ＸＸＸ→ＹＹＹ→ＺＺＺ→ＷＷＷ」の入力操作を行うことは、非常に煩雑で、ユーザービリティが良くない。
【０００９】
本発明は上記課題を解決するためにされたものであって、従来よりも少ない操作で、アドレスの入力を実現することができる入力支援装置及び入力支援方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決することのできる本発明は、アドレスの入力を支援する入力支援装置であって、特定のアドレス階層の入力を受け付ける入力受付部と、受け付けた入力に対応するアドレスを所定の検索対象から抽出する抽出部と、抽出されたアドレスを表示する表示部と、を備え、前記抽出部は、受け付けた入力に対応するアドレス階層よりも上位の階層のアドレスを前記入力支援装置に割り当てられているアドレスと同じとみなすことを特徴とする。
上記構成によれば、受け付けた入力に対応するアドレス階層よりも上位の階層のアドレスを自己である入力支援装置に割り当てられているアドレスと同じとみなす。このため、ユーザーは、アドレスが同じであるとみなされた階層について改めてアドレスを入力する必要がない。したがって、従来よりも少ない操作で、アドレスの入力を実現することができる。
【００１１】
また、本発明の入力支援装置において、前記入力受付部が、前記特定のアドレス階層の入力として数値を受け付けると、前記抽出部は、前記特定のアドレス階層に前記数値を含むアドレスを、前記特定のアドレス階層と同じ階層又はそれより下位の階層から抽出することが好ましい。
上記構成によれば、例えば、ユーザーは特定のアドレス階層に１桁の数値を入力するだけで、その１桁の数値を特定のアドレス階層に含むアドレスを、特定のアドレス階層又はそれより下位の階層から自動的に抽出する。したがって、ユーザーは複数桁の数値を入力する必要がなく、抽出されたアドレスの中から該当するアドレスを選択するだけでよい。
【００１２】
また、本発明の入力支援装置は、抽出された前記数値を含むアドレスに対して、存在確認の信号を送信する送信部を更に備え、前記抽出部は、存在が確認できたアドレスを抽出することが好ましい。
上記構成によれば、抽出されたアドレスの中から、存在確認ができたアドレスだけを更に抽出するので、候補となるアドレスの選択肢が絞り込まれるので、ユーザーにとって希望するアドレスを見つけ易くなる。
【００１３】
また、本発明の入力支援装置において、前記入力受付部が、前記特定のアドレス階層の入力を受け付けた後、前記特定のアドレス階層より上位のアドレス階層の入力を受け付けた場合、前記抽出部は、前記特定のアドレス階層に前記数値を含むアドレスを、前記上位の階層から抽出することが好ましい。
上記構成によれば、特定のアドレス階層に希望するアドレスが見つからなかった場合には、それより上位の階層の入力を受け付ける。つまり、自動的に抽出範囲を下位から上位に広げていくので、抽出処理を最小限に抑えることができる。
【００１４】
例えば、ＩＰｖ４におけるＩＰアドレスは、０から２５５までの１０進数の数字を上位から下位へ４つ並べた構成である。４つのうち、最上位の階層からいくつまでをネットワークアドレス部に割り当てるか、あるいは最下位の階層のからいくつまでをホストアドレス部に割り当てるか、をネットマスクによって設定する。ネットワークアドレス部が同じ端末装置同士は、同一階層のネットワークに属し、ホストアドレス部でその階層に属する端末装置を個々に特定している。本発明によれば、抽出対象を下位から上位に広げることで、検索対象となるネットワークの階層を徐々に広げていく。したがって、希望するアドレスを効率よく抽出することが可能である。
【００１５】
また、上記課題を解決することのできる本発明は、端末装置と通信可能に接続された入力支援装置によって、前記端末装置に割り当てられているアドレスの入力を支援する入力支援方法であって、特定のアドレス階層の入力を受け付けるステップと、前記特定のアドレス階層よりも上位の階層のアドレスを前記入力支援装置に割り当てられているアドレスと同じとみなし、前記特定のアドレス階層と同じ階層又はそれ以下の階層から入力に対応するアドレスを抽出するステップと、抽出されたアドレスを表示するステップと、を有することを特徴とする。
上記構成によれば、従来よりも少ない入力操作で、アドレスの入力を実現することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態のネットワーク構成を示した図である。
【図２】本実施形態のホストコンピューターの内部構成を示すブロック図である。
【図３】本実施形態のＩＰアドレスの入力支援方法を説明するためのフローチャートである。
【図４】ＩＰアドレス設定画面の模式図である。
【図５】ＩＰアドレス設定画面のその他の模式図である。
【図６】抽出されたＩＰアドレスの一例を示した図である。
【図７】ＩＰアドレス設定画面のその他の模式図である。
【図８】ＩＰアドレス設定画面のその他の模式図である。
【図９】ＩＰアドレス設定画面のその他の模式図である。
【図１０】ＩＰアドレス設定画面のその他の模式図である。
【図１１】抽出されたＩＰアドレスの他の例を示した図である。
【図１２】ＩＰアドレス設定画面のその他の模式図である。
【図１３】ＩＰアドレス設定画面のその他の模式図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る入力支援装置及び入力支援方法の好適な実施形態について、図面を参照して詳細に説明する。
【００１８】
まず、本実施形態のネットワーク構成について図１を参照して説明する。図１に示すように、ネットワークシステム１０は、ホストコンピューター２０（入力支援装置）と、プロジェクター３１，３３及びプリンター３５とを含む構成である。各装置は、有線ＬＡＮ（Local Area Network）３０によって通信可能に接続されている。なお図１には、３台の端末装置が描かれているが、ホストコンピューター２０と通信可能な端末装置は他にも存在するものとする。また、本実施形態では、有線ＬＡＮによるネットワークシステムを説明するが、本発明は無線ＬＡＮに適用することもできる。
【００１９】
ホストコンピューター２０は画像データを生成し、生成した画像データをプロジェクター３１，３２に送信し、プロジェクター３１，３３においてこの画像データに基づいた画像を投写する。あるいは、ホストコンピューター２０は、印刷データを生成し、生成した印刷データをプリンター３５に送信し、プリンター３５においてこの印刷データに基づいた印刷処理を実行する。
【００２０】
次に、ホストコンピューター２０の内部構成について図２を参照して説明する。
図２に示すように、ホストコンピューター２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ＶＲＡＭ２４と、グラフィックコントローラー２５と、ネットワークインターフェイス２６と、ハードディスクドライブ（Hard Disk Drive）２７と、入出力インターフェイス２９と、がバス２８に接続されて相互にデータや制御信号の入出力が可能になっている。
【００２１】
ＣＰＵ２１はＲＯＭ２２あるいはＨＤＤ２７に格納されている制御プログラムを、ＲＡＭ２３をワークエリアとして読み出しつつ実行し、ホストコンピューター２０における各種機能を実現する。ＲＯＭ２２あるいはＨＤＤ２７に格納されている制御プログラムは、オペレーティングシステムや、各種アプリケーションプログラムである。
【００２２】
ネットワークインターフェイス２６（送信部）は、有線ＬＡＮによってホストコンピューター２０をプロジェクター３１，３３やプリンター３５、その他の端末装置と相互通信可能に接続するものである。ＣＰＵ２１の制御に基づいて、ネットワークインターフェイス２６を介して画像データや印刷データ等が出力される。
【００２３】
入力インターフェイス２９には、キーボードやマウス等の入力装置４３（入力受付部）が接続されている。ユーザーが入力装置４３から行った入力操作は、入力インターフェイスを介してバス２８、ＣＰＵ２１に伝達される。
【００２４】
グラフィックコントローラー２５にはディスプレイ４１（表示部）が接続され、グラフィックコントローラー２５から出力される画像データに基づいた画像がディスプレイ４１に表示される。
【００２５】
ディスプレイ４１に画像を表示する場合、ＣＰＵ２１が出力した画面表示用の画像データがＶＲＡＭ２４に書き込まれ、グラフィックコントローラー２５がこの書き込まれた画像データを読み出してディスプレイ４１に出力する。このグラフィックコントローラー２５は、ＣＰＵ２１からの描画の命令を受けて、ＶＲＡＭ２４を書き換えたり、ディスプレイ４１に表示する解像度を決める制御を実行する。
【００２６】
ＶＲＡＭ２４に書き込まれた画像データはドットマトリクス状に形成されているとともに、ディスプレイ４１の画面もドットマトリクス状に形成されている。そして、このＶＲＡＭ２４のドットマトリクスと、ディスプレイ４１のドットマトリクスは対応し、ＶＲＡＭ２４に格納されたドットイメージの画像データに対応した画像がディスプレイ４１に表示される。
【００２７】
（ＩＰアドレス抽出機能について）
次に、本実施形態のホストコンピューター２０が入力支援装置として機能する場合について説明する。
ユーザーはホストコンピューター２０からプロジェクター３１，３３に画像データを送信し投写させたい場合は、投写させたいプロジェクターのＩＰアドレスをホストコンピューター２０に設定する必要がある。ホストコンピューター２０にＩＰアドレスが設定されると、そのＩＰアドレスが割り当てられているプロジェクターとの間に相互通信可能なネットワークの接続を確立し、画像データを出力することができる。
【００２８】
同様に、ユーザーは、ホストコンピューター２０からプリンター３５に印刷データを送信し印刷処理を実行させたい場合は、印刷処理を実行させたいプリンターのＩＰアドレスをホストコンピューター２０に設定する必要がある。ホストコンピューター２０にＩＰアドレスが設定されると、そのＩＰアドレスが割り当てられているプリンターとの間に相互通信可能なネットワークの接続を確立し、印刷データを出力することができる。
【００２９】
ＩＰアドレスを設定するには、ディスプレイ４１に表示されるユーザーインターフェイスにしたがって、ＩＰアドレスを入力する必要がある。従来は、ＩＰアドレスの入力は、ユーザーが入力装置４３を使って手動で入力していた。本実施形態のホストコンピューター２０は、ＩＰアドレスの入力操作を支援する機能を有しており、ユーザーの入力操作を支援する装置として機能する。
【００３０】
本実施形態のホストコンピューター２０は、ＣＰＵ２１が制御プログラムを読み出して実行することによって、ＩＰアドレス抽出部が構成される。
ＩＰアドレス抽出部は、０から２５５までの１０進数の数字を上位から下位へアドレス階層を４つ並べた構成のＩＰアドレスのうち、入力装置４３を介して特定のアドレス階層の入力を受け付けると、受け付けた入力に対応するアドレス階層よりも上位の階層のアドレスを、自身（ホストコンピューター２０）に割り当てられているアドレスと同じとみなし、入力された値に対応するアドレスを所定の検索対象から抽出する。
【００３１】
所定の検索対象とは、受け付けた入力に対応するアドレス階層以下の階層に属する全てのＩＰアドレスのことである。ここで、最上位のアドレス階層を第１アドレス階層とし、最下位のアドレス階層を第４アドレス階層として説明する。例えば第４アドレス階層に対する入力を受け付けると、第１アドレス階層〜第３アドレス階層までは、ホストコンピューター２０に割り当てられている第１アドレス階層〜第３アドレス階層と同じアドレスで、かつ第４アドレス階層のアドレスのみ異なるＩＰアドレスを検索対象とする。
【００３２】
同様に、第３アドレス階層に対する入力を受け付けると、第１アドレス階層及び第２アドレス階層までは、ホストコンピューター２０に割り当てられている第１アドレス階層及び第２アドレス階層と同じアドレスであり、第３アドレス階層及び第４アドレス階層のアドレスが異なるＩＰアドレスを検索対象とする。
【００３３】
さらに、第２アドレス階層に対する入力を受け付けると、第１アドレス階層までは、ホストコンピューター２０に割り当てられている第１アドレス階層と同じアドレスであり、第２アドレス階層〜第４アドレス階層のアドレスが異なるＩＰアドレスを検索対象とする。
【００３４】
また、ＩＰアドレス抽出部は、入力装置４３を介して、特定のアドレス階層の入力として数値を受け付けると、その数値を特定のアドレス階層に含むＩＰアドレスを、特定のアドレス階層と同じ階層又はそれより下位の階層から抽出する。
【００３５】
例えば、第４アドレス階層の入力として少なくとも１桁の数値（例えば「２」）を受け付けると、第４アドレス階層にこの数値を含むＩＰアドレスを第４アドレス階層から抽出する。なお、「２」を含んでいればよいので、「２０２」、「１２０」、「２５」や「１２」など、何れの位に「２」が含まれていてもよい。第４アドレス階層のアドレスに「２」が含まれているＩＰアドレスを全て抽出する。第４アドレス階層に対する入力の場合、２桁（例えば「２０」）分が入力されると抽出されるＩＰアドレスはさらに限定され、最終的に３桁（例えば「２００」）分が入力されると、抽出されるＩＰアドレスは１つに決まる。
【００３６】
同様に、第３アドレス階層の入力として少なくとも１桁の数値を受け付けると、第３アドレス階層にこの数値を含むＩＰアドレスを、第３アドレス階層又はそれより下位の第４アドレス階層から抽出する。
【００３７】
さらに、第２アドレス階層の入力として少なくとも１桁の数値を受け付けると、第２アドレス階層にこの数値を含むＩＰアドレスを、第２アドレス階層又は、それより下位の第３アドレス階層及び第４アドレス階層から抽出する。
【００３８】
また、ＩＰアドレス抽出部は、上述した抽出処理によって抽出されたＩＰアドレスから、さらに、ネットワーク上で存在確認ができたＩＰアドレスだけを抽出する。つまり、ＣＰＵ２１は、ネットワークインターフェイス２６を介して、上述した抽出処理によって抽出された全てのＩＰアドレスに対して、存在確認の信号を送信する。ＩＰアドレス抽出部は、存在確認の信号に対して、応答があった端末装置のＩＰアドレスだけを抽出する。
【００３９】
なお、存在確認の信号には、例えばＰＩＮＧ（Packet Internet Groper）を使用する。ＰＩＮＧは、インターネットやイントラネットなどのＴＣＰ／ＩＰネットワークを診断することができる。ネットワークに接続されているかどうか調べたい端末装置のＩＰアドレスを指定すると、データを送信し、端末装置から応答があるかどうか、応答がある場合はどのくらい時間がかかっているか、などのデータを元にネットワークを診断することができる。
【００４０】
また、ＩＰアドレス抽出部は、特定のアドレス階層の入力を受け付けてもなお、所望のＩＰアドレスを抽出できなかった場合は、入力装置４３を介して、特定のアドレス階層よりも上位の階層の入力を受け付け、上位の階層から所望のＩＰアドレスを抽出する。
【００４１】
つまり、第４アドレス階層の入力として１桁、２桁、あるいは３桁の数値を受け付けてもなお、所望のＩＰアドレスが抽出されなかった場合は、第４アドレス階層より上位の第３アドレス階層の入力を受け付け、ＩＰアドレス抽出部は、第３のアドレス階層からＩＰアドレスを抽出する。
【００４２】
同様に、第３アドレス階層の入力として１桁、２桁、あるいは３桁の数値を受け付けてもなお、所望のＩＰアドレスが抽出されなかった場合は、第３アドレス階層より上位の第２アドレス階層の入力を受け付け、ＩＰアドレス抽出部は、第２のアドレス階層からＩＰアドレスを抽出する。
【００４３】
さらに、第２アドレス階層の入力として１桁、２桁、あるいは３桁の数値を受け付けてもなお、所望のＩＰアドレスが抽出されなかった場合は、第２アドレス階層より上位の第１アドレス階層の入力を受け付け、ＩＰアドレス抽出部は、第１のアドレス階層からＩＰアドレスを抽出する。
【００４４】
（ＩＰアドレスの入力支援方法について）
＜第１の実施形態＞
次に、本実施形態のホストコンピューター２０が備えるＩＰアドレス抽出機能による、ＩＰアドレス入力支援方法の第１の実施形態について図１及び図３〜図８を参照して説明する。
【００４５】
以下では、ホストコンピューター２０に割り当てられているＩＰアドレスを「１９２．１６８．１００．１０」とし、プロジェクター３１，３３及びプリンター３５のうち、プロジェクター３１に割り当てられているＩＰアドレス「１９２．１６８．１００．２８」をホストコンピューター２０に設定する場合を説明する。
【００４６】
まず、ユーザーはプロジェクター３１のＩＰアドレスの設定を行なうため、ＩＰアドレス設定画面をディスプレイ４１に表示させるため、入力装置４３から各種入力操作を行なう。ＣＰＵ２１は、入力インターフェイス２９からの操作信号に応じて、ＩＰアドレス設定画面１００をディスプレイ４１に表示させるようグラフィックコントローラー２５に指示する。グラフィックコントローラー２５はＣＰＵ２１からの指示に応じて、ＩＰアドレス設定画面１００を表示する（ステップＳ１１）。
【００４７】
図４に示すように、ＩＰアドレス設定画面１００は、アドレス階層毎に設けられた４つのテキストボックス１０１，１０２，１０３，１０４がドット「．」で区切られて表示される。なお、この４つに区切られたアドレス階層のうち、左側に位置する階層を上位のアドレス階層、右側に位置する階層を下位のアドレス階層とし、上位のアドレス階層からそれぞれ、第１のアドレス階層、第２のアドレス階層、第３のアドレス階層、第４のアドレス階層とする。初めに、最下位のアドレス階層、つまり第４アドレス階層への入力を受け付けるため、テキストボックス１０４にカーソルが点滅して表示される。
【００４８】
ユーザーは、ＩＰアドレス「１９２．１６８．１００．２８」のうち、第４アドレス階層の数値「２８」のうち１桁を入力する。ここでは図５に示すように「２」の入力を受け付けると（ステップＳ１３：Ｙｅｓ）、ＩＰアドレス抽出部は、入力に対応するアドレス階層よりも上位の階層のアドレスを自己に割り当てられているアドレスとみなす（ステップＳ１５）。すなわち、第４アドレス階層よりも上位の第１アドレス階層〜第３アドレス階層のアドレスを、ホストコンピューター２０に割り当てられているアドレス「１９２．１６８．１００．ｘｘｘ」とみなす。
【００４９】
次に、ＩＰアドレス抽出部は、入力に対応する階層又はそれより下位の階層からＩＰアドレスを抽出する（ステップＳ１７）。図６に示すように、第１アドレス階層〜第３アドレス階層まで「１９２．１６８．１００．ｘｘｘ」が一致しており、かつ第４アドレス階層に「２」を含むＩＰアドレスが抽出される。
【００５０】
図６に示したＩＰアドレスが抽出されると、抽出された全てのＩＰアドレスに存在確認を送信する（ステップＳ１９）。これに対して応答が得られた場合は、図７に示すように、存在が確認された全てのＩＰアドレスをドロップダウンメニュー１０５に表示する（ステップＳ２１）。ここでは、３つのＩＰアドレス「１９２．１６８．１００．２」、「１９２．１６８．１００．２５」及び「１９２．１６８．１００．２８」が表示されている。
【００５１】
ドロップダウンメニュー１０５に所望のＩＰアドレスが表示されている場合は、ユーザーは入力装置４３によって、該当するＩＰアドレス「１９２．１６８．１００．２８」をダブルクリックして選択する。すると図８に示すように、ＩＰアドレス設定画面１００のテキストボックス１０１，１０２，１０３，１０４に、対応するアドレスが自動的に入力される。すなわち、テキストボックス１０１には「１９２」が、テキストボックス１０２には「１６８」が、テキストボックス１０３には「１００」が、テキストボックス１０４には「２８」が入力されて、ＩＰアドレス設定処理が完了する（ステップ２３：Ｙｅｓ）。
【００５２】
ドロップダウンメニュー１０５に表示されたＩＰアドレスが選択されず、次の桁の数値の入力がされた場合（ステップＳ２５：Ｙｅｓ）や、上位の階層への入力がされた場合（ステップＳ２７：Ｙｅｓ）は、ステップＳ１７に戻って入力された数値を含む新たなＩＰアドレスを抽出する。
【００５３】
このように、上記実施形態によれば、ユーザーは、最下層に相当する第４アドレス階層に１桁の数値を入力し、ドロップダウンメニュー１０５に表示されたＩＰアドレスから該当するアドレスを選択するだけで、ＩＰアドレスの入力を完了することができる。したがって、従来よりも極めて少ない入力操作で、ＩＰアドレスの設定を実現することができる。
【００５４】
＜第２の実施形態＞
次に、本実施形態のホストコンピューター２０が備えるＩＰアドレス抽出機能による、ＩＰアドレス入力支援方法の第２の実施形態について図１、図３〜図７及び図９〜図１３を参照して説明する。
【００５５】
以下では、ホストコンピューター２０に割り当てられているＩＰアドレスを「１９２．１６８．１００．１０」とし、プロジェクター３１，３３及びプリンター３５のうち、プロジェクター３３に割り当てられているＩＰアドレス「１９２．１６８．２００．２００」をホストコンピューター２０に設定する場合を前提として説明する。
【００５６】
まず、ユーザーはプロジェクター３１のＩＰアドレス設定画面１００を、ディスプレイ４１に表示させるため、入力装置４３から各種入力操作を行なう。ＣＰＵ２１は、入力インターフェイス２９からの操作信号に応じて、ＩＰアドレス設定画面１００をディスプレイ４１に表示させるようグラフィックコントローラー２５に指示する。グラフィックコントローラー２５はＣＰＵ２１からの指示に応じて、図４に示すＩＰアドレス設定画面１００を表示する（ステップＳ１１）。
【００５７】
ユーザーは、ＩＰアドレス「１９２．１６８．２００．２００」のうち、第４アドレス階層の数値「２００」のうち１桁を入力する。ここでは図５に示すように「２」の入力を受け付けると（ステップＳ１３：Ｙｅｓ）、ＩＰアドレス抽出部は、入力に対応するアドレス階層よりも上位の階層のアドレスを自己に割り当てられているアドレスとみなす（ステップＳ１５）。すなわち、第４アドレス階層よりも上位の第１アドレス階層〜第３アドレス階層のアドレスを、ホストコンピューター２０に割り当てられているアドレス「１９２．１６８．１００．ｘｘｘ」とみなす。
【００５８】
次に、ＩＰアドレス抽出部は、入力に対応する階層又はそれより下位の階層からＩＰアドレスを抽出する（ステップＳ１７）。図６に示すように、第１アドレス階層〜第３アドレス階層「１９２．１６８．１００．ｘｘｘ」までが一致しており、かつ第４アドレス階層に「２」を含むＩＰアドレスが抽出される。
【００５９】
図６に示したＩＰアドレスが抽出されると、抽出された全てのＩＰアドレスに存在確認を送信する（ステップＳ１９）。これに対して応答が得られた場合は、図７に示すように、存在が確認された全てのＩＰアドレスをドロップダウンメニュー１０５に表示する（ステップＳ２１）。ここでは、３つのＩＰアドレス「１９２．１６８．１００．２」、「１９２．１６８．１００．２５」及び「１９２．１６８．１００．２８」が表示されている。
【００６０】
ドロップダウンメニュー１０５に所望のＩＰアドレスが表示されていないので、ユーザーは、第４アドレス階層に次の桁の数値を入力する。ここでは、「０」の入力を受け付けると（ステップＳ２３：Ｎｏ,ステップＳ２５：Ｙｅｓ）、ステップＳ１７へ戻りＩＰアドレス抽出部は、再び第４アドレス階層に「２０」を含むＩＰアドレスを抽出する。しかし、図６に示したようにステップＳ１５で抽出したＩＰアドレスの中には、第３アドレス階層が「２００」のアドレスは抽出されていないので、ステップＳ１９、ステップＳ２１、ステップＳ２５を繰り返し実行しても、プロジェクター３３のＩＰアドレスを見つけることができない。つまり、第４アドレス階層にさらに次の桁の数値「０」を入力し、図９に示すようにテキストボックス１０４に「２００」と入力しても、プロジェクター３３のＩＰアドレスは抽出されず、ドロップダウンメニュー１０５には表示されない。
【００６１】
このためユーザーは、第４アドレス階層より上位の第３アドレス階層へ入力を行なうため、図１０に示すようにテキストボックス１０３へカーソルを移動させる。そして、ＩＰアドレス「１９２．１６８．２００．２００」のうち、第３アドレス階層の数値「２００」のうち１桁を入力する。ここでは、「２」の入力を受け付けると（ステップＳ２７：Ｙｅｓ）、ステップＳ１７に再び戻り、ＩＰアドレス抽出部は、入力に対応する階層又はそれより下位の階層からＩＰアドレスを抽出する。図１１に示すように、第１アドレス階層及び第２アドレス階層が一致しており、第３アドレス階層に「２」を含み、かつ第４アドレス階層が「２００」のＩＰアドレスが抽出される。
【００６２】
図１１に示したＩＰアドレスが抽出されると、抽出された全てのＩＰアドレスに存在確認を送信する（ステップＳ１９）。これに対して応答が得られた場合は、図１２に示すように、存在が確認されたＩＰアドレスをドロップダウンメニュー１０５に表示する（ステップＳ２１）。ここでは、ＩＰアドレス「１９２．１６８．２００．２００」のみが表示されている。
【００６３】
ドロップダウンメニュー１０５に所望のＩＰアドレスが表示されているので、ユーザーは入力装置４３によって、ＩＰアドレス「１９２．１６８．２００．２００」をダブルクリックして選択すると、図１３に示すように、ＩＰアドレス設定画面１００のテキストボックス１０１，１０２，１０３，１０４に、対応するアドレスが自動的に入力される。すなわち、テキストボックス１０１には「１９２」が、テキストボックス１０２には「１６８」が、テキストボックス１０３には「２００」が、テキストボックス１０４には「２００」が入力されて、ＩＰアドレス設定処理が完了する（ステップＳ２３：Ｙｅｓ）。
【００６４】
このように、上記実施形態によれば、入力を受け付けた第４アドレス階層に希望するＩＰアドレスが見つからなかった場合には、それより上位の第３アドレス階層の入力を受け付ける。したがって、自動的にアドレスの抽出範囲を下位から上位に広げていくので、抽出処理を最小限に抑えることができる。
【００６５】
なお、上述した各実施形態では、図３のステップＳ１９において存在確認を送信したが、必ずしも存在確認を送信しなくてもよい。すなわち、ステップＳ１７で抽出した全てのＩＰアドレスを、ＩＰアドレス設定画面１００のプルダウンメニュー１０５に表示させてもよい。
【００６６】
また、ステップＳ１１において表示するＩＰアドレス設定画面１００において、初めから自己（ホストコンピューター２０）に割り当てられているＩＰアドレスを、各テキストボックス１０１，１０２，１０３，１０４に表示するようにしてもよい。予め、自己のＩＰアドレスを表示させておくことによって、ユーザーは所望のＩＰアドレスと、アドレスが異なるアドレス階層を容易に発見することができる。このため、何れのアドレス階層から入力を行なうと効率的であるかを判断することができ、入力操作数を最小限にすることができる。
【００６７】
また上述した実施形態では、ＩＰアドレスは４つの階層で構成されているが、これに限らず５つ以上の階層で構成されていてもよく、３つ以下の階層で構成されていてもよい。また各階層の数値についても０〜２５５に限らず、２５４以下であってもよく、２５６以上であってもよい。また各階層の数値の表記も１０進数に限らず、１６進数でもよい。
【符号の説明】
【００６８】
１０：ネットワークシステム、２０：ホストコンピューター（入力支援装置）、２１：ＣＰＵ（抽出部）、２２：ＲＯＭ、２３：ＲＡＭ、２４：ＶＲＡＭ、２５：グラフィックコントローラー、２６：ネットワークインターフェイス、２７：ＨＤＤ、２８：バス、２９：入力インターフェイス、３１，３３：プロジェクター、３５：プリンター、４１：ディスプレイ（表示部）、４３：入力装置（入力受付部）１００：ＩＰアドレス設定画面、１０１，１０２，１０３，１０４：テキストボックス、１０５：プルダウンメニュー。
【図１】
2011081505.tif 000003
【図２】
2011081505.tif 000004
【図３】
2011081505.tif 000005
【図４】
2011081505.tif 000006
【図５】
2011081505.tif 000007
【図６】
2011081505.tif 000008
【図７】
2011081505.tif 000009
【図８】
2011081505.tif 000010
【図９】
2011081505.tif 000011
【図１０】
2011081505.tif 000012
【図１１】
2011081505.tif 000013
【図１２】
2011081505.tif 000014
【図１３】
2011081505.tif 000015