(57)【要約】【課題】画像処理装置から取得した固有の情報を用いて接続の設定を行う場合に、画像処理装置がネットワークに導入された後に手動で設定する構成と比較して、接続設定における操作者の作業を削減する。【解決手段】端末機器２００は、自装置が接続されたネットワーク上で特定の画像処理装置を検知する第１デバイス検索部２１４，第２デバイス検索部２２１と、特定の画像処理装置が検知された場合に、ネットワークを介して特定の画像処理装置から固有の装置情報を取得する第１デバイス情報取得部２１５，第２デバイス情報取得部２２２と、取得した装置情報を用いて、特定の画像処理装置と特定の画像処理装置を制御するために自装置にインストールされたドライバとの間で情報をやり取りするための接続設定を行う第１ＷＳＤポート作成部２１６，第２ＷＳＤポート作成部２２３とを備える。【選択図】図３
2019003471.tif 000002
【特許請求の範囲】
【請求項１】
自装置が接続されたネットワーク上で特定の画像処理装置を検知する検知手段と、
前記特定の画像処理装置が検知された場合に、前記ネットワークを介して当該特定の画像処理装置から固有の装置情報を取得する装置情報取得手段と、
取得した前記装置情報を用いて、前記特定の画像処理装置と当該特定の画像処理装置を制御するために自装置にインストールされたドライバとの間で情報をやり取りするための接続設定を行う接続設定手段と
を備える情報処理装置。
【請求項２】
前記検知手段は、前記ドライバが自装置にインストールされた後に、前記特定の画像処理装置が前記ネットワーク上に存在するか否かを検索すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検知手段は、自装置が起動されたことを契機として、前記特定の画像処理装置が前記ネットワーク上に存在するか否かを検索すること
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ドライバの設定を行うドライバ設定手段をさらに備え、
前記接続設定手段は、初期設定がなされた前記ドライバと前記特定の画像処理装置との間で情報をやり取りするための接続設定を行い、
前記ドライバ設定手段は、前記ドライバの設定を、前記初期設定から当該初期設定とは異なる他の設定に変更すること
を特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記接続設定手段は、仮の設定である仮接続設定として、前記他の設定に対する接続の設定を行い、
前記ドライバ設定手段は、前記他の設定に対応する接続の設定を、前記仮接続設定から前記接続設定に切り替えることで、当該ドライバの設定を前記初期設定から当該他の設定に変更すること
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ドライバ設定手段は、前記ドライバの初回の起動時までに、当該ドライバの設定を前記初期設定から前記他の設定に変更すること
を特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
前記ドライバ設定手段は、前記ドライバの設定を前記初期設定から前記他の設定に変更した後、操作者による当該ドライバの設定変更を受け付けないこと
を特徴とする請求項４乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記ドライバの設定を行うドライバ設定手段をさらに備え、
前記接続設定手段は、前記接続設定として、初期設定がなされた第１のドライバと前記特定の画像処理装置との間で情報をやり取りするための接続の設定を行い、
前記ドライバ設定手段は、前記初期設定とは異なる設定がなされた第２のドライバに対して前記接続設定を対応付けること
を特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項９】
前記接続設定手段は、仮の設定である仮接続設定として、前記第２のドライバの接続の設定を行い、
前記ドライバ設定手段は、前記第２のドライバに対応する接続の設定を、前記仮接続設定から前記接続設定に切り替えること
を特徴とする請求項８に記載の情報処理装置。
【請求項１０】
画像処理を行う画像処理装置と、
ネットワークを介して前記画像処理装置と情報のやり取りを行う情報処理装置とを備え、
前記情報処理装置は、
前記画像処理装置が前記ネットワークに接続される前にインストールされた当該画像処理装置のドライバを記憶する記憶手段と、
前記画像処理装置が前記ネットワークに接続された場合に、当該画像処理装置と前記ドライバとの間で情報をやり取りするためのＷＳＤ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  ｏｎ  Ｄｅｖｉｃｅｓ）ポートを設定する設定手段と
を備える画像処理システム。
【請求項１１】
コンピュータに、
自装置が接続されたネットワーク上で特定の画像処理装置を検知する機能と、
前記特定の画像処理装置が検知された場合に、前記ネットワークを介して当該特定の画像処理装置から取得された固有の装置情報を取得する機能と、
取得した前記装置情報を用いて、前記特定の画像処理装置と当該特定の画像処理装置を制御するために自装置にインストールされたドライバとの間で情報をやり取りするための接続設定を行う機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像処理システム及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、ネットワークに対応した周辺装置（デバイス）を制御するためのデバイスドライバのインストール技術として、クライアント端末１００とインストールしようとするネットワーク対応デバイス２００双方で、一時的に認識するための識別情報を入力し、ネットワーク対応デバイス２００は、この識別情報の入力が行われると、その識別情報を記述したネットワーク参加するためのＨｅｌｌｏメッセージをマルチキャスト送信し、クライアント端末１００は、このＨｅｌｌｏメッセージを受信し、その中に入力した識別情報と一致する情報が記述されている場合には、ＵＰｎＰに基づく処理に移行し、識別情報に一致する記述を含まないＨｅｌｌｏメッセージを受信した場合には、ＯＳにそのメッセージを通知しない、という技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６６０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークを介して情報処理装置から画像処理装置を制御する場合、情報処理装置にインストールされた画像処理装置のドライバに対して、例えば標準ＴＣＰ／ＩＰポートを設定する場合がある。標準ＴＣＰ／ＩＰポートの設定には、画像処理装置のＩＰアドレスが用いられるため、画像処理装置のＩＰアドレスが変更されると、情報処理装置においても、標準ＴＣＰ／ＩＰポートのＩＰアドレスの設定を変更することが必要になる。
【０００５】
そこで、画像処理装置のＩＰアドレスを用いずに、ネットワークを介して画像処理装置から得られる固有の装置情報を用いて、画像処理装置とドライバとの間の接続の設定を行う場合がある。この場合には、画像処理装置のＩＰアドレスが変更されても、情報処理装置にて接続の設定を変更せずに済む。ただし、このような接続の設定を行う場合には、画像処理装置から固有の装置情報を取得するため、画像処理装置がネットワークに接続される必要があり、従来、操作者は、画像処理装置がネットワークに導入されたことを確認した上で、手動で接続の設定を行う場合があった。
【０００６】
本発明は、画像処理装置から取得した固有の情報を用いて接続の設定を行う場合に、画像処理装置がネットワークに導入された後に手動で設定する構成と比較して、接続設定における操作者の作業を削減することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、自装置が接続されたネットワーク上で特定の画像処理装置を検知する検知手段と、前記特定の画像処理装置が検知された場合に、前記ネットワークを介して当該特定の画像処理装置から固有の装置情報を取得する装置情報取得手段と、取得した前記装置情報を用いて、前記特定の画像処理装置と当該特定の画像処理装置を制御するために自装置にインストールされたドライバとの間で情報をやり取りするための接続設定を行う接続設定手段とを備える情報処理装置である。
請求項２に記載の発明は、前記検知手段は、前記ドライバが自装置にインストールされた後に、前記特定の画像処理装置が前記ネットワーク上に存在するか否かを検索することを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記検知手段は、自装置が起動されたことを契機として、前記特定の画像処理装置が前記ネットワーク上に存在するか否かを検索することを特徴とする請求項１又は２に記載の情報処理装置である。
請求項４に記載の発明は、前記ドライバの設定を行うドライバ設定手段をさらに備え、前記接続設定手段は、初期設定がなされた前記ドライバと前記特定の画像処理装置との間で情報をやり取りするための接続設定を行い、前記ドライバ設定手段は、前記ドライバの設定を、前記初期設定から当該初期設定とは異なる他の設定に変更することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置である。
請求項５に記載の発明は、前記接続設定手段は、仮の設定である仮接続設定として、前記他の設定に対する接続の設定を行い、前記ドライバ設定手段は、前記他の設定に対応する接続の設定を、前記仮接続設定から前記接続設定に切り替えることで、当該ドライバの設定を前記初期設定から当該他の設定に変更することを特徴とする請求項４に記載の情報処理装置である。
請求項６に記載の発明は、前記ドライバ設定手段は、前記ドライバの初回の起動時までに、当該ドライバの設定を前記初期設定から前記他の設定に変更することを特徴とする請求項４又は５に記載の情報処理装置である。
請求項７に記載の発明は、前記ドライバ設定手段は、前記ドライバの設定を前記初期設定から前記他の設定に変更した後、操作者による当該ドライバの設定変更を受け付けないことを特徴とする請求項４乃至６の何れか１項に記載の情報処理装置である。
請求項８に記載の発明は、前記ドライバの設定を行うドライバ設定手段をさらに備え、前記接続設定手段は、前記接続設定として、初期設定がなされた第１のドライバと前記特定の画像処理装置との間で情報をやり取りするための接続の設定を行い、前記ドライバ設定手段は、前記初期設定とは異なる設定がなされた第２のドライバに対して前記接続設定を対応付けることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置である。
請求項９に記載の発明は、前記接続設定手段は、仮の設定である仮接続設定として、前記第２のドライバの接続の設定を行い、前記ドライバ設定手段は、前記第２のドライバに対応する接続の設定を、前記仮接続設定から前記接続設定に切り替えることを特徴とする請求項８に記載の情報処理装置である。
請求項１０に記載の発明は、画像処理を行う画像処理装置と、ネットワークを介して前記画像処理装置と情報のやり取りを行う情報処理装置とを備え、前記情報処理装置は、前記画像処理装置が前記ネットワークに接続される前にインストールされた当該画像処理装置のドライバを記憶する記憶手段と、前記画像処理装置が前記ネットワークに接続された場合に、当該画像処理装置と前記ドライバとの間で情報をやり取りするためのＷＳＤ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  ｏｎ  Ｄｅｖｉｃｅｓ）ポートを設定する設定手段とを備える画像処理システムである。
請求項１１に記載の発明は、コンピュータに、自装置が接続されたネットワーク上で特定の画像処理装置を検知する機能と、前記特定の画像処理装置が検知された場合に、前記ネットワークを介して当該特定の画像処理装置から取得された固有の装置情報を取得する機能と、取得した前記装置情報を用いて、前記特定の画像処理装置と当該特定の画像処理装置を制御するために自装置にインストールされたドライバとの間で情報をやり取りするための接続設定を行う機能とを実現させるためのプログラムである。
【発明の効果】
【０００８】
請求項１記載の発明によれば、画像処理装置から取得した固有の情報を用いて接続の設定を行う場合に、画像処理装置がネットワークに導入された後に手動で設定する構成と比較して、接続設定における操作者の作業を削減することができる。
請求項２記載の発明によれば、ドライバが自装置にインストールされる前に検索する構成と比較して、画像処理装置とドライバとの間の接続設定に要する時間を短縮することができる。
請求項３記載の発明によれば、自装置が起動されたことを契機として特定の画像処理装置を検索しない構成と比較して、より確実に、ドライバから特定の画像処理装置を制御できるようになる。
請求項４記載の発明によれば、初期設定とは異なる他の設定がなされたドライバに対して、固有の装置情報を用いた接続設定を対応付けることができるようになる。
請求項５記載の発明によれば、より確実に、他の設定がなされたドライバに対して、固有の装置情報を用いた接続設定を対応付けることができるようになる。
請求項６記載の発明によれば、ドライバの初回起動の後にドライバの設定を初期設定から他の設定に変更する構成と比較して、より確実に、他の設定がなされたドライバから画像処理装置を制御できるようになる。
請求項７記載の発明によれば、ユーザによってドライバの設定が変更されることを防止することができる。
請求項８記載の発明によれば、初期設定とは異なる設定がなされた第２のドライバに対して、固有の装置情報を用いた接続設定を対応付けることができるようになる。
請求項９記載の発明によれば、より確実に、第２のドライバに対して、固有の装置情報を用いた接続設定を対応付けることができるようになる。
請求項１０記載の発明によれば、ＷＳＤポートの設定を行う場合に、画像処理装置がネットワークに導入された後に手動で設定する構成と比較して、ＷＳＤポートの設定における操作者の作業を削減することができる。
請求項１１記載の発明によれば、画像処理装置から取得した固有の情報を用いて接続の設定を行う場合に、画像処理装置がネットワークに導入された後に手動で設定する構成と比較して、接続設定における操作者の作業を削減する機能を、コンピュータにより実現できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態が適用される画像処理システムの全体構成例を示した図である。
【図２】端末機器のハードウェア構成例を示す図である。
【図３】実施の形態１に係る端末機器の機能構成例を示したブロック図である。
【図４】実施の形態１に係るＩＰアドレス情報の一例を示す図である。
【図５】実施の形態１に係るインストールソフトウェアの処理手順の一例を示したフローチャートである。
【図６】実施の形態１に係るデバイス検索ツールの処理手順の一例を示したフローチャートである。
【図７】実施の形態２に係る端末機器の機能構成例を示したブロック図である。
【図８】実施の形態２に係るＩＰアドレス情報の一例を示す図である。
【図９】実施の形態２に係るインストールソフトウェアの処理手順の一例を示したフローチャートである。
【図１０】実施の形態２に係るデバイス検索ツールの処理手順の一例を示したフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１１】
＜システム構成＞
まず、本発明の実施の形態が適用される画像処理システム１の全体構成について説明する。図１は、本発明の実施の形態が適用される画像処理システム１の全体構成例を示した図である。図示するように、画像処理システム１は、画像処理装置１００Ａ、画像処理装置１００Ｂ、端末機器２００Ａ、端末機器２００Ｂ、端末機器２００Ｃがネットワーク３００に接続されている。なお、図１には画像処理装置１００Ａ、画像処理装置１００Ｂを示したが、これらを区別する必要がない場合には画像処理装置１００と称する場合がある。同様に、図１には、端末機器２００Ａ、端末機器２００Ｂ、端末機器２００Ｃを示したが、これらを区別する必要がない場合には端末機器２００と称する場合がある。
【００１２】
画像処理装置１００は、例えば、画像読み取り機能（スキャン機能）、印刷機能（プリント機能）、複写機能（コピー機能）及びファクシミリ機能等の各種の画像処理機能を備えた、いわゆる複合機である。画像処理装置１００は、例えば、端末機器２００から印刷指示を受け取って、用紙等の記録材に画像を形成して出力する。
【００１３】
情報処理装置の一例としての端末機器２００は、画像処理装置１００における各種機能の実行を指示する際に用いられるコンピュータ装置である。端末機器２００としては、例えば、ＰＣ（Personal Computer）が用いられる。
【００１４】
この端末機器２００には、画像処理装置１００における各種機能の実行を指示するために用いられるドライバ（以下、単に「ドライバ」と称する）がインストールされる。本実施の形態では、端末機器２００にインストールされたドライバに対して、標準ＴＣＰ／ＩＰポートによる接続の設定を行うのではなく、画像処理装置１００から得られる固有の装置情報を用いた接続の設定が行われる。詳しくは後述するが、この接続設定を行うために、端末機器２００には、「インストールソフトウェア」と呼ばれるアプリケーションソフトウェア、及び「デバイス検索ツール」と呼ばれるアプリケーションソフトウェアがインストールされる。
【００１５】
なお、画像処理装置１００の固有の装置情報を用いた接続の設定とは、画像処理装置１００の固有の装置情報を用いて行われる設定であって、画像処理装置１００と端末機器２００にインストールされたドライバとの間で情報をやり取りするための設定である。この接続設定としては、例えば、ＷＳＤ（Web Services on Devices）ポートによる接続設定が例示される。以下では、ＷＳＤポートにより接続の設定を行うものとして説明を行うが、本実施の形態では、ＷＳＤポートを用いる構成に限定されるものではない。また、接続設定に用いられる固有の装置情報を「固有情報」と称することとする。
【００１６】
ネットワーク３００は、画像処理装置１００と端末機器２００との間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。
【００１７】
＜端末機器のハードウェア構成＞
次に、端末機器２００のハードウェア構成について説明する。図２は、端末機器２００のハードウェア構成例を示す図である。
【００１８】
図示するように、端末機器２００は、演算手段であるＣＰＵ（Central Processing Unit）２０１と、記憶手段であるメインメモリ２０２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）２０３とを備える。ここで、ＣＰＵ２０１は、ＯＳ（Operating System）やアプリケーションソフトウェア等の各種プログラムを実行し、後述する端末機器２００の各機能を実現する。また、メインメモリ２０２は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域である。また、磁気ディスク装置２０３は、各種プログラムに対する入力データや各種プログラムからの出力データ等を記憶する記憶領域である。
【００１９】
さらに、端末機器２００は、外部との通信を行うための通信インタフェース（Ｉ／Ｆ）２０４と、ビデオメモリやディスプレイ等からなる表示機構２０５と、キーボードやマウス等の入力デバイス２０６とを備える。
【００２０】
［実施の形態１］
＜端末機器の機能構成＞
次に、本発明の実施の形態１について説明する。図３は、実施の形態１に係る端末機器２００の機能構成例を示したブロック図である。
【００２１】
本実施の形態に係る端末機器２００は、表示制御部２１１、入力受付部２１２、ドライバインストール部２１３、第１デバイス検索部２１４、第１デバイス情報取得部２１５、第１ＷＳＤポート作成部２１６、検索ツールインストール部２１７、検索ツール起動部２１８、第２デバイス検索部２２１、第２デバイス情報取得部２２２、第２ＷＳＤポート作成部２２３、検索ツール終了部２２４、ＩＰアドレス情報格納部２３１を備える。
【００２２】
ここで、表示制御部２１１、入力受付部２１２、ドライバインストール部２１３、第１デバイス検索部２１４、検索ツールインストール部２１７、検索ツール起動部２１８は、インストールソフトウェアの機能として実現される。言い換えると、端末機器２００にインストールソフトウェアがインストールされ、例えば、インストールソフトウェアが磁気ディスク装置２０３からメインメモリ２０２に読み込まれてＣＰＵ２０１に実行されることにより、表示制御部２１１、入力受付部２１２、ドライバインストール部２１３、第１デバイス検索部２１４、検索ツールインストール部２１７、検索ツール起動部２１８の各機能が実現される。また、第２デバイス検索部２２１、検索ツール終了部２２４は、デバイス検索ツールの機能として実現される。言い換えると、端末機器２００にデバイス検索ツールがインストールされ、例えば、デバイス検索ツールが磁気ディスク装置２０３からメインメモリ２０２に読み込まれてＣＰＵ２０１に実行されることにより、第２デバイス検索部２２１、検索ツール終了部２２４の各機能が実現される。
【００２３】
また、第１デバイス情報取得部２１５、第１ＷＳＤポート作成部２１６、第２デバイス情報取得部２２２、第２ＷＳＤポート作成部２２３は、例えば、Ｗｉｎｄｏｗｓ（登録商標）が持つＰｎＰ−Ｘ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ  Ｅｘｔｅｎｓｉｏｎｓ）機能として実現される。ＰｎＰ−Ｘ機能とは、ネットワーク接続デバイスに対するサポートを提供する、プラグアンドプレイの拡張機能である。以下では、ＰｎＰ−Ｘ機能によりＷＳＤポートの設定を行うものとして説明を行うが、本実施の形態では、ＰｎＰ−Ｘ機能を用いる構成に限定されるものではない。また、第１デバイス情報取得部２１５、第１ＷＳＤポート作成部２１６をインストールソフトウェアの機能として提供したり、第２デバイス情報取得部２２２、第２ＷＳＤポート作成部２２３をデバイス検索ツールの機能として提供したりしてもよい。
【００２４】
なお、インストールソフトウェアは、例えばユーザ等がインストールの指示をすることによって、端末機器２００にインストールされる。また、デバイス検索ツールは、後述するように、インストールソフトウェアの検索ツールインストール部２１７によって、端末機器２００にインストールされる。
【００２５】
まず、インストールソフトウェアの処理により実行される機能部について説明する。
【００２６】
表示制御部２１１は、例えば、インストールソフトウェアがインストールされたタイミングやユーザが指示したタイミングで、表示機構２０５のディスプレイにＩＰアドレス入力画面を表示する。このＩＰアドレス入力画面は、検索対象とする画像処理装置１００のＩＰアドレスの入力を受け付ける画面である。また、ＩＰアドレス入力画面では、ＩＰアドレスのほかに、検索対象とする画像処理装置１００のモデル名や型番などの装置情報の入力も受け付ける。この装置情報は、画像処理装置１００に対応するドライバを特定するために用いられるものであり、画像処理装置１００に固有の情報でなくてもよい。なお、装置情報は、ＩＰアドレス入力画面とは別の画面等で入力してもよい。
【００２７】
入力受付部２１２は、表示制御部２１１により表示されたＩＰアドレス入力画面において、ＩＰアドレス及び画像処理装置１００の装置情報の入力を受け付ける。入力されたＩＰアドレス及び装置情報は、ＩＰアドレス情報として、ＩＰアドレス情報格納部２３１に格納される。
【００２８】
ドライバインストール部２１３は、画像処理装置１００を制御するためのドライバをインストールする。ここで、ドライバインストール部２１３は、ＩＰアドレス画面において入力された装置情報により、検索対象とされる画像処理装置１００のモデル（機種）等を特定し、特定したモデル等に対応するドライバをインストールする。ドライバについては、例えば、磁気ディスク装置２０３に予め格納されていたり、外部サーバ（不図示）からダウンロードしたりすることにより取得される。インストールされたドライバは、例えば、磁気ディスク装置２０３に格納される。
【００２９】
検知手段の一例としての第１デバイス検索部２１４は、ネットワーク３００において、ＩＰアドレス入力画面で入力されたＩＰアドレスを持つ画像処理装置１００を検索する。ここで、第１デバイス検索部２１４は、入力されたＩＰアドレスを持つ画像処理装置１００を検知した場合、さらに、検知した画像処理装置１００からモデル名や型番等の装置情報を取得する。そして、第１デバイス検索部２１４は、取得した装置情報とＩＰアドレス入力画面で入力された装置情報とを比較し、両者が一致するか否かを判定する。両者が一致する場合、第１デバイス検索部２１４は、検知した画像処理装置１００が期待する検索対象の画像処理装置１００であると判定し、ＰｎＰ−Ｘ機能を実行させる。即ち、第１デバイス情報取得部２１５の処理、第１ＷＳＤポート作成部２１６の処理を実行させる。
【００３０】
装置情報取得手段の一例としての第１デバイス情報取得部２１５は、第１デバイス検索部２１４により検知された画像処理装置１００が検索対象の画像処理装置１００であると判定された場合に、ネットワーク３００を介して、その画像処理装置１００から固有情報を取得する。固有情報は、画像処理装置１００が一意に有している情報である。言い換えると、固有情報は、画像処理装置１００を一意に識別可能な情報である。また、固有情報は、複数の画像処理装置１００の中から一の画像処理装置１００を特定可能な情報として捉えることもできる。具体的には、固有情報としては、例えば、画像処理装置１００が一意に持つＧＵＩＤ（Globally Unique Identifier）が例示される。なお、固有情報は、絶対的に一意であることが保証されたものに限られるわけではないが、画像処理装置１００のＩＰアドレスは固有情報には該当しない。また、画像処理装置１００において固有情報の内容（値）を変更した場合には、端末機器２００にてＷＳＤポートの設定を変更することが必要になるため、固有情報については変更しない方が望ましいが、固有情報を変更不可とする構成に限られるものではない。
【００３１】
接続設定手段の一例としての第１ＷＳＤポート作成部２１６は、第１デバイス情報取得部２１５が取得した固有情報を基にＷＳＤポートを作成し、検知された画像処理装置１００と自装置にインストールされたドライバとの間で情報をやり取りするための接続設定を行う。また、ＷＳＤポート作成部は、ＷＳＤポートに割り当てたドライバのアイコンを作成する。このアイコンは、画像処理装置１００のドライバに対する設定を受け付けるものである。例えば、画面上でユーザがアイコンを選択すると、ドライバに対する設定を受け付けるための画面が表示される。
【００３２】
検索ツールインストール部２１７は、第１デバイス検索部２１４により検索対象の画像処理装置１００が検知されなかった場合に、デバイス検索ツールをインストールする。このデバイス検索ツールは、ＩＰアドレス情報格納部２３１に格納されたＩＰアドレス情報を参照できるようにインストールされる。また、検索ツールインストール部２１７は、デバイス検索ツールのインストールと合わせて、自装置のＯＳ起動時に自動的にデバイス検索ツールも起動するように、ＯＳにセットする。なお、インストールされたデバイス検索ツールは、例えば、磁気ディスク装置２０３に格納される。
【００３３】
検索ツール起動部２１８は、デバイス検索ツールのインストールが完了すると、デバイス検索ツールを起動するとともに、インストールソフトウェアを終了する。
【００３４】
次に、デバイス検索ツールの処理により実行される機能部について説明する。
【００３５】
検知手段の一例としての第２デバイス検索部２２１は、ＩＰアドレス情報格納部２３１に格納されたＩＰアドレスを参照し、ネットワーク３００において、参照したＩＰアドレスを持つ画像処理装置１００を検索する。この検索処理は、第１デバイス検索部２１４の検索処理と同様である。第２デバイス検索部２２１は、検知した画像処理装置１００が期待する検索対象の画像処理装置１００であると判定すると、ＰｎＰ−Ｘ機能を実行させる。即ち、第２デバイス情報取得部２２２の処理、第２ＷＳＤポート作成部２２３の処理を実行させる。
【００３６】
装置情報取得手段の一例としての第２デバイス情報取得部２２２は、第１デバイス情報取得部２１５と同様に、第２デバイス検索部２２１により検知された画像処理装置１００が検索対象の画像処理装置１００であると判定された場合に、ネットワーク３００を介して、その画像処理装置１００からＧＵＩＤ等の固有情報を取得する。
【００３７】
接続設定手段の一例としての第２ＷＳＤポート作成部２２３は、第１ＷＳＤポート作成部２１６と同様に、第２デバイス情報取得部２２２が取得した固有情報を基にＷＳＤポートを作成し、検知された画像処理装置１００と自装置にインストールされたドライバとの間で情報をやり取りするための接続設定を行う。また、第２ＷＳＤポート作成部２２３は、ドライバのアイコンを作成する。
【００３８】
検索ツール終了部２２４は、第２ＷＳＤポート作成部２２３によりＷＳＤポートの作成が完了した後、ＯＳ起動時にデバイス検索ツールが起動しないようにＯＳにセットするとともに、デバイス検索ツールを終了する。ここで、検索ツール終了部２２４は、ＯＳ起動時にデバイス検索ツールが起動しないようにＯＳにセットするのではなく、デバイス検索ツール自体をアンインストールしてもよい。
【００３９】
ＩＰアドレス情報格納部２３１は、ＩＰアドレス情報を格納する。ＩＰアドレス情報では、ＩＰアドレスと画像処理装置１００の装置情報とが対応付けられている。なお、ＩＰアドレス情報格納部２３１は、デバイス検索ツールが参照可能な場所であり、例えば、磁気ディスク装置２０３により実現される。
【００４０】
＜ＩＰアドレス情報の説明＞
次に、ＩＰアドレス情報格納部２３１に格納されるＩＰアドレス情報について説明する。図４は、実施の形態１に係るＩＰアドレス情報の一例を示す図である。
【００４１】
図４に示すＩＰアドレス情報では、検索対象の画像処理装置１００として、項番１〜３の３つの画像処理装置１００が登録されている。また、各画像処理装置１００について、「モデル名」と「ＩＰアドレス」とが対応付けられている。これらの情報は、ＩＰアドレス入力画面において、検索対象の画像処理装置１００の情報として入力されたものである。
【００４２】
付言すると、「モデル名」は、検索対象とする画像処理装置１００のモデル名として入力されたものである。「ＩＰアドレス」は、検索対象とする画像処理装置１００のＩＰアドレスとして入力されたものである。例えば、項番１では、検索対象の画像処理装置１００のモデル名が「DocuPrint AAA」であり、検索対象の画像処理装置１００のＩＰアドレスが「11.22.33.44」であることを示している。
【００４３】
＜端末機器２００の処理手順＞
次に、端末機器２００の処理手順について説明する。端末機器２００の処理は、インストールソフトウェアの処理とデバイス検索ツールの処理とに分かれる。そのため、２つの処理手順に分けて説明する。図５は、実施の形態１に係るインストールソフトウェアの処理手順の一例を示したフローチャートである。図６は、実施の形態１に係るデバイス検索ツールの処理手順の一例を示したフローチャートである。
【００４４】
まず、図５を参照しながら、インストールソフトウェアの処理手順について説明する。
例えば、インストールソフトウェアがインストールされたタイミングやユーザが指示したタイミングで、表示制御部２１１は、表示機構２０５のディスプレイにＩＰアドレス入力画面を表示する（ステップ１０１）。次に、入力受付部２１２は、ＩＰアドレス入力画面において、検索対象とする画像処理装置１００のＩＰアドレス及び装置情報を受け付ける（ステップ１０２）。受け付けたＩＰアドレス及び装置情報は、ＩＰアドレス情報としてＩＰアドレス情報格納部２３１に格納される。
【００４５】
次に、ドライバインストール部２１３は、ＩＰアドレス入力画面により入力された装置情報により、検索対象の画像処理装置１００のモデル等を特定し、特定したモデル等に対応するドライバをインストールする（ステップ１０３）。次に、第１デバイス検索部２１４は、ネットワーク３００において、ＩＰアドレス入力画面で入力されたＩＰアドレスを持つ画像処理装置１００を検索する（ステップ１０４）。そして、第１デバイス検索部２１４は、ネットワーク３００において、ＩＰアドレス入力画面で入力されたＩＰアドレスを持つ画像処理装置１００が存在するか否かを判定する（ステップ１０５）。
【００４６】
ステップ１０５において、第１デバイス検索部２１４は、ＩＰアドレス入力画面で入力されたＩＰアドレスを持つ画像処理装置１００を検知した場合、さらに、検知した画像処理装置１００から、モデル名や型番等の装置情報を取得する。そして、第１デバイス検索部２１４は、取得した装置情報とＩＰアドレス入力画面で入力された装置情報とを比較し、両者が一致するか否かを判定する。両者が一致する場合には、ステップ１０５で肯定の判断（Ｙｅｓ）がされる。一方、両者が一致しない場合、又はＩＰアドレス入力画面で入力されたＩＰアドレスを持つ画像処理装置１００が検知されない場合、ステップ１０５で否定の判断（Ｎｏ）がされる。
【００４７】
ステップ１０５で否定の判断（Ｎｏ）がされた場合、検索ツールインストール部２１７は、デバイス検索ツールをインストールする（ステップ１０６）。次に、検索ツールインストール部２１７は、自装置のＯＳ起動時に自動的にデバイス検索ツールも起動するように、ＯＳにセット（設定）する（ステップ１０７）。次に、検索ツール起動部２１８は、インストールされたデバイス検索ツールを起動する（ステップ１０８）。そして、検索ツール起動部２１８は、インストールソフトウェアを終了し、本処理フローは終了する。
【００４８】
一方、ステップ１０５で肯定の判断（Ｙｅｓ）がされた場合、ＰｎＰ−Ｘ機能が実行される（ステップ１０９）。より具体的には、第１デバイス情報取得部２１５が、検知された画像処理装置１００から固有情報を取得する。また、第１ＷＳＤポート作成部２１６が、第１デバイス情報取得部２１５が取得した固有情報を基にＷＳＤポートを作成し、検知された画像処理装置１００とドライバとの間で情報をやり取りするための接続設定を行う。さらに、ドライバのアイコンが作成される。そして、本処理フローは終了する。
【００４９】
次に、図６を参照しながら、デバイス検索ツールの処理手順について説明する。
デバイス検索ツールが起動されると、第２デバイス検索部２２１は、ＩＰアドレス情報格納部２３１に格納されたＩＰアドレス情報を参照する（ステップ２０１）。デバイス検索ツールが起動されるタイミングは、例えば、図５のステップ１０８のタイミング、又は端末機器２００の起動時にＯＳが起動されたタイミング等である。
【００５０】
次に、第２デバイス検索部２２１は、ネットワーク３００において、参照したＩＰアドレスを持つ画像処理装置１００を検索する（ステップ２０２）。そして、第２デバイス検索部２２１は、ネットワーク３００において、参照したＩＰアドレスを持つ画像処理装置１００が存在するか否かを判定する（ステップ２０３）。
【００５１】
ステップ２０３で否定の判断（Ｎｏ）がされた場合、第２デバイス検索部２２１は、例えば一定時間（例えば１時間）経過するまで待機する（ステップ２０４）。一定時間が経過した後、ステップ２０１に移行し、再び画像処理装置１００の検索が行われる。
【００５２】
一方、ステップ２０３で肯定の判断（Ｙｅｓ）がされた場合、ＰｎＰ−Ｘ機能が実行される（ステップ２０５）。ここでは、図５のステップ１０９と同様の処理が行われる。即ち、第２デバイス情報取得部２２２が、検知された画像処理装置１００から固有情報を取得する。また、第２ＷＳＤポート作成部２２３が、第２デバイス情報取得部２２２が取得した固有情報を基にＷＳＤポートを作成し、検知された画像処理装置１００とドライバとの間で情報をやり取りするための接続設定を行う。さらに、ドライバのアイコンが作成される。
【００５３】
次に、検索ツール終了部２２４は、ＯＳ起動時にデバイス検索ツールが自動的に起動しないようにＯＳにセット（設定）するとともに、デバイス検索ツールを終了する（ステップ２０６）。そして、本処理フローは終了する。
【００５４】
＜端末機器２００の処理の具体例＞
次に、実施の形態１に係る端末機器２００の処理について、具体例を挙げて説明する。この例では、図１に示すネットワーク３００に画像処理装置１００Ｂがまだ接続されていない状態で、端末機器２００Ａが画像処理装置１００Ｂを検索し、画像処理装置１００Ｂが新たにネットワーク３００に接続されると、端末機器２００ＡにおいてＷＳＤポートの設定が行われる。なお、以下に示すステップは、図５及び図６の各ステップに対応するものとする。
【００５５】
端末機器２００Ａにインストールソフトウェアがインストールされると、表示機構２０５のディスプレイにＩＰアドレス入力画面が表示される（ステップ１０１）。次に、ユーザは、ネットワーク３００に接続する対象の画像処理装置１００として、画像処理装置１００ＢのＩＰアドレス、及びモデル名等の装置情報をＩＰアドレス入力画面に入力する（ステップ１０２）。この例では、ユーザは、画像処理装置１００ＢのＩＰアドレスとして「11.22.33.44」、画像処理装置１００Ｂのモデル名として「DocuPrint AAA」を入力するものとする。入力されたＩＰアドレス「11.22.33.44」、モデル名「DocuPrint AAA」の情報は、ＩＰアドレス情報としてＩＰアドレス情報格納部２３１に格納される。
【００５６】
次に、端末機器２００Ａのドライバインストール部２１３は、ＩＰアドレス入力画面に入力された装置情報（DocuPrint AAA）により、画像処理装置１００Ｂのモデルを特定し、画像処理装置１００Ｂのドライバをインストールする（ステップ１０３）。次に、第１デバイス検索部２１４は、ネットワーク３００において、ＩＰアドレス「11.22.33.44」を持つ画像処理装置１００Ｂを検索する（ステップ１０４）。
【００５７】
ここで、画像処理装置１００Ｂが存在すると判定された場合には（ステップ１０５でＹｅｓ）、ＰｎＰ−Ｘ機能が実行される（ステップ１０９）。しかし、この例では、まだ画像処理装置１００は接続されておらず（ステップ１０５でＮｏ）、検索ツールインストール部２１７は、デバイス検索ツールをインストールする（ステップ１０６）。また、自装置のＯＳ起動時に自動的にデバイス検索ツールも起動するようにＯＳにセットされる（ステップ１０７）。デバイス検索ツールのインストールが完了すると、デバイス検索ツールが起動し、インストールソフトウェアは終了する（ステップ１０８）。
【００５８】
デバイス検索ツールが起動すると、第２デバイス検索部２２１は、ＩＰアドレス情報格納部２３１に格納されたＩＰアドレス「11.22.33.44」を参照し（ステップ２０１）、ＩＰアドレス「11.22.33.44」を持つ画像処理装置１００Ｂを検索する（ステップ２０２）。ここで、画像処理装置１００Ｂがまだネットワーク３００に接続されていなければ、画像処理装置１００Ｂは検知されず（ステップ２０３でＮｏ）、画像処理装置１００Ｂが検知されるまで一定時間毎に検索が行われる。
【００５９】
ＩＰアドレス「11.22.33.44」を持つ画像処理装置１００Ｂが検知されると、第２デバイス検索部２２１は、さらに、検知した画像処理装置１００Ｂから装置情報（この例では、モデル名）を取得する。そして、第２デバイス検索部２２１は、取得したモデル名とＩＰアドレス入力画面で入力されたモデル名「DocuPrint AAA」とを比較し、両者が一致するか否かを判定する。両者が一致しない場合（ステップ２０３でＮｏ）、引き続き、一定時間毎に検索が行われる。
【００６０】
一方、両者が一致する場合（ステップ２０３でＹｅｓ）、ＰｎＰ−Ｘ機能が実行される（ステップ２０５）。ここで、第２デバイス情報取得部２２２は、検知された画像処理装置１００Ｂから固有情報を取得する。また、第２ＷＳＤポート作成部２２３は、画像処理装置１００Ｂの固有情報を基にＷＳＤポートを作成し、画像処理装置１００Ｂとドライバとの間で情報をやり取りするための接続設定を行う。さらに、ドライバのアイコンが作成される。そして、検索ツール終了部２２４は、ＯＳ起動時にデバイス検索ツールが起動しないようにＯＳにセットするとともに、デバイス検索ツールを終了する（ステップ２０６）。
【００６１】
以上説明したように、実施の形態１に係る端末機器２００は、ＩＰアドレスを基に画像処理装置１００を検索し、検索対象の画像処理装置１００がネットワーク３００に接続されたことを検知すると、画像処理装置１００から得られる固有情報を用いてＷＳＤポートを設定する。そして、端末機器２００は、端末機器２００にインストールされたドライバと画像処理装置１００との間の接続設定を行う。ドライバと画像処理装置１００との間の接続設定がされることにより、ドライバから画像処理装置１００に対する各種機能の実行指示が行われるようになる。
【００６２】
［実施の形態２］
＜端末機器の機能構成＞
次に、本発明の実施の形態２について説明する。ユーザは、端末機器２００から画像処理装置１００へ指示を行う場合、初期設定（デフォルト設定）のドライバを使用する場合もあれば、初期設定からカスタマイズされたドライバ（例えば、機能制限を施したドライバ）を使用する場合もあると考えられる。ただし、ＰｎＰ−Ｘ機能では、通常、初期設定のドライバに対してＷＳＤポートが割り当てられ、カスタマイズされた設定に対して、ＷＳＤポートを割り当てることができないという制限がある。
【００６３】
そこで、実施の形態２では、インストールソフトウェア、デバイス検索ツールに機能を追加し、カスタマイズされた設定のドライバに対して、ＷＳＤポートの設定を行う。
本実施の形態において、実施の形態１と同様のものについては、同じ符号を付してその詳細な説明を省略する。なお、以下では、ドライバのカスタマイズされた設定を「カスタマイズ設定」と称することとする。本実施の形態では、初期設定とは異なる他の設定の一例として、カスタマイズ設定が用いられる。
【００６４】
図７は、実施の形態２に係る端末機器２００の機能構成例を示したブロック図である。本実施形態に係る端末機器２００は、実施の形態１に係る端末機器２００が、さらに、仮ポート設定部２１９、ポート切替部２２５、アイコン削除部２２６を備えたものである。
【００６５】
また、表示制御部２１１、入力受付部２１２、第１デバイス検索部２１４、第１デバイス情報取得部２１５、第１ＷＳＤポート作成部２１６、検索ツールインストール部２１７、検索ツール起動部２１８、第２デバイス検索部２２１、第２デバイス情報取得部２２２、第２ＷＳＤポート作成部２２３、検索ツール終了部２２４の機能は、実施の形態１と同じである。一方、ドライバインストール部２１３の機能は、実施の形態１と異なる。
【００６６】
ドライバインストール部２１３は、ドライバのインストールにおいて、ドライバの初期設定に加えてカスタマイズ設定をインストールする。より具体的には、ドライバインストール部２１３は、ＩＰアドレス画面において入力された装置情報により、画像処理装置１００のモデル（機種）等を特定し、特定したモデル等に対応するドライバをインストールする。その際、ドライバインストール部２１３は、ドライバの初期設定とともに、ＩＰアドレス画面等でユーザに指定されたカスタマイズ設定もインストールする。なお、カスタマイズ設定の情報は、ＩＰアドレス入力画面とは別の画面等で入力してもよい。
【００６７】
仮ポート設定部２１９は、カスタマイズ設定がなされたドライバに対して（カスタマイズ設定に対して）、仮のポートの設定を行う。また、仮ポート設定部２１９は、カスタマイズ設定がなされたドライバのアイコンを作成する。さらに、仮ポート設定部２１９は、ＩＰアドレス情報格納部２３１に格納されているＩＰアドレス情報に対して、設定を行った仮ポートの情報、及びドライバの情報を登録する。付言すると、ＩＰアドレス情報では、ユーザが入力したＩＰアドレス及び装置情報に対して、仮ポートの情報、ドライバの情報が対応付けて登録される。
【００６８】
なお、仮ポートは、画像処理装置１００と端末機器２００にインストールされたドライバとの間で実際に情報をやり取りするために用いられるものではなく、仮の接続設定として用いられるものである。この仮ポートは、端末機器２００が有するポートであればどのようなポートでもよく、例えば、標準ＴＣＰ／ＩＰポート、ＲＳ２３２Ｃに準拠したシリアルポート、ＩＥＥＥ１２８４に準拠したパラレルポートなどが例示される。
【００６９】
ドライバ設定手段の一例としてのポート切替部２２５は、第２ＷＳＤポート作成部２２３によって作成されたＷＳＤポートを検出する。ここで、第２ＷＳＤポート作成部２２３は、ＰｎＰ−Ｘ機能により、初期設定がなされたドライバに対してＷＳＤポートを設定している。そこで、ポート切替部２２５は、ＷＳＤポートを検出すると、カスタマイズ設定がなされたドライバに対応するポートの設定（カスタマイズ設定に対応するポートの設定）を、仮のポートからＷＳＤポートに切り替える。付言すると、ポート切替部２２５は、ＷＳＤポートが割り当てられたドライバの設定を、初期設定からカスタマイズ設定に変更する。なお、ポート切替部２２５は、ＷＳＤポートを検出するのではなく、初期設定がなされたドライバのアイコンを検出してもよい。
【００７０】
アイコン削除部２２６は、ポート切替部２２５によるポートの切り替えが行われた後、初期設定がなされたドライバのアイコン等、ＰｎＰ−Ｘ機能によりドライバの初期設定に対して行われた設定を削除する。
【００７１】
＜ＩＰアドレス情報の説明＞
次に、ＩＰアドレス情報格納部２３１に格納されるＩＰアドレス情報について説明する。図８は、実施の形態２に係るＩＰアドレス情報の一例を示す図である。
【００７２】
図８に示すＩＰアドレス情報では、図４と同様に、項番１〜３の３つの画像処理装置１００が登録されている。また、各画像処理装置１００について、「モデル名」、「ＩＰアドレス」、「仮ポート名」、「ドライバ名」が対応付けられている。「モデル名」、「ＩＰアドレス」は、実施の形態１と同様に、ＩＰアドレス入力画面において、検索対象の画像処理装置１００の情報として入力されたものである。
【００７３】
「仮ポート名」は、仮ポート設定部２１９が設定した仮ポートの名称である。仮ポートの名称は、例えば、予め定められた基準に従って仮ポート設定部２１９により設定される。例えば、仮ポート設定部２１９は、検索対象のＩＰアドレスとドライバの名称とを組み合わせて、仮ポートの名称を設定する。「ドライバ名」は、仮ポートの設定がなされたドライバの名称である。このドライバの名称は、例えば、ユーザ等により予め設定される。
【００７４】
例えば、項番１では、検索対象の画像処理装置１００のモデル名が「DocuPrint AAA」、検索対象の画像処理装置１００のＩＰアドレスが「11.22.33.44」であることを示している。また、「DPAAA_11.22.33.44」は、仮ポート設定部２１９が設定した仮ポートの名称を示す。「DP-AAA PCL6」は、仮ポート「DPAAA_11.22.33.44」が設定されたドライバのドライバ名であり、即ち、検索対象の画像処理装置１００（モデル名「DocuPrint AAA」、ＩＰアドレス「11.22.33.44」の画像処理装置１００）のドライバのドライバ名を示す。
【００７５】
＜端末機器２００の処理手順＞
次に、端末機器２００の処理手順について説明する。実施の形態１と同様に、インストールソフトウェアの処理とデバイス検索ツールの処理の２つの処理手順に分けて説明する。図９は、実施の形態２に係るインストールソフトウェアの処理手順の一例を示したフローチャートである。図１０は、実施の形態２に係るデバイス検索ツールの処理手順の一例を示したフローチャートである。
【００７６】
まず、図９を参照しながら、インストールソフトウェアの処理手順について説明する。例えば、インストールソフトウェアがインストールされたタイミングやユーザが指示したタイミングで、表示制御部２１１は、表示機構２０５のディスプレイに、ＩＰアドレス入力画面を表示する（ステップ３０１）。次に、入力受付部２１２は、ＩＰアドレス入力画面において、検索対象とする画像処理装置１００のＩＰアドレス及び装置情報、さらにカスタマイズ設定の情報を受け付ける（ステップ３０２）。受け付けたＩＰアドレス及び装置情報は、ＩＰアドレス情報としてＩＰアドレス情報格納部２３１に格納される。
【００７７】
次に、ドライバインストール部２１３は、ＩＰアドレス入力画面により入力された装置情報により、検索対象の画像処理装置１００のモデル等を特定し、特定したモデル等に対応するドライバをインストールする（ステップ３０３）。また、ドライバインストール部２１３は、ＩＰアドレス入力画面により入力されたカスタマイズ設定の情報により、カスタマイズ設定を特定し、初期設定とともにカスタマイズ設定をインストールする（ステップ３０４）。
【００７８】
次に、第１デバイス検索部２１４は、図５のステップ１０４と同様に、ネットワーク３００において、ＩＰアドレス入力画面で入力されたＩＰアドレスを持つ画像処理装置１００を検索する（ステップ３０５）。そして、第１デバイス検索部２１４は、図５のステップ１０５と同様に、ネットワーク３００において、ＩＰアドレス入力画面で入力されたＩＰアドレスを持つ画像処理装置１００が存在するか否かを判定する（ステップ３０６）。
【００７９】
ステップ３０６で肯定の判断（Ｙｅｓ）がされた場合、図５のステップ１０９と同様に、ＰｎＰ−Ｘ機能が実行される（ステップ３０７）。そして、本処理フローは終了する。
一方、ステップ３０６で否定の判断（Ｎｏ）がされた場合、仮ポート設定部２１９は、ステップ３０３でインストールされたドライバであって、カスタマイズ設定がなされたドライバに対して、仮ポートの設定を行う（ステップ３０８）。ここで、仮ポート設定部２１９は、カスタマイズ設定がなされたドライバのアイコンを作成する。また、仮ポート設定部２１９は、ＩＰアドレス情報格納部２３１に格納されているＩＰアドレス情報に対して、設定を行った仮ポートの情報、ドライバの情報を登録する。
【００８０】
次に、ステップ３０９〜ステップ３１１の処理が行われる。ステップ３０９〜ステップ３１１の処理は、図５のステップ１０６〜ステップ１０８の処理と同様であるため、ここでは説明を省略する。そして、本処理フローは終了する。
【００８１】
次に、図１０を参照しながら、デバイス検索ツールの処理手順について説明する。
デバイス検索ツールが起動されると、第２デバイス検索部２２１は、ＩＰアドレス情報格納部２３１に格納されたＩＰアドレス情報を参照する（ステップ４０１）。デバイス検索ツールが起動されるタイミングは、例えば、図９のステップ３１１のタイミング、又は端末機器２００の起動時にＯＳが起動されたタイミング等である。
【００８２】
次に、ステップ４０２〜ステップ４０４の処理が行われる。ステップ４０２〜ステップ４０４の処理は、図６のステップ２０２〜ステップ２０４の処理と同様であるため、ここでは説明を省略する。
ここで、ステップ４０３で肯定の判断（Ｙｅｓ）がされた場合、ＰｎＰ−Ｘ機能が実行される（ステップ４０５）。ここでは、第２デバイス情報取得部２２２が、検知された画像処理装置１００から固有情報を取得する。また、第２ＷＳＤポート作成部２２３が、第２デバイス情報取得部２２２が取得した固有情報を基にＷＳＤポートを作成し、検知された画像処理装置１００とドライバ（初期設定がなされたドライバ）との間で情報をやり取りするための接続設定を行う。さらに、初期設定がなされたドライバのアイコンが作成される。
【００８３】
次に、ポート切替部２２５は、作成されたＷＳＤポートを検出する（ステップ４０６）。次に、ポート切替部２２５は、カスタマイズ設定がなされたドライバに対応するポートの設定を、仮ポートからＷＳＤポートに切り替える（ステップ４０７）。次に、アイコン削除部２２６は、初期設定がなされたドライバのアイコン等、ＰｎＰ−Ｘ機能によりドライバの初期設定に対して行われた設定を削除する（ステップ４０８）。次に、検索ツール終了部２２４は、ＯＳ起動時にデバイス検索ツールが起動しないようにＯＳにセットするとともに、デバイス検索ツールを終了する（ステップ４０９）。そして、本処理フローは終了する。
【００８４】
さらに説明すると、本処理フローが終了した後、カスタマイズ設定がなされたドライバが起動されると、ドライバから画像処理装置１００に対して各種機能の実行指示が行われる。付言すると、ポート切替部２２５は、ドライバが初回に起動されるまでに、カスタマイズ設定がなされたドライバに対してＷＳＤポートの接続設定を行う。言い換えると、ポート切替部２２５は、ドライバが初回に起動されるまでに、ＷＳＤポートが設定されたドライバの設定を、初期設定からカスタマイズ設定に変更する。
【００８５】
＜端末機器２００の処理の具体例＞
次に、実施の形態２に係る端末機器２００の処理について、具体例を挙げて説明する。この例では、実施の形態１で示した具体例と同様に、図１に示すネットワーク３００に画像処理装置１００Ｂがまだ接続されていない状態で、端末機器２００Ａが画像処理装置１００Ｂを検索し、画像処理装置１００Ｂが新たにネットワーク３００に接続されると、端末機器２００ＡにおいてＷＳＤポートの設定が行われる。なお、以下に示すステップは、図９及び図１０の各ステップに対応するものとする。
【００８６】
端末機器２００Ａにインストールソフトウェアがインストールされると、表示機構２０５のディスプレイにＩＰアドレス入力画面が表示される（ステップ３０１）。次に、ユーザは、ネットワーク３００に接続する対象の画像処理装置１００として、画像処理装置１００ＢのＩＰアドレス、及びモデル名等の装置情報をＩＰアドレス入力画面に入力する。また、ユーザは、カスタマイズ設定の情報も入力する（ステップ３０２）。
【００８７】
この例では、ユーザは、画像処理装置１００ＢのＩＰアドレスとして「11.22.33.44」、画像処理装置１００Ｂのモデル名として「DocuPrint AAA」を入力するものとする。入力されたＩＰアドレス「11.22.33.44」、モデル名「DocuPrint AAA」の情報は、ＩＰアドレス情報としてＩＰアドレス情報格納部２３１に格納される。
【００８８】
次に、端末機器２００Ａのドライバインストール部２１３は、ＩＰアドレス入力画面に入力された装置情報（DocuPrint AAA）により、画像処理装置１００Ｂのモデルを特定し、画像処理装置１００Ｂのドライバをインストールする（ステップ３０３）。その際、ドライバインストール部２１３は、ドライバの初期設定に加えて、ユーザに指定されたカスタマイズ設定もインストールする（ステップ３０４）。
【００８９】
次に、第１デバイス検索部２１４は、ネットワーク３００において、ＩＰアドレス「11.22.33.44」を持つ画像処理装置１００Ｂを検索する（ステップ３０５）。ここで、画像処理装置１００Ｂが存在すると判定された場合には（ステップ３０６でＹｅｓ）、ＰｎＰ−Ｘ機能が実行される（ステップ３０７）。しかし、この例では、まだ画像処理装置１００Ｂは接続されておらず（ステップ３０６でＮｏ）、仮ポート設定部２１９は、カスタマイズ設定がなされたドライバ（ドライバ名「DP-AAA PCL6」）に対して、仮ポートの設定を行う（ステップ３０８）。
【００９０】
ここで、仮ポート設定部２１９は、カスタマイズ設定がなされたドライバのアイコンを作成する。また、仮ポート設定部２１９は、仮ポートに対して、「DPAAA_11.22.33.44」の仮ポート名を設定する。そして、仮ポート設定部２１９は、ＩＰアドレス情報のＩＰアドレス「11.22.33.44」、モデル名「DocuPrint AAA」に対して、仮ポート名「DPAAA_11.22.33.44」、ドライバ名「DP-AAA PCL6」を対応付けて登録する。
【００９１】
次に、検索ツールインストール部２１７は、デバイス検索ツールをインストールする（ステップ３０９）。また、自装置のＯＳ起動時に自動的にデバイス検索ツールも起動するようにＯＳにセットされる（ステップ３１０）。デバイス検索ツールのインストールが完了すると、デバイス検索ツールが起動し、インストールソフトウェアは終了する（ステップ３１１）。
【００９２】
デバイス検索ツールが起動すると、第２デバイス検索部２２１は、ＩＰアドレス情報格納部２３１に格納されたＩＰアドレス「11.22.33.44」を参照し（ステップ４０１）、ＩＰアドレス「11.22.33.44」を持つ画像処理装置１００Ｂを検索する（ステップ４０２）。ここで、画像処理装置１００Ｂがまだネットワーク３００に接続されていなければ、画像処理装置１００Ｂは検知されず（ステップ４０３でＮｏ）、画像処理装置１００Ｂが検知されるまで一定時間毎に検索が行われる。
【００９３】
ＩＰアドレス「11.22.33.44」を持つ画像処理装置１００Ｂが検知されると、第２デバイス検索部２２１は、さらに、検知した画像処理装置１００Ｂから装置情報（この例では、モデル名）を取得する。そして、第２デバイス検索部２２１は、取得したモデル名とＩＰアドレス入力画面で入力されたモデル名「DocuPrint AAA」とを比較し、両者が一致するか否かを判定する。両者が一致しない場合（ステップ４０３でＮｏ）、引き続き、一定時間毎に検索が行われる。
【００９４】
一方、両者が一致する場合（ステップ４０３でＹｅｓ）、ＰｎＰ−Ｘ機能が実行される（ステップ４０５）。ここで、第２デバイス情報取得部２２２は、検知された画像処理装置１００Ｂから固有情報を取得する。また、第２ＷＳＤポート作成部２２３は、画像処理装置１００の固有情報を基にＷＳＤポートを作成し、画像処理装置１００Ｂとドライバ（初期設定がなされたドライバ名「DP-AAA PCL6」のドライバ）との間で情報をやり取りするための接続設定を行う。さらに、初期設定がなされたドライバのアイコンが作成される。
【００９５】
次に、ポート切替部２２５は、作成されたＷＳＤポートを検出し（ステップ４０６）、カスタマイズ設定がなされたドライバに対応するポートの設定を、仮ポート「DPAAA_11.22.33.44」から、初期設定のドライバに割り当てられたＷＳＤポートに切り替える（ステップ４０７）。次に、アイコン削除部２２６は、ＰｎＰ−Ｘ機能によりドライバの初期設定に対して行われた設定を削除する（ステップ４０８）。次に、検索ツール終了部２２４は、ＯＳ起動時にデバイス検索ツールが起動しないようにＯＳにセットするとともに、デバイス検索ツールを終了する（ステップ４０９）。そして、本処理フローは終了する。
【００９６】
以上説明したように、実施の形態２に係る端末機器２００は、カスタマイズ設定がなされたドライバに対して仮ポートの設定を行う。また、ＩＰアドレスを基に画像処理装置１００を検索し、検索対象の画像処理装置１００がネットワーク３００に接続されたことを検知すると、画像処理装置１００から得られる固有情報を用いて、初期設定がなされたドライバに対してＷＳＤポートを設定する。そして、端末機器２００は、カスタマイズ設定がなされたドライバに対するポートの設定を、仮ポートからＷＳＤポートに切り替える。カスタマイズ設定がなされたドライバに対してＷＳＤポートが設定され、ドライバと画像処理装置１００との間の接続設定がされることにより、ドライバにカスタマイズ設定がなされた状態で、ドライバから画像処理装置１００に対する各種機能の実行指示が行われるようになる。
【００９７】
また、上述した例では、端末機器２００は、仮ポートを設定したが、仮ポートを設定しない構成も考えられる。より具体的には、例えば、ＰｎＰ−Ｘ機能が実行され、初期設定がなされたドライバに対してＷＳＤポートが割り当てられた後に、端末機器２００のポート切替部２２５は、ＷＳＤポートが割り当てられたドライバの設定を、初期設定からカスタマイズ設定に変更（初期設定にカスタマイズ設定を上書き）してもよい。このように、本実施の形態では、仮ポートの設定、ポートの切り替え等を行わずに、ＷＳＤポートが割り当てられたドライバの設定を変更することとしてもよい。
【００９８】
また、上述した例では、端末機器２００は、カスタマイズ設定がなされたドライバに対応するポートの設定を、仮ポートからＷＳＤポートに切り替えることとしたが、例えば、ポートを切り替えるのではなく、カスタマイズ設定がなされたドライバに対して、仮ポートに加えてＷＳＤポートを対応付けることとしてもよい。この場合、例えば、ユーザは、仮ポート及びＷＳＤポートのうちＷＳＤポートを選択することにより、カスタマイズ設定がなされたドライバから画像処理装置１００に対して指示が行われる。
【００９９】
さらに、実施の形態２において、端末機器２００は、カスタマイズ設定がなされたドライバに対してＷＳＤポートを対応付けた後、言い換えると、ＷＳＤポートが割り当てられたドライバの設定を初期設定からカスタマイズ設定に変更した後、ユーザによるドライバの設定変更を受け付けないこととしてもよい。この場合、ドライバは、カスタマイズ設定がなされた状態で使用される。付言すると、ポート切替部２２５は、ドライバの設定を行うドライバ設定手段として、ユーザによるドライバの設定変更を受け付けないものと捉えることができる。
【０１００】
また、上述した例では、端末機器２００は、ドライバの設定として初期設定とカスタマイズ設定をインストールすることとしたが、異なる設定を有する２つのドライバをインストールすることとしてもよい。より具体的には、端末機器２００は、初期設定がなされたドライバ（以下、初期ドライバと称する）と、カスタマイズ設定がなされたドライバ（以下、カスタマイズドライバと称する）とをインストールする。そして、仮ポート設定部２１９は、カスタマイズドライバに対して仮ポートの設定を行う。また、ＰｎＰ−Ｘ機能により、初期設定がなされたドライバに対してＷＳＤポートが設定される。その後、ポート切替部２２５は、カスタマイズドライバに対するポートの設定を、仮ポートから、初期ドライバに対して設定されたＷＳＤポートに切り替える。ここでは、上述したように、例えば、ポートを切り替えるのではなく、カスタマイズドライバに対して、仮ポートに加えてＷＳＤポートを対応付けることとしてもよい。
【０１０１】
さらに、実施の形態１及び実施の形態２において、上述した例では、端末機器２００はＩＰアドレスを基に画像処理装置１００を検索することとしたが、検索に用いる情報はＩＰアドレスに限られない。画像処理装置１００を特定することが可能な情報で検索すればよく、ＩＰアドレスの他に、例えば、シリアル番号、ＭＡＣアドレス等を用いてもよい。
【０１０２】
そして、実施の形態１及び実施の形態２において、上述した例では、端末機器２００が定期的にネットワーク３００上を検索することとしたが、例えば、画像処理装置１００がネットワーク３００に導入された際に、画像処理装置１００から端末機器２００にメッセージを通知してもよい。この場合、例えば、画像処理装置１００は、ネットワーク３００に導入されると、導入されたことを通知するための特定のメッセージを、ネットワーク３００上に存在する端末機器２００に送信する。端末機器２００は、画像処理装置１００から特定のメッセージを受信したことを契機にして、ネットワーク３００上に存在する画像処理装置１００を検索する。
【０１０３】
また、実施の形態１及び実施の形態２において、上述した例では、端末機器２００は、画像処理装置１００のドライバをインストールした後に画像処理装置１００を検索することとしたが、このような構成に限られない。例えば、端末機器２００は、画像処理装置１００のドライバをインストールする前に画像処理装置１００を検索してもよい。この場合、端末機器２００は、検索対象の画像処理装置１００が見つかると、画像処理装置１００のドライバがインストール済みであるか否かを判定する。ここで、ドライバがインストール済みであれば、上述した例と同様に、ＰｎＰ−Ｘ機能が実行される。一方、ドライバがインストールされていなければ、端末機器２００は、ドライバをインストールした後に、ＰｎＰ−Ｘ機能を実行する。
【０１０４】
例えば、端末機器２００が起動したタイミングで画像処理装置１００を検索する場合について説明する。この場合、端末機器２００が起動すると、第２デバイス検索部２２１は、ＩＰアドレス情報格納部２３１に格納されたＩＰアドレスを参照し、検索対象の画像処理装置１００を検索する。ここで、検索対象の画像処理装置１００が見つかると、その画像処理装置１００のドライバが端末機器２００にインストール済みであれば、ＰｎＰ−Ｘ機能が実行される。一方、画像処理装置１００のドライバが端末機器２００にインストールされていなければ、ドライバインストール部２１３は、外部サーバ等から画像処理装置１００のドライバを取得して、取得したドライバをインストールする。なお、ドライバが磁気ディスク装置２０３に予め格納されていれば、そのドライバをインストールしてもよい。そして、ドライバがインストールされた後、ＰｎＰ−Ｘ機能が実行される。
【０１０５】
また、実施の形態１及び実施の形態２において、端末機器２００は、例えば、インストールソフトウェアやデバイス検索ツール、ドライバのアイコンを作成するソフトウェア、ドライバの設定情報などを、外部（例えば、外部サーバ等）から取得してもよい。
【０１０６】
また、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【０１０７】
なお、上記では種々の実施形態および変形例を説明したが、これらの実施形態や変形例どうしを組み合わせて構成してももちろんよい。
また、本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
【符号の説明】
【０１０８】
１…画像処理システム、１００…画像処理装置、２００…端末機器、２１１…表示制御部、２１２…入力受付部、２１３…ドライバインストール部、２１４…第１デバイス検索部、２１５…第１デバイス情報取得部、２１６…第１ＷＳＤポート作成部、２１７…検索ツールインストール部、２１８…検索ツール起動部、２１９…仮ポート設定部、２２１…第２デバイス検索部、２２２…第２デバイス情報取得部、２２３…第２ＷＳＤポート作成部、２２４…検索ツール終了部、２２５…ポート切替部、２２６…アイコン削除部、２３１…ＩＰアドレス情報格納部
【図１】
2019003471.tif 000003
【図２】
2019003471.tif 000004
【図３】
2019003471.tif 000005
【図４】
2019003471.tif 000006
【図５】
2019003471.tif 000007
【図６】
2019003471.tif 000008
【図７】
2019003471.tif 000009
【図８】
2019003471.tif 000010
【図９】
2019003471.tif 000011
【図１０】
2019003471.tif 000012