(57)【要約】【課題】接続の信頼性が高いネットワークアドレスの選定を支援できる制御プログラムを提供する。【解決手段】情報処理装置において実行される制御プログラムにおいて、特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、取得した１又は複数のネットワークアドレスを、特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、特定の機器と情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、処理をコンピュータに実行させる。【選択図】図１２
2018067248.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置において実行される制御プログラムにおいて、
特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、
取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、
処理をコンピュータに実行させる制御プログラム。
【請求項２】
前記表示する処理は、直近の利用済みネットワークアドレスと予め指定された利用済みネットワークアドレスとが異なる場合に、直近の利用済みネットワークアドレスと予め指定された利用済みネットワークアドレスとを区別して表示する、
ことを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記表示する処理は、前記利用済みネットワークアドレスが有線で接続されたネットワークアドレスである場合、有線で接続された前記利用済みネットワークアドレスを前記他のネットワークアドレスと識別可能に表示する、
ことを特徴とする請求項１又は２に記載の制御プログラム。
【請求項４】
前記表示する処理は、利用済みネットワークアドレスが割り当てられた特定の機器と通信できない場合、通信できない前記特定の機器に割り当てられた利用済みネットワークアドレスと、通信できない旨を表す所定の文字列とを組みにして表示する、
ことを特徴とする請求項１から３のいずれか１項に記載の制御プログラム。
【請求項５】
前記取得する処理は、複数の特定の機器のそれぞれから、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、
前記表示する処理は、取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを前記特定の機器に付与された名称毎に前記他のネットワークアドレスと識別可能に表示する、
ことを特徴とする請求項１から４のいずれか１項に記載の制御プログラム。
【請求項６】
情報処理装置において実行される制御方法において、
特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、
取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、
処理をコンピュータが実行する制御方法。
【請求項７】
情報処理装置において、
特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、
取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、
処理を実行する処理部を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、制御プログラム、制御方法、及び情報処理装置に関する。
【背景技術】
【０００２】
リモートサポート（遠隔保守）を行う端末から、サポートを受けるユーザ端末にリモートログインをして、リモート操作を行うことが知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１３４９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワークの状態によっては、必ずしもリモートログインする対象のユーザ端末に接続できるとは限らない。例えば、過去にユーザ端末に接続できたネットワークアドレスが更新されて変わっていると、ユーザ端末に接続できないことがある。
【０００５】
そこで、１つの側面では、接続の信頼性が高いネットワークアドレスの選定を支援できる制御プログラム、制御方法、及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの実施態様では、情報処理装置において実行される制御プログラムにおいて、特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、処理をコンピュータに実行させる。
【０００７】
１つの実施態様では、情報処理装置において実行される制御方法において、特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、処理をコンピュータが実行する。
【０００８】
１つの実施態様では、情報処理装置において、特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、処理を実行する処理部を有する。
【発明の効果】
【０００９】
接続の信頼性が高いネットワークアドレスの選定を支援することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は情報処理システムの一例を説明するための図である。
【図２】図２はリモート接続端末における制御装置のハードウェア構成の一例である。
【図３】図３はリモート接続端末、サーバ及び被接続端末の機能ブロック図の一例である。
【図４】図４は被接続端末の動作の一例を示すフローチャート（その１）である。
【図５】図５は被接続端末の動作の一例を示すフローチャート（その２）である。
【図６】図６はサーバの動作の一例を示すフローチャート（その１）である。
【図７】図７はサーバの動作の一例を示すフローチャート（その２）である。
【図８】図８は第１実施形態に係る機器一覧画面の一例である。
【図９】図９は機器操作を展開した図の一例である。
【図１０】図１０はサーバの動作の一例を示すフローチャート（その３）である。
【図１１】図１１はサーバの動作の一例を示すフローチャート（その４）である。
【図１２】図１２は第１実施形態に係るリモート操作画面の一例である。
【図１３】図１３は管理者の選定手順の一例を示すフローチャート（その１）である。
【図１４】図１４は管理者の選定手順の一例を示すフローチャート（その２）である。
【図１５】図１５（ａ）は第１更新手順の一例を示すフローチャートである。図１５（ｂ）は第２更新手順の一例を示すフローチャートである。
【図１６】図１６は機器詳細画面の一例である。
【図１７】図１７はサーバの動作の一例を示すフローチャート（その５）である。
【図１８】図１８はサーバの動作の一例を示すフローチャート（その６）である。
【図１９】図１９は第２実施形態に係る機器一覧画面の一例である。
【図２０】図２０は第２実施形態に係るリモート操作画面の一例である。
【発明を実施するための形態】
【００１１】
以下、本件を実施するための形態について図面を参照して説明する。
【００１２】
（第１実施形態）
図１は情報処理システムＳの一例を説明するための図である。情報処理システムＳは情報処理装置としてのリモート接続端末１００とサーバ２００と複数の被接続端末３００，３１０，３２０を備えている。リモート接続端末１００とサーバ２００と複数の被接続端末３００，３１０，３２０は通信ネットワーク４００によって互いに接続されている。通信ネットワーク４００としては例えば有線や無線によるLocal Area Network（ＬＡＮ）がある。尚、図１では、リモート接続端末１００及び被接続端末３００，３１０，３２０の一例としてPersonal Computer（ＰＣ）が示されているが、リモート接続端末１００及び被接続端末３００，３１０，３２０はＰＣに限定されず、例えばタブレット端末といった無線通信機能を有するスマートデバイスであってもよい。
【００１３】
リモート接続端末１００とサーバ２００は例えば医療機関のサーバ室Ｚに設置される。一方、被接続端末３００，３１０，３２０は例えばその医療機関の第１診察室Ａ、第２診察室Ｂ，第３診察室Ｃにそれぞれ設置される。被接続端末３００，３１０，３２０は医師や看護師といった医療従事者によって電子カルテ端末として操作される。被接続端末３００，３１０，３２０は医療従事者による操作に基づいてサーバ２００にアクセスし、サーバ２００から診療に要する情報を取得し、取得した情報を表示する。すなわち、サーバ２００は電子カルテサーバの機能を備えている。
【００１４】
また、サーバ２００は医療機関に設置された複数の被接続端末３００，３１０，３２０を管理する機器情報や被接続端末３００，３１０，３２０のネットワークアダプタに設定されたネットワーク情報（以下、ＮＷ情報という）などを記憶する。すなわち、サーバ２００はＤＢサーバの機能も備えている。尚、電子カルテサーバの機能、及びＤＢサーバの機能はそれぞれ別個のサーバ２００に分けられていてもよい。ここで、上述した機器情報は、被接続端末３００，３１０，３２０を識別する端末ＩＤやコンピュータ名、被接続端末３００，３１０，３２０に割り当てられたInternet Protocol（ＩＰ）アドレスやMedia Access Control（ＭＡＣ）アドレス、被接続端末３００，３１０，３２０の接続形態が有線のＬＡＮか無線のＬＡＮかを識別するネットワーク種別などを含んでいる。一方、上述したＮＷ情報は使用ネットワークの優先順位、ネットワークＩ／Ｆ（インタフェース）種類、ネットワークＩ／Ｆ名、１又は複数のＭＡＣアドレス、接続状態、１又は複数のＩＰアドレス、サブネットマスクなどを含んでいる。
【００１５】
リモート接続端末１００は機器情報を管理する管理者によって使用される。例えば、管理者による操作に基づいてリモート接続端末１００は被接続端末３００に接続し、被接続端末３００が表示する画面（以下、リモート画面という）の画面情報を取得する。リモート接続端末１００は画面情報を取得すると、取得した画面情報に応じたリモート画面をリモート接続端末１００自身が表示する画面に重畳して表示する。
【００１６】
以下、情報処理システムＳの詳細について図面を参照して説明する。
図２はリモート接続端末１００における制御装置７５０のハードウェア構成の一例である。尚、サーバ２００、及び被接続端末３００，３１０，３２０については基本的に制御装置７５０と同様の構成であるため、説明を省略する。
【００１７】
制御装置７５０は、少なくともCentral Processing Unit（ＣＰＵ）１００Ａ、Random Access Memory（ＲＡＭ）１００Ｂ、Read Only Memory（ＲＯＭ）１００Ｃ、及びネットワークＩ／Ｆ１００Ｄを含んでいる。制御装置７５０は、必要に応じて、Hard Disk Drive（ＨＤＤ）１００Ｅ、入力Ｉ／Ｆ１００Ｆ、出力Ｉ／Ｆ１００Ｇ、入出力Ｉ／Ｆ１００Ｈ、ドライブ装置１００Ｉの少なくとも１つを含んでいてもよい。ＣＰＵ１００Ａからドライブ装置１００Ｉまでは、内部バス１００Ｊによって互いに接続されている。少なくともＣＰＵ１００ＡとＲＡＭ１００Ｂとが協働することによってコンピュータが実現される。
【００１８】
入力Ｉ／Ｆ１００Ｆには、キーボード７１０が接続される。キーボード７１０と併せてマウスなどの入力装置が入力Ｉ／Ｆ１００Ｆに接続されてもよい。
出力Ｉ／Ｆ１００Ｇには、ディスプレイ７２０が接続される。ディスプレイ７２０としては、例えば液晶ディスプレイがある。
入出力Ｉ／Ｆ１００Ｈには、半導体メモリ７３０が接続される。半導体メモリ７３０としては、例えばＵＳＢメモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ１００Ｈは、半導体メモリ７３０に記憶されたプログラムやデータを読み取る。
入力Ｉ／Ｆ１００Ｆ及び入出力Ｉ／Ｆ１００Ｈは、例えばＵＳＢポートを備えている。出力Ｉ／Ｆ１００Ｇは、例えばディスプレイポートを備えている。
【００１９】
ドライブ装置１００Ｉには、可搬型記録媒体７４０が挿入される。可搬型記録媒体７４０としては、例えばCompact Disc（ＣＤ）−ＲＯＭ、Digital Versatile Disc（ＤＶＤ）といったリムーバブルディスクがある。ドライブ装置１００Ｉは、可搬型記録媒体７４０に記録されたプログラムやデータを読み込む。
ネットワークＩ／Ｆ１００Ｄは、例えばポートとPhysical Layer Chip（ＰＨＹチップ）とをネットワークアダプタとして備えている。リモート接続端末１００は、ネットワークＩ／Ｆ１００Ｄを介して通信ネットワーク４００と接続される。
【００２０】
上述したＲＡＭ１００Ｂには、ＲＯＭ１００ＣやＨＤＤ１００Ｅに記憶されたプログラムがＣＰＵ１００Ａによって格納される。ＲＡＭ１００Ｂには、可搬型記録媒体７４０に記録されたプログラムがＣＰＵ１００Ａによって格納される。格納されたプログラムをＣＰＵ１００Ａが実行することにより、制御装置７５０は後述する各種の機能を実現し、また、後述する各種の処理を実行する。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００２１】
図３はリモート接続端末１００、サーバ２００及び被接続端末３００の機能ブロック図の一例である。尚、図３において、被接続端末３１０，３２０は省略されているが、被接続端末３１０，３２０が備える機能は基本的に被接続端末３００と同様であるため説明を省略する。
【００２２】
まず、リモート接続端末１００について説明する。リモート接続端末１００は、図３に示すように、キーボード７１０、ディスプレイ７２０、及び制御装置７５０を備えている。特に、制御装置７５０は記憶部７５１、通信部７５２、及び処理部としての制御部７５３を含んでいる。尚、記憶部７５１は例えば上述したＨＤＤ１００Ｅによって実現される。通信部７５２は例えば上述したネットワークＩ／Ｆ１００Ｄによって実現される。制御部７５３は例えば上述したＣＰＵ１００Ａ及びＲＡＭ１００Ｂによって実現される。
【００２３】
記憶部７５１は上述したプログラムを記憶する。例えば制御部７５３がプログラムを実行すると、制御部７５３はプログラムに応じた機能を実現する。
【００２４】
通信部７５２はリモート接続端末１００とサーバ２００と被接続端末３００との通信を制御する。例えば、通信部７５２はサーバ２００や被接続端末３００から送信された種々の情報を受信する。例えば、通信部７５２はサーバ２００に対して機器情報の一覧を含む所定の画面（以下、機器一覧画面という）を要求する情報を送信する。
【００２５】
制御部７５３はリモート接続端末１００の全体の動作を制御する。例えば、制御部７５３はキーボード７１０から入力された指示を受け付けると、指示の内容に応じてディスプレイ７２０の表示内容を変更したり、通信部７５２に各種の情報を送信させたりする。例えば、制御部７５３は通信部７５２がサーバ２００から送信された情報を受信すると、受信した情報に応じてディスプレイ７２０の表示内容を変更したり、ファイル記憶部７５１に情報を格納したりする。その他、制御部７５３は後述する種々の処理を実行する。
【００２６】
次に、サーバ２００について説明する。サーバ２００は、図３に示すように、第１記憶部２１１と第２記憶部２１２と情報処理部２２０を備えている。その他、サーバ２００は不図示の第３記憶部を備えている。
尚、第１記憶部２１１と第２記憶部２１２と第３記憶部は例えば上述したＨＤＤ１００Ｅによって実現される。情報処理部２２０は例えば上述したＣＰＵ１００Ａ、ＲＡＭ１００Ｂ及びネットワークＩ／Ｆ１００Ｄによって実現される。
【００２７】
第１記憶部２１１は被接続端末３００，３１０，３２０の状態を表す状態情報を記憶する。状態情報は例えば接続状態、接続元ＩＰアドレス、接続先ＩＰアドレス、接続ポートなどを含んでいる。第２記憶部２１２は被接続端末３００，３１０，３２０のネットワークアダプタに設定されたＮＷ情報を記憶する。上述したように、ＮＷ情報は使用ネットワークの優先順位、ネットワークＩ／Ｆ種類、ネットワークＩ／Ｆ名、ＭＡＣアドレス、接続状態、ＩＰアドレス、サブネットマスクなどを含んでいる。尚、第３記憶部は管理対象の機器情報を記憶する。機器情報により医療機関内に設置された被接続端末３００，３１０，３２０が管理される。
【００２８】
情報処理部２２０は種々の情報処理を実行する。例えば、情報処理部２２０がリモート接続端末１００から機器一覧画面を要求する情報を受け付けると、情報処理部２２０は第３記憶部から機器情報を取得する。そして、情報処理部２２０は取得した機器情報の一覧を含む画面情報をリモート接続端末１００に向けて送信する。したがって、リモート接続端末１００がその画面情報を受け付けると、その画面情報に基づいて機器一覧画面を表示する。
【００２９】
次に、被接続端末３００について説明する。被接続端末３００は、図３に示すように、キーボード８１０、複数のディスプレイ８２０、及び制御装置８５０を備えている。特に、制御装置８５０は記憶部８５１、通信部８５２、及び制御部８５３を含んでいる。尚、記憶部８５１は例えば上述したＨＤＤ１００Ｅによって実現される。通信部８５２は例えば上述したネットワークＩ／Ｆ１００Ｄによって実現される。制御部８５３は例えば上述したＣＰＵ１００Ａ及びＲＡＭ１００Ｂによって実現される。
【００３０】
記憶部８５１は被接続端末３００の通信部８５２（例えばネットワークアダプタ）に設定されたＮＷ情報を記憶する。また、記憶部８５１は被接続端末３００の状態を表す状態情報を記憶する。
通信部８５２はリモート接続端末１００とサーバ２００と被接続端末３００との通信を制御する。例えば、通信部８５２はリモート接続端末１００から要求された種々の情報（例えば接続要求）を受け付ける。
【００３１】
制御部８５３は被接続端末３００の全体の動作を制御する。例えば、通信部８５２がリモート接続端末１００から接続要求を受け付けると、制御部８５３は通信部８５２に接続要求に対する応答をリモート接続端末１００に向けて送信させる。これにより、リモート接続端末１００は被接続端末３００と接続される。その他、制御部８５３は種々の処理を実行する。
【００３２】
次に、図４から図７までを参照して、被接続端末３００によるＮＷ情報の収集処理とサーバ２００によるＮＷ情報の登録、更新、削除に関する処理を説明する。
【００３３】
図４は被接続端末３００の動作の一例を示すフローチャート（その１）である。図５は被接続端末３００の動作の一例を示すフローチャート（その２）である。図６はサーバ２００の動作の一例を示すフローチャート（その１）である。図７はサーバ２００の動作の一例を示すフローチャート（その２）である。
【００３４】
まず、図４に示すように、被接続端末３００の制御部８５３はサーバ２００に接続する（ステップＳ１０１）。より詳しくは、制御部８５３はサーバ２００に一定周期でHyper Text Transfer Protocol（ＨＴＴＰ）接続する。ステップＳ１０１の処理が完了すると、次いで、制御部８５３は通信部８５２からアクティブな状態情報を取得する（ステップＳ１０２）。すなわち、制御部８５３は通信部８５２の状態値などを自律的に収集する。
【００３５】
ステップＳ１０２の処理が完了すると、次いで、制御部８５３は第１ループを開始する（ステップＳ１０３）。具体的には、制御部８５３は取得した状態情報の分だけ後続のステップＳ１０４，Ｓ１０５の処理を繰り返す。制御部８５３は第１ループを開始すると、まず、状態情報に含まれる接続先ＩＰアドレスと接続先ポートの組み合わせがサーバアドレスとＨＴＴＰ通信ポートの組み合わせに一致するか否かを判断する（ステップＳ１０４）。
【００３６】
一致しない場合（ステップＳ１０４：ＮＯ）、制御部８５３はステップＳ１０３の処理に戻る。すなわち、制御部８５３は次の状態情報を指定して第１ループを再び開始する。一方、一致する場合（ステップＳ１０４：ＹＥＳ）、制御部８５３は状態情報に含まれる接続元ＩＰアドレスを最終接続ＩＰアドレスに設定する（ステップＳ１０５）。最終接続ＩＰアドレスは最も直近に利用したＩＰアドレスである。ステップＳ１０５の処理が完了すると、制御部８５３は第１ループを終了する（ステップＳ１０６）。これにより、制御部８５３は次の状態情報を指定して再び第１ループを開始する。
【００３７】
全ての状態情報について第１ループが終了すると、次いで、制御部８５３は全てのネットワークアダプタのＮＷ情報を取得する（ステップＳ１０７）。ステップＳ１０７の処理が完了すると、次いで、制御部８５３は第２ループを開始する（ステップＳ１０８）。具体的には、制御部８５３は取得したＮＷ情報に含まれる１又は複数のＩＰアドレスの分だけ後続のステップＳ１０９，Ｓ１１０，Ｓ１１１の処理を繰り返す。
【００３８】
制御部８５３は第２ループを開始すると、まず、ＮＷ情報に含まれるネットワークＩ／Ｆ種類が所定のネットワークＩ／Ｆであるか否かを判断する（ステップＳ１０９）。所定のネットワークＩ／Ｆとしては、例えばループバックＩ／ＦまたはトンネルＩ／Ｆなどがある。所定のネットワークＩ／Ｆである場合（ステップＳ１０９：ＹＥＳ）、制御部８５３はステップＳ１０８の処理に戻る。すなわち、制御部８５３は次のＩＰアドレスを指定して再び第２ループを開始する。
【００３９】
一方、所定のネットワークＩ／Ｆでない場合（ステップＳ１０９：ＮＯ）、図５に示すように、制御部８５３はＮＷ情報に含まれるＩＰアドレスがＩＰｖ４アドレスであるか否かを判断する（ステップＳ１１０）。ＩＰｖ４アドレスでない場合（ステップＳ１１０：ＮＯ）、図４に示すように、制御部８５３はステップＳ１０８の処理に戻る。すなわち、制御部８５３は次のＩＰアドレスを指定して再び第２ループを開始する。一方、ＩＰｖ４アドレスである場合（ステップＳ１１０：ＹＥＳ）、制御部８５３はループ対象のＩＰアドレスを含むＮＷ情報を保持する（ステップＳ１１１）。ステップＳ１１１の処理が完了すると、制御部８５３は第２ループを終了する（ステップＳ１１２）。これにより、制御部８５３は次のＩＰアドレスを指定して再び第２ループを開始する。
【００４０】
全てのＩＰアドレスについて第２ループが終了すると、次いで、制御部８５３はステップＳ１０５（図４参照）の処理で設定した最終接続ＩＰアドレスとＳ１１１の処理で保持したＮＷ情報をサーバ２００に送信する（ステップＳ１１３）。ステップＳ１１３の処理が完了すると、制御部８５３は一定時間が経過するまで待機する（ステップＳ１１４：ＮＯ）。一定時間が経過すると（ステップＳ１１４：ＹＥＳ）、制御部８５３は図４に示すステップＳ１０１の処理を再び実行する。
【００４１】
一方、図６に示すように、サーバ２００の情報処理部２２０は被接続端末３００からＮＷ情報等（具体的にはＮＷ情報及び最終接続ＩＰアドレス）を受信するまで待機する（ステップＳ２０１：ＮＯ）。情報処理部２２０はＮＷ情報等を受信すると（ステップＳ２０１：ＹＥＳ）、動作定義ファイルに含まれる動作定義を読み取る（ステップＳ２０２）。動作定義ファイルは第１記憶部２１１や第２記憶部２１２に記憶されていてもよいし、これらとは別の記憶部に記憶されていてもよい。動作定義ファイルには、最終接続ＩＰアドレスの取得方法などが動作定義として含まれている。具体的には、被接続端末３００側の取得値を使用、又は、サーバ２００側の取得値を使用のいずれかが最終接続ＩＰアドレスの取得方法として定められている。
【００４２】
ステップＳ２０２の処理が完了すると、情報処理部２２０は最終接続ＩＰアドレスの取得方法がサーバ２００側での取得値を使用であるか否かを判断する（ステップＳ２０３）。最終接続ＩＰアドレスの取得方法がサーバ２００側での取得値を使用である場合（ステップＳ２０３：ＹＥＳ）、情報処理部２２０は送信元アドレスを最終接続ＩＰアドレスに設定する（ステップＳ２０４）。一方、最終接続ＩＰアドレスの取得方法がサーバ２００側での取得値を使用でない場合（ステップＳ２０３：ＮＯ）、情報処理部２２０はステップＳ２０４の処理をスキップする。すなわち、最終接続ＩＰアドレスの取得方法がリモート接続端末１００側の取得値を使用である場合、情報処理部２２０はステップＳ２０４の処理をスキップする。
【００４３】
ステップＳ２０４の処理が完了すると、又は、ステップＳ２０４の処理がスキップされると、次いで、情報処理部２２０は最終接続ＩＰアドレスを登録する（ステップＳ２０５）。より詳しくは、情報処理部２２０は最終接続ＩＰアドレスを第１記憶部２１１に登録したり、第１記憶部２１１に記憶された状態情報を更新したりする。最終接続ＩＰアドレスには接続元アドレスや送信元アドレスが設定されているため、接続元アドレスや送信元アドレスが第１記憶部２１１に登録される。
【００４４】
ステップＳ２０５の処理が完了すると、次いで、情報処理部２２０は第２記憶部２１２から登録済のＮＷ情報を取得する（ステップＳ２０６）。ステップＳ２０６の処理が完了すると、次いで、制御部７５３は第３ループを開始する（ステップＳ２０７）。具体的には、制御部７５３は取得した登録済のＮＷ情報の分だけ後続のステップＳ２０８，Ｓ２０９の処理を繰り返す。
【００４５】
情報処理部２２０は第３ループを開始すると、まず、ＮＷ情報を自動更新するか否かを判断する（ステップＳ２０８）。より詳しくは、後述する自動更新に関する設定に基づいて、情報処理部２２０はＮＷ情報を自動更新するか否かを判断する。自動更新しない場合（ステップＳ２０８：ＮＯ）、情報処理部２２０はステップＳ２０７の処理に戻る。すなわち、情報処理部２２０は登録済の次のＮＷ情報を指定して第３ループを再び開始する。一方、自動更新する場合（ステップＳ２０８：ＹＥＳ）、図７に示すように、情報処理部２２０は対象のＮＷ情報を削除対象に追加する（ステップＳ２０９）。ステップＳ２０９の処理が完了すると、情報処理部２２０は第３ループを終了する（ステップＳ２１０）。これにより、情報処理部２２０は登録済の次のＮＷ情報を指定して再び第３ループを開始する。
【００４６】
登録済の全てのＮＷ情報について第３ループが終了すると、次いで、情報処理部２２０は第４ループを開始する（ステップＳ２１１）。具体的には、情報処理部２２０は被接続端末３００から受信したＮＷ情報の分だけ後続のステップＳ２１２，Ｓ２１３，Ｓ２１４，Ｓ２１５，Ｓ２１７の処理を繰り返す。
【００４７】
情報処理部２２０は第４ループを開始すると、まず、受信したＮＷ情報が登録済のＮＷ情報に該当するか否かを判断する（ステップＳ２１２）。より詳しくは、情報処理部２２０は受信したＭＡＣアドレスが登録済のＭＡＣアドレスに該当するか否かを判断する。受信したＮＷ情報が登録済のＮＷ情報に該当する場合（ステップＳ２１２：ＹＥＳ）、次いで、情報処理部２２０はＮＷ情報を自動更新するか否かを判断する（ステップＳ２１３）。ＮＷ情報を自動更新する場合（ステップＳ２１３：ＹＥＳ）、情報処理部２２０はＮＷ情報を更新対象に追加する（ステップＳ２１４）。ステップＳ２１４の処理が完了すると、情報処理部２２０はＮＷ情報を削除対象から除外する（ステップＳ２１５）。ステップＳ２１５の処理が完了すると、情報処理部２２０は第４ループを終了する（ステップＳ２１６）。
【００４８】
一方、受信したＮＷ情報が登録済のＮＷ情報に該当しない場合や（ステップＳ２１２：ＮＯ）、ＮＷ情報を自動更新しない場合（ステップＳ２１３：ＮＯ）、情報処理部２２０はＮＷ情報を追加対象に追加する（ステップＳ２１７）。ステップＳ２１７の処理が完了すると、情報処理部２２０は第４ループを終了する。
【００４９】
受信した全てのＮＷ情報について第４ループが終了すると、次いで、情報処理部２２０は第５ループを開始する（ステップＳ２１８）。具体的には、情報処理部２２０は追加対象に追加されたＮＷ情報、更新対象に追加されたＮＷ情報、削除対象に追加されたＮＷ情報の分だけ後続のステップＳ２１９の処理を繰り返す。
【００５０】
情報処理部２２０は第５ループを開始すると、処理の種別に基づいてＮＷ情報を処理する（ステップＳ２１９）。具体的には、追加対象に追加されたＮＷ情報であれば、情報処理部２２０はそのＮＷ情報を第２記憶部２１２に登録する。更新対象に追加されたＮＷ情報であれば、情報処理部２２０は第２記憶部２１２に記憶されたそのＮＷ情報を更新する。削除対象に追加されたＮＷ情報であれば、情報処理部２２０はそのＮＷ情報を第２記憶部２１２から削除する。ステップＳ２１９の処理が完了すると、情報処理部２２０は第５ループを終了する（ステップＳ２２０）。これにより、ＮＷ情報が第２記憶部２１２に登録されたり、第２記憶部２１２に記憶されたＮＷ情報が更新されたり、第２記憶部２１２からＮＷ情報が削除されたりする。
【００５１】
以上、図４から図７までを参照して説明した被接続端末３００及びサーバ２００による各処理により、第１記憶部２１１は状態情報を記憶し、第２記憶部２１２はＮＷ情報を記憶する。
【００５２】
続いて、図８を参照して、機器一覧画面の表示に関するリモート接続端末１００とサーバ２００との動作について説明する。
【００５３】
図８は第１実施形態に係る機器一覧画面の一例である。まず、リモート接続端末１００の制御部７５３はキーボード７１０から機器一覧画面を要求する指示を受け付けると、制御部７５３は機器一覧画面を要求する情報を生成する。通信部７５２は制御部７５３が機器一覧画面を要求する情報を生成すると、その情報をサーバ２００に送信する。
【００５４】
サーバ２００の情報処理部２２０は機器一覧画面を要求する情報を受け付けると、機器一覧画面の画面情報をリモート接続端末１００に向けて送信する。これにより、図８に示すように、リモート接続端末１００は機器一覧画面を表示する。機器一覧画面上には、第３記憶部が記憶する機器情報の一部の項目が出現する。例えばコンピュータ名の項目には被接続端末３００，３１０，３２０の名称が出現する。例えばＩＰｖ４アドレスの項目には被接続端末３００，３１０，３２０に割り当てられたＩＰアドレスが出現する。これにより、管理者はサーバ２００が管理する被接続端末３００，３１０，３２０に関する種々の情報を確認することができる。
【００５５】
次に、図９から図１２までを参照して、被接続端末３００に接続する際に利用されるリモート操作画面を表示するまでの処理について説明する。
【００５６】
図９は機器操作を展開した図の一例である。図１０はサーバ２００の動作の一例を示すフローチャート（その３）である。図１１はサーバ２００の動作の一例を示すフローチャート（その４）である。図１２は第１実施形態に係るリモート操作画面の一例である。
【００５７】
まず、リモート接続端末１００の制御部７５３はキーボード７１０からリモート操作画面を要求する指示を受け付けると、制御部７５３はリモート操作画面を要求する情報を生成する。より詳しくは、図８に示すように、ポインタＰｔにより機器一覧画面上の特定の１つの項目Ｘ１（例えばチェックボックス）が指定されて、特定の画像１０（例えば機器操作ボタン）が指示されると、制御部７５３は当該指示を受け付け、図９に示すように、画像１０を展開し、複数の選択項目をディスプレイ７２０に表示する。さらに、図９に示すように、ポインタＰｔにより特定の選択項目１１が指示されると、制御部７５３は当該指示を受け付け、制御部７５３は１台用のリモート操作画面を要求する情報を生成する。通信部７５２は制御部７５３が１台用のリモート操作画面を要求する情報を生成すると、その情報をサーバ２００に送信する。尚、詳細は第２実施形態で説明するが、特定の２つの項目Ｘ１，Ｘ２が指定された場合、制御部７５３は複数台用のリモート操作画面を要求する情報を生成する。
【００５８】
サーバ２００の情報処理部２２０は１台用のリモート操作画面を要求する情報を受け付けると、図１０に示すように、受け付けた情報に基づいて、コンピュータ名を接続先候補に追加する（ステップ３０１）。例えば受け付けた情報にコンピュータ名「ＰＣ００１」が含まれていれば、情報処理部２２０はそのコンピュータ名「ＰＣ００１」を接続先候補に追加する。ステップＳ３０１の処理が完了すると、次いで、情報処理部２２０は受け付けた情報に基づいて、第１記憶部２１１から最終接続ＩＰアドレスを取得する（ステップＳ３０２）。ステップＳ３０２の処理が完了すると、次いで、情報処理部２２０は最終接続ＩＰアドレスがあるか否かを判断する（ステップＳ３０３）。言い換えれば、情報処理部２２０はステップＳ３０２で最終接続ＩＰアドレスを取得できたか否かを判断する。
【００５９】
最終接続ＩＰアドレスがある場合（ステップＳ３０３：ＹＥＳ）、情報処理部２２０は取得した最終接続ＩＰアドレスを接続先候補に追加する（ステップＳ３０４）。逆に、最終接続ＩＰアドレスがない場合（ステップＳ３０３：ＮＯ）、情報処理部２２０はステップＳ３０４の処理をスキップする。
【００６０】
ステップＳ３０４の処理が完了すると、又は、ステップＳ３０４の処理がスキップされると、情報処理部２２０は被接続端末３００，３１０，３２０のそれぞれに設定された全てのＩＰアドレスを第２記憶部２１２から取得する（ステップＳ３０５）。ステップＳ３０５の処理が完了すると、次いで、情報処理部２２０は第６ループを開始する（ステップＳ３０６）。具体的には、情報処理部２２０は取得した全てのＩＰアドレスの分だけ後続のステップＳ３０７，Ｓ３０８，Ｓ３０９，Ｓ３１０，Ｓ３１１の処理を繰り返す。
【００６１】
情報処理部２２０は第６ループを開始すると、まず、ループ対象のＩＰアドレスが接続先候補に設定済であるか否かを判断する（ステップＳ３０７）。設定済である場合（ステップＳ３０７：ＹＥＳ）、情報処理部２２０はステップＳ３０６の処理に戻る。すなわち、情報処理部２２０は次のＩＰアドレスを指定して第６ループを再び開始する。
【００６２】
一方、設定済でない場合（ステップＳ３０７：ＮＯ）、図１１に示すように、ループ対象のＩＰアドレスが予め指定された優先使用ＩＰアドレスであるか否かを判断する（ステップＳ３０８）。ＩＰアドレスが優先使用ＩＰアドレスである場合（ステップＳ３０８：ＹＥＳ）、情報処理部２２０は優先使用ＩＰアドレスを接続先候補に追加する（ステップＳ３０９）。逆に、ＩＰアドレスが優先使用ＩＰアドレスでない場合（ステップＳ３０８：ＮＯ）、情報処理部２２０はステップＳ３０９の処理をスキップする。
【００６３】
ステップＳ３０９の処理が完了すると、又は、ステップＳ３０９の処理がスキップされると、情報処理部２２０はその他ＩＰアドレスがあるか否かを判断する（ステップＳ３１０）。その他ＩＰアドレスがある場合（ステップＳ３１０：ＹＥＳ）、情報処理部２２０はその他ＩＰアドレスを接続先候補に追加する（ステップＳ３１１）。逆に、ＩＰアドレスがその他ＩＰアドレスでない場合（ステップＳ３１０：ＮＯ）、情報処理部２２０はステップＳ３１１の処理をスキップする。ステップＳ３１１の処理が完了すると、情報処理部２２０は第６ループを終了する（ステップＳ３１２）。
【００６４】
全てのＩＰアドレスについて第６ループが終了すると、次いで、情報処理部２２０はリモート操作画面を表示する（ステップＳ３１３）。より詳しくは、情報処理部２２０は１台用のリモート操作画面の画面情報をリモート接続端末１００に向けて送信する。これにより、図１２に示すように、リモート接続端末１００は１台用のリモート操作画面を表示する。
【００６５】
リモート操作画面上には、接続先への接続手法を選定する選定欄２１、リモート操作を行う担当者を入力する入力欄２２、接続理由を選択する選択欄２３、及び備考を入力する入力欄２４が出現する。制御部７５３が選定欄２１を展開する指示を受け付けると、制御部７５３は、過去の通信に利用された利用済みのＩＰアドレスを候補として、過去に利用されていない他のＩＰアドレスと識別可能に表示する。特に、制御部７５３は最終接続ＩＰアドレスと優先使用ＩＰアドレスが異なる場合、最終接続ＩＰアドレスと優先使用ＩＰアドレスを区別して表示する。また、制御部７５３は通信できないＩＰアドレスについては、その旨を表す所定の文字列をそのＩＰアドレスと組みにして表示する。尚、制御部７５３は利用済みＩＰアドレスが有線で接続されたＩＰアドレスである場合、有線で接続された利用済みのＩＰアドレスを他のＩＰアドレスと識別可能に表示してもよい。これにより、管理者は選定欄２１の展開により表示されるＩＰアドレスが有線のＩＰアドレスであると瞬時に把握することができる。このように、リモート操作画面により、管理者はリモート接続を行う被接続端末３００への接続手法を選定することができる。
【００６６】
続いて、図１３及び図１４を参照して、リモート接続端末１００を操作する管理者の選定手順について説明する。図１３は管理者の選定手順の一例を示すフローチャート（その１）である。図１４は管理者の選定手順の一例を示すフローチャート（その２）である。
【００６７】
まず、図１３に示すように、管理者はリモート操作画面（図１２参照）上でコンピュータ名を接続先に選択する（ステップＳ４０１）。コンピュータ名を選択した後、管理者は特定の画像２５（例えばＯＫボタン）を指示し、接続が成功したか否かを判断する（ステップＳ４０２）。
【００６８】
接続が成功した場合（ステップＳ４０２：ＹＥＳ）、図１４に示すように、管理者は接続操作を終える。すなわち、管理者はコンピュータ名により被接続端末３００に接続できたと判断する。一方、接続が失敗した場合（ステップＳ４０２：ＮＯ）、管理者はリモート操作画面上に最終接続ＩＰアドレスがあるか否かを判断する（ステップＳ４０３）。最終接続ＩＰアドレスがある場合（ステップＳ４０３：ＹＥＳ）、管理者はリモート操作画面上で最終接続ＩＰアドレスを接続先に選択する（ステップＳ４０４）。最終接続ＩＰアドレスを選択した後、管理者は特定の画像２５を指示し、接続が成功したか否かを判断する（ステップＳ４０５）。
【００６９】
接続が成功した場合（ステップＳ４０５：ＹＥＳ）、図１４に示すように、管理者は接続操作を終える。すなわち、管理者は最終接続ＩＰアドレスにより被接続端末３００に接続できたと判断する。一方、接続が失敗した場合（ステップＳ４０５：ＮＯ）、管理者はリモート操作画面上に優先使用ＩＰアドレスがあるか否かを判断する（ステップＳ４０６）。優先使用ＩＰアドレスがある場合（ステップＳ４０６：ＹＥＳ）、管理者はリモート操作画面上で優先使用ＩＰアドレスを接続先に選択する（ステップＳ４０７）。優先使用ＩＰアドレスを選択した後、管理者は特定の画像２５を指示し、接続が成功したか否かを判断する（ステップＳ４０８）。
【００７０】
接続が成功した場合（ステップＳ４０８：ＹＥＳ）、図１４に示すように、管理者は接続操作を終える。すなわち、管理者は優先使用ＩＰアドレスにより被接続端末３００に接続できたと判断する。一方、接続が失敗した場合（ステップＳ４０８：ＮＯ）、図１４に示すように、管理者はリモート操作画面上にその他ＩＰアドレスがあるか否かを判断する（ステップＳ４０９）。その他ＩＰアドレスがある場合（ステップＳ４０９：ＹＥＳ）、管理者はリモート操作画面上でその他ＩＰアドレスを接続先に選択する（ステップＳ４１０）。その他ＩＰアドレスを選択した後、管理者は特定の画像２５を指示し、接続が成功したか否かを判断する（ステップＳ４１１）。
【００７１】
接続が成功した場合（ステップＳ４１１：ＹＥＳ）、後述する第１更新手順を行って（ステップＳ４１２）、管理者は接続操作を終える。一方、接続が失敗した場合（ステップＳ４１１：ＮＯ）、管理者はステップＳ４０９の手順を再び行う。ここで、その他ＩＰアドレスがない場合（ステップＳ４０９：ＮＯ）、管理者はキーボード７１０を使用してリモート操作画面上にＩＰアドレスを直接入力する（ステップＳ４１３）。ＩＰアドレスを入力した後、管理者は特定の画像２５を指示し、接続が成功したか否かを判断する（ステップＳ４１４）。
【００７２】
接続が成功した場合（ステップＳ４１４：ＹＥＳ）、後述する第２更新手順を行って（ステップＳ４１５）、管理者は接続操作を終える。一方、接続が失敗した場合（ステップＳ４１４：ＮＯ）、ステップＳ４１５をスキップして接続操作を終える。この場合、コンピュータ名やいずれのＩＰアドレスを選択しても、被接続端末３００に接続できなかったことになる。
【００７３】
続いて、図１５及び図１６を参照して、上述した第１更新手順及び第２更新手順について説明する。図１５（ａ）は第１更新手順の一例を示すフローチャートである。図１５（ｂ）は第２更新手順の一例を示すフローチャートである。図１６は機器詳細画面の一例である。
【００７４】
まず、上述したステップＳ４１１の手順において接続が成功した場合、図１５（ａ）に示すように、管理者は対象機器の設定を編集する（ステップＳ５０１）。具体的には、図１６に示すように、管理者はリモート接続端末１００に表示された機器詳細画面を利用して、対象機器のネットワーク設定を編集する。この際、制御部７５３は接続に成功したＩＰアドレスを機器詳細画面におけるＩＰアドレス（ｖ４）の欄に動的に表示する。したがって、管理者は機器詳細画面上の優先利用に関する設定を表す特定の項目Ｙ１（例えばチェックボックス）を指定して、優先利用に設定する（ステップＳ５０２）。これにより、次回からその他ＩＰアドレスが優先使用ＩＰアドレスとして表示される。ステップＳ５０２の手順を終えると、管理者は特定の画像３５（例えば更新ボタン）を指示して、第２記憶部２１２のＮＷ情報を更新する（ステップＳ５０３）。
【００７５】
次に、上述したステップＳ４１４の手順において接続が成功した場合、図１５（ｂ）に示すように、管理者は対象機器の設定を編集する（ステップＳ６０１）。上述したように、管理者はリモート接続端末１００に表示された機器詳細画面（図１６参照）を利用して、対象機器のネットワーク設定を編集する。この際、管理者は接続に成功したＩＰアドレスを機器詳細画面におけるＩＰアドレス（ｖ４）の欄に新規入力する（ステップＳ６０２）。
【００７６】
ステップＳ６０２の手順を終えると、次いで、管理者は機器詳細画面上の特定の項目Ｙ１を指定して、優先利用に設定する（ステップＳ６０３）。これにより、直接入力したＩＰアドレスが次回から優先使用ＩＰアドレスとして表示される。ステップＳ６０３の手順を終えると、管理者は機器詳細画面上の自動更新に関する設定を表す特定の項目Ｙ２（例えばチェックボックス）から指定を外し、非自動更新に設定する（ステップＳ６０４）。これにより、被接続端末３００から取得した情報により上書きされることが防止される。ステップＳ６０４の手順を終えると、管理者は特定の画像３５を指示して、第２記憶部２１２のＮＷ情報を更新する（ステップＳ６０５）。
【００７７】
続いて、図１７及び図１８を参照して、サーバ２００による接続先候補の動的巡回処理について説明する。
【００７８】
図１７はサーバ２００の動作の一例を示すフローチャート（その５）である。図１８はサーバ２００の動作の一例を示すフローチャート（その６）である。まず、サーバ２００の情報処理部２２０はリモート接続端末１００から最新の接続情報を報告させる指示を受け付けると、図１７に示すように、情報処理部２２０は最終接続ＩＰアドレスがあるか否かを判断する（ステップＳ７０１）。最終接続ＩＰアドレスがある場合（ステップＳ７０１：ＹＥＳ）、情報処理部２２０は最終接続ＩＰアドレスにより接続が成功したか否かを判断する（ステップＳ７０２）。逆に、最終接続ＩＰアドレスがない場合（ステップＳ７０１：ＮＯ）、情報処理部２２０はステップＳ７０２の処理をスキップする。
【００７９】
ここで、接続が成功した場合（ステップＳ７０２：ＹＥＳ）、図１８に示すように、情報処理部２２０は動的巡回処理を終了する。一方、接続が失敗した場合（ステップＳ７０２：ＮＯ）、情報処理部２２０はコンピュータ名により接続が成功したか否かを判断する（ステップＳ７０３）。接続が成功した場合（ステップＳ７０３：ＹＥＳ）、図１８に示すように、情報処理部２２０は動的巡回処理を終了する。一方、接続が失敗した場合（ステップＳ７０３：ＮＯ）、情報処理部２２０は優先使用ＩＰアドレスがあるか否かを判断する（ステップＳ７０４）。
【００８０】
優先使用ＩＰアドレスがある場合（ステップＳ７０４：ＹＥＳ）、情報処理部２２０は優先使用ＩＰアドレスによる通信の可否を判断する（ステップＳ７０５）。優先使用ＩＰアドレスによる通信が可能である場合（ステップＳ７０５：ＹＥＳ）、情報処理部２２０は優先使用ＩＰアドレスにより接続が成功したか否かを判断する（ステップＳ７０６）。
【００８１】
接続が成功した場合（ステップＳ７０６：ＹＥＳ）、図１８に示すように、情報処理部２２０は動的巡回処理を終了する。一方、優先使用ＩＰアドレスがない場合（ステップＳ７０４：ＮＯ）、優先使用ＩＰアドレスによる通信が不可能である場合（ステップＳ７０５：ＮＯ）、接続が失敗した場合（ステップＳ７０６：ＮＯ）、図１８に示すように、情報処理部２２０はその他ＩＰアドレスがあるか否かを判断する（ステップＳ７０７）。
【００８２】
その他ＩＰアドレスがある場合（ステップＳ７０７：ＹＥＳ）、情報処理部２２０はその他ＩＰアドレスによる通信の可否を判断する（ステップＳ７０８）。その他ＩＰアドレスによる通信が可能である場合（ステップＳ７０８：ＹＥＳ）、情報処理部２２０はその他ＩＰアドレスにより接続が成功したか否かを判断する（ステップＳ７０９）。
【００８３】
接続が成功した場合（ステップＳ７０９：ＹＥＳ）、情報処理部２２０は動的巡回処理を終了する。一方、その他ＩＰアドレスによる通信が不可能である場合（ステップＳ７０８：ＮＯ）、接続が失敗した場合（ステップＳ７０９：ＮＯ）、情報処理部２２０はステップＳ７０７を実行する。そして、その他ＩＰアドレスがない場合（ステップＳ７０７：ＮＯ）、情報処理部２２０は動的巡回処理を終了する。情報処理部２２０は動的巡回処理を終了すると、処理結果をリモート接続端末１００に送信する。これにより、管理者は最新の接続状況を確認することができる。
【００８４】
以上、第１実施形態によれば、リモート接続端末１００は制御部７５３を含んでいる。制御部７５３は特定の被接続端末３００，３１０，３２０から、該被接続端末３００，３１０，３２０に割り当てられた１又は複数のＩＰアドレスを直接的に又は間接的に取得する。すなわち、制御部７５３はサーバ２００から被接続端末３００，３１０，３２０に割り当てられた１又は複数のＩＰアドレスを取得してもよい。制御部７５３は取得した１又は複数のＩＰアドレスを、被接続端末３００，３１０，３２０のリモート制御を行う際に利用するＩＰアドレスの候補として表示する際に、被接続端末３００，３１０，３２０とリモート接続端末１００との間の過去の通信に利用された利用済みＩＰアドレスが候補に含まれる場合に、該利用済みＩＰアドレスを他のＩＰアドレスと識別可能に表示する。これにより、接続の信頼性が高いＩＰアドレスの選定を支援することができる。
【００８５】
（第２実施形態）
続いて、図１９及び図２０を参照して、本件の第２実施形態について説明する。図１９は第２実施形態に係る機器一覧画面の一例である。図２０は第２実施形態に係るリモート操作画面の一例である。
【００８６】
第１実施形態では、図８を参照して説明したように、ポインタＰｔにより特定の１つの項目Ｘ１が指定されて、特定の画像１０が指示されると、制御部７５３が当該指示を受け付け、図９に示すように、画像１０を展開し、複数の選択項目をディスプレイ７２０に表示させる。
【００８７】
一方、第２実施形態では、図１９を参照して説明するように、ポインタＰｔにより特定の２つの項目Ｘ１，Ｘ２が指定されて、特定の画像１０が指示されると、制御部７５３は当該指示を受け付け、第１実施形態と同様に、画像１０を展開し、複数の選択項目をディスプレイ７２０に表示させる（図９参照）。
【００８８】
さらに、ポインタＰｔにより特定の選択項目１１が指示されると（図９参照）、制御部７５３は当該指示を受け付け、制御部７５３は複数台用のリモート操作画面を要求する情報を生成する。通信部７５２は制御部７５３が複数台用のリモート操作画面を要求する情報を生成すると、その情報をサーバ２００に送信する。
【００８９】
サーバ２００の情報処理部２２０は複数台用のリモート操作画面を要求する情報を受け付けると、複数台用のリモート操作画面の画面情報をリモート接続端末１００に向けて送信する。これにより、図２０に示すように、リモート接続端末１００は複数台用のリモート操作画面を表示する。リモート操作画面上には、接続先の接続手法を選定する複数の選定欄４１、リモート操作を行う担当者を入力する入力欄４２、接続理由を選択する選択欄４３、及び備考を入力する入力欄４４が出現する。第１実施形態と同様に、制御部７５３が選定欄４１を展開する指示を受け付けると、制御部７５３は、過去の通信に利用された利用済みのＩＰアドレスを候補として、過去に利用されていない他のＩＰアドレスと識別可能に表示する。このように、複数台用のリモート操作画面により、管理者はリモート接続を行う被接続端末３００への接続手法をコンピュータ名毎に個別に選定することができる。
【００９０】
また、図２０に示すように、複数台用のリモート操作画面では、操作対象の接続手法を一括して選択することもできる。例えば、操作対象の接続手法としてコンピュータ名基準が選択された場合、制御部７５３は複数の選定欄４１のそれぞれにコンピュータ名を動的に表示する。例えば、操作対象の接続手法として最終接続ＩＰアドレス基準が選択された場合、制御部７５３は複数の選定欄４１のそれぞれに最終接続ＩＰアドレスを動的に表示する。例えば、操作対象の接続手法として優先使用ＩＰアドレス基準が選択された場合、制御部７５３は複数の選定欄４１のそれぞれに優先使用ＩＰアドレスを動的に表示する。このように、リモート接続端末１００が複数の被接続端末３００，３１０，３２０に一括して接続する場合であっても、接続先毎に接続の信頼性が高いＩＰアドレスの選定を支援することができる。
【００９１】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、上述した第１実施形態及び第２実施形態ではＩＰアドレスを利用して説明したが、ＩＰアドレスに代えてＭＡＣアドレスが利用されてもよい。
【００９２】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）情報処理装置において実行される制御プログラムにおいて、特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、処理をコンピュータに実行させる制御プログラム。
（付記２）前記表示する処理は、直近の利用済みネットワークアドレスと予め指定された利用済みネットワークアドレスとが異なる場合に、直近の利用済みネットワークアドレスと予め指定された利用済みネットワークアドレスとを区別して表示する、ことを特徴とする付記１に記載の制御プログラム。
（付記３）前記表示する処理は、前記利用済みネットワークアドレスが有線で接続されたネットワークアドレスである場合、有線で接続された前記利用済みネットワークアドレスを前記他のネットワークアドレスと識別可能に表示する、ことを特徴とする付記１又は２に記載の制御プログラム。
（付記４）前記表示する処理は、利用済みネットワークアドレスが割り当てられた特定の機器と通信できない場合、通信できない前記特定の機器に割り当てられた利用済みネットワークアドレスと、通信できない旨を表す所定の文字列とを組みにして表示する、ことを特徴とする付記１から３のいずれか１項に記載の制御プログラム。
（付記５）前記取得する処理は、複数の特定の機器のそれぞれから、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、前記表示する処理は、取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを前記特定の機器に付与された名称毎に前記他のネットワークアドレスと識別可能に表示する、ことを特徴とする付記１から４のいずれか１項に記載の制御プログラム。
（付記６）情報処理装置において実行される制御方法において、特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、処理をコンピュータが実行する制御方法。
（付記７）情報処理装置において、特定の機器から、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを他のネットワークアドレスと識別可能に表示する、処理を実行する処理部を有する情報処理装置。
（付記８）前記処理部は、直近の利用済みネットワークアドレスと予め指定された利用済みネットワークアドレスとが異なる場合に、直近の利用済みネットワークアドレスと予め指定された利用済みネットワークアドレスとを区別して表示する、ことを特徴とする付記７に記載の情報処理装置。
（付記９）前記処理部は、前記利用済みネットワークアドレスが有線で接続されたネットワークアドレスである場合、有線で接続された前記利用済みネットワークアドレスを前記他のネットワークアドレスと識別可能に表示する、ことを特徴とする付記７又は８に記載の情報処理装置。
（付記１０）前記処理部は、利用済みネットワークアドレスが割り当てられた特定の機器と通信できない場合、通信できない前記特定の機器に割り当てられた利用済みネットワークアドレスと、通信できない旨を表す所定の文字列とを組みにして表示する、ことを特徴とする付記７から９のいずれか１項に記載の情報処理装置。
（付記１１）前記処理部は、複数の特定の機器のそれぞれから、該特定の機器に割り当てられた１又は複数のネットワークアドレスを取得し、取得した前記１又は複数のネットワークアドレスを、前記特定の機器のリモート制御を行う際に利用するネットワークアドレスの候補として表示する際に、前記特定の機器と前記情報処理装置との間の過去の通信に利用された利用済みネットワークアドレスが候補に含まれる場合に、該利用済みネットワークアドレスを前記特定の機器に付与された名称毎に前記他のネットワークアドレスと識別可能に表示する、ことを特徴とする付記７から１０のいずれか１項に記載の情報処理装置。
【符号の説明】
【００９３】
Ｓ  情報処理システム
１００  リモート接続端末
２００  サーバ
３００，３１０，３２０  被接続端末
７５０，８５０  制御装置
７５１，８５１  記憶部
７５２，８５２  通信部
７５３，８５３  制御部
【図１】
2018067248.tif 000003
【図２】
2018067248.tif 000004
【図３】
2018067248.tif 000005
【図４】
2018067248.tif 000006
【図５】
2018067248.tif 000007
【図６】
2018067248.tif 000008
【図７】
2018067248.tif 000009
【図８】
2018067248.tif 000010
【図９】
2018067248.tif 000011
【図１０】
2018067248.tif 000012
【図１１】
2018067248.tif 000013
【図１２】
2018067248.tif 000014
【図１３】
2018067248.tif 000015
【図１４】
2018067248.tif 000016
【図１５】
2018067248.tif 000017
【図１６】
2018067248.tif 000018
【図１７】
2018067248.tif 000019
【図１８】
2018067248.tif 000020
【図１９】
2018067248.tif 000021
【図２０】
2018067248.tif 000022