(57)【要約】【課題】複数のＩＰアドレスのうち、ユーザの利用に適したＩＰアドレスを示すことで、ユーザが接続確認などにかかる作業負荷を軽減することが可能な情報処理装置、ネットワーク上のリソースへの接続方法、及びプログラムを提供することを目的とする。【解決手段】ユーザが、アドレス入力画面３００のアドレス入力域３０１に対して、ＵＲＩを入力すると、ＵＲＩに対応するＩＰアドレスをＤＮＳ１０２へ要求し、ＩＰｖ６環境においては、複数のＩＰアドレスが取得できるため、アドレス一覧表示領域３０５へ取得したＩＰアドレスを表示するが、表示順として、各ＩＰアドレスを用いて接続確認を行い、接続速度順に表示を行う。【選択図】図５
2016119636.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のリソースを特定するための特定情報の入力を受け付ける入力受付手段と、
前記入力受付手段によって受け付けた特定情報に対応するアドレスを取得するアドレス取得手段と、
前記アドレス取得手段によって取得した複数のアドレスを用いて接続先へ接続確認を行う接続確認手段と、
前記接続確認手段によって接続した結果を表示する表示手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記接続確認手段によって接続した際の接続速度順に表示を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
情報処理装置におけるネットワーク上のリソースへの接続方法であって、
前記情報処理装置の入力受付手段は、ネットワーク上のリソースを特定するための特定情報の入力を受け付ける入力受付ステップ、
前記情報処理装置のアドレス取得手段は、前記入力受付ステップによって受け付けた特定情報に対応するアドレスを取得するアドレス取得ステップ、
前記情報処理装置の接続確認手段は、前記アドレス取得ステップによって取得した複数のアドレスを用いて接続先へ接続確認を行う接続確認ステップ、
前記情報処理装置の表示手段は、前記接続確認ステップによって接続した結果を表示する表示ステップ、
を含むことを特徴とするネットワーク上のリソースへの接続方法。
【請求項４】
情報処理装置で読取実行可能なプログラムであって、
前記情報処理装置を、
ネットワーク上のリソースを特定するための特定情報の入力を受け付ける入力受付手段と、
前記入力受付手段によって受け付けた特定情報に対応するアドレスを取得するアドレス取得手段と、
前記アドレス取得手段によって取得した複数のアドレスを用いて接続先へ接続確認を行う接続確認手段と、
前記接続確認手段によって接続した結果を表示する表示手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続先に対する複数のアドレスに関する情報を表示する情報処理装置に関する。
【背景技術】
【０００２】
従来、ネットワークを介して、相手先の情報処理装置へ接続する際にＩＰアドレスを用いて接続を行うものが主流であったが、インターネットの普及により、ＩＰアドレスが枯渇するという問題が生じている。
【０００３】
従来、ＩＰv４の形式においては、３２ビットで表現されるため、一意となるＩＰアドレスを作成するには不十分な数であることから、１２８ビットで表現されるＩＰv６の形式が誕生した。
【０００４】
ＩＰv６形式においては、複数のＩＰアドレスが割り当てられる。例えば、従来のＩＰv４形式であれば、１つのＵＲＩに対して、１つのＩＰアドレスが割り当てられていたが、１つのＵＲＩに対して、１つのＩＰアドレスが割り当てられることとなる。
【０００５】
そこで、ＰＣにおいて、１つの装置に割り当てられた複数のＩＰv６形式のＩＰアドレスを表示する際に、複数のＩＰアドレスをプルダウンメニューとして表示させておき、その表示順として、利用者が任意に設定可能な優先順位に従った順序で表示する技術が開示されている（例えば、特許文献１参照）。
【０００６】
しかも、利用者の設定から判断される重要なアドレスはボールドフォント、ローカルアドレスはイタリック、有効期限切れが近いアドレスは淡色表示(グレーアウト)、すでに無効なアドレスは、淡色表示(グレーアウト)と取り消し線とで表示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１０８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の技術では、ＩＰアドレスの有効期限や接続実績等の静的な情報から優先順位を決めており、現時点では、接続が不可能になっている可能性もあり、優先順位の上位のアドレスを用いて接続を試みたが失敗するという可能性がある。
【０００９】
そこで、本発明では、複数のＩＰアドレスのうち、ユーザの利用に適したＩＰアドレスを示すことで、ユーザが接続確認などにかかる作業負荷を軽減することが可能な情報処理装置、ネットワーク上のリソースへの接続方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するための第１の発明は、ネットワーク上のリソースを特定するための特定情報の入力を受け付ける入力受付手段と、前記入力受付手段によって受け付けた特定情報に対応するアドレスを取得するアドレス取得手段と、前記アドレス取得手段によって取得した複数のアドレスを用いて接続先へ接続確認を行う接続確認手段と、前記接続確認手段によって接続した結果を表示する表示手段と、を備えたことを特徴とする。
【００１１】
上記課題を解決するための第２の発明は、情報処理装置におけるネットワーク上のリソースへの接続方法であって、前記情報処理装置の入力受付手段は、ネットワーク上のリソースを特定するための特定情報の入力を受け付ける入力受付ステップ、前記情報処理装置のアドレス取得手段は、前記入力受付ステップによって受け付けた特定情報に対応するアドレスを取得するアドレス取得ステップ、前記情報処理装置の接続確認手段は、前記アドレス取得ステップによって取得した複数のアドレスを用いて接続先へ接続確認を行う接続確認ステップ、前記情報処理装置の表示手段は、前記接続確認ステップによって接続した結果を表示する表示ステップ、を含むことを特徴とする。
【００１２】
上記課題を解決するための第３の発明は、情報処理装置で読取実行可能なプログラムであって、前記情報処理装置を、ネットワーク上のリソースを特定するための特定情報の入力を受け付ける入力受付手段と、前記入力受付手段によって受け付けた特定情報に対応するアドレスを取得するアドレス取得手段と、前記アドレス取得手段によって取得した複数のアドレスを用いて接続先へ接続確認を行う接続確認手段と、前記接続確認手段によって接続した結果を表示する表示手段と、して機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数のＩＰアドレスのうち、接続状況を考慮して、ユーザの利用に適したＩＰアドレスを示すことで、ユーザが接続確認などにかかる作業負荷を軽減することができる、という効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報処理システムの概略構成を示す構成図である。
【図２】本発明の実施形態に係るデバイスのハードウェアの概略構成を示す構成図である。
【図３】本発明の実施形態においてアドレス入力画面の構成を示す構成図である。
【図４】本発明の実施形態においてアドレス入力画面で接続先へ接続した結果が表示された画面の構成図である。
【図５】本発明の実施形態において接続可否の状態を示すマークにかかるイメージ図である。
【図６】本発明の実施形態において設定画面の構成を示す構成図である。
【図７】本発明の実施形態においてアドレステーブルの構成を示す構成図である。
【図８】本発明の実施形態において接続状況の表示処理を示すフローチャートである。
【図９】本発明の実施形態において接続確認処理の流れを示すフローチャートである。
【図１０】本発明の実施形態において表示部に対する表示処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１６】
図１は本発明の実施形態に係る情報処理装置を含む情報処理システムの概略構成の一例を示す構成図である。
【００１７】
この情報処理システムにおいては、一つまたは複数の情報処理装置を示すデバイス１０１、１０６、ＤＮＳ（Ｄｏｍａｉｎ Ｎａｍｅ Ｓｙｓｔｅｍ)１０２、１０７、ゲートウェイ１０３、１０４、ルータ１０５を保持する。
【００１８】
デバイス１０１は、ブラウザを保持しており、ユーザによって入力されたＵＲＩ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｉｄｅｎｔｉｆｉｅｒ）を入力情報として取得し、ＤＮＳ１０２にＵＲＩに対応するＩＰアドレスの一覧を要求する。
【００１９】
デバイス１０１は、ＤＮＳ１０２から取得したＩＰアドレス一覧をもとに、ゲートウェイ１０３、ルータ１０５を介して各アドレス先に通信可否の問い合わせをする。
次に、図１に示すデバイスのハードウェア構成について、図２を用いて説明する。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、各デバイス或いは各ＤＮＳの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２１】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２２】
また、入力コントローラ（入力Ｃ）２０５は、キーボードや不図示のマウス等のポインティングデバイスを示す入力部２０９からの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。
【００２３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部２１０上での表示を可能としている。また、ＣＰＵ２０１は、表示部２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明を実現するための接続状況表示処理を実行するためのプログラム等は、外部メモリ２１１に記憶されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行される。
【００２７】
本発明に係わる接続状況表示処理が用いる定義情報及び各種情報テーブルについても、外部メモリ２１１に記憶されている。これらについての詳細な説明は、後述する。
【００２８】
図３は、本発明の実施形態において、接続先デバイスなどのアドレスを入力するための画面であるアドレス入力画面３００の一例を示す図である。
【００２９】
アドレス入力画面３００に備えられたアドレス入力域３０１に対して、ユーザが、ネットワーク上のリソースを特定するためのＵＲＩ等のアドレスを入力すると、デバイス１０１は、このアドレスを入力情報として取得し、ＤＮＳ１０２に入力情報を送信して、ＵＲＩなどに対応するＩＰアドレスを要求する。
【００３０】
ＤＮＳ１０２から取得したアドレス３０３は、アドレス入力域３０１への入力時やプルダウン３０２を押下することで確認が可能となる。
【００３１】
ここで、アドレス一覧表示領域３０５に表示されるアドレス３０３の順序表示は、ＤＮＳ１０２から取得した順でもよいし、前回接続確認時の接続速度順や、過去の接続実績順でもよい。
【００３２】
各アドレス３０３の接続可否の状態は、マーク３０４にて確認ができる。ここで、マーク３０４の横に前回の接続結果のマークを表示してもよい。
【００３３】
図４には、アドレス入力画面３００のアドレス入力域３０１に対して、入力されたアドレスを用いて検索を行った結果を出力した一例を示している。
【００３４】
アドレス一覧表示領域３０５には、ユーザの指定順によって並び替えたものを表示し、接続可否の結果をマーク３０４として表示する。
図５には、各アドレスの接続可否の状態を表すマーク３０４の一例を示している。
【００３５】
マーク４０１は、接続先のデバイスなどと接続可の状態を表し、マーク４０２は、接続先のデバイスなどと接続不可の状態を表し、マーク４０３は、接続先のデバイスなどと接続確認中の状態を表している。
【００３６】
図６には、アドレス入力画面３００のアドレス入力域３０１に対して、入力されたアドレスを用いて検索を行う際の接続方法や接続結果表示方法を設定するための設定画面の一例を示す図である。
【００３７】
設定画面５００では、接続先のデバイスへの接続確認順や接続結果の表示順をユーザが指定することが可能である。
【００３８】
設定項目５０１は、接続先のデバイスへの接続確認順を指定する。接続確認順は、過去の実績順(過去の接続回数の多いもの)、前回の接続速度順、あるいは、ＤＮＳからのＩＰアドレスの取得順等を指定できる。
【００３９】
設定項目５０２は、接続結果の表示順を指定する。表示順は、接続確認前の表示順のまま、あるいは、接続速度順等を指定できる。
【００４０】
ＯＫボタン５０３を押下すると各設定項目を保存し、キャンセルボタン５０４を押下すると各設定項目に設定した内容をキャンセルする。
【００４１】
図７は、ＩＰアドレスの接続状況に関する情報を記憶するためのアドレステーブルの一例を示す図である。
【００４２】
アドレステーブルには、ＩＰアドレス、当該ＩＰアドレスを用いて前回接続に要した時間を示す接続時間、前回接続した際の接続結果、接続成功回数の累積数を示す過去の実績等を保持する。
【００４３】
図８に示すフローチャートは、本発明の実施形態において、デバイス等への接続状況の表示処理の流れを示す。尚、本処理に関しては、ＣＰＵ２０１の制御の下、処理が実行される。
【００４４】
ステップＳ１０１では、ユーザによってアドレス入力域３０１に入力された入力情報を取得し、ステップＳ１０２では、アドレス解決手段（ＤＮＳ）への問い合わせを行うことで、ＩＰアドレスの一覧を取得する。
【００４５】
ステップＳ１０３では、ステップＳ１０２で取得したＩＰアドレスの一覧をＲＡＭ２０３などの記憶領域へ一時的に記憶する。記憶する際にインデックス（i）の０番目から順に記憶する。
【００４６】
ステップＳ１０４では、ステップＳ１０３で記憶したインデックス（i）の０番目からＩＰアドレスの一覧を順に確認する。
【００４７】
ステップＳ１０５では、インデックス（i）のiが、ＩＰアドレスの一覧を構成するＩＰアドレスのレコードの数を示すリスト数であるか否かを判定し、リスト数であると判定しない場合は、ステップＳ１０６へ処理を進め、リスト数であると判定した場合は、ステップＳ１１０へ処理を進める。
【００４８】
ステップＳ１０６では、インデックス（i）におけるＩＰアドレスがアドレステーブルに保存されているか否かを判定し、存在していると判定した場合は、ステップＳ１０７へ処理を進め、存在していると判定しない場合は、ステップＳ１０８へ処理を進める。
【００４９】
ステップＳ１０７では、アドレステーブルに保存されている情報(前回の接続時間、結果フラグ、過去の接続実績等)をＲＡＭ２０３などの記憶領域へ一時的に記憶する。
【００５０】
ステップＳ１０８では、ステップＳ１０７で取得したアドレステーブルに保存されている情報に基づいて、表示部２１０へＩＰアドレスを表示する。尚、本ステップにおける表示順は、設定画面５００の接続確認順５０１に対して選択した項目に応じた表示順とする。
【００５１】
ステップＳ１０９では、インデックス（i）のiをインクリメントして、次のＩＰアドレスに対して処理を行い、ステップＳ１１０では、接続確認処理（詳細後述）を実行する。
【００５２】
図９に示すフローチャートは、本発明の実施形態において、接続確認処理の流れを示すフローチャートである。
【００５３】
ステップＳ２０１では、インデックス（i）の０番目から順にＩＰアドレスの接続確認を行う。
【００５４】
ステップＳ２０２では、インデックス（i）のiが、インデックス（i）に記憶された全てのＩＰアドレスのレコードの数を示すリスト数であるか否かを判定し、リスト数であると判定しない場合は、ステップＳ２０３へ処理を進め、リスト数であると判定した場合は、本処理を終了する。
【００５５】
ステップＳ２０３では、状態フラグを「接続確認中」とし、ステップＳ２０４では、自ステップＳ２０３における状態フラグを状態情報としてＲＡＭ２０３などの記憶領域へ一時的に記憶する。
【００５６】
ステップＳ２０５では、表示部２１０に対して表示処理を行うが、詳細は後述する。
【００５７】
ステップＳ２０６では、接続を開始してから所定時間経過したか否かを判定し、所定時間経過していないと判定した場合、ステップＳ２０７へ処理を進め、所定時間経過したと判定した場合は、ステップＳ２１０へ処理を進める。
【００５８】
ステップＳ２０８では、状態フラグを「接続確認完了」とし、ステップＳ２０９では、接続結果を「接続可」とし、ステップＳ２１０では、状態フラグを「接続確認完了」とし、ステップＳ２１１では、接続結果を「接続不可」とする。
【００５９】
ステップＳ２１２では、表示部２１０に対して表示処理を行うが、詳細は後述する。
【００６０】
ステップＳ２１３では、状態フラグを状態情報として、また、接続結果をＲＡＭ２０３などの記憶領域へ一時的に記憶する。
【００６１】
ステップＳ２１４では、アドレステーブルへ接続結果、接続速度を記憶し、接続結果が「接続可」であった場合は、過去の接続実績をインクリメントし、ステップＳ２１５では、インデックス（i）のiをインクリメントした後、ステップＳ２０２へ処理を進める。
【００６２】
図１０に示すフローチャートは、本発明の実施形態において表示部に対する表示処理の流れを示したものである。
【００６３】
ステップＳ３０１では、状態フラグが「接続確認中」であるか否かを判定し、「接続確認中」であると判定した場合は、ステップＳ３０２へ処理を進め、「接続確認中」であると判定しない場合は、ステップＳ３０３へ処理を進める。そして、ステップＳ３０２では、「接続確認中」のマークを表示する。
【００６４】
ステップＳ３０３では、接続結果が「接続可」であるか否かを判定し、「接続可」であると判定した場合は、ステップＳ３０４へ処理を進め、「接続可」であると判定しない場合は、ステップＳ３０５へ処理を進める。ステップＳ３０４では、「接続可」のマークを表示し、ステップＳ７０５では、「接続不可」のマークを表示する。
【００６５】
以上、本発明によれば、複数のＩＰアドレスのうち、接続状況を考慮して、ユーザの利用に適したＩＰアドレスを示すことで、ユーザが接続確認などにかかる作業負荷を軽減することができる。
【００６６】
また、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。
【００６７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【００６８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７２】
１０１    デバイス
１０２    ＤＮＳ
１０３    ゲートウェイ
１０４    ゲートウェイ
１０５    ルータ
１０６    デバイス
１０７    ＤＮＳ
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆ（インターフェース）コントローラ
２０９    入力部
２１０    表示部
２１１    外部メモリ
【図１】
2016119636.tif 000003
【図２】
2016119636.tif 000004
【図３】
2016119636.tif 000005
【図４】
2016119636.tif 000006
【図５】
2016119636.tif 000007
【図６】
2016119636.tif 000008
【図７】
2016119636.tif 000009
【図８】
2016119636.tif 000010
【図９】
2016119636.tif 000011
【図１０】
2016119636.tif 000012