(57)【要約】【課題】簡単に出力先の機器を選択することができ、確実にアクセス制限を実行できる制御機器設定方法及びプログラムの提供。【解決手段】複数機器を共通に制御する共通制御ソフトウェアをインストールするためのインストーラソフトウェアを構築する際に、複数機器をグループに分類し各グループに属する機器を特定したグループ情報又はグループ情報の保存先を示すアドレス情報をインストーラソフトウェアに保持させる第１の処理と、インストーラソフトウェアを用いて共通制御ソフトウェアをインストールする際に、グループ情報又はアドレス情報を通知して、複数機器のグループ設定を指示する第２の処理と、共通制御ソフトウェアを実行する際に、通知された又はアドレス情報で指定される保存先から取得したグループ情報で特定される機器の中から、制御対象とする機器を選択させる第３の処理と、を少なくとも実行する。【選択図】図４
2010092404.tif 000002
【特許請求の範囲】
【請求項１】
複数機器を共通に制御する共通制御ソフトウェアをインストールするためのインストーラソフトウェアを構築するインストーラ構築ソフトウェアであって、
コンピュータを、
前記インストーラソフトウェアを構築する際に、前記複数機器をグループに分類し各グループに属する機器を特定したグループ情報又は当該グループ情報の保存先を示すアドレス情報を前記インストーラソフトウェアに保持させるインストーラ構築部、
として機能させることを特徴とするインストーラ構築ソフトウェア。
【請求項２】
前記コンピュータを更に、
前記グループ情報を作成するグループ設定作成部、
として機能させることを特徴とする請求項１に記載のインストーラ構築ソフトウェア。
【請求項３】
複数機器を共通に制御する共通制御ソフトウェアをインストールするためのインストーラソフトウェアであって、
コンピュータを、
前記共通制御ソフトウェアをインストールするインストール実行部、
前記複数機器をグループに分類し各グループに属する機器を特定したグループ情報又は当該グループ情報の保存先を示すアドレス情報を保持する指示グループ情報記憶部、
前記グループ情報又は前記アドレス情報を、インストールした前記共通制御ソフトウェアに通知して、前記複数機器のグループ設定を指示するグループ設定指示部、
として機能させることを特徴とするインストーラソフトウェア。
【請求項４】
前記複数機器は、複数のグループに分類されており、
前記グループ設定指示部は、前記共通制御ソフトウェアをインストールするユーザの端末を特定し、前記複数のグループの中から前記ユーザに対応する所定のグループを判別し、前記所定のグループに属する機器を特定するグループ情報又は当該グループ情報の保存先を示すアドレス情報を前記共通制御ソフトウェアに通知する、
ことを特徴とする請求項３に記載のインストーラソフトウェア。
【請求項５】
複数機器を共通に制御する共通制御ソフトウェアであって、
コンピュータを、
前記共通制御ソフトウェアをインストールするためのインストーラソフトウェアから、前記複数機器をグループに分類し各グループに属する機器を特定したグループ情報又は当該グループ情報の保存先を示すアドレス情報を受け取るグループ設定指示受付部、
前記グループ情報又は前記アドレス情報を保持する設定グループ情報記憶部、
保持又は前記アドレス情報で指定される保存先から取得した前記グループ情報で特定される機器の中から、制御対象とする機器を選択させる機器選択部、
として機能させることを特徴とする共通制御ソフトウェア。
【請求項６】
前記グループ設定指示受付部は、前記共通制御ソフトウェアがインストールされる端末に対応した所定のグループに属する機器を特定するグループ情報又は当該グループ情報の保存先を示すアドレス情報を前記インストーラソフトウェアから受け取り、
前記機器選択部は、前記所定のグループに属する機器の中から制御対象とする機器を選択させる、
ことを特徴とする請求項５に記載の共通制御ソフトウェア。
【請求項７】
前記機器は画像形成装置であり、前記共通制御ソフトウェアはプリンタドライバである、
ことを特徴とする請求項１乃至６のいずれか一に記載のソフトウェア。
【請求項８】
複数機器とユーザの端末とを含むシステムにおける制御機器設定方法であって、
前記複数機器を共通に制御する共通制御ソフトウェアをインストールするためのインストーラソフトウェアを構築する際に、前記複数機器をグループに分類し各グループに属する機器を特定したグループ情報又は当該グループ情報の保存先を示すアドレス情報を前記インストーラソフトウェアに保持させる第１の処理と、
前記インストーラソフトウェアを用いて前記共通制御ソフトウェアをインストールする際に、前記グループ情報又は前記アドレス情報を通知して、前記複数機器のグループ設定を指示する第２の処理と、
前記共通制御ソフトウェアを実行する際に、通知された又は前記アドレス情報で指定される保存先から取得した前記グループ情報で特定される機器の中から、制御対象とする機器を選択させる第３の処理と、
を少なくとも実行することを特徴とする制御機器設定方法。
【請求項９】
前記第１の処理の前に、前記グループ情報を作成する第４の処理、
を更に実行することを特徴とする請求項８に記載の制御機器設定方法。
【請求項１０】
前記複数機器は、複数のグループに分類されており、
前記第２の処理では、前記共通制御ソフトウェアをインストールするユーザの端末を特定し、前記複数のグループの中から前記ユーザに対応するグループを判別し、判別したグループに属する機器を特定するグループ情報又は当該グループ情報の保存先を示すアドレス情報を通知し、
前記第３の処理では、前記所定のグループに属する機器の中から、制御対象とする機器を選択させる、
ことを特徴とする請求項８又は９に記載の制御機器設定方法。
【請求項１１】
前記機器は画像形成装置であり、前記共通制御ソフトウェアはプリンタドライバである、
ことを特徴とする請求項８乃至１０のいずれか一に記載の制御機器設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御機器設定方法及びプログラムに関し、特に、ネットワーク上の複数の機器の中から制御対象とするグループを設定するための方法及びプログラムに関する。
【背景技術】
【０００２】
プリンタやデジタル複合機などの印刷機器（以下、画像形成装置と呼ぶ。）が普及している。この画像形成装置をネットワークプリンタとして利用して印刷を実行する場合、まず、ネットワークに接続されているユーザ端末にインストールされている文書作成アプリケーションを用いて文書を作成した後、画像形成装置を制御するためのソフトウェア（プリンタドライバ）を用いてページ記述言語（ＰＤＬ：Page Description Language）形式の印刷データに変換して画像形成装置に送信し、画像形成装置では、印刷データを解析して中間データを生成した後、ビットマップデータに変換して紙媒体に出力する。
【０００３】
上記プリンタドライバは、通常、個々の画像形成装置に対応するように形成されているため、ネットワークに接続されている複数の画像形成装置から出力できるようにするためには、複数のプリンタドライバをインストールしなければならず、煩雑である。そこで、近年、複数の画像形成装置に対応し、印刷実行のたびに出力先の画像形成装置を選択可能なプリンタドライバ（以下、共通プリンタドライバと呼ぶ。）が実用化されている。
【０００４】
上記共通プリンタドライバを利用することにより、ネットワーク上の全ての画像形成装置を出力対象にすることができるが、出力先の画像形成装置の数が多いとその中から適切な画像形成装置を選択しなければならず、特に初心者にとっては困難な作業になる。また、共通プリンタドライバではネットワーク上のいかなる画像形成装置にも出力（アクセス）することができるため、使用権限のないユーザがアクセスしてしまうなど、セキュリティ管理上の問題も生じる。そこで、各ユーザ端末に共通プリンタドライバをインストールする場合には、ユーザ端末毎に出力先の画像形成装置のグループを設定する必要がある。
【０００５】
上記グループ設定に関して、例えば、下記特許文献１には、ユーザアクセス管理情報を含むグループテンプレートファイルを他クライアントに送ることによってアクセス制限を可能とする情報処理装置が開示されている。また、下記特許文献２には、プリンタサーバによりプリンタグループに対するユーザ毎のアクセス制限を可能とするプリンタアクセス制御システムが開示されている。
【０００６】
【特許文献１】特開２０００−１８１６４１号公報
【特許文献２】特開２００１−１４１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１での方法では、あるユーザのグループ設定を他のユーザに利用させるためには、他のユーザは、グループ情報が記述されたグループテンプレートファイルを取得する操作を行わなければならず、コンピュータ操作に不慣れなユーザにこのような操作を求めるのは酷である。また、各々のユーザ自身がグループテンプレートファイルを取得して共通プリンタドライバに設定するまでは、全ての画像形成装置にアクセスできる状態が維持されてしまい、セキュリティ管理上の問題を解決することができない。
【０００８】
また、特許文献２の方法では、プリンタサーバがユーザ毎のアクセス制限を実行するため、プリンタサーバ等の管理装置が必要となり、システム構成が複雑になると共に既存のシステムに適用することが難しい。
【０００９】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、簡単に出力先の機器を選択することができる制御機器設定方法及びプログラムを提供することにある。
【００１０】
また、本発明の他の目的は、確実にアクセス制限を実行することができる制御機器設定方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は、複数機器を共通に制御する共通制御ソフトウェアをインストールするためのインストーラソフトウェアを構築するインストーラ構築ソフトウェアであって、コンピュータを、前記インストーラソフトウェアを構築する際に、前記複数機器をグループに分類し各グループに属する機器を特定したグループ情報又は当該グループ情報の保存先を示すアドレス情報を前記インストーラソフトウェアに保持させるインストーラ構築部、として機能させるものである。
【００１２】
また、本発明は、複数機器を共通に制御する共通制御ソフトウェアをインストールするためのインストーラソフトウェアであって、コンピュータを、前記共通制御ソフトウェアをインストールするインストール実行部、前記複数機器をグループに分類し各グループに属する機器を特定したグループ情報又は当該グループ情報の保存先を示すアドレス情報を保持する指示グループ情報記憶部、前記グループ情報又は前記アドレス情報を、インストールした前記共通制御ソフトウェアに通知して、前記複数機器のグループ設定を指示するグループ設定指示部、として機能させるものである。
【００１３】
また、本発明は、複数機器を共通に制御する共通制御ソフトウェアであって、コンピュータを、前記共通制御ソフトウェアをインストールするためのインストーラソフトウェアから、前記複数機器をグループに分類し各グループに属する機器を特定したグループ情報又は当該グループ情報の保存先を示すアドレス情報を受け取るグループ設定指示受付部、前記グループ情報又は前記アドレス情報を保持する設定グループ情報記憶部、保持又は前記アドレス情報で指定される保存先から取得した前記グループ情報で特定される機器の中から、制御対象とする機器を選択させる機器選択部、として機能させるものである。
【００１４】
また、本発明は、複数機器とユーザの端末とを含むシステムにおける制御機器設定方法であって、前記複数機器を共通に制御する共通制御ソフトウェアをインストールするためのインストーラソフトウェアを構築する際に、前記複数機器をグループに分類し各グループに属する機器を特定したグループ情報又は当該グループ情報の保存先を示すアドレス情報を前記インストーラソフトウェアに保持させる第１の処理と、前記インストーラソフトウェアを用いて前記共通制御ソフトウェアをインストールする際に、前記グループ情報又は前記アドレス情報を通知して、前記複数機器のグループ設定を指示する第２の処理と、前記共通制御ソフトウェアを実行する際に、通知された又は前記アドレス情報で指定される保存先から取得した前記グループ情報で特定される機器の中から、制御対象とする機器を選択させる第３の処理と、を少なくとも実行するものである。
【発明の効果】
【００１５】
本発明の制御機器設定方法及びプログラムによれば、簡単に出力先の機器を選択することができ、確実にアクセス制限を実行することができる。
【００１６】
その理由は、各々のユーザ端末に、グループ情報が予め登録された共通制御ソフトウェア（共通プリンタドライバ）がインストールされるため、共通制御ソフトウェア（共通プリンタドライバ）をインストールするだけで、グループの中から出力先の機器を選択することができるからである。また、共通制御ソフトウェア（共通プリンタドライバ）にグループ情報を予め登録することにより、設定されていない機器へのアクセスを制限することができるからである。
【発明を実施するための最良の形態】
【００１７】
背景技術で示したように、ネットワークに接続された複数の画像形成装置を利用可能にする共通プリンタドライバ（例えば、ヒューレット・パッカード株式会社のユニバーサルプリンタドライバなど）が知られている。この共通プリンタドライバを用いることにより、ネットワーク上の全ての画像形成装置にアクセス可能になるため、ユーザは出力先として適切なグループを設定しなければならない。そこで、従来は、共通プリンタドライバをインストールした後に、ユーザ自身がグループ情報を取得するか、若しくは、出力先の画像形成装置をプリンタサーバで管理する方法などが用いられる。
【００１８】
しかしながら、前者の方法では、グループ情報を取得する作業が必要であり、グループ設定を行うまでの間、不適切な画像形成装置へのアクセスを制限することができないという問題がある。また、後者の方法では、システム上にプリンタサーバを配置しなければならず、システム構成が複雑になると共に、既存のシステムへの適用が難しいという問題がある。
【００１９】
また、共通プリンタドライバをインストールするインストーラソフトウェアを構築するインストーラ構築ソフトウェア（例えば、コニカミノルタ社製、フルカラー複合機bizhub C650用のdriver packaging utilityなど）が知られており、このインストーラ構築ソフトウェアでは、カスタマイズしたインストーラソフトウェアを構築することが可能である。しかしながら、このソフトウェアで設定可能な項目は、カラー／モノクロ等の印刷条件のみであり、出力先のグループを設定することはできない。
【００２０】
そこで、本実施形態では、プリンタサーバ等の管理装置を設けることなく、かつ、ユーザに複雑な操作を要求することなく、簡単にグループ設定を行うことができるようにするために、共通プリンタドライバをインストールするためのインストーラソフトウェア自体にグループ情報を埋め込み、ユーザに対応したグループ情報が予め登録された共通プリンタドライバがインストールされるようにする。
【００２１】
具体的には、共通プリンタドライバをインストールするためのインストーラソフトウェアを構築するインストーラ構築ソフトウェアに、グループ情報を作成する機能を設け、インストーラソフトウェアに、作成されたグループ情報に基づいてグループ設定を指示する機能を設ける。そして、共通プリンタドライバに、外部からのグループ設定指示を受け付ける機能を設け、共通プリンタドライバをコンピュータにインストールした後に自動的にグループ設定が行われるようにする。
【００２２】
これにより、共通プリンタドライバに各ユーザに対応した出力先の候補が表示されるようになり、出力先を容易に選択することができる。また、管理者は、グループ設定及びユーザ毎のアクセス制限を確実に行うことが可能となる。
【実施例１】
【００２３】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る制御機器設定方法及びプログラムについて、図１乃至図１０を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示す図である。また、図２は、ユーザ端末の構成を示すブロック図であり、図３は、画像形成装置の構成を示すブロック図である。また、図４は、共通プリンタドライバ及びインストーラソフトウェアの機能を示すブロック図であり、図５は、インストーラ構築ソフトウェアの機能を示すブロック図である。また、図６乃至図８は、本実施例のユーザ端末における制御手順を示すフローチャート図であり、図９及び図１０は、ユーザ端末の表示部に表示される画面の構成例を示す図である。
【００２４】
図１に示すように、本実施例の印刷システム１０は、アプリケーションで文書を作成し、共通プリンタドライバでページ記述言語の印刷ジョブを作成して印刷を指示するコンピュータ端末（以下、ユーザ端末２０と呼ぶ。）と、ユーザ端末２０からの印刷ジョブに基づいて印刷を実行するプリンタやデジタル複合機などの複数の画像形成装置３０と、を備え、ユーザ端末２０と画像形成装置３０とは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワークを介して接続されている。以下、各構成要素について詳細に説明する。
【００２５】
［ユーザ端末］
ユーザ端末２０は、図２に示すように、制御部２１、記憶部２２、操作部２３、表示部２４、ネットワーク接続部２５などにより構成される。
【００２６】
制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などにより構成される。ＯＳ（Operating System）や文書作成アプリケーション、複数の画像形成装置３０を共通に制御する共通制御ソフトウェア（共通プリンタドライバ）は、通常、ＲＯＭ２１ｂ又は記憶部２２からＲＡＭ２１ｃに読み込まれてＣＰＵ２１ａ上で実行される。
【００２７】
上記共通プリンタドライバは、図４に示すように、制御部２１を、グループ設定指示受付部、設定グループ情報記憶部、機器選択部などとして機能させる。グループ設定指示受付部は、後述するインストーラソフトウェアからのグループ設定指示を受け付ける。設定グループ情報記憶部は、機器選択部で選択対象とするグループに属する画像形成装置３０を特定するグループ情報を保持する。機器選択部は、出力対象の画像形成装置３０をグループの中から選択可能にする。
【００２８】
また、上記機能を備えた共通プリンタドライバは、インストーラソフトウェアによってユーザ端末２０上のＯＳにインストールされる。このインストーラソフトウェアは、図４に示すように、制御部２１を、インストール実行部、グループ設定指示部、指示グループ情報記憶部などとして機能させる。また、共通プリンタドライバを内部データとして持っている。インストール実行部は、共通プリンタドライバをＯＳにインストールする実行処理を行う。グループ設定指示部は、インストールした共通プリンタドライバに対してグループ設定指示を行う。指示グループ情報記憶部は、共通プリンタドライバに対して指示するためのグループ情報を保持する。
【００２９】
更に、上記インストーラソフトウェアは、インストーラ構築ソフトウェアによって構築される。このインストーラ構築ソフトウェアは、図５に示すように、制御部２１を、グループ設定作成部、インストーラ構築部として機能させる。グループ設定作成部は、複数の画像形成装置３０をグループに分類し、各々のグループに属する画像形成装置３０を特定するグループ情報を作成する処理を行う。インストーラ構築部は、グループ設定作成部で作成されたグループ情報を指示グループ情報記憶部に記憶させてインストーラソフトウェアを構築する。
【００３０】
記憶部２２は、フラッシュメモリやＨＤＤ（Hard Disk Drive）等により構成され、各種データ（例えば、グループ情報）やプログラム（例えば、共通プリンタドライバ）を記憶する。
【００３１】
操作部２３は、キーボードやマウス等からなり、インストーラ構築ソフトウェア起動時におけるグループ設定操作や、共通プリンタドライバ起動時における画像形成装置３０の選択操作などを行う。
【００３２】
表示部２４は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置等からなり、制御部２１からの表示信号に従って画面上に各種画面（例えば、後述するグループ設定画面やプリンタ選択画面）などを表示する。
【００３３】
ネットワーク接続部２５は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、画像形成装置３０との接続を行う。
【００３４】
なお、本実施例では、ユーザ端末２０でインストーラ構築ソフトウェアを起動してインストーラソフトウェアを構築し、同じユーザ端末２０でインストーラソフトウェアを起動して共通プリンタドライバをインストールする構成とするが、インストーラ構築ソフトウェアとインストーラソフトウェアとを別々のユーザ端末２０で起動（すなわち、インストーラソフトウェアを構築するユーザ端末とは別のユーザ端末に共通プリンタドライバをインストール）する構成としてもよい。
【００３５】
［画像形成装置］
また、図３に示すように、画像形成装置３０は、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ、記憶部３２、ネットワーク接続部３３、表示操作部３４、画像処理部３５、印刷部３６などで構成され、これらはバスを介して接続されている。
【００３６】
ＲＯＭ３１ｂは、画像形成装置３０全体の動作を制御するためのプログラム等を記憶する。ＲＡＭ３１ｃは、ＣＰＵ３１ａによる制御に必要なデータ及び制御動作時に一時記憶が必要なデータ等を記憶する。そして、ＣＰＵ３１ａはＲＯＭ３１ｂ、ＲＡＭ３１ｃと協働して画像形成装置全体の動作を制御する制御部３１として機能する。
【００３７】
記憶部３２は、フラッシュメモリやＨＤＤ等により構成され、ユーザ端末２０から取得した印刷ジョブなどを保存する。
【００３８】
ネットワーク接続部３３は、ＮＩＣやモデムなどの通信ネットワークに接続するためのインターフェースであり、ユーザ端末２０から印刷ジョブなどを受信する。
【００３９】
表示操作部３４は、ＬＣＤなどの表示部と表示部を覆うタッチパネルなどの操作部から構成され、ＣＰＵ３１ａからの表示信号に従って、アイコンやキーボタン、印刷に必要な各種設定をＬＣＤ等に表示すると共に、タッチパネル等から入力される操作信号をＣＰＵ３１ａに出力する。
【００４０】
画像処理部３５は、ネットワーク接続部３３を介してユーザ端末２０から取得した印刷ジョブを解析し、ビットマップ形式の画像データを作成する。なお、画像処理部３５の処理をネットワークに接続されるＲＩＰ（Raster Image Processor）コントローラなどで実行する構成としてもよく、その場合は、ＲＩＰコントローラで印刷ジョブを解析し、ビットマップ形式の画像データを作成して画像処理装置３０に送信すればよい。
【００４１】
印刷部３６は、画像処理部３５により作成されたビットマップデータに基づいて、上記パラメータで特定される印刷モードに従って印刷を行う。具体的には、帯電装置により帯電された感光体ドラムに露光装置からビットマップデータに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着装置で定着させる処理を行う。
【００４２】
次に、上記構成の印刷システムにおいて、ユーザ端末２０に共通プリンタドライバをインストールする手順について説明する。まず、図６を参照して、インストーラ構築ソフトウェアにより、グループを設定してインストーラソフトウェアを構築するまでの流れを示す。なお、以下の説明において、画像形成装置３０をプリンタとし、管理者のユーザ端末２０にはインストーラ構築ソフトウェアが予め記憶されており、起動可能な状態になっているとする。
【００４３】
まず、管理者は、ユーザ端末２０の操作部２３を操作（例えば、ＯＳのデスクトップ上のアイコンをダブルクリック）して、ＯＳ上のインストーラ構築ソフトウェアを起動する。
【００４４】
次に、ステップＳ１０１で、管理者は、起動したインストーラ構築ソフトウェアのグループ設定作成部の機能を用いてグループ情報を作成する。ここでは、管理者により表１〜３のようなグループ情報が作成されたものとする。
【００４５】
【表１】
2010092404.tif 000003
【００４６】
【表２】
2010092404.tif 000004
【００４７】
【表３】
2010092404.tif 000005
【００４８】
本ステップの処理について、より具体的に説明する。本実施例ではグループ情報は、グループ指定ファイルとプリンタ指定ファイルとで構成される。
【００４９】
グループ指定ファイルは、グループの名前とそのグループの詳細を記述したプリンタ指定ファイルのファイル名とが含まれる。このグループ指定ファイルのファイル名は固定で”group.csv”とする。
【００５０】
プリンタ指定ファイルは、あるグループに含まれるプリンタのプリンタ名とそれに対応付けられたアドレス（例えば、ＩＰ（Internet Protocol）アドレス）とが含まれる。このプリンタ指定ファイルのファイル名は、グループ指定ファイル内にて定義する。なお、プリンタ指定ファイルは、任意の形式とすることができるが、ここでは、ＣＳＶ（Comma Separated Values）ファイルとする。
【００５１】
そして、管理者は、任意のＣＳＶファイルを編集、保存可能なアプリケーション（例えば、MS Excelなど）を使用して、以下のようなＣＳＶファイルを作成する。
【００５２】
＜group.csv＞
groupname,filename
１Ｆ総務部,1fsoumubu.csv
２Ｆ営業部,2feigyoubu.csv
＜1fsoumubu.csv＞
printername,address
プリンタ１,xx.xx.xx.1
プリンタ２,xx.xx.xx.2
＜2feigyoubu.csv＞
printername,address
プリンタ３,xx.xx.xx.3
【００５３】
次に、管理者は、操作部２３を操作して、作成した全てのファイルをインストーラ構築ソフトウェアに読み込ませる。図９にファイルを読み込ませるためのグループ設定作成部のＧＵＩ（グループ設定画面４０）の例を示す。なお、グループ設定作成部は、ＣＳＶファイルをそのまま利用しても良いし、内部で定義したデータ構造に変換してグループ情報を作成しても良い。ここでは、ＣＳＶファイルをそのまま使用する。
【００５４】
次に、ステップＳ１０２で、インストーラ構築ソフトウェアのインストーラ構築部の機能を用いて、インストーラソフトウェアの構築を行う。このインストーラ構築部は、グループ設定作成部で作成されたグループ情報をインストーラソフトウェアの指示グループ情報記憶部に記憶させてインストーラソフトウェアを構築する。
【００５５】
このとき、グループ設定作成部で読み込んだ全てのＣＳＶファイルをまとめてそのまま（暗号化、圧縮してアーカイブしても良い。）指示グループ情報記憶部に記憶する。指示グループ情報記憶部はＨＤＤ上に記憶されたＣＳＶファイル群とそれらを読み取り可能なＤＬＬ（Dynamic Link Library）とからなる。インストール実行部（ＥＸＥファイル）、共通プリンタドライバ（ＤＬＬなどの複数ファイル）、グループ設定指示部（ＤＬＬ）は予め用意されたものをそのまま使用する。
【００５６】
以上の処理により、管理者のユーザ端末２０のＯＳにインストーラソフトウェアが構築される。
【００５７】
次に、図７を参照して、上記インストーラソフトウェアにより共通プリンタドライバをインストールし、グループ設定指示を行うまでの流れを示す。なお、インストーラソフトウェアを構築するユーザ端末２０と共通プリンタドライバをインストールするユーザ端末２０とが異なる場合は、上記フローで構築されたインストーラソフトウェアが電子メールやファイルサーバを通じて各ユーザ端末２０上にコピーされたものとする。
【００５８】
まず、ユーザは、ユーザ端末２０の操作部２３を操作（例えば、ＯＳのデスクトップ上のアイコン（インストール実行部のＥＸＥファイルにリンクされたアイコン）をダブルクリック）して、ＯＳ上のインストーラソフトウェアを起動する。
【００５９】
次に、ステップＳ２０１で、起動されたシンストーラソフトウェアのインストール実行部の機能を用いて、内部で持っている共通プリンタドライバを読み込む。
【００６０】
次に、ステップＳ２０２で、読み込んだ共通プリンタドライバのＯＳ上へのインストールを実行する。
【００６１】
次に、ステップＳ２０３で、インストーラソフトウェアのグループ設定指示部は、指示グループ情報記憶部から読み込んだグループ情報を、共通プリンタドライバのグループ設定指示受付部に渡す。具体的には、グループ設定指示部は、グループ設定指示受付部ＤＬＬファイルを読み込み、グループ設定指示受付部が持つグループ設定指示受付機能（関数）を呼び出して引数としてＣＳＶファイル群のパスを渡す。共通プリンタドライバのグループ設定指示受付部は、渡されたグループ情報を設定グループ情報記憶部に記憶する。設定グループ情報記憶部は渡されたＣＳＶファイル群のパスを参照し、参照先のＣＳＶファイル群をそのままＯＳのシステム上の所定の場所にコピーして記憶する。なお、ＣＳＶファイル群が暗号化、圧縮してアーカイブされていた場合は、それらを展開して読み取り可能なデータにする。
【００６２】
以上の処理により、ユーザ端末２０のＯＳに共通プリンタドライバがインストールされる。
【００６３】
次に、図８を参照して、共通プリンタドライバが所望のプリンタに印刷ジョブを送信するまでの流れを示す。
【００６４】
まず、ユーザ端末２０のＯＳ上の文書作成アプリケーションなどから印刷が指示されると、上記フローでインストールされた共通プリンタドライバが起動する。
【００６５】
次に、ステップＳ３０１で、共通プリンタドライバの機器選択部は、設定グループ情報記憶部からグループ情報を読み出し（ＣＳＶファイルまたはレジストリ情報として読み込み）、ユーザ端末２０の表示部２４に図１０のようなプリンタ選択画面４１を表示する。
【００６６】
次に、ステップＳ３０２で、図１０のプリンタ選択画面４１からユーザにより出力先のプリンタが選択されると、共通プリンタドライバはグループ情報から選択されたプリンタのアドレスを印刷ジョブの送信先として準備する。ここでは、プリンタ１が選択され、印刷ジョブをアドレス「xx.xx.xx.1」に送信するものとする。
【００６７】
次に、ステップＳ３０３で、共通プリンタドライバは、プリンタ１が解釈可能な印刷ジョブを生成する。
【００６８】
次に、ステップＳ３０４で、共通プリンタドライバは、印刷ジョブをアドレス「xx.xx.xx.1」に送信する。
【００６９】
なお、グループやプリンタ情報を更新したい場合は、インストーラ構築ソフトウェアを起動してグループ設定をやり直してインストーラソフトウェアを再構築した後、そのインストーラソフトウェアを用いて共通プリンタドライバの再インストールを行う。
【００７０】
このように、各々のユーザ端末に、グループ情報が予め登録された共通プリンタドライバがインストールされるため、ドライバインストール直後から各々のユーザ端末２０で使用可能な画像形成装置を出力先として選択することができる。また、共通プリンタドライバにグループ情報を予め登録することにより、登録されていないプリンタへのアクセスを制限することができる。また、プリンタサーバ等の管理装置を設ける必要がないため、システム構成の簡略化、汎用性の向上を図ることができる。
【実施例２】
【００７１】
次に、本発明の第２の実施例に係る制御機器設定方法及びプログラムについて、図１１を参照して説明する。図１１は、ユーザ端末の表示部に表示される画面の構成例を示す図である。なお、本実施例では、第１の実施例と同じ部分の説明は省略し、差異があるところのみ説明する。
【００７２】
前記した第１の実施例では、各々のユーザ端末２０にインストールされた共通プリンタドライバで、同じプリンタが選択可能に表示されるものとしたが、ユーザの所属や役職、ユーザ端末２０の設置場所などによって出力に適したプリンタが異なる。そこで、本実施例では、共通プリンタドライバをインストールする際に、ユーザ毎にプリンタの選択範囲を変更できるようにする。
【００７３】
その場合の印刷システムの基本構成、及び、図６のインストーラソフトウェアの構築手順は、第１の実施例と同様であるが、グループ設定作成（図６のステップＳ１０１）において、ユーザ毎にグループ情報を作成する。ここでは、管理者により表４〜７のようなグループ情報が作成されたものとする。
【００７４】
【表４】
2010092404.tif 000006
【００７５】
【表５】
2010092404.tif 000007
【００７６】
【表６】
2010092404.tif 000008
【００７７】
【表７】
2010092404.tif 000009
【００７８】
本処理について、より具体的に説明する。本実施例ではグループ情報は、ユーザ指定ファイルとグループ指定ファイルとプリンタ指定ファイルとで構成される。
【００７９】
ユーザ指定ファイルは、ユーザの名前とそのユーザが使用可能なグループを記述したグループ指定ファイルのファイル名とが含まれる。ファイル名は、固定で”user.csv”とする。
【００８０】
グループ指定ファイルは、グループの名前とそのグループの詳細を記述したプリンタ指定ファイルのファイル名とが含まれる。ファイル名は、ユーザ指定ファイル内にて定義する。
【００８１】
プリンタ指定ファイルは、あるグループに含まれるプリンタのプリンタ名とそれに対応付けられたアドレスとが含まれる。ファイル名は、グループ指定ファイル内にて定義する。以下、上記ファイル群の一例を示す。
【００８２】
＜user.csv＞
username,filename
ユーザＡ,usera.csv
ユーザＢ,userb.csv
＜usera.csv＞
groupname,filename
１Ｆ総務部,1fsoumubu.csv
＜userb.csv＞
groupname,filename
２Ｆ営業部,2feigyoubu.csv
＜1fsoumubu.csv＞
プリンタ１,xx.xx.xx.1
プリンタ２,xx.xx.xx.2
＜2feigyoubu.csv＞
printername,address
プリンタ３,xx.xx.xx.3
【００８３】
上記構成において、図７のインストーラソフトウェアによるインストール手順も第１の実施例と同様であるが、グループ設定指示（図７のステップＳ２０３）では、インストーラソフトウェアは、インストールが実行されたユーザ端末２０を使用するユーザを判別する。なお、ユーザ端末２０の判別方法は特に限定されず、ＩＰアドレスやＭＡＣ（Media Access Control）アドレス等を取得し、予め記憶したテーブルを参照してユーザを判別してもよいし、ユーザＩＤやパスワードの入力を求めてユーザを判別してもよい。ここでは「ユーザＡ」と判別されたものとする。
【００８４】
次に、グループ設定指示部は、指示グループ情報記憶部から読み込んだ「ユーザＡ」用のグループ情報を、共通プリンタドライバのグループ設定指示受付部に渡す。具体的には「user.csv」を読み込み、ユーザＡ用のグループ指定ファイル（ここでは「usera.csv」）を得る。さらに、「usera.csv」から「1fsoumubu.csv」を得る。「usera.csv」のファイル名を「group.csv」に変更し、「group.csv」と「1fsoumubu.csv」のみを渡す。共通プリンタドライバのグループ設定指示受付部は、渡されたグループ情報を設定グループ情報記憶部に記憶する。このように、「group.csv」と「1fsoumubu.csv」のみを参照することでユーザＡには他のユーザ（ここではユーザＢ）に関するデータを記憶しないことになる。
【００８５】
また、図８の印刷手順も第１の実施例と同様であるが、機器選択（図８のステップＳ３０１）において、機器選択部は、設定グループ情報記憶部からグループ情報を読み出し、コンピュータ上に図１１のようなプリンタ選択画面４２を表示する。本実施例では、「ユーザＡ」用のグループ情報としては、「１Ｆ総務部」グループしかないため、これだけを表示することになる。
【００８６】
なお、本実施例においても、グループやプリンタ情報を更新したい場合は、インストーラ構築ソフトウェアを起動してグループ設定をやり直してインストーラソフトウェアを再構築した後、そのインストーラソフトウェアを用いて共通プリンタドライバの再インストールを行う。
【００８７】
このように、各々のユーザ端末に、当該ユーザがアクセス権限のあるグループを設定することにより、第１の実施例よりも出力先の画像形成装置を簡単に選択することができると共に、ユーザ毎のアクセス制限を確実かつ簡単に行うことができる。
【実施例３】
【００８８】
次に、本発明の第３の実施例に係る制御機器設定方法及びプログラムについて、図１２を参照して説明する。図１２は、本実施例の印刷システムの構成を模式的に示す図である。なお、本実施例でも、第１及び第２の実施例と同じ部分の説明は省略し、差異があるところのみ説明する。
【００８９】
前記した第１及び第２の実施例では、管理者のユーザ端末２０でインストーラソフトウェアにグループ情報を登録する構成としたが、この構成の場合、グループ情報を変更するためにはインストーラソフトウェアを再構築しなければならない。そこで、本実施例では、インストーラソフトウェアを再構築することなく、グループ情報の変更を可能にする方法を提案する。
【００９０】
図１２に示すように、本実施例の印刷システムは、ユーザ端末２０と、画像形成装置３０と、サーバ５０とを備え、これらは通信ネットワークを介して接続されている。
【００９１】
サーバ５０は、図示しない制御部と記憶部と認証部などを備える。制御部は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、サーバ５０全体の動作を制御する。認証部は、各ユーザ端末２０から送信される情報（ＩＰアドレスやＭＡＣアドレス、ユーザＩＤ、パスワードなど）に基づいて認証を行い、認証されたユーザ端末２０からのアクセスを許可する。記憶部は、ユーザ毎のグループ情報を記憶する。
【００９２】
本実施例では、図６のインストーラソフトウェアの構築はサーバ５０上で行い、インストーラ構築ソフトウェアのグループ設定作成部は、ユーザ毎のグループ情報を設定するものとする。ここでは、管理者により第２の実施例と同様のグループ情報が作成されたものとする。そして、管理者は、「ユーザＡ」用のグループ情報はサーバ５０上の「ユーザＡ」がアクセス可能な場所（例えば、\\server\usera）に、「ユーザＢ」用のグループ情報はサーバ５０上の「ユーザＢ」がアクセス可能な場所（例えば、\\server\userb）にそれぞれ保存する。具体的には、「user.csv」は以下のようにそれぞれのパスを指定して、サーバ５０上の全てのユーザがアクセス可能な場所（例えば、\\server\alluser）に配置する。以下、上記ファイル群の一例を示す。
【００９３】
＜user.csv＞
username,filename
ユーザＡ,\\server\usera\usera.csv
ユーザＢ,\\server\userb\userb.csv
＜usera.csv＞
groupname,filename
１Ｆ総務部,\\server\usera\1fsoumubu.csv
＜userb.csv＞
groupname,filename
２Ｆ営業部,\\server\userb\2feigyoubu.csv
【００９４】
また、インストーラソフトウェアの構築に際し、サーバ５０上に保存されたグループ情報にアクセスするための情報を指示グループ情報記憶部に記憶させてインストーラを構築する。ここでは、「user.csv」だけを記憶する。
【００９５】
また、図７のインストール手順も第１の実施例と同様であるが、グループ設定指示（図７のステップＳ２０３）において、グループ設定指示部は、指示グループ情報記憶部から読み込んだ、サーバ５０上に保存されたグループ情報にアクセスするための情報を、共通プリンタドライバのグループ設定指示受付部に渡す。具体的には「user.csv」ファイルだけを渡す。共通プリンタドライバのグループ設定指示受付部は、アクセス情報を設定グループ情報記憶部に記憶する。ここでは「user.csv」ファイルだけを記憶する。
【００９６】
また、図８の印刷手順も第１の実施例と同様であるが、機器選択（図８のステップＳ３０１）において、機器選択部は、設定グループ情報記憶部からグループ情報を読み出す。本実施例では、印刷を試みたのが「ユーザＡ」であるとすると、設定グループ情報記憶部は、サーバ５０上に保存されたグループ情報へのアクセス情報を元にサーバ５０へアクセスする。アクセス情報は、例えば、「\\server\usera\usera.csv」である。
【００９７】
そして、サーバ５０は「ユーザＡ」であることを認証し、「ユーザＡ」用のグループ情報を返送する。ここでは、ユーザＡは「user.csv」と「1fsoumubu.csv」だけが得られる。設定グループ情報記憶部は、「ユーザＡ」用のグループ情報を機器選択部に返す。機器選択部は、コンピュータ上に図１１のようなプリンタ選択画面４２を表示する。
【００９８】
このように、サーバ５０にグループ情報を登録し、共通プリンタドライバのインストール時にこのグループ情報を参照することにより、グループ設定を変更する度にインストーラソフトウェアを再構築する必要がなくなり、グループ設定の変更を容易にすることができる。
【００９９】
なお、上記各実施例では、インストーラソフトウェアを用いて共通プリンタドライバをインストールする構成としたが、本発明は上記実施例に限定されるものではなく、ＯＳに予め設けられているインストーラを用いて共通プリンタドライバをインストールすることができる。
【０１００】
また、上記各実施例では、画像形成装置３０を制御する場合を示したが、ユーザ端末で制御可能な任意の機器に対して同様に制御することができる。
【産業上の利用可能性】
【０１０１】
本発明は、制御対象とする機器のグループを設定するための方法及びソフトウェアに利用可能である。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第１の実施例に係る印刷システムの構成を模式的に示す図である。
【図２】本発明の第１の実施例に係るユーザ端末の構成を示すブロック図である。
【図３】本発明の第１の実施例に係る画像形成装置の構成を示すブロック図である。
【図４】本発明の第１の実施例に係る共通プリンタドライバ及びインストーラソフトウェアの機能を示すブロック図である。
【図５】本発明の第１の実施例に係るインストーラ構築ソフトウェアの機能を示すブロック図である。
【図６】本発明の第１の実施例に係るユーザ端末における制御手順（インストーラソフトウェアを構築するまでの流れ）を示すフローチャート図である。
【図７】本発明の第１の実施例に係るユーザ端末における制御手順（共通プリンタドライバをインストールしてグループ設定指示を行うまでの流れ）を示すフローチャート図である。
【図８】本発明の第１の実施例に係るユーザ端末における制御手順（共通プリンタドライバが印刷ジョブを送信するまでの流れ）を示すフローチャート図である。
【図９】本発明の第１の実施例に係るユーザ端末の表示部に表示される画面（グループ設定画面）の構成例を示す図である。
【図１０】本発明の第１の実施例に係るユーザ端末の表示部に表示される画面（プリンタ選択画面）の構成例を示す図である。
【図１１】本発明の第２の実施例に係るユーザ端末の表示部に表示される画面（プリンタ選択画面）の構成例を示す図である。
【図１２】本発明の第３の実施例に係る印刷システムの構成を模式的に示す図である。
【符号の説明】
【０１０３】
１０  印刷システム
２０  ユーザ端末
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  操作部
２４  表示部
２５  ネットワーク接続部
３０  画像形成装置
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  記憶部
３３  ネットワーク接続部
３４  表示操作部
３５  画像処理部
３６  印刷部
４０  グループ設定画面
４１、４２  プリンタ選択画面
５０  サーバ
【図１】
2010092404.tif 000010
【図２】
2010092404.tif 000011
【図３】
2010092404.tif 000012
【図４】
2010092404.tif 000013
【図５】
2010092404.tif 000014
【図６】
2010092404.tif 000015
【図７】
2010092404.tif 000016
【図８】
2010092404.tif 000017
【図９】
2010092404.tif 000018
【図１０】
2010092404.tif 000019
【図１１】
2010092404.tif 000020
【図１２】
2010092404.tif 000021