(57)【要約】      （修正有）【課題】周辺機器の設定を容易にするための周辺機器設定支援システム、及び周辺機器設定支援方法を提供する。【解決手段】情報処理システム１において、複数の情報処理装置１０から選択された情報処理装置１０から、選択された情報処理装置１０に対応づけられた、被制御機器の属性を示す情報である属性情報１９を取得する属性情報取得部２１１と、被制御機器に行わせる制御の内容を示す情報である制御情報１８の入力を受け付ける制御情報入力部２２１と、取得した属性情報１９及び入力された制御情報１８が示す制御を被制御機器に行わせるデバイスドライバを、複数の情報処理装置１０のうちから指定された情報処理装置１０に送信するデバイスドライバ導入部２３と、を備える。【選択図】図１
2019016083.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置のそれぞれと通信可能に接続され、前記情報処理装置に記憶されるデバイスドライバによって制御される被制御機器の設定を行う、プロセッサ及びメモリを備える周辺機器設定支援システムであって、
前記複数の情報処理装置から選択された前記情報処理装置から、前記選択された情報処理装置に対応づけられた、前記被制御機器の属性を示す情報である属性情報を取得する属性情報取得部と、
前記被制御機器に行わせる制御の内容を示す情報である制御情報の入力を受け付ける制御情報入力部と、
前記取得した属性情報及び前記入力された制御情報が示す制御を前記被制御機器に行わせる前記デバイスドライバを、前記複数の情報処理装置のうちから指定された前記情報処理装置に送信するデバイスドライバ導入部と、
を備える、周辺機器設定支援システム。
【請求項２】
前記属性情報取得部は、前記属性情報として、前記選択された情報処理装置に記憶されている所定のプログラムが行う、前記被制御機器に対する制御の内容に関する情報を受信する、請求項１に記載の周辺機器設定支援システム。
【請求項３】
前記制御情報入力部は、前記制御情報として、前記デバイスドライバにより制御される前記被制御機器を指定する情報、及び、前記デバイスドライバの送信先の前記情報処理装置を指定する情報の入力を受け付け、
前記デバイスドライバ導入部は、前記入力された情報に基づき、前記デバイスドライバを送信する、請求項１に記載の周辺機器設定支援システム。
【請求項４】
前記制御情報入力部は、前記制御情報の入力を受け付ける所定の入力画面を出力する、請求項１に記載の周辺機器設定支援システム。
【請求項５】
前記属性情報取得部、前記制御情報入力部、及び前記デバイスドライバ導入部を備える管理サーバと、
前記選択された情報処理装置の前記属性情報を記憶する共有サーバとを備え、
前記複数の情報処理装置の間が通信ネットワークによって接続されている、
請求項１に記載の周辺機器設定支援システム。
【請求項６】
前記属性情報取得部、前記制御情報入力部、及び前記デバイスドライバ導入部を備える管理サーバと、
前記選択された情報処理装置の前記属性情報を記憶する共有サーバとを備え、
前記属性情報取得部は、前記属性情報として、前記選択された情報処理装置に記憶されている所定のプログラムが行う、前記被制御機器に対する制御の内容に関する情報を受信し、
前記制御情報入力部は、前記制御情報の入力を受け付ける所定の入力画面を出力し、
前記制御情報入力部は、前記制御情報として、前記デバイスドライバにより制御される前記被制御機器を指定する情報、及び、前記デバイスドライバの送信先の前記情報処理装置を指定する情報の入力を受け付け、
前記デバイスドライバ導入部は、前記入力された情報に基づき、前記デバイスドライバを送信する、
請求項１に記載の周辺機器設定支援システム。
【請求項７】
複数の情報処理装置のそれぞれと通信可能に接続され、前記情報処理装置に記憶されるデバイスドライバによって制御される被制御機器の設定を行う周辺機器設定支援方法であ
って、
プロセッサ及びメモリを備える情報処理装置が、
前記複数の情報処理装置から選択された前記情報処理装置から、前記選択された情報処理装置に対応づけられた、前記被制御機器の属性を示す情報である属性情報を取得する属性情報取得処理と、
前記被制御機器に行わせる制御の内容を示す情報である制御情報の入力を受け付ける制御情報入力処理と、
前記取得した属性情報及び前記入力された制御情報が示す制御を前記被制御機器に行わせる前記デバイスドライバを、前記複数の情報処理装置のうちから指定された前記情報処理装置に送信するデバイスドライバ導入処理と、
を実行する、周辺機器設定支援方法。
【請求項８】
前記属性情報取得処理は、前記属性情報として、前記選択された情報処理装置に記憶されている所定のプログラムが行う、前記被制御機器に対する制御の内容に関する情報を受信する、請求項７に記載の周辺機器設定支援方法。
【請求項９】
前記制御情報入力処理は、前記制御情報として、前記デバイスドライバにより制御される前記被制御機器を指定する情報、及び、前記デバイスドライバの送信先の前記情報処理装置を指定する情報の入力を受け付け、
前記デバイスドライバ導入処理は、前記入力された情報に基づき、前記デバイスドライバを送信する、請求項７に記載の周辺機器設定支援方法。
【請求項１０】
前記制御情報入力処理は、前記制御情報の入力を受け付ける所定の入力画面を出力する、請求項７に記載の周辺機器設定支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺機器設定支援システム、及び周辺機器設定支援方法に関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）等の電子製品（本体）に対して、ケーブルなどで接続して
使用する機器のことを一般に周辺機器といい、例えば、プリンタ、スキャナ、キーボード、マウス、ディスプレイなどがある。また、これらの周辺機器を制御するプログラムを、一般にデバイスドライバという。
【０００３】
ここで、プリンタのデバイスドライバ（プリンタドライバ）をＰＣにインストールするためには、そのプリンタのモデルに対応したインストーラ（デバイスドライバのインストールプログラム）を実行する必要がある。
【０００４】
そして、この方法でプリンタドライバをインストールする際には、ユーザは、インストーラの指示に従ってプリンタに関する情報（例えば、プリンタのモデル名、オプション構成等）を入力する必要がある。
【０００５】
そこで、例えば特許文献１には、インストールプログラムが、予めスキャナで読み込まれた、プリンタ及びネットワーク接続に関する情報を記載した設定リストの画像データからプリンタ及びネットワーク接続に関する情報を検出し、検出した情報を元にプリンタに対応するプリンタドライバをＰＣにインストールする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−３０１７３４号広報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では以下のような問題が存する。例えば、ＰＣにインストールされた各アプリケーションプログラムが周辺機器を制御する場合には、そのアプリケーションプログラムの設定内容とプリンタドライバの設定内容とを整合させる必要がある。ところが、デバイスドライバに関する専門知識が乏しい一般のユーザがプリンタドライバの設定を変更することは難しい。
【０００８】
そこで、専門のシステム管理者が、プリンタの設定内容の変更の必要性を判断すべく、各ＰＣにおける周辺機器の設定の情報を入手し、これを解析することになるが、特許文献１はこの点を解決するものではない。すなわち、特許文献１では、システム管理者は、画像データとして検出された情報からプリンタの設定内容を読み解かなければならない。特に、各ＰＣがＬＡＮ等の通信ネットワークによって多数接続されている場合には、周辺機器の設定の負担はかなり大きなものとなる。
【０００９】
本発明はこのような現状に鑑みてなされたものであり、その目的は、周辺機器の設定を容易にするための周辺機器設定支援システム、及び周辺機器設定支援方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための一つは、複数の情報処理装置のそれぞれと通信可能に接続さ
れ、前記情報処理装置に記憶されるデバイスドライバによって制御される被制御機器の設定を行う、プロセッサ及びメモリを備える周辺機器設定支援システムであって、前記複数の情報処理装置から選択された前記情報処理装置から、前記選択された情報処理装置に対応づけられた、前記被制御機器の属性を示す情報である属性情報を取得する属性情報取得部と、前記被制御機器に行わせる制御の内容を示す情報である制御情報の入力を受け付ける制御情報入力部と、前記取得した属性情報及び前記入力された制御情報が示す制御を前記被制御機器に行わせる前記デバイスドライバを、前記複数の情報処理装置のうちから指定された前記情報処理装置に送信するデバイスドライバ導入部と、を備える。
【発明の効果】
【００１１】
本発明によれば、周辺機器の設定を容易にすることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は本実施形態に係る情報処理システム１の構成の一例を示す図である。
【図２】図２は、情報処理システム１における各情報処理装置（管理サーバ２、共有サーバ６、及び情報処理装置１０）が備えるハードウェアの一例を説明する図である。
【図３】図３は、情報処理装置１０における属性情報１９と制御情報１８との関係を説明する図である。
【図４】図４は、情報処理システム１が行う処理の概要を説明するフローチャートである。
【図５】図５は、属性情報取得処理の一例を説明するフローチャートである。
【図６】図６は、属性情報取得プログラムの一例を示す図である。
【図７】図７は、属性情報１９の一例を示す図である。
【図８】図８は、制御情報入力処理の一例を説明するフローチャートである。
【図９】図９は、制御情報入力画面１８０の一例を示す図である。
【図１０】図１０は、デバイスドライバ導入処理の一例を説明するフローチャートである。
【図１１】図１１は、ホストが「ＰＣ１」である場合のインストールプログラム１５の一例を示す図である。
【図１２】図１２は、ホストが「ＰＣ２」である場合のインストールプログラム１５の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態を、図面を参照しつつ説明する。
【００１４】
図１は本実施形態に係る情報処理システム１の構成の一例を示す図である。同図に示すように、情報処理システム１は、複数台の情報処理装置１０（ＰＣ１（ユーザ２）、ＰＣ２（ユーザ２）、・・・）、少なくとも１台以上の周辺機器１２、及び、周辺機器設定支援システム５を含んで構成されている。
【００１５】
情報処理装置１０は、所定のシステムソフトウェア（本実施形態では、ＯＳ（Operating System）であるものとする）と、このＯＳに基づき所定の処理を実行するプログラムである少なくとも１つ以上のアプリケーションプログラムとを記憶している。本実施形態では、このアプリケーションプログラムは、様々な様式の帳票を印刷するプログラム（以下、帳票プログラムという。）であるものとする。すなわち、本実施形態の帳票プログラムは、周辺機器１２を使い分けながら様々な様式の帳票を印刷する。
【００１６】
また、情報処理装置１０は、自身と通信可能に接続している周辺機器１２の全部又は一部に関して、それらの周辺機器１２の属性に関する情報（以下、属性情報１９という。）を記憶している。属性情報１９は、例えば、帳票プログラムに対応づけられた情報（例え
ば、帳票プログラムによる帳票の印刷の設定に関する情報）である。したがって、属性情報１９の内容は、情報処理装置１０ごとに、又は接続されている周辺機器１２ごとに異なっている場合がある。
【００１７】
周辺機器１２は、情報処理装置１０によって制御される被制御機器である。周辺機器１２は、情報処理装置１０に記憶される所定のプログラム（デバイスドライバ）によって制御される。
【００１８】
周辺機器１２は、例えば、プリンタ、スキャナ、キーボード、マウス、ディスプレイである。本実施形態では、周辺機器１２はプリンタ（プリンタＡ、プリンタＢ、プリンタＣ、…）であるものとする。
【００１９】
周辺機器設定支援システム５は、共有サーバ６、及び管理サーバ２を含んで構成されている。
【００２０】
共有サーバ６は、被制御機器（周辺機器１２）に所定の制御を行わせるプログラムであり、各情報処理装置１０にインストールされているデバイスドライバと、デバイスドライバを情報処理装置１０にインストールするためのプログラム（以下、インストーラ７という。）とを記憶している。デバイスドライバは、アプリケーションプログラムによる指示に基づいて、周辺機器１２を制御する。なお、共有サーバ６におけるデバイスドライバ及びインストーラ７は、例えば、周辺機器１２ごとに記憶される（例えば、プリンタＡ、プリンタＢ、及びプリンタＣのプリンタドライバ及びインストーラ）。
【００２１】
また、後述するように、共有サーバ６は、各情報処理装置１０が記憶している属性情報１９の内容をマスタファイル８として記憶することができる。
【００２２】
管理サーバ２は、マスタファイル８、及びインストーラ７に基づき、デバイスドライバを各情報処理装置１０に導入する。
【００２３】
管理サーバ２、共有サーバ６、情報処理装置１０、周辺機器１２、及び周辺機器設定支援システム５の間は、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット、イントラネット、専用線、又は光ファイバなどの通信ネットワ
ーク４を介して接続されている。
【００２４】
なお、図２は、情報処理システム１における各情報処理装置（管理サーバ２、共有サーバ６、及び情報処理装置１０）が備えるハードウェアの一例を説明する図である。同図に示すように、各情報処理装置は、ＣＰＵ（Central Processing Unit）などのプロセッサ
５１と、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などの主記憶装置５２と、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）などの補助記憶装置５３と、キーボード、マウス、タッチパネルなどからなる入力装置５４と、モニタ（ディスプレイ）などからなる出力装置５５と、他の情報処理装置と通信を行う通信装置５６とを備える。
【００２５】
＜機能＞
続いて、情報処理システム１における各情報処理装置が備える機能について説明する。
【００２６】
図１に示すように、管理サーバ２は、情報取得部２１、入力部２２、デバイスドライバ導入部２３、及び記憶部２４を備える。
【００２７】
情報取得部２１は、他の情報処理装置から様々な情報を取得する。例えば、情報取得部
２１は、属性情報取得部２１１を備える。
【００２８】
属性情報取得部２１１は、前記複数の情報処理装置（情報処理装置１０）から選択された前記情報処理装置から、前記選択された情報処理装置に対応づけられた、前記被制御機器（周辺機器１２）の属性を示す情報である属性情報（属性情報１９）を取得する。
【００２９】
具体的には、属性情報取得部２１１は、前記属性情報として、前記選択された情報処理装置に記憶されている所定のプログラム（アプリケーションプログラム）が行う、前記被制御機器（周辺機器１２）に対する制御の内容に関する情報を受信する。
【００３０】
入力部２２は、情報処理システム１におけるシステム管理者等（以下、システム管理者という。）からの情報の入力を受け付ける。具体的には、入力部２２は、制御情報入力部２２１を備える。
【００３１】
制御情報入力部２２１は、システム管理者から、前記被制御機器（周辺機器１２）に行わせる制御の内容を示す情報である制御情報（制御情報１８）の入力を受け付ける。
【００３２】
具体的には、制御情報入力部２２１は、前記制御情報の入力を受け付ける所定の入力画面を出力する。
【００３３】
なお、前記制御情報入力部２２１は、前記制御情報として、前記デバイスドライバにより制御される前記被制御機器（以下、対象機器という。）を指定する情報、及び、前記デバイスドライバの送信先の前記情報処理装置（以下、ホストという。）を指定する情報の入力を受け付ける。
【００３４】
デバイスドライバ導入部２３は、属性情報取得部２１１が前記取得した属性情報（属性情報１９）及び制御情報入力部２２１により前記入力された制御情報（制御情報１８）が示す制御を前記被制御機器に行わせる前記デバイスドライバを、前記複数の情報処理装置のうちから指定された前記情報処理装置に送信する。
【００３５】
具体的には、前記デバイスドライバ導入部２３は、制御情報入力部２２１により前記入力された情報（対象機器、及びホスト）に基づき、前記デバイスドライバを送信する。
【００３６】
なお、本実施形態では、デバイスドライバ導入部２３は、デバイスドライバを送信するためのインストールプログラム１５を生成する。インストールプログラム１５は、バッチファイルやシェルスクリプトのように所定のＯＳに依存して実行可能なプログラムであってもよいし、実行ファイルのように単体で実行可能なプログラムでもよい。本実施形態では、インストールプログラム１５はバッチファイルであるものとする。
【００３７】
記憶部２４は、各種の情報を記憶する。
【００３８】
そして、共有サーバ６は、属性情報取得部２１１において前記選択された情報処理装置の前記属性情報を記憶する（マスタファイル８）。
【００３９】
＜属性情報と制御情報＞
ここで、属性情報１９と制御情報１８の関係について説明する。
図３は、情報処理装置１０における属性情報１９と制御情報１８との関係を説明する図である。情報処理装置１０に導入されるアプリケーションプログラム１７は、単独で（リッチクライアント方式で）動作する。このアプリケーションプログラム１７が周辺機器１２に関する処理を行うためには、アプリケーションプログラム１７に対応づけられている
属性情報１９の内容と、デバイスドライバの内容とが対応していなければならない。したがって、このデバイスドライバによる制御の内容を示している制御情報１８も、属性情報１９と対応していなければならない。
【００４０】
以上に説明した各情報処理装置の機能は、各情報処理装置のハードウェアによって、もしくは、各情報処理装置のプロセッサが、プロセッサやメモリに記憶されている各プログラムを読み出して実行することにより実現される。
【００４１】
また、これらのプログラムは、例えば、二次記憶デバイスや不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤなどの記憶デバイス、又は、ＩＣカード、ＳＤカード、ＤＶＤなどの、計算機で読み取り可能な非一時的データ記憶媒体に格納される。
【００４２】
次に、情報処理システム１が行う処理について説明する。
＜処理の概要＞
図４は、情報処理システム１が行う処理の概要を説明するフローチャートである。この処理は、例えば、情報処理システム１が起動した際に開始される。
【００４３】
まず、管理サーバ２は、属性情報１９を取得する処理（以下、属性情報取得処理という。）を行う（ｓ１）。また、管理サーバ２は、制御情報１８の入力を受け付ける処理（以下、制御情報入力処理という。）を行う（ｓ２）。そして、管理サーバ２は、ｓ１で取得した属性情報１９、及びｓ２で入力された制御情報１８に基づき、情報処理装置１０にデバイスドライバを導入する処理（以下、デバイスドライバ導入処理という。）を実行する（ｓ３）。
【００４４】
ここで、属性情報取得処理の詳細を説明する。
＜属性情報取得処理＞
図５は、属性情報取得処理の一例を説明するフローチャートである。
【００４５】
まず、情報取得部２１は、所定の入力画面を表示し、システム管理者から、周辺機器１２に関する設定を取得する情報処理装置１０の選択を受け付ける（ｓ１０１）。なお、選択される情報処理装置１０は、１つでもよいし複数でもよい。
【００４６】
情報取得部２１は、ｓ１０１で選択された情報処理装置１０（以下、選択ＰＣという。）から、属性情報１９を取得する（ｓ１０２）。
【００４７】
例えば、情報取得部２１は、選択ＰＣがＰＣ１である場合、所定のリモートデスクトップソフトウェア等に基づき、通信ネットワーク４を介してＰＣ１に接続する。そして情報取得部２１は、接続したＰＣ１に記憶されている属性情報１９を、管理サーバ２又はＰＣ１に記憶されている所定のプログラム（以下、属性情報取得プログラムという。）により取得する。
【００４８】
そして、記憶部２４は、ｓ１０２で取得した属性情報１９を、共有サーバ６のマスタファイル８（又は管理サーバ２）に記憶する（ｓ１０３）。以上で属性情報取得処理は終了する（ｓ１０４）。
【００４９】
（属性情報取得プログラム）
ここで、属性情報取得プログラムについて説明する。
図６は、属性情報取得プログラムの一例を示す図である。同図に示すように、属性情報取得プログラムは、少なくとも１つ以上の命令部１１４により構成される。命令部１１４は、属性情報１９を取得するプログラム本体を指定するコマンド部１１１、取得する属性
情報１９に対する周辺機器１２の名称を示す名称特定部１１２（同図の例では帳票Ａを印刷するプリンタＡの名称）、及び、取得した属性情報１９を記憶するマスタファイル８の所在を特定する情報（本実施形態では共有サーバ６におけるファイル名）を示す保存先特定部１１３を有する。
【００５０】
このように、属性情報取得プログラムは、属性情報１９を、例えば、周辺機器１２ごとに取得する。なお、同図の例では、属性情報取得プログラムはバッチファイルであるが、その他のスクリプトファイル又は実行ファイルであってもよい。
【００５１】
次に、属性情報取得プログラムが取得する属性情報１９の例を示す。
（属性情報）
図７は、属性情報１９の一例を示す図である。同図に示すように、属性情報１９は、その属性情報１９が記憶されているファイル（マスタファイル８）のファイル名１９１（保存先特定部１１３に対応）、及び、周辺機器１２の名称１９２（名称特定部１１２に対応）を含む。さらに、属性情報１９は、周辺機器１２の属性として、印刷に用いる用紙（以下、印刷用紙という。）の用紙サイズ１９３、印刷用紙の向き１９４、印刷用紙のレイアウト１９５、印刷用紙の印刷面１９６（片面、両面、製本）、印刷用紙の綴じ方向１９７、印刷用紙への印字色１９８、及び印刷トレイ１９９の各情報を含む。
【００５２】
次に、制御情報入力処理について説明する。
＜制御情報入力処理＞
図８は、制御情報入力処理の一例を説明するフローチャートである。まず、制御情報入力部２２１は所定の入力画面（以下、制御情報入力画面という。）を表示し、システム管理者から、制御情報１８の入力を受け付ける（ｓ２０１）。
【００５３】
ここで、制御情報入力画面の例を説明する。
（制御情報入力画面）
図９は、制御情報入力画面１８０の一例を示す図である。同図に示すように、制御情報１８は、制御情報１８のそれぞれに割り当てられた識別子１８１、対象機器に対する制御を行う情報処理装置１０（ホスト）を特定する情報であるホスト名１８２、ホスト名１８２のホストにより制御される対象機器のネットワーク上の位置を示す情報であるＩＰアドレス１８３、対象機器のデバイスドライバを特定する情報であるドライバ名１８４、対象機器を特定する情報であるプリンタ名１８５、及び、マスタファイル８の名称が格納されるマスタファイル名１８６の各項目の入力を受け付ける。また、制御情報入力画面１８０は、対象機器による制御内容を示す情報として、印刷対象の帳票の名称を特定する情報である帳票名１８７、印刷用紙の用紙サイズの情報である用紙サイズ１８８、及び、印刷用紙の向きの情報である用紙向き１８９の各項目の入力を受け付ける。
【００５４】
なお、プリンタ名１８５は属性情報１９の名称１９２に対応し、マスタファイル名１８６は属性情報１９のファイル名１９１に対応し、用紙サイズ１８８は属性情報１９の用紙サイズ１９３に対応し、用紙向き１８９は属性情報１９の印刷用紙の向き１９４に対応している。すなわち、制御情報１８の一部は、属性情報１９に対応している。
【００５５】
システム管理者は、ホスト名１８２、ＩＰアドレス１８３、及びドライバ名１８４を入力することにより、ホスト、対象機器、及び使用するデバイスドライバを指定する。また、システム管理者は、必要に応じて（例えば、ホスト及び対象機器の組み合わせに応じて）、帳票名１８７、用紙サイズ１８８、及び用紙向き１８９を入力又は変更する。このようなカスタマイズにより、システム管理者は制御情報１８を作成する。
【００５６】
次に、図８に示すように、記憶部２４は、ｓ２０１で入力された制御情報１８を記憶す
る（ｓ２０２）。以上で制御情報入力処理は終了する（ｓ２０３）。
【００５７】
＜デバイスドライバ導入処理＞
次に、デバイスドライバ導入処理について説明する。
図１０は、デバイスドライバ導入処理の一例を説明するフローチャートである。同図に示すように、デバイスドライバ導入部２３は、制御情報入力処理で入力された制御情報１８（属性情報１９の一部も含む）に基づき、各ホストに対してデバイスドライバを送信するためのプログラム（インストールプログラム１５）を生成する（ｓ３０１）。
ここで、インストールプログラム１５の例を説明する。
【００５８】
＜インストールプログラム＞
図１１は、ホストが「ＰＣ１」である場合のインストールプログラム１５の一例を示す図である。図１２は、ホストが「ＰＣ２」である場合のインストールプログラム１５の一例を示す図である。
【００５９】
これらの図に示すように、インストールプログラム１５は、少なくとも１つ以上の制御内容設定部２５５を有する。制御内容設定部２５５は、対象機器を指定するポート指定部２５１と、対象機器のデバイスドライバを指定するドライバ指定部２５２と、対象機器に対応する属性情報１９の内容をデバイスドライバに反映させる旨の指定を行う復元部２５３と、対象機器のポートを設定するポート設定部２５４とを含む。インストールプログラム１５は、各ホストごとに生成される。
【００６０】
次に、図１０のｓ３０２に示すように、デバイスドライバ導入部２３は、ｓ３０１で生成したインストールプログラム１５を実行することにより、デバイスドライバを各ホストにインストールする。
【００６１】
具体的には、例えば、デバイスドライバ導入部２３は、リモートデスクトッププログラムにより各ホストと接続する。そして、デバイスドライバ導入部２３は、接続したホストにおいて、ｓ３０１で作成したインストールプログラム１５のうち、接続したホストに関するインストールプログラム１５を実行する。これにより、共有サーバ６に記憶されているインストーラ７が起動し、属性情報１９と制御情報１８の内容が反映されたデバイスドライバがホストに記憶される。これにより、各ホストは、インストールされたデバイスドライバが示す内容にて、周辺機器１２（対象機器）を制御することができる。
【００６２】
以上のように、本実施形態の情報処理システム１によれば、選択された情報処理装置１０から、その情報処理装置１０に対応づけられた属性情報１９を取得し、制御情報１８の入力を受け付け、取得した属性情報１９及び入力された制御情報１８が示す制御を被制御機器（周辺機器１２）に行わせるデバイスドライバを、複数の情報処理装置１０のうちから指定された情報処理装置１０に送信するので、システム管理者は、各情報処理装置１０に設定されている属性情報１９を容易に取得し、この属性情報１９に基づいて指定の情報処理装置１０に、適切なデバイスドライバのインストールを行うことができる。このように、本実施形態の情報処理システム１によれば、周辺機器１２の設定を容易に行うことができる。
【００６３】
また、本実施形態の情報処理システム１によれば、属性情報１９として、選択された情報処理装置１０に記憶されているアプリケーションプログラムが行う、被制御機器（周辺機器１２）に対する制御の内容に関する情報を受信するので、この情報に基づき、指定の情報処理装置１０におけるアプリケーションによる周辺機器１２の制御を正しく行わせることができる。
【００６４】
また、本実施形態の情報処理システム１は、制御情報１８として、デバイスドライバにより制御される被制御機器（対象機器）を指定する情報、及び、デバイスドライバの送信先の情報処理装置（ホスト）を指定する情報の入力を受け付け、これらの入力された情報に基づき、デバイスドライバを送信するので、指定の情報処理装置１０であるホストによる対象機器の制御を確実に行わせることができる。
【００６５】
また、本実施形態の情報処理システム１は、制御情報１８の入力を受け付ける所定の入力画面を出力するので、システム管理者は、必要に応じて周辺機器１２のデバイスドライバの設定を正しく行うことができる。
【００６６】
また、本実施形態の情報処理システム１は、属性情報取得部２１１、制御情報入力部２２１、及びデバイスドライバ導入部２３を備える管理サーバ２と、選択された情報処理装置１０の属性情報１９を記憶する共有サーバ６とを備えるので、管理サーバ２は、通信ネットワークにより接続された多数の情報処理装置１０の属性情報１９を効率よく一元管理することができる。
【００６７】
このように、本実施形態の情報処理システム１によれば、システム管理者は、容易に、各情報処理装置１０に設定されている周辺機器１２に関する情報の取得及び各情報処理装置１０へのデバイスドライバのインストールを行うことができる。一方、各情報処理装置１０のユーザは、周辺機器１２に関する設定の作業が不要となる。
【００６８】
以上の各実施例の説明は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれる。
【符号の説明】
【００６９】
１  情報処理システム、５  周辺機器設定支援システム、１０  情報処理装置、１２  周辺機器、１８  制御情報、１９  属性情報、２１１  属性情報取得部、２２１  制御情報入力部、２３  デバイスドライバ導入部
【図１】
2019016083.tif 000003
【図２】
2019016083.tif 000004
【図３】
2019016083.tif 000005
【図４】
2019016083.tif 000006
【図５】
2019016083.tif 000007
【図６】
2019016083.tif 000008
【図７】
2019016083.tif 000009
【図８】
2019016083.tif 000010
【図９】
2019016083.tif 000011
【図１０】
2019016083.tif 000012
【図１１】
2019016083.tif 000013
【図１２】
2019016083.tif 000014