(57)【要約】  ドライバーインストールシステム（１００）において、クライアント装置（１２）は、ドライバーインストール対象の周辺機器（２０）の機器情報画面（Ｄ）の画像を、サーバー装置（１１）を介して周辺機器（２０）から取得して表示部（１３）に表示させる機器情報表示処理部（１２７）と、操作者から機器情報画面（Ｄ）の選択を受け付ける選択受付部（１３１）と、当該選択された機器情報画面（Ｄ）から機器情報を読み取る機器情報読取部（１２８）と、機器情報が示す周辺機器（２０）のドライバーインストールファイルをサーバー装置（１１）から受信して、クライアント装置（１２）に当該周辺機器（２０）のドライバーをインストールするドライバーインストール処理部（１２９）とを備える。
2017051636.tif 000002
【特許請求の範囲】
【請求項１】
サーバー装置と、クライアント装置と、複数の周辺機器とがネットワーク接続されたドライバーインストールシステムであって、
前記サーバー装置は、
前記クライアント装置からの指示に従って、前記ネットワーク上にある全ての前記周辺機器から、当該各周辺機器固有の機器情報が当該周辺機器毎に表示された機器情報画面の画像をそれぞれに取得して、当該各機器情報画面の画像を前記クライアント装置に転送する機器情報画像転送部と、
前記複数の周辺機器のドライバーインストールファイルを保存する記憶部と、
前記クライアント装置から周辺機器のドライバーインストールファイルの転送を要求されたとき、前記記憶部から該当するドライバーインストールファイルを読み出して前記クライアント装置に転送するドライバー転送部とを備えたものであり、
前記クライアント装置は、
表示部と、
前記サーバー装置から、前記各周辺機器の機器情報画面の画像を取得する機器情報画面取得部と、
前記機器情報画面取得部によって取得された前記機器情報画面の画像を前記表示部に表示させる機器情報表示処理部と、
前記機器情報表示処理部により前記表示部に表示されている前記機器情報画面のうち、ドライバーインストール対象とする周辺機器を示す機器情報画面の選択を受け付ける選択受付部と、
前記選択受付部により受け付けられた前記機器情報画面の画像を解析して、機器情報を読み取る機器情報読取部と、
前記機器情報読取部で読み取られた機器情報が示す周辺機器のドライバーインストールファイルの送信を前記サーバー装置に要求し、当該要求に応じて前記サーバー装置から転送されたドライバーインストールファイルを実行して当該クライアント装置にドライバーをインストールするドライバーインストール処理部と、を備えたものである、ドライバーインストールシステム。
【請求項２】
前記機器情報画面に表示される前記機器情報は、ＩＰアドレス、ＭＡＣアドレス、ホスト名、又はドライバーＩＤの少なくとも１つである請求項１に記載のドライバーインストールシステム。
【請求項３】
前記クライアント装置は、当該クライアント装置とは異なる別個の撮影装置から、前記周辺機器の表示部に表示された前記機器情報画面が撮影された撮影画像を受信する撮影画像受信部を更に備え、
前記選択受付部は、前記撮影画像受信部によって受信された撮影画像と、前記機器情報画面の画像とを比較して、前記撮影画像に近似する前記機器情報画面を特定し、当該特定した前記機器情報画面を、ドライバーインストール対象とする周辺機器を示す機器情報画面として受け付ける請求項１に記載のドライバーインストールシステム。
【請求項４】
前記機器情報画面に含まれる機器情報は、少なくとも、周辺機器を特定する識別情報と、ドライバーインストールファイルを特定するドライバーＩＤとを含み、
前記クライアント装置の前記機器情報読取部は、前記選択受付部により受け付けられた前記機器情報画面の画像を解析して、前記機器情報として前記識別情報及び前記ドライバーＩＤを読み取り、前記サーバー装置に対して、当該識別情報が示す前記周辺機器について前記ドライバーＩＤが示すドライバーインストールファイルの送信を要求する請求項１に記載のドライバーインストールシステム。
【請求項５】
サーバー装置と、クライアント装置とがネットワーク接続されたドライバーインストールシステムであって、
前記サーバー装置は、
複数の周辺機器のドライバーインストールファイルを保存する記憶部と、
前記クライアント装置から周辺機器のドライバーインストールファイルの転送を要求されたとき、前記記憶部から該当するドライバーインストールファイルを読み出して前記クライアント装置に転送するドライバー転送部とを備えたものであり、
前記クライアント装置は、
表示部と、
当該クライアント装置とは異なる別個の撮影装置から、前記周辺機器の表示部に表示された前記機器情報画面が撮影された撮影画像を受信する撮影画像受信部と、
前記撮影画像受信部によって受信された前記機器情報画面の画像を前記表示部に表示させる機器情報表示処理部と、
前記機器情報表示処理部により前記表示部に表示されている前記機器情報画面のうち、ドライバーインストール対象とする周辺機器を示す機器情報画面の選択を受け付ける選択受付部と、
前記選択受付部により受け付けられた前記機器情報画面の画像を解析して、機器情報を読み取る機器情報読取部と、
前記機器情報読取部で読み取られた機器情報が示す周辺機器のドライバーインストールファイルの送信を前記サーバー装置に要求し、当該要求に応じて前記サーバー装置から転送されたドライバーインストールファイルを実行して当該クライアント装置にドライバーをインストールするドライバーインストール処理部と、を備えたものである、ドライバーインストールシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバーインストールシステムに関し、特に、サーバー装置と、クライアント装置と、複数の周辺機器とがネットワーク接続されたシステムにおいて、クライアント装置への周辺機器のドライバーをインストールする技術に関する。
【背景技術】
【０００２】
ＰＣで周辺機器を使用するにはＰＣにデバイスドライバー（以下、単にドライバーという）をインストールする必要がある。ネットワーク上の周辺機器のドライバーをＰＣにインストールする場合には、操作者は、ネットワークから目的の周辺機器を探し出し、更にその周辺機器のＩＰアドレス、ＭＡＣアドレス、ホスト名等のさまざまな事項を手動で設定しなければならない。このため、ネットワーク上の周辺機器のドライバーのインストールは煩雑であった。【０００３】
かかる問題に対して、下記特許文献１では、一度ドライバーをインストールした際に入力した情報を含むドライバーのインストール構成情報をサーバー装置に保存しておき、操作者がサーバー装置上の仮想デバイスを選択することで目的の周辺機器のドライバーを自動インストールすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１３１８３９号公報
【発明の概要】
【０００５】
上記特許文献１に開示された発明により、ドライバーをインストールする際に操作者が諸事項を入力する必要がなくなり、ドライバーのインストールが容易になる。しかし、サーバー装置上の仮想デバイスを選択する際に誤って別のデバイスを選択したり、更新されず既に古くなった構成情報のデバイスを選択したりすることで、目的の周辺機器のドライバーが正しくインストールできないおそれがある。
【０００６】
本発明は、上記の事情に鑑みなされたものであり、ネットワーク上の周辺機器のドライバーを容易かつ確実にクライアント装置にインストール可能にすることを目的とする。
【０００７】
本発明の一局面に係るドライバーインストールシステムは、サーバー装置と、クライアント装置と、複数の周辺機器とがネットワーク接続されたドライバーインストールシステムであって、
前記サーバー装置は、
前記クライアント装置からの指示に従って、前記ネットワーク上にある全ての前記周辺機器から、当該各周辺機器固有の機器情報が当該周辺機器毎に表示された機器情報画面の画像をそれぞれに取得して、当該各機器情報画面の画像を前記クライアント装置に転送する機器情報画像転送部と、
前記複数の周辺機器のドライバーインストールファイルを保存する記憶部と、
前記クライアント装置から周辺機器のドライバーインストールファイルの転送を要求されたとき、前記記憶部から該当するドライバーインストールファイルを読み出して前記クライアント装置に転送するドライバー転送部とを備えたものであり、
前記クライアント装置は、
表示部と、
前記サーバー装置から、前記各周辺機器の機器情報画面の画像を取得する機器情報画面取得部と、
前記機器情報画面取得部によって取得された前記機器情報画面の画像を前記表示部に表示させる機器情報表示処理部と、
前記機器情報表示処理部により前記表示部に表示されている前記機器情報画面のうち、ドライバーインストール対象とする周辺機器を示す機器情報画面の選択を受け付ける選択受付部と、
前記選択受付部により受け付けられた前記機器情報画面の画像を解析して、機器情報を読み取る機器情報読取部と、
前記機器情報読取部で読み取られた機器情報が示す周辺機器のドライバーインストールファイルの送信を前記サーバー装置に要求し、当該要求に応じて前記サーバー装置から転送されたドライバーインストールファイルを実行して当該クライアント装置にドライバーをインストールするドライバーインストール処理部と、を備えたものである。
【０００８】
また、本発明の一局面に係るドライバーインストールシステムは、サーバー装置と、クライアント装置とがネットワーク接続されたドライバーインストールシステムであって、
前記サーバー装置は、
複数の周辺機器のドライバーインストールファイルを保存する記憶部と、
前記クライアント装置から周辺機器のドライバーインストールファイルの転送を要求されたとき、前記記憶部から該当するドライバーインストールファイルを読み出して前記クライアント装置に転送するドライバー転送部とを備えたものであり、
前記クライアント装置は、
表示部と、
当該クライアント装置とは異なる別個の撮影装置から、前記周辺機器の表示部に表示された前記機器情報画面が撮影された撮影画像を受信する撮影画像受信部と、
前記撮影画像受信部によって受信された前記機器情報画面の画像を前記表示部に表示させる機器情報表示処理部と、
前記機器情報表示処理部により前記表示部に表示されている前記機器情報画面のうち、ドライバーインストール対象とする周辺機器を示す機器情報画面の選択を受け付ける選択受付部と、
前記選択受付部により受け付けられた前記機器情報画面の画像を解析して、機器情報を読み取る機器情報読取部と、
前記機器情報読取部で読み取られた機器情報が示す周辺機器のドライバーインストールファイルの送信を前記サーバー装置に要求し、当該要求に応じて前記サーバー装置から転送されたドライバーインストールファイルを実行して当該クライアント装置にドライバーをインストールするドライバーインストール処理部と、を備えたものである。
【発明の効果】
【０００９】
本発明によれば、ネットワーク上の周辺機器のドライバーを容易かつ確実にクライアント装置にインストールすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るドライバーインストールシステムの構成図である。
【図２】サーバー装置の主要部の機能ブロック図である。
【図３】周辺機器の機器情報画面の一例を表す図である。
【図４】クライアント装置の主要部の機能ブロック図である。
【図５】一例に係るドライバーインストールの処理フロー図である。
【図６】別例に係るドライバーインストールの処理フロー図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態に係るドライバーインストールシステムについて図面を参照して説明する。図１は、本発明の一実施形態に係るドライバーインストールシステムの構成図である。
【００１２】
本発明の一実施形態に係るドライバーインストールシステム１００は、サーバー装置１１と、クライアント装置１２と、複数の周辺機器２０とを備える。サーバー装置１１、クライアント装置１２、及び複数の周辺機器２０はネットワーク１０に接続されて相互に通信可能にされている。なお、クライアント装置１２は、例えば、デスクトップＰＣ、ノートＰＣ、タブレット端末等である。周辺機器２０は、プリンター、ファクシミリ装置、スキャナー装置、複合機等である。このように周辺機器２０は特に限定されず、ドライバーの種別も特に限定されないが、以下の実施形態では、周辺機器２０は複合機であり、ドライバーがプリンタードライバーである場合を例にして説明する。
【００１３】
図２は、サーバー装置１１の主要部の機能ブロック図である。サーバー装置１１は、ＣＰＵ１１０、ハードディスク装置（ＨＤＤ）１１１、ＲＯＭ１１２、ＲＡＭ１１３、及びネットワークインターフェイス１１４を備える。これら各要素は、内部バス１１６によって相互に接続されている。
【００１４】
ＣＰＵ１１０は、ＨＤＤ１１１に格納されたコンピュータープログラム（ソフト）を適宜読み出して実行し、当該コンピュータープログラムに従った動作により、サーバー装置１１の全体的な動作制御を行う。特に、ＣＰＵ１１０は、当該コンピュータープログラムに従った動作により、後述するドライバー転送部１１７及び機器情報画像転送部１１８として動作する。
【００１５】
ＨＤＤ１１１は、ＣＰＵ１１０で実行される基本ソフトや各種アプリケーションソフト、システムファイル、データファイル等を保存する。ＨＤＤ１１１は、特許請求の範囲における記憶部の一例である。ＨＤＤ１１１は、例えば、周辺機器２０のドライバーインストールファイルを、ドライバーインストールファイル固有のドライバーＩＤと共に保存している。ドライバーインストールファイルとは、クライアント装置１２においてドライバーをインストールする際に実行される実行形式のファイル（拡張子exe）及びインストール構成ファイル（拡張子iss）がパッケージ化されたファイルである。ドライバーインストールファイルは周辺機器２０のそれぞれに対応して用意されている。更に、ＨＤＤ１１１には、１つの周辺機器２０について、ドライバーインストールファイルがバージョンアップされる度に、バージョンアップされたドライバーインストールファイルが追加して保存される。すなわち、ＨＤＤ１１１には、１つの周辺機器２０について、各バージョンのドライバーインストールファイルが保存されている。各ドライバーインストールファイルは、ドライバーＩＤにより特定される。
【００１６】
クライアント装置１２においては、サーバー装置１１から転送されてきた当該ドライバーインストールファイルを実行することで、周辺機器２０のドライバーをインストールすることが可能となる。
【００１７】
ＲＯＭ１１２は、サーバー装置１１の起動時に実行されるＢＩＯＳ等のプログラムを保存する。
【００１８】
ＲＡＭ１１３は、ＣＰＵ１１０が基本ソフトや各種アプリケーションソフトを実行する際のワークメモリーとして機能し、また、各種プログラムで使用されるデータを一時的に保存する。
【００１９】
ネットワークインターフェイス１１４は、ネットワーク１０（図１）に接続され、クライアント装置１２や周辺機器２０等の外部機器とサーバー装置１１との間で通信を行う。
【００２０】
ドライバー転送部１１７は、クライアント装置１２から、特定の周辺機器２０のドライバーインストールが要求されたとき、ＨＤＤ１１１から当該周辺機器２０に対応付けられているドライバーインストールファイルを読み出してクライアント装置１２に転送する。
【００２１】
機器情報画像転送部１１８は、上記ドライバーインストールファイルに対応付けて記憶している周辺機器２０のうち、クライアント装置１２から機器情報画面の転送を要求された周辺機器２０から、当該周辺機器２０の機器情報画面の画像を取得して、クライアント装置１２に転送する。機器情報画面は、例えば、周辺機器２０を識別するために周辺機器２０の固有の情報であるＩＰアドレス、ＭＡＣアドレス、ホスト名（識別情報の一例）、ドライバーＩＤ等のさまざまな機器情報が表示された画面である。すなわち、機器情報画面は、各周辺機器２０がそれぞれに備えている。なお、機器情報画面に表示される周辺機器固有の機器情報は、上記例に限定されるものではなく、例えば、ＩＰアドレス、ＭＡＣアドレス、ホスト名、又はドライバーＩＤの少なくとも１つが表示されていればよい。
【００２２】
図３は、周辺機器２０の機器情報画面Ｄの一例を表す図である。機器情報画面Ｄにおいて、ＩＰアドレスは「IP Address」という項目に表示され、ＭＡＣアドレスは「MAC Address」という項目に表示され、ホスト名は「Host Name」という項目に表され、ドライバーＩＤは「Driver ID」という項目に表示される。機器情報画面Ｄは、各周辺機器２０の予め定められたメモリー、例えばフレームバッファー（図略）に保存されている。例えば、操作者が周辺機器２０を操作することで、周辺機器２０は、その表示部（図略）に当該機器情報画面Ｄを表示するものとされている。
【００２３】
具体的には、機器情報画像転送部１１８は、複数の周辺機器２０にアクセスして、各周辺機器２０の上記予め定められたメモリーに格納されている機器情報画面Ｄを取得する。すなわち、機器情報画像転送部１１８は、操作者が周辺機器２０を直接操作することなく、複数の周辺機器２０から機器情報画面Ｄを取得することができる。
【００２４】
図４は、クライアント装置１２の主要部の機能ブロック図である。クライアント装置１２は、ＣＰＵ１２０、ハードディスク装置（ＨＤＤ）１２１、ＲＯＭ１２２、ＲＡＭ１２３、ネットワークインターフェイス１２４、及び撮影画像受信部１２５を備える。これら各要素は、内部バス１２６によって相互に接続されている。
【００２５】
ＣＰＵ１２０は、ＨＤＤ１２１に格納されたコンピュータープログラム（ソフト）を適宜読み出して実行し、当該コンピュータープログラムに従った動作により、クライアント装置１２の全体的な動作制御を行う。特に、ＣＰＵ１２０は、当該コンピュータープログラムに従った動作により、後述する機器情報画面取得部１３０、機器情報表示処理部１２７、選択受付部１３１、機器情報読取部１２８、及びドライバーインストール処理部１２９として動作する。
【００２６】
ＨＤＤ１２１は、ＣＰＵ１２０で実行される基本ソフトや各種アプリケーションソフト、システムファイル、データファイル等を保存する。ＨＤＤ１２１は、例えば、クライアント装置１２にインストールされる周辺機器２０のドライバーを保存する。例えばＷＩＮＤＯＷＳ（登録商標）システムの場合には、ドライバーファイル（拡張子sys）は、C:\WINDOWS\system32\driversに格納され、システム定義ファイル（拡張子inf）はC:\WINDOWS\infに格納される。
【００２７】
ＲＯＭ１２２は、クライアント装置１２の起動時に実行されるＢＩＯＳ等のプログラムを保存する。
【００２８】
ＲＡＭ１２３は、ＣＰＵ１２０が基本ソフトや各種アプリケーションソフトを実行する際のワークメモリーとして機能し、また、各種プログラムで使用されるデータを一時的に保存する。
【００２９】
ネットワークインターフェイス１２４は、ネットワーク１０に接続され、サーバー装置１１や周辺機器２０等の外部機器との間で通信を行う。
【００３０】
撮影画像受信部１２５は、撮影装置３０から当該撮影装置３０で撮影された撮影画像を受信する。撮影装置３０は、例えば、スマートフォンやタブレット端末等のカメラ機能を有する端末である。撮影画像受信部１２５としては、ＵＳＢインターフェイスやブルートゥース（登録商標）通信装置等が用いられる。あるいは、無線ＬＡＮ又は有線ＬＡＮの場合には、ネットワークインターフェイス１２４を通じて撮影装置３０から撮影画像を受信することができる。この場合、クライアント装置１２では、ネットワークインターフェイス１２４が撮影画像受信部１２５として機能し、ネットワークインターフェイス１２４と別個に撮影画像受信部１２５を設ける必要はない。
【００３１】
機器情報画面取得部１３０は、サーバー装置１１から、複数の周辺機器２０のそれぞれから、各周辺機器２０が固有の機器情報が表示された機器情報画面Ｄの画像を取得する。すなわち、機器情報画面Ｄは、周辺機器２０毎に存在する。
【００３２】
機器情報表示処理部１２７は、機器情報画面取得部１３０によって取得された上記機器情報画面Ｄの画像を表示部１３に表示させる。
【００３３】
選択受付部１３１は、機器情報表示処理部１２７により表示部１３に表示されている上記機器情報画面Ｄのうち、ドライバーインストール対象とする周辺機器２０を示している機器情報画面Ｄの選択を、操作者による操作部４７の操作に基づいて受け付ける。
【００３４】
表示部１３は、クライアント装置１２に接続された液晶モニター等である。クライアント装置１２が例えばノートＰＣである場合、表示部１３はクライアント装置１２と一体化されている。
【００３５】
操作部４７は、操作者から、クライアント装置１２に行わせる動作指示等の各種指示を受け付ける。
【００３６】
選択受付部１３１は、操作者による操作部４７の操作により受け付けられる上記機能情報画面の選択に代えて、次のようにして機器情報画面Ｄの選択を受け付けてもよい。例えば、操作者が、ドライバーインストール対象の周辺機器２０を操作して当該周辺機器２０の表示部（図略）に機器情報画面Ｄを表示させて撮影装置３０で当該機器情報画面Ｄを撮影する。そして、クライアント装置１２の撮影画像受信部１２５が、撮影装置３０から当該機器情報画面Ｄを撮影した撮影画像を受信した場合には、選択受付部１３１は、撮影画像受信部１２５によって受信された撮影画像と、機器情報画面取得部１３０によって取得されている上記機器情報画面Ｄの画像とを比較して、当該機器情報画面Ｄの中から当該撮影画像に近似する機器情報画面Ｄを特定し、当該特定した機器情報画面Ｄを、ドライバーインストール対象とする周辺機器２０を示す機器情報画面Ｄとしてその選択を受け付ける。
【００３７】
機器情報読取部１２８は、選択受付部１３１により選択が受け付けられた機器情報画面Ｄの画像を解析して、機器情報を読み取る。例えば、機器情報読取部１２８は、機器情報画面Ｄの画像に含まれる文字を認識し（例えばＯＣＲ機能による）、当該機器情報画面Ｄから、周辺機器２０のＩＰアドレス、ＭＡＣアドレス、ホスト名、ドライバーＩＤ等のさまざまな機器情報を取得する。
【００３８】
ドライバーインストール処理部１２９は、機器情報読取部１２８で読み取られた機器情報が示す周辺機器２０及びドライバーＩＤのドライバーインストールファイルの送信をサーバー装置１１に要求し、当該要求に応じてサーバー装置１１から転送されてきたドライバーインストールファイルを実行して、クライアント装置１２に当該周辺機器２０のドライバーをインストールする。
【００３９】
次に、ドライバーインストールシステム１００において、サーバー装置１１に保存されている周辺機器２０のドライバーをクライアント装置１２にインストールする処理について説明する。図５はドライバーインストール処理の一例を示すフローチャートである。
【００４０】
まず、操作者が、ネットワーク１０上にあるいずれかの周辺機器２０のドライバーを、クライアント装置１２にインストールしようとする場合、操作者は、クライアント装置１２に、操作部４７を操作して、ドライバーインストール開始指示を入力する（Ｓ１１）。
【００４１】
上記ドライバーインストール開始指示が入力されると、クライアント装置１２の機器情報画面取得部１３０は、サーバー装置１１に対して、ネットワーク１０上にある各周辺機器２０から上記機器情報画面Ｄの画像を取得する旨の指示を送信する（Ｓ１２）。
【００４２】
続いて、サーバー装置１１の機器情報画像転送部１１８は、ネットワークインターフェイス１１４を介して、クライアント装置１２から上記指示を受信すると、ネットワーク１０上にある全ての周辺機器２０から、それぞれの機器情報画面Ｄの画像を取得する（Ｓ１３）。そして、機器情報画像転送部１１８は、取得した各機器情報画面Ｄの画像をクライアント装置１２に転送する（Ｓ１４）。
【００４３】
クライアント装置１２の機器情報画面取得部１３０は、サーバー装置１１から上記各周辺機器２０の機器情報画面Ｄの画像を取得すると（Ｓ１５）、機器情報表示処理部１２７が、当該各機器情報画面Ｄの画像を表示部１３に表示させる（Ｓ１６）。なお、当該表示は、この時点でドライバーをクライアント装置１２にインストール可能な各周辺機器２０を操作者に対して知らせる役割を果たす。
【００４４】
操作者は、クライアント装置１２の操作部４７を操作して、表示部１３に表示された機器情報画面Ｄの中から、ドライバーをインストールしたい周辺機器２０を示している機器情報画面Ｄを選択すると、当該選択が選択受付部１３１に受け付けられる（Ｓ１７）。
【００４５】
機器情報読取部１２８は、選択受付部１３１により選択が受け付けられた機器情報画面Ｄの画像を解析して、機器情報を読み取る（Ｓ１８）。この機器情報には、上述した、周辺機器２０固有のＩＰアドレス、ＭＡＣアドレス、ホスト名、ドライバーＩＤ等の機器情報が含まれる。
【００４６】
続いて、ドライバーインストール処理部１２９は、機器情報読取部１２８で読み取られた機器情報に含まれるホスト名及びドライバーＩＤに基づいて、当該ホスト名が示す周辺機器２０についてのドライバーインストールファイルであって、当該ドライバーＩＤが示すドライバーインストールファイルの送信を、サーバー装置１１に対して要求する（Ｓ１９）。
【００４７】
サーバー装置１１のドライバー転送部１１７は、ネットワークインターフェイス１１４を介して、上記要求を受信すると、ＨＤＤ１１１から、上記要求に従って、上記ホスト名が示す周辺機器２０についてのドライバーインストールファイルであって、上記ドライバーＩＤが示すドライバーインストールファイルを読み出して、クライアント装置１２に転送する（Ｓ２０）。
【００４８】
クライアント装置１２のドライバーインストール処理部１２９は、ネットワークインターフェイス１２４を介して、サーバー装置１１から転送されてきた上記ドライバーインストールファイルを受信すると（Ｓ２１）、当該受信したドライバーインストールファイルを実行して自機（クライアント装置１２）にドライバーをインストールする（Ｓ２２）。
【００４９】
本実施形態によれば、サーバー装置１１を介して、周辺機器２０から機器情報画面Ｄの画像が取得され、この機能情報画面に含まれる機器情報に基づいて、周辺機器２０の特定を行うので、ネットワーク上の周辺機器についてのドライバーを、容易かつ確実にクライアント装置にインストールすることができる。
【００５０】
また、本実施形態によれば、操作者からクライアント装置１２に、ドライバーインストール開始指示が入力された時点で、サーバー装置１１を介して、周辺機器２０から機器情報画面Ｄの画像が取得され、この機能情報画面に含まれる機器情報に基づいて、周辺機器２０の特定と、ドライバーインストールに用いるドライバーインストールファイルの特定とを行うので、当該周辺機器２０で用いられている最新のドライバーを容易かつ確実に、クライアント装置１２にインストールすることが可能である。例えば、ネットワーク１０上の周辺機器２０の数が多くても、誤って他の周辺機器を選択したり、古い構成のドライバーを選択したりすることがなくなり、目的の周辺機器２０の正しいバージョンのドライバーを正確にインストールすることができる。
【００５１】
次に、ドライバーインストールシステム１００において、サーバー装置１１に保存されている周辺機器２０のドライバーをクライアント装置１２にインストールする処理の第２実施形態を説明する。図６はドライバーインストール処理の他の実施形態を示すフローチャートである。なお、図６に示す第２実施形態における各処理のうち、図５に示したステップ番号と同一のステップ番号を有する処理は、図５に示した第１実施形態における同一のステップ番号の処理と同様の処理であることを示す。
【００５２】
第２実施形態においても、第１実施形態と同様に、まず、操作者がクライアント装置１２にドライバーインストール開始指示を入力すると（Ｓ１１）、クライアント装置１２の機器情報画面取得部１３０は、サーバー装置１１に対して、ネットワーク１０上にある各周辺機器２０から上記機器情報画面Ｄの画像を取得する旨の指示を送信する（Ｓ１２）。サーバー装置１１は、クライアント装置１２から上記指示を受信すると、ネットワーク１０上にある全ての周辺機器２０から、それぞれの機器情報画面Ｄの画像を取得して（Ｓ１３）、機器情報画像転送部１１８から、取得した各機器情報画面Ｄの画像をクライアント装置１２に転送する（Ｓ１４）。
【００５３】
クライアント装置１２の機器情報画面取得部１３０は、サーバー装置１１から上記各周辺機器２０の機器情報画面Ｄの画像を取得すると（Ｓ１５）、当該各周辺機器２０の機器情報画面Ｄの画像を一時的に記憶しておく。機器情報表示処理部１２７は、当該各機器情報画面Ｄの画像を表示部１３に表示させる（Ｓ１６）。なお、当該表示は、この時点でドライバーをインストール可能な各周辺機器２０を操作者に対して知らせる役割を果たすが、当該表示を行わないようにすることも可能である。
【００５４】
そして、操作者は、クライアント装置１２にドライバーをインストールさせたい周辺機器２０を操作し、当該周辺機器２０の表示部（図略）に機器情報画面Ｄを表示させる。そして、撮影装置３０により、当該機器情報画面Ｄが表示された周辺機器２０の表示部を撮影する。操作者は、撮影装置３０を操作して、撮影装置３０から当該撮影画像をクライアント装置１２に出力させ、クライアント装置１２の撮影画像受信部１２５は、撮影装置３０からその撮影画像を受信する（Ｓ３１）。
【００５５】
撮影画像受信部１２５が撮影装置３０から撮影画像を受信すると、選択受付部１３１は、撮影画像受信部１２５によって受信された撮影画像と、機器情報画面取得部１３０によって取得されている上記機器情報画面Ｄの画像とを比較して、当該機器情報画面Ｄの中から当該撮影画像に近似する機器情報画面Ｄを特定し、当該特定した機器情報画面Ｄを、ドライバーインストール対象とする周辺機器２０を示す機器情報画面Ｄとしてその選択を受け付ける（Ｓ３２）。
【００５６】
以降、第１実施形態におけるＳ１８乃至Ｓ２２と同様にして、Ｓ３３乃至Ｓ３７の処理が行われる。
【００５７】
この第２実施形態によれば、クライアント装置１２がサーバー装置１１を介して各周辺機器２０から取得した機器情報画面Ｄの内、操作者が撮影した周辺機器２０の表示部に表示された機器情報画面Ｄに近似する画面が、ドライバーインストール対象とする周辺機器２０を示す上記選択された機器情報画面Ｄとされるため、操作者の誤操作に起因する周辺機器２０の誤選択をなくすことができ、当該周辺機器２０で用いられている最新のドライバーを更に確実に、クライアント装置１２にインストールすることが可能である。
【００５８】
なお、上記第２実施形態では、ドライバーインストールシステム１００がサーバー装置１１と、クライアント装置１２と、複数の周辺機器２０とを備え、サーバー装置１１が機器情報画像転送部１１８を有し、クライアント装置１２が機器情報画面取得部１３０を有するものとし、ドライバーインストールシステム１００が第１及び第２実施形態に係る処理の両方を実行可能として説明した。本発明の一実施形態として、ドライバーインストールシステム１００が、第１実施形態に係る処理を実行せず、第２実施形態に係る処理を実行するものとし、ドライバーインストールシステム１００が、第２実施形態に係る処理を実行するために必要な構成要素のみを備えるものとしてもよい。この場合、ドライバーインストールシステム１００は、周辺機器２０を構成要素とせず、サーバー装置１１及びクライアント装置１２を備え、サーバー装置１１は機器情報画像転送部１１８を備えず、クライアント装置１２は機器情報画面取得部１３０を備えない。
【００５９】
なお、図１乃至図６を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。本発明は上記実施の形態の構成に限られず種々の変形が可能である。
【図１】
2017051636.tif 000003
【図２】
2017051636.tif 000004
【図３】
2017051636.tif 000005
【図４】
2017051636.tif 000006
【図５】
2017051636.tif 000007
【図６】
2017051636.tif 000008
【手続補正書】
【提出日】平成29年12月13日(2017.12.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバー装置と、クライアント装置と、複数の周辺機器とがネットワーク接続されたドライバーインストールシステムであって、
前記サーバー装置は、
前記クライアント装置からの指示に従って、前記ネットワーク上にある全ての前記周辺機器から、当該各周辺機器固有の機器情報が当該周辺機器毎に表示された機器情報画面の画像をそれぞれに取得して、当該各機器情報画面の画像を前記クライアント装置に転送する機器情報画像転送部と、
前記複数の周辺機器のドライバーインストールファイルを保存する記憶部と、
前記クライアント装置から周辺機器のドライバーインストールファイルの転送を要求されたとき、前記記憶部から該当するドライバーインストールファイルを読み出して前記クライアント装置に転送するドライバー転送部とを備えたものであり、
前記クライアント装置は、
表示部と、
前記サーバー装置から、前記各周辺機器の機器情報画面の画像を取得する機器情報画面取得部と、
前記機器情報画面取得部によって取得された前記機器情報画面の画像を前記表示部に表示させる機器情報表示処理部と、
前記機器情報表示処理部により前記表示部に表示されている前記機器情報画面のうち、ドライバーインストール対象とする周辺機器を示す機器情報画面の選択を受け付ける選択受付部と、
前記選択受付部により受け付けられた前記機器情報画面の画像を解析して、機器情報を読み取る機器情報読取部と、
前記機器情報読取部で読み取られた機器情報が示す周辺機器のドライバーインストールファイルの送信を前記サーバー装置に要求し、当該要求に応じて前記サーバー装置から転送されたドライバーインストールファイルを実行して当該クライアント装置にドライバーをインストールするドライバーインストール処理部と、を備えたものである、ドライバーインストールシステム。
【請求項２】
前記機器情報画面に表示される前記機器情報は、ＩＰアドレス、ＭＡＣアドレス、ホスト名、又はドライバーＩＤの少なくとも１つである請求項１に記載のドライバーインストールシステム。
【請求項３】
前記クライアント装置は、当該クライアント装置とは異なる別個の撮影装置から、前記周辺機器の表示部に表示された前記機器情報画面が撮影された撮影画像を受信する撮影画像受信部を更に備え、
前記選択受付部は、前記撮影画像受信部によって受信された撮影画像と、前記機器情報画面の画像とを比較して、前記撮影画像に近似する前記機器情報画面を特定し、当該特定した前記機器情報画面を、ドライバーインストール対象とする周辺機器を示す機器情報画面として受け付ける請求項１に記載のドライバーインストールシステム。
【請求項４】
前記機器情報画面に含まれる機器情報は、少なくとも、周辺機器を特定する識別情報と、ドライバーインストールファイルを特定するドライバーＩＤとを含み、
前記クライアント装置の前記機器情報読取部は、前記選択受付部により受け付けられた前記機器情報画面の画像を解析して、前記機器情報として前記識別情報及び前記ドライバーＩＤを読み取り、前記サーバー装置に対して、当該識別情報が示す前記周辺機器について前記ドライバーＩＤが示すドライバーインストールファイルの送信を要求する請求項１に記載のドライバーインストールシステム。
【請求項５】
サーバー装置と、クライアント装置とがネットワーク接続されたドライバーインストールシステムであって、
前記サーバー装置は、
複数の周辺機器のドライバーインストールファイルを保存する記憶部と、
前記クライアント装置から周辺機器のドライバーインストールファイルの転送を要求されたとき、前記記憶部から該当するドライバーインストールファイルを読み出して前記クライアント装置に転送するドライバー転送部とを備えたものであり、
前記クライアント装置は、
表示部と、
当該クライアント装置とは異なる別個の撮影装置から、前記周辺機器の表示部に表示された機器情報画面が撮影された撮影画像を受信する撮影画像受信部と、
前記撮影画像受信部によって受信された前記機器情報画面の画像を前記表示部に表示させる機器情報表示処理部と、
前記機器情報表示処理部により前記表示部に表示されている前記機器情報画面のうち、ドライバーインストール対象とする周辺機器を示す機器情報画面の選択を受け付ける選択受付部と、
前記選択受付部により受け付けられた前記機器情報画面の画像を解析して、機器情報を読み取る機器情報読取部と、
前記機器情報読取部で読み取られた機器情報が示す周辺機器のドライバーインストールファイルの送信を前記サーバー装置に要求し、当該要求に応じて前記サーバー装置から転送されたドライバーインストールファイルを実行して当該クライアント装置にドライバーをインストールするドライバーインストール処理部と、を備えたものである、ドライバーインストールシステム。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2017051636.tif 000009
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2017051636.tif 000010
【国際調査報告】
2017051636.tif 000011
2017051636.tif 000012