(57)【要約】【課題】デバイスの追加による制御手段の追加や、デバイス間で略同一な制御に係る制御手段の変更を容易に行う画像形成装置を提供すること。【解決手段】複数のデバイスを制御する画像形成装置において、各デバイスに共通な制御を行うデバイス共通制御コンポーネントを有するデバイス共通制御手段と、デバイス毎に異なる制御を行うデバイス制御コンポーネントを有するデバイス制御手段と、前記デバイスに対応する一の前記デバイス制御コンポーネントが無い場合に所定のデフォルト処理を実行する、デフォルト処理コンポーネントを有するデフォルト処理手段とを有し、前記デバイス共通制御手段は、各々の前記デバイス共通制御コンポーネントに対して、前記デバイス制御コンポーネント又は前記デフォルト処理コンポーネントを組み合わせて実行させる画像形成装置。【選択図】図２
2007249702.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスを制御する画像形成装置において、
各デバイスに共通な制御を行うデバイス共通制御コンポーネントを有するデバイス共通制御手段と、
デバイス毎に異なる制御を行うデバイス制御コンポーネントを有するデバイス制御手段と、
前記デバイスに対応する一の前記デバイス制御コンポーネントが無い場合に所定のデフォルト処理を実行する、デフォルト処理コンポーネントを有するデフォルト処理手段とを有し、
前記デバイス共通制御手段は、各々の前記デバイス共通制御コンポーネントに対して、前記デバイス制御コンポーネント又は前記デフォルト処理コンポーネントを組み合わせて実行させることを特徴とする画像形成装置。
【請求項２】
前記デバイス共通制御手段は、
前記画像形成装置が有するデバイスに係る情報を取得するデバイス情報取得手段と、
前記デバイス情報取得手段によって取得されたデバイスの設定値を定めるデバイス設定値決定手段と、
前記デバイス設定値決定手段によって設定値が定められたデバイスの前記設定値における状態を取得するデバイス設定値状態取得手段と、
前記デバイス設定値状態取得手段によって状態が取得されたデバイス間の実行順を決定するデバイス実行順決定手段と
を有することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記デバイス情報取得手段は、
前記画像形成装置が有する前記デバイスの状態を確認するデバイス状態確認手段と、
前記デバイス状態確認手段によって使用可能であることが確認されたデバイスの一覧を取得する使用可能デバイス一覧取得手段と
前記使用可能デバイス一覧取得手段によって取得されたデバイスの一覧を表示する使用可能デバイス一覧表示手段と
を有することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記デバイス一覧取得手段によって取得されたデバイスを設定するための入力値を受信するデバイス設定入力値受信手段を有し、
前記デバイス設定値決定手段は、前記デバイス設定入力値受信手段が受信した入力値から前記デバイスに対する設定の値である設定値を定めることを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記デバイス設定値状態取得手段は、
前記デバイス設定値決定手段によって定められた前記設定値に対して、デバイスの状態が正常か否かを判断するデバイス設定値状態判断手段を有することを特徴とする請求項２記載の画像形成装置。
【請求項６】
前記デバイス設定値状態取得手段は、
前記設定値における前記デバイスの状態が正常ではない場合に、正常ではないデバイスの状態を表示する画面を生成することを特徴とする請求項２記載の画像形成装置。
【請求項７】
前記デバイス実行順決定手段は、
前記デバイス設定状態判断手段によって前記設定値における状態が正常であることが取得されたデバイス間で、処理順を決定することを特徴とする請求項２記載の画像形成装置。
【請求項８】
前記デバイス処理順決定手段は、決定した処理順を表示する画面を生成することを特徴とする請求項２記載の画像形成装置。
【請求項９】
前記画像形成装置の操作者に対して認証を行う操作者認証手段と、
前記操作者認証手段によって認証された操作者に対して使用を許可されたデバイスの一覧を取得する操作者デバイス一覧取得手段を有し、
前記デバイス情報取得手段は、前記画像装置が有するデバイスの中から、前記操作者デバイス一覧取得手段によって取得されたデバイスを選択することを特徴とする請求項２記載の画像形成装置。
【請求項１０】
前記デバイス制御手段は、
前記デバイス情報取得手段に対して前記デバイス制御手段が制御する前記デバイスの属性又は状態を通知するデバイス状態通知手段と、
前記デバイス設定値決定手段に対してデバイスの設定項目を通知するデバイス設定項目通知手段と、
前記デバイス設定値状態取得手段に対して前記設定値に対する前記デバイスの状態を通知するデバイス設定値状態通知手段と
を有することを特徴とする請求項２記載の画像形成装置。
【請求項１１】
前記デバイス共通制御コンポーネントと組み合わせて実行させる、前記デバイス制御コンポーネント又は前記デフォルト制御コンポーネントを、所定のパラメータに基づき選択する、パラメータ制御選択手段を有することを特徴とする請求項１ないし１０何れか一項に記載の画像形成装置。
【請求項１２】
前記デバイス共通制御コンポーネントと組み合わせて実行させる、前記デバイス制御コンポーネント又は前記デフォルト制御コンポーネントを、所定のルールに基づき選択する、ルール制御選択手段と、
前記ルールを保持するルール保持手段と
を有することを特徴とする請求項１ないし１０何れか一項に記載の画像形成装置。
【請求項１３】
前記デバイスは、コピー、ファクシミリ、プリンタ、スキャナ、及び、ネットワークインタフェースの何れか一つであることを特徴とする請求項１ないし１２何れか一項に記載の画像形成装置。
【請求項１４】
複数のデバイスを制御する画像形成装置における画像形成方法において、
各デバイスに共通な制御を行うデバイス制御コンポーネントにおけるデバイス共通制御サブステップを有するデバイス共通制御ステップと、
デバイス毎に異なる制御を行うデバイス制御コンポーネントにおけるデバイス制御サブステップを有するデバイス制御ステップと、
前記デバイスに対応する一の前記デバイス制御サブステップが無い場合に所定のデフォルト処理を実行する、デフォルト処理サブステップを有するデフォルト処理ステップとを有し、
前記デバイス共通制御ステップは、各々の前記デバイス共通制御サブステップに対して、前記デバイス制御サブステップ又は前記デフォルト処理サブステップを組み合わせて実行させることを特徴とする画像形成方法。
【請求項１５】
前記デバイス共通制御ステップは、
前記画像形成方法が有するデバイスに係る情報を取得するデバイス情報取得ステップと、
前記デバイス情報取得ステップによって取得されたデバイスの設定値を定めるデバイス設定値決定ステップと、
前記デバイス設定値決定ステップによって設定値が定められたデバイスの前記設定値における状態を取得するデバイス設定値状態取得ステップと、
前記デバイス設定値状態取得ステップによって状態が取得されたデバイス間の実行順を決定するデバイス実行順決定ステップと
を有することを特徴とする請求項１４記載の画像形成方法。
【請求項１６】
前記デバイス制御ステップは、
前記デバイス情報取得ステップに対して前記デバイス制御ステップが制御する前記デバイスの属性又は状態を通知するデバイス状態通知ステップと、
前記デバイス設定値決定ステップに対してデバイスの設定項目を通知するデバイス設定項目通知ステップと、
前記デバイス設定値状態取得ステップに対して前記設定値に対する前記デバイスの状態を通知するデバイス設定値状態通知ステップと
を有することを特徴とする請求項１４記載の画像形成方法。
【請求項１７】
前記デバイス共通制御サブステップと組み合わせて実行させる、前記デバイス制御サブステップ又は前記デフォルト制御サブステップを、所定のパラメータに基づき選択する、パラメータ制御選択ステップを有することを特徴とする請求項１４ないし１６何れか一項に記載の画像形成方法。
【請求項１８】
前記デバイス共通制御サブステップと組み合わせて実行させる、前記デバイス制御サブステップ又は前記デフォルト制御サブテップを、所定のルールに基づき選択する、ルール制御選択ステップと、
前記ルールを保持するルール保持ステップと
を有することを特徴とする請求項１４ないし１６何れか一項に記載の画像形成方法。
【請求項１９】
請求項１４ないし１８何れか一項に記載の画像形成方法を、コンピュータに実行させるための画像形成プログラム。
【請求項２０】
請求項１９記載の画像形成プログラムを格納したことを特徴とするコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、画像形成プログラム、及び、情報記憶媒体に関する。
【背景技術】
【０００２】
従来から、画像形成装置においては、コピー、ファクシミリ、プリンタ、スキャナ、及び、ネットワークインタフェース等の複数のデバイスが設けられ、複合機の形態を有していることが多い。そして、個々のデバイスに対し、起動、動作状況の確認、動作設定、及び、実行等の処理を行わせることにより、それぞれのデバイスに対応する機能を実現させている。このように複数のデバイスを有する画像形成装置において、新しくデバイスを追加する場合には、画像形成装置の制御部分を含むかなりの部分を新たに開発する必要があり、労力及びコスト等が問題となる場合があった。そこで、既にあるリソースを活用し、新たに開発する部分を少なくすることのできる画像形成装置の技術が開示されている。
【０００３】
例えば、特開２００４−２５９０９６号公報に開示されている情報処理装置及び機能追加方法等においては、機能実行手段の実行制御が記述されたシーケンスファイルに基づいて、当該機能実行手段を制御する制御手段を有し、新たに機能実行手段が追加された場合に、前記シーケンスファイルを書き換え、再読込等をすることにより、機能実行手段の追加を実現している。
【０００４】
また、例えば、特開２００５−１８６１３９号公報に開示されている画像処理装置においては、基本構成に追加する拡張構成のハードウェア資源に対応するソフトキーからの入力に基づき、当該拡張構成の構成要素等を調査し、構成要素等が満たされる場合に、当該拡張構成に属する拡張プログラムを読み出し、実行可能状態に以降制御している。
【特許文献１】特開２００４−２５９０９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示されている機能追加方法等では、機能実行手段であるデバイスが追加される際に、新たに追加されるデバイスと、既に設けられているデバイスとで、シーケンスに同一部分がある場合については考慮されていない。
【０００６】
例えば、シーケンスの中で、システムの起動やユーザの識別等は、処理手順が同一であるにも関わらず、従来は、それぞれのデバイスが、独立したシーケンスを有するように構成されていたために、同一部分に変更が生じた場合には、全てのデバイスのシーケンスを変更しなくてはならず、変更処理が煩雑になるという不具合があった。
【０００７】
また、シーケンスファイルを用いない画像形成装置においても、それぞれのデバイスを制御する手段が独立して構成されていたために、画像形成装置が有するデバイス間で同一の処理を行う部分を含む手段が重複して設けられ、画像形成装置が有するリソースをより多く消費するとともに、新たなデバイスを追加する際には、当該デバイスを制御する手段の追加に加えて、既に設けられているデバイスを制御する手段毎に、新たなデバイスの追加により影響を受ける部分の変更が必要となり、煩雑な変更処理を行わなくてはならなかった。
【０００８】
さらに、画像形成装置が有する各デバイスに共通な処理部分に変更があった場合でも、関連する全てのデバイスの制御部分をそれぞれ変更しなくてはならず、煩雑な処理が必要であった。
【０００９】
また、特許文献２に開示されている画像処理装置等では、画像処理装置に拡張構成として追加する拡張機能であるデバイスが、ソフトキーからの入力によって所定のデバイスの中から選択される場合に、当該デバイスに係る制御手段の一部である拡張プログラムを実行可能にしているが、ソフトキーからの入力と拡張機能とが予め対応づけられ保持されていなくてはならないため、追加するデバイスが限られるという不具合があった。
【００１０】
近年では、顧客毎にデバイスの組み合わせが異なる画像形成装置を提供する要求も増加してきたために、画像形成装置の本体よりも後に開発されるデバイスを含む、様々なデバイスの追加が可能であり、かつ、デバイスの組み合わせが変更されたとしても、上記の煩雑な変更処理が不要となる画像形成装置の技術が求められているが、そのような画像形成装置に係る技術は、開示されていない。
【００１１】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、デバイスの追加による制御手段の追加や、デバイス間で略同一な制御に係る制御手段の変更を容易に行う画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の画像形成装置は次の如き構成を採用した。
【００１３】
本発明の画像形成装置は、複数のデバイスを制御する画像形成装置において、各デバイスに共通な制御を行うデバイス共通制御コンポーネントを有するデバイス共通制御手段と、デバイス毎に異なる制御を行うデバイス制御コンポーネントを有するデバイス制御手段と、前記デバイスに対応する一の前記デバイス制御コンポーネントが無い場合に所定のデフォルト処理を実行する、デフォルト処理コンポーネントを有するデフォルト処理手段とを有し、前記デバイス共通制御手段は、各々の前記デバイス共通制御コンポーネントに対して、前記デバイス制御コンポーネント又は前記デフォルト処理コンポーネントを組み合わせて実行させるように構成することができる。
【００１４】
これにより、デバイスの追加による制御手段の追加や、デバイス間で略同一な制御に係る制御手段の変更を容易の行う画像形成装置を提供することができる。
【００１５】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス共通制御手段は、前記画像形成装置が有するデバイスに係る情報を取得するデバイス情報取得手段と、前記デバイス情報取得手段によって取得されたデバイスの設定値を定めるデバイス設定値決定手段と、前記デバイス設定値決定手段によって設定値が定められたデバイスの前記設定値における状態を取得するデバイス設定値状態取得手段と、前記デバイス設定値状態取得手段によって状態が取得されたデバイス間の実行順を決定するデバイス実行順決定手段とを有する構成とすることができる。
【００１６】
これにより、複数のデバイスに対する共通な処理として、デバイスに係る情報の取得、デバイスの設定値の決定、前記設定値におけるデバイスの状態の取得、及び、複数のデバイス間の実行順を決定を実行する手段を有し、それらの手段に対する変更又は追加を行うことにより、前記共通な処理に対する変更等を容易に行う画像形成装置を提供することができる。
【００１７】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス情報取得手段は、前記画像形成装置が有する前記デバイスの状態を確認するデバイス状態確認手段と、前記デバイス状態確認手段によって使用可能であることが確認されたデバイスの一覧を取得する使用可能デバイス一覧取得手段と前記使用可能デバイス一覧取得手段によって取得されたデバイスの一覧を表示する使用可能デバイス一覧表示手段とを有する構成とすることができる。
【００１８】
これにより、画像形成装置が有するデバイスの中から、正常に動作しているデバイスを選択する画像形成装置を提供することができる。さらに、正常に動作しているデバイスの名称等が表示されることにより、操作者によって、画像形成装置が有するデバイスの状態が確認される画像形成装置を提供することができる。
【００１９】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス一覧取得手段によって取得されたデバイスを設定するための入力値を受信するデバイス設定入力値受信手段を有し、前記デバイス設定値決定手段は、前記デバイス設定入力値受信手段が受信した入力値から前記デバイスに対する設定の値である設定値を定めるように構成することができる。
【００２０】
これにより、デバイスに対応した設定を入力される値から取得し、設定値を定める画像形成装置を提供することができる。
【００２１】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス設定値状態取得手段は、前記デバイス設定値決定手段によって定められた前記設定値に対して、デバイスの状態が正常か否かを判断するデバイス設定値状態判断手段を有する構成とすることができる。
【００２２】
これにより、設定値に対応するデバイスの状態が正常ではない場合には、処理を行わない画像形成装置を提供することができる。
【００２３】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス設定値状態取得手段は、前記設定値における前記デバイスの状態が正常ではない場合に、正常ではないデバイスの状態を表示する画面を生成するように構成することができる。
【００２４】
これにより、設定値に対応するデバイスの状態が正常ではない場合に、正常ではないことを表示によって操作者に通知する画像形成装置を提供することができる。
【００２５】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス実行順決定手段は、前記デバイス設定状態判断手段によって前記設定値における状態が正常であることが取得されたデバイス間で、処理順を決定するように構成することができる。
【００２６】
これにより、正常に動作している複数のデバイスを、所定の優先順等に従って処理を実行させる画像形成装置を提供することができる。
【００２７】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス処理順決定手段は、決定した処理順を表示する画面を生成するように構成することができる。
【００２８】
これにより、決定された処理順を表示によって操作者に通知する画像形成装置を提供することができる。さらに、処理順が表示されることによって、操作者が行った指示の内容と、表示された処理順とを対応させて確認する画像形成装置を提供することができる。
【００２９】
また、上記目的を達成するために、本発明の画像形成装置は、さらに、前記画像形成装置の操作者に対して認証を行う操作者認証手段と、前記操作者認証手段によって認証された操作者に対して使用を許可されたデバイスの一覧を取得する操作者デバイス一覧取得手段を有し、前記デバイス情報取得手段は、前記画像装置が有するデバイスの中から、前記操作者デバイス一覧取得手段によって取得されたデバイスを選択するように構成することができる。
【００３０】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス制御手段は、前記デバイス情報取得手段に対して前記デバイス制御手段が制御する前記デバイスの属性又は状態を通知するデバイス状態通知手段と、前記デバイス設定値決定手段に対してデバイスの設定項目を通知するデバイス設定項目通知手段と、前記デバイス設定値状態取得手段に対して前記設定値に対する前記デバイスの状態を通知するデバイス設定値状態通知手段とを有する構成とすることができる。
【００３１】
これにより、デバイス毎に、属性等の通知、設定項目及び設定値の状態の通知を行う手段を有し、それらの手段の変更又は追加により、デバイスの制御手段を容易に変更又は追加させる画像形成装置を提供することができる。
【００３２】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス共通制御コンポーネントと組み合わせて実行させる、前記デバイス制御コンポーネント又は前記デフォルト制御コンポーネントを、所定のパラメータに基づき選択する、パラメータ制御選択手段を有する構成とすることができる。
【００３３】
これにより、デバイス共通制御コンポーネントに対応する処理をパラメータに基づき適切に選択して行う画像形成装置を提供することができる。
【００３４】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイス共通制御コンポーネントと組み合わせて実行させる、前記デバイス制御コンポーネント又は前記デフォルト制御コンポーネントを、所定のルールに基づき選択する、ルール制御選択手段と、前記ルールを保持するルール保持手段とを有する構成とすることができる。
【００３５】
これにより、デバイス共通制御コンポーネントに対応する処理を所定のルールに基づき適切に選択して行う画像形成装置を提供することができる。さらに、ルールを更新することにより容易に選択の処理を変更する、画像形成装置を提供することができる。
【００３６】
また、上記目的を達成するために、本発明の画像形成装置が有する前記デバイスは、コピー、ファクシミリ、プリンタ、スキャナ、及び、ネットワークインタフェースの何れか一つであるように構成することができる。
【００３７】
これにより、コピー、ファクシミリ、プリンタ、スキャナ、又は、ネットワークインタフェースを有する画像形成装置において、これらのデバイスの追加又はデバイスの制御の変更を容易に行う画像形成装置を提供することができる。
【００３８】
また、上記目的を達成するために、本発明の画像形成方法は、複数のデバイスを制御する画像形成装置における画像形成方法において、各デバイスに共通な制御を行うデバイス制御コンポーネントにおけるデバイス共通制御サブステップを有するデバイス共通制御ステップと、デバイス毎に異なる制御を行うデバイス制御コンポーネントにおけるデバイス制御サブステップを有するデバイス制御ステップと、前記デバイスに対応する一の前記デバイス制御サブステップが無い場合に所定のデフォルト処理を実行する、デフォルト処理サブステップを有するデフォルト処理ステップとを有し、前記デバイス共通制御ステップは、各々の前記デバイス共通制御サブステップに対して、前記デバイス制御サブステップ又は前記デフォルト処理サブステップを組み合わせて実行させるように構成することができる。
【００３９】
また、上記目的を達成するために、本発明の画像形成方法における前記デバイス共通制御ステップは、前記画像形成方法が有するデバイスに係る情報を取得するデバイス情報取得ステップと、前記デバイス情報取得ステップによって取得されたデバイスの設定値を定めるデバイス設定値決定ステップと、前記デバイス設定値決定ステップによって設定値が定められたデバイスの前記設定値における状態を取得するデバイス設定値状態取得ステップと、前記デバイス設定値状態取得ステップによって状態が取得されたデバイス間の実行順を決定するデバイス実行順決定ステップとを有する構成とすることができる。
【００４０】
また、上記目的を達成するために、本発明の画像形成方法における前記デバイス制御ステップは、前記デバイス情報取得ステップに対して前記デバイス制御ステップが制御する前記デバイスの属性又は状態を通知するデバイス状態通知ステップと、前記デバイス設定値決定ステップに対してデバイスの設定項目を通知するデバイス設定項目通知ステップと、前記デバイス設定値状態取得ステップに対して前記設定値に対する前記デバイスの状態を通知するデバイス設定値状態通知ステップとを有する構成とすることができる。
【００４１】
また、上記目的を達成するために、本発明の画像形成方法は、前記デバイス共通制御サブステップと組み合わせて実行させる、デバイス制御サブステップ又はデフォルト制御サブステップを、所定のパラメータに基づき選択する、パラメータ制御選択ステップを有する構成とすることができる。
【００４２】
また、上記目的を達成するために、本発明の画像形成方法は、前記デバイス共通制御手段と組み合わせて実行させる、前記デバイス制御サブステップ又は前記デフォルト制御サブステップを、所定のルールに基づき選択する、ルール制御選択ステップと、前記ルールを保持するルール保持ステップと、を有する構成とすることができる。
【００４３】
また、上記目的を達成するために、本発明の画像形成プログラムは、請求項１４ないし１８何れか一項に記載の画像形成方法を、コンピュータに実行させるための画像形成プログラムとして構成することができる。
【００４４】
また、上記目的を達成するために、本発明の情報記憶媒体は、請求項１９記載の画像形成プログラムを格納した構成とすることができる。
【発明の効果】
【００４５】
本発明の画像形成装置によれば、デバイスの追加による制御手段の追加や、デバイス間で略同一な制御に係る制御手段の変更を容易に行う画像形成装置を提供することが可能になる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の実施例を図面に基づき説明する。
【実施例１】
【００４７】
本実施例では、画像形成装置としてＭＦＰ（複合機）を例に説明するが、本発明の画像形成装置は、ＭＦＰに限らず、複数のデバイスの制御を行い、画像の処理を実行する装置であればよい。
【００４８】
（本発明のＭＦＰの全体の機能構成の例）
図１は、本発明のＭＦＰの全体の機能構成の例を説明する図である。図１のＭＦＰは、入力手段等からの指示に基づき、複数のデバイスを制御することにより、画像の処理を行っており、デバイス共通制御手段１００、デバイス制御手段２００、入力手段３００、表示手段４００、記憶手段５００、及び、デフォルト処理手段９００を有するように構成される。
【００４９】
デバイス共通制御手段１００は、ＭＦＰが有するデバイス、又は、通信手段等を介してＭＦＰに接続されたデバイスの制御において、共通となる制御部分を実行する手段である。デバイス共通制御手段１００は、また、後述するデバイス制御手段２００と組み合わされることにより、それぞれのデバイスの制御を実行する。デバイス共通制御手段１００は、制御部制御手段１１０と制御選択手段１９０を有するように構成される。
【００５０】
制御部制御手段１１０は、複数のデバイス間で共通となる制御部分を実行し、また、デバイス制御手段２００と組み合わされることにより、デバイス毎の制御を実行する手段である。制御部制御手段１１０は、複数のコンポーネントを含んでいる。制御選択手段１９０は、制御部制御手段１１０のコンポーネントと組み合わせるデバイス制御手段２００又はデフォルト処理手段９００のコンポーネントを選択する手段である。
【００５１】
デバイス制御手段２００は、各デバイスに固有の制御を行う手段であり、制御部制御手段１１０と組み合わされることにより、それぞれのデバイスの制御を実行する。デバイス制御手段２００は、複数のコンポーネントを含んでおり、対応する制御部制御手段１１０に設けられているコンポーネントと組み合わされる。
【００５２】
入力手段３００は、ＭＦＰへの指示の入力等を行う手段であり、表示手段４００は、ＭＦＰの状態又は処理の結果等を出力する手段である。記憶手段５００は、デバイス共通制御手段等で用いられるパラメータ又はルール等を格納する手段である。
【００５３】
デフォルト処理手段９００は、制御部制御手段１１０のコンポーネントと組み合わされるデバイス制御手段２００のコンポーネントが無い場合に、制御部制御手段１１０のコンポーネントと組み合わされるコンポーネントを有する手段である。デフォルト処理手段９００により、デバイス制御手段２００が無い場合でも、ＭＦＰが異常な動作を行わないようにすることができる。
【００５４】
（制御部制御手段１１０及びデバイス制御手段２００の機能構成の例）
図２は、デバイス共通制御手段１００に設けられている制御部制御手段１１０及びデバイス制御手段２００の機能構成の例を説明する図である。図２の制御部制御手段１１０とデバイス制御手段２００の各コンポーネントが組み合わされることにより、デバイスを制御する処理が実行される。
【００５５】
制御部制御手段１１０は、デバイス起動指示手段１２０、操作者認証手段１３０、デバイス情報取得手段１４０、デバイス設定値決定手段１５０、デバイス設定値状態取得手段１６０、デバイス実行順決定手段１７０、及び、デバイス実行指示手段１９０を有する要に構成される。
【００５６】
デバイス起動指示手段１２０は、デバイス制御手段２００と組み合わされることにより、それぞれのデバイスの起動を行う手段であり、操作者認証手段１３０は、入力手段から入力される操作者情報等に基づき、ＭＦＰの操作者を認証する手段である。
【００５７】
デバイス情報取得手段１４０は、デバイス制御手段２００と組み合わされることにより、それぞれのデバイスの状態等を取得する手段であり、操作者デバイス一覧取得手段１４１、デバイス状態確認手段１４２、及び、使用可能デバイス一覧取得手段１４３を有するように構成される。操作者デバイス一覧取得手段１４１は、操作者認証手段１３０によって認証された操作者に対する使用が許可されているデバイスの一覧を取得する手段である。操作者デバイス一覧取得手段１４１は、デバイス制御手段２００から、デバイス毎に使用を許可されている操作者の一覧を取得することに基づき、操作者が使用を許可されているデバイスの一覧を取得する。
【００５８】
デバイス状態確認手段１４２は、デバイス制御手段２００と組み合わされることにより、各デバイスが正常に起動しているか否か等を確認する手段である。使用可能デバイス一覧取得手段１４３は、操作者デバイス一覧取得手段１４１によって取得されたデバイスの一覧、及び、デバイス状態確認手段１４２によって正常に動作していることが確認されたデバイスの一覧から、使用可能なデバイスの一覧を取得する手段である。使用可能デバイス一覧取得手段１４３によって取得されたデバイスの一覧は、表示手段によって表示されてもよい。これにより、操作者が、ＭＦＰで使用可能なデバイスを確認することができ、不正な処理の指示が入力されること等を避けることができる。
【００５９】
デバイス設定値決定手段１５０は、各デバイスに対する設定値を決定する手段であり、設定項目及び項目毎の排他ルール等はデバイス制御手段２００と組み合わされることにより取得される。デバイス設定値決定手段１５０は、デバイス設定入力値受信手段１５１を有するように構成される。デバイス設定入力値受信手段１５１は、デバイスに対する設定の入力値を受信する手段であり、設定選択値取得手段１５２及び設定入力値取得手段１５３を有するように構成される。設定選択値取得手段１５２は、デバイスに対する設定項目毎に、選択肢の中から選択された設定値を受信する手段であり、設定入力値取得手段１５３は、デバイスに対する設定項目に対して入力された設定値を受信する手段である。
【００６０】
デバイス設定値状態取得手段１６０は、デバイス設定値決定手段１５０によって定められた設定値におけるデバイスの状態を取得する手段であり、デバイス制御手段２００と組み合わされることにより、当該デバイスの状態を取得する。デバイス設定値状態取得手段１６０は、さらに、デバイス設定値状態判断手段１６１を有するように構成される。
【００６１】
デバイス設定値状態判断手段１６１は、それぞれの設定値におけるデバイスの状態を判断する手段である。デバイス設定値状態判断手段１６１によって、正常ではないと判断されたデバイス又は該デバイスの設定項目は、表示手段によって表示されるように構成されてもよい。これにより、操作者が正常ではないデバイスの状態を知ることができ、新たな設定値の入力等を行うことに基づき、デバイスを正常に動作させることができるようになる。
【００６２】
デバイス実行順決定手段１７０は、それぞれのデバイスを実行させる順を定める手段である。デバイス実行順決定手段１７０は、デバイス制御手段２００から、デバイス間の優先順等のルールを取得し、デバイスの実行順を定める。デバイス実行指示手段１８０は、デバイスを実行する指示を出力し、また、デバイスを実行させるのに必要なデバイスの実行状態を取得する手段である。
【００６３】
一方、デバイス制御手段２００は、デバイス起動手段２２０、使用許可者通知手段２４１、デバイス状態通知手段２４２、デバイス設定項目通知手段２５０、デバイス設定値状態通知手段２６０、デバイス間ルール通知手段２７０、及び、デバイス実行状態通知手段２８０を有するように構成される。
【００６４】
デバイス起動手段２２０は、デバイス起動指示手段１２０と組み合わされることにより、対応するデバイスを起動させる手段である。デバイスの起動は、通常は、ＭＦＰの主処理部の起動に続いて行われるが、ＭＦＰの主処理部が他のデバイスとともに起動し動作している際に、後から起動されてもよい。これにより、例えば、通信手段等を介して外部に接続されるデバイスを、ＭＦＰの起動後に接続し起動させることができる。
【００６５】
使用許可者通知手段２４１は、対応するデバイスについて使用を許可された者の一覧を操作者デバイス一覧取得手段１４１に通知する手段であり、デバイス状態通知手段２４２は、対応するデバイスが正常に動作しているか否かを、デバイス状態確認手段１４２に通知する手段である。
【００６６】
デバイス設定項目通知手段２５０は、デバイスに対応する設定項目等を、デバイス設定値決定手段１５０に通知する手段であって、項目設定画面送信手段２５１及び項目別ルール送信手段２５４を有するように構成される。
【００６７】
項目設定画面送信手段２５１は、デバイスに対応する設定項目の設定画面を、デバイス設定値決定手段１５０に送信する手段である。デバイス設定値決定手段１５０は、デバイス設定項目画面送信手段２５１より受信した設定項目の設定画面を、表示手段によって表示させることに基づき、デバイスに対応する設定項目の入力値を受信する。項目設定画面送信手段２５１によって設定画面が送信されない場合には、デバイス設定項目通知手段２５０が、設定項目をデバイス設定値決定手段１５０に通知することに基づき、デバイス設定値決定手段１５０は、設定項目に対応する入力値を受信することができる。
【００６８】
項目別ルール送信手段２５４は、デバイスの設定項目毎に定められる所定のルールを送信する手段である。所定のルールとは、例えば、ＭＦＰが使用する用紙の設定において、サイズの異なる用紙が同時に設定されることを排除し、最後に入力された値を採用する等である。
【００６９】
デバイス設定値状態通知手段２６０は、デバイス設定値決定手段１５０によって定められた設定値における対応するデバイスの状態を、デバイス設定値状態取得手段１５０に通知する手段である。
【００７０】
デバイス間ルール通知手段２７０は、複数のデバイスの実行順を定める際に、デバイス間の優先順等をデバイス実行順決定手段１７０に通知する手段であり、デバイス実行状態通知手段２８０は、デバイス実行指示手段１８０によって実行を指示されたデバイスの実行の状態をデバイス実行指示手段１８０に通知する手段である。デバイス実行指示手段１８０は、デバイス実行状態通知手段２８０より受信したデバイスの実行の状態を、表示手段４００によって表示させてもよい。これにより、デバイスの実行の経過、又は、デバイスの実行中に発生した異常等を、操作者が表示によって知ることができる。
（制御部制御手段１１０及びデバイス制御手段２００の機能構成の例）
図３は、本発明のＭＦＰが有する制御選択手段１９０、入力手段３００、表示手段４００、及び、記憶手段５００の機能構成の例を説明する図である。
【００７１】
図３の制御選択手段１９０は、デバイス共通制御手段１００に設けられており、制御部制御手段１１０が有するコンポーネントと、デバイス制御手段２００が有するコンポーネントとを組み合わせる処理を行う。制御選択手段１９０は、また、制御部制御手段１１０のコンポーネントに対応するデバイス制御手段２００のコンポーネントが無い場合に、デフォルト制御手段９００が有するコンポーネントを選択して組み合わせることにより、ＭＦＰの動作が正常に行われるようにする。なお、ＭＦＰの動作が正常であるとは、それぞれのデバイスの機能を実行する他に、デバイスの機能を実行させずに所定のシーケンスである基本のフローを終了させることを含む。
【００７２】
制御選択手段１９０は、ルール制御選択手段１９１及びパラメータ制御選択手段１９２を有するように構成される。ルール制御選択手段１９１は、複数のデバイス制御手段２００が有するコンポーネント、及び、デフォルト処理手段９００が有するコンポーネントから、制御部制御手段１１０が有するコンポーネントと組み合わせるコンポーネントを、所定のルールに選択する手段である。ルール制御選択手段１９１が参照するルールは、記憶手段５００に格納されている。
【００７３】
パラメータ制御選択手段１９２は、複数のデバイス制御手段２００が有するコンポーネント、及び、デフォルト処理手段９００が有するコンポーネントから、制御部制御手段１１０が有するコンポーネントと組み合わせるコンポーネントを、パラメータによって選択する手段である。パラメータ制御手段１９２に入力されるパラメータは、例えば、ＭＦＰ又はデバイスの状態、及び、制御手段が実行する処理の状態等から取得される。パラメータ制御手段１９２に入力されるパラメータは、また、入力手段３００から入力されてもよい。これにより、通常の処理が実行できない場合に、操作者によって選択された処理を実行させることができる。
【００７４】
入力手段３００は、ＭＦＰが実行する処理の指示等を入力する手段であり、例えば、オペレーションパネルの形態を有している。入力手段３００は、また、ネットワーク等の通信手段を介して、又は、ＭＦＰが有するリムーバブルメディアのドライブから、入力されてもよい。入力手段３００は、操作者認証入力手段３３０、デバイス設定値入力手段３５０、ルール入力手段３９０、及び、デバイス制御情報入力手段３９５を有するように構成される。操作者認証入力手段３３０は、ＭＦＰを操作する操作者を識別する情報を入力する手段であり、識別する情報は、例えば、操作者の氏名、ＩＤ、又は、パスワード等である。
【００７５】
デバイス設定値入力手段３５０は、ＭＦＰが有するデバイスが処理を行う際の設定を行う値を入力する手段であって、設定選択手段３５２及び設定入力手段３５３を有するように構成される。設定選択手段３５２は、表示手段４００によって表示された設定項目の選択肢から、設定値を選択する手段であり、設定入力手段３５３は、設定項目に対する設定値を入力する手段である。
【００７６】
ルール入力手段３９０は、ルール制御選択手段１９１が参照するルールを入力する手段であり、入力されたルールは、ルール保持手段５９０によって保持される。入力されたルールが、既にルール保持手段５９０によって保持されているルールと矛盾する場合には、ルール入力手段３９０は、新たに入力されたルールによって更新を行わせる、又は、矛盾する複数のルールを表示手段４００によって表示させることにより、操作者が選択することを可能にしてもよい。
【００７７】
デバイス制御情報入力手段３９５は、デバイス制御手段２００に設けられるコンポーネント等を入力又は更新する手段であり、デバイス制御情報として入力されたコンポーネント等は、記憶手段５００に格納された後、デバイス制御手段２００が有するコンポーネントとして展開され、制御部制御手段１１０が有するコンポーネントと組み合わされる。
【００７８】
表示手段４００は、ＭＦＰが実行する処理の状態、又は、指示等の入力を促す画面を表示する手段である。表示手段４００は、入力手段３００と組み合わされてオペレーションパネルの形態を有していてもよい。表示手段４００は、また、ネットワーク等の通信手段を介して接続されたパーソナルコンピュータ等に表示を行っても良い。表示手段４００は、使用可能デバイス一覧表示手段４４０、項目設定画面表示手段４５１、デバイス設定値表示画面４５２、非正常設定デバイス表示手段４６０、デバイス実行順表示手段４７０、及び、デバイス実行状態表示手段４８０を有するように構成される。
【００７９】
使用可能デバイス一覧表示手段４４０は、使用可能デバイス一覧取得手段１４３によって取得された、操作者が使用の許可を有しており、かつ、正常に動作しているデバイスの一覧を表示する手段である。
【００８０】
項目設定画面表示手段４５１は、デバイス制御手段２００に対応したデバイスの設定項目を表示する手段であり、デバイス設定値表示手段４５２は、デバイス設定値決定手段１５０によって設定されたデバイスの設定値を表示する手段である。これらの手段により、操作者が、デバイスに対する設定項目及び設定された値を確認することができる。
【００８１】
非正常設定デバイス表示手段４６０は、デバイス設定値状態取得手段１６０によって、正常な状態ではないことが取得されたデバイスに係る情報を表示する手段であり、例えば、当該デバイスの名称及び正常ではない箇所の詳細等を表示する。
【００８２】
デバイス実行順表示手段４７０は、デバイス実行順決定手段１７０によって決定された複数のデバイスの実行順を表示する手段である。これにより、デバイスが実行される順を、操作者が確認することができる。デバイス実行状態表示手段４８０は、各デバイスにおける処理が実行される際に、実行の状況を表示する手段である。これにより、各デバイスにおける処理が正常に実行されているか否かを操作者が確認することができる。
【００８３】
（デバイス共通制御手段とデバイス制御手段のコンポーネントの例）
図４は、本発明のＭＦＰが有する制御部制御手段１１０及びデバイス制御手段２００に設けられているコンポーネントの例を説明する図である。図４（Ａ）では、制御部制御手段１１０である基本フローとして、１０個のコンポーネントが設けられている。一方、デバイス制御手段２００は、スキャナを制御する手段であり、７個のコンポーネントが設けられている。スキャナを制御する手段である７個のコンポーネントが、対応する制御部制御手段１１０のコンポーネントと組み合わされて実行されることにより、スキャナを制御する処理が実現される。なお、基本フロー及び各コンポーネントの詳細は後述する。
【００８４】
図４（Ｂ）では、制御部制御手段１１０である基本フローに、スキャナを制御する手段に加えて、プリンタを制御する手段を組み合わせることが可能になっている。図４（Ｂ）から明らかなように、スキャナを制御する場合と、プリンタを制御する場合とで、基本フローの部分は共通である。
【００８５】
なお、図４（Ａ）及び（Ｂ）では、デバイス制御手段２００として、スキャナ用の実行部、又は、プリンタ用の実行部が一つのまとまりになっているが、本発明の画像形成装置においては、デバイス制御手段２００が有するコンポーネントは、デバイス毎に一つのまとまりとしてＭＦＰに追加される他に、コンポーネント毎に追加又は変更されてもよい。これにより、機能の追加又はバージョンアップの際の変更箇所が少ないＭＦＰを提供することができる。
【００８６】
（基本フローの説明）
図５は、本発明のＭＦＰが有する制御部制御手段１１０が実行する基本フローである。基本フローは、デバイス制御手段２００のコンポーネントが無い場合の処理である。本発明のＭＦＰは、基本フローだけの処理を実行することができる。基本フローだけの処理の場合には、デバイスの動作は行われない。
【００８７】
図５の基本フローにおけるステップＳ１では、ＭＦＰの主処理部が起動されスタンバイの状態になる。ステップＳ２では、操作者認証手段１３０が、ＭＦＰの操作者を識別する。
【００８８】
ステップＳ３では、デバイス情報取得手段１４０に設けられている操作者デバイス一覧取得手段１４１が、デバイス毎の使用許可者のテーブルを、デフォルト処理手段から取得する。デフォルトの使用許可者は、例えば、誰も該当しない、又は、ＭＦＰの管理者等である。
【００８９】
ステップＳ４では、デバイス情報取得手段１４０に設けられているデバイス状態確認手段１４２が、デフォルト処理手段によって、デフォルトの状態が通知される。デフォルトの状態とは、例えば、正常に動作しているデバイスが無い等である。
【００９０】
ステップＳ５では、ステップＳ３で取得された使用許可者のテーブル、及び、ステップＳ４で取得された正常に動作しているデバイスの一覧から、使用可能であるデバイスの一覧を取得して表示する。基本フローのみの場合には、使用可能であるデバイスは無いとしてもよい。
【００９１】
ステップＳ６では、デバイス設定値決定手段１５０が、各デバイスに対する設定の入力値を受信し、ステップＳ７では、入力されたデバイスへの設定値に矛盾等がないかを判断し、矛盾がある場合には、所定のルールによって設定値を定める。所定のルールとは、例えば、最後に入力された値を設定値とする、又は、ＭＦＰが保持する値に最も近い値を設定値とする等である。
【００９２】
ステップＳ８では、デバイス設定値状態取得手段１６０が、ステップＳ７において設定された値に対するデバイスの状態を取得し、ステップＳ９では、デバイス実行順決定手段１７０が、ステップＳ８において正常な状態であることが確認されたデバイスについて、実行させる順を決定する。ステップＳ１０では、デバイス実行指示手段１８０が、デバイス毎に実行の指示を送信し、デバイスからの実行状態の通知を受信する。
【００９３】
基本フローのみの場合には、ステップＳ６からステップＳ１０では、例えば、対応するデバイスが無いとし、制御部制御手段１１０のコンポーネントとデフォルト処理手段９００が有するコンポーネントを組み合わせることにより、いずれのステップにおいても、デバイス制御に係る処理を行わない。これにより、基本フローのみの処理が実行された場合に、ＭＦＰが有する機能等を実現するデバイスの動作は行われず、かつ、ＭＦＰの主処理部における動作もエラーが無く処理を終了する。
【００９４】
（スキャナの制御フローの説明）
図６は、本発明のＭＦＰがスキャナを有する場合のフローの例である。図６のステップＳ１１では、ＭＦＰの主処理部が起動されるとともに、デバイス起動指示手段１２０がデバイス起動手段２２０と組み合わされることにより、スキャナを起動させ、スタンバイの状態にする。ステップＳ１２では、操作者認証手段１３０が、ＭＦＰの操作者を識別する。
【００９５】
ステップＳ１３では、操作者デバイス一覧取得手段１４１が、操作者認証手段１３０によって識別された操作者が使用を許可されているデバイスの一覧を取得する。操作者デバイス一覧取得手段１４１は、使用許可者通知手段２４１より、スキャナの使用を許可されている者のテーブルを取得することに基づき、操作者が使用を許可されているデバイスの一覧を取得する。
【００９６】
なお、本フローでは、ＭＦＰが機能を実現するデバイスとしてスキャナのみを有しており、操作者は、スキャナの使用を許可されている。
【００９７】
図７に、ステップＳ１３の詳細を示す。図７では、ステップＳ１３ａにおいて、操作者デバイス一覧取得手段１４１が、使用許可者通知手段２４１と組み合わされることにより、使用許可者の一覧を取得し、ステップＳ１３ｂにおいて、操作者デバイス一覧取得手段１４１が、ＭＦＰが有する「装置１」が、操作者に使用を許可されていること取得する。
【００９８】
使用許可者の一覧であるテーブルの例を、図８に示す。図８では、ＵＳＥＲ１、ＵＳＥＲ２、及び、ＵＳＥＲ３のそれぞれのユーザに対し、認証するための情報、及び、ＭＦＰ１が制御を行うデバイスに対する使用の許可が示されている。例えば、ＵＳＥＲ１は、パスワード１によって識別され、装置１の使用を許可されており、ＵＳＥＲ３は、ＰＩＮコードによって識別されるが、装置１については使用を許可されていない。
【００９９】
図８に示す一覧のうち、装置の使用許可に係る情報は、使用許可者通知手段２４１から、デバイス毎に使用を許可された操作者の一覧を取得することにより作成されるが、ＭＦＰが有する入力手段等から、予め入力され、ＭＦＰに設けられている記憶手段等によって保持されていてもよい。
【０１００】
ステップＳ１３ｂに続き、ステップＳ１３ｃでは、予めＭＦＰに保持されているテーブルから、装置１の名称を得る。図９に、装置の名称を保持するテーブルの例を示す。図９では、装置１として「スキャナ」が登録されている。装置の名称は、ＭＦＰが制御を行う各デバイスが一意に区別できるような名称であればよい。
【０１０１】
ステップＳ１４では、デバイス状態確認手段１４２が、デバイス状態通知手段２４２と組み合わされることにより、スキャナが正常に動作しているか否かを確認する。ステップＳ１５では、操作者デバイス一覧取得手段１４１、及び、デバイス状態確認手段１４２の出力に基づき、使用可能デバイス一覧取得手段１４３が、操作者に対しスキャナが使用可能であることを取得し、使用可能デバイス一覧表示手段４４０によって表示を実行させる。
【０１０２】
ステップＳ１６では、デバイス設定値決定手段１５０が、デバイス設定項目通知手段２５０と組み合わされることにより、スキャナに対する設定項目を、項目設定画面表示手段４５１に表示させ、入力値を受信する。ステップＳ１７では、デバイス設定値決定手段１５０が、入力された設定値の矛盾の有無を判断し、設定値を決定する。デバイス設定値決定手段１５０は、デバイス設定値表示手段４５２によって決定された設定値を表示してもよい。
【０１０３】
ステップＳ１８では、デバイス設定値状態取得手段１６０が、デバイス設定値状態通知手段２６０と組み合わされることにより、決定された設定値に対するスキャナの状態を、取得する。スキャナが正常に動作していない場合には、デバイス設定値状態取得手段１６０は、非正常設定デバイス表示手段４６０により、正常に動作していないことを表示してもよい。
【０１０４】
ステップＳ２０では、デバイス実行指示手段１８０が、デバイス実行状態通知手段２８０と組み合わされることにより、スキャナに対して処理の実行を指示し、さらに、スキャナの実行状態を取得する。デバイス実行指示手段１８０は、取得したスキャナの実行状態を、デバイス実行状態表示手段４８０によって表示させてもよい。
【０１０５】
（スキャナ及びプリンタの制御フローの説明）
図１０は、本発明のＭＦＰが、スキャナ及びプリンタを有する場合の制御フローの例である。図１０では、ＭＦＰが起動された後に、デバイスであるスキャナ及びプリンタに対する設定が行われ、それぞれの設定に基づき、スキャナ及びプリンタが処理を実行する。
【０１０６】
図１０のステップＳ１０１では、ＭＦＰの主処理部が起動されるとともに、デバイス起動指示手段１２０が、スキャナに対応したデバイス起動手段２２０、及び、プリンタに対応したデバイス起動手段２２０と、それぞれ組み合わされることにより、スキャナ及びプリンタを起動させ、スタンバイ状態にする。ステップＳ１０２では、操作者認証手段１３０が、ＭＦＰの操作者を識別する。
【０１０７】
ステップＳ１０３では、操作者デバイス一覧取得手段１４１が、操作者認証手段１３０によって識別された操作者が、使用を許可されているデバイスの一覧を取得する。操作者デバイス一覧取得手段１４１は、使用許可者通知手段２４１より、スキャナの使用を許可されている者のテーブルを取得することに基づき、操作者が使用を許可されているデバイスの一覧を取得する。
【０１０８】
なお、本フローでは、ＭＦＰが機能を実現するデバイスとして、スキャナ及びプリンタを有しており、操作者は、スキャナ及びプリンタの両方の使用を許可されている。
【０１０９】
図１１に、ステップＳ１０３の詳細を示す。図１１では、ステップＳ１０３ａにおいて、操作者デバイス一覧取得手段１４１が、スキャナに対応したデバイス制御手段２００に設けられている使用許可者通知手段２４１、及び、プリンタに対応したデバイス制御手段２００に設けられている使用許可者通知手段２４１と組み合わされることにより、それぞれのデバイスに対する使用許可者の一覧を取得し、ステップＳ１０３ｂにおいて、操作者デバイス一覧取得手段１４１が、ＭＦＰが有する「装置１」及び「装置２」が、操作者に使用を許可されていることを取得する。
【０１１０】
デバイスが２つある場合の、使用許可者の一覧であるテーブルの例を図１２に示す。図１２では、ＵＳＥＲ１、ＵＳＥＲ２、及び、ＵＳＥＲ３のそれぞれのユーザに対し、認証するための情報、及び、ＭＦＰ１が制御を行う２つのデバイスに対する使用の許可が示されている。例えば、ＵＳＥＲ１は、パスワード１によって識別され、装置１及び装置２の使用を許可されており、ＵＳＥＲ３は、ＰＩＮコードによって識別され、装置１の使用は許可されていないが、装置２の使用は許可されている。
【０１１１】
図１２に示す一覧のうち、装置の使用許可に係る情報は、使用許可者通知手段２４１から、デバイス毎に使用を許可された操作者の一覧を取得することにより作成されるが、ＭＦＰが有する入力手段等から、予め入力され、ＭＦＰに設けられている記憶手段等によって保持されていてもよい。
【０１１２】
ステップＳ１０３ｂに続き、ステップＳ１０３ｃでは、予めＭＦＰに保持されているテーブルから、装置１及び装置２の名称を得る。図１３に、装置の名称を保持するテーブルの例を示す。図１３では、装置１として「スキャナ」、装置２として「プリンタ」が登録されている。装置の名称は、ＭＦＰが制御を行う各デバイスが一意に区別できるような名称であればよい。
【０１１３】
ステップＳ１０４では、デバイス状態確認手段１４２が、スキャナに対応したデバイス状態通知手段２４２と組み合わされることにより、スキャナが正常に動作しているか否かを確認する。ステップＳ１１４では、デバイス状態確認手段１４２が、プリンタに対応したデバイス状態通知手段２４２と組み合わされることにより、プリンタが正常に動作しているか否かを確認する。
【０１１４】
ステップＳ１０５では、操作者デバイス一覧取得手段１４１及びデバイス状態確認手段１４２の出力に基づき、使用可能デバイス一覧取得手段１４３が、操作者に対してスキャナ及びプリンタの両方が使用可能であることを取得し、使用可能デバイス一覧表示手段４４０によって、表示を実行させる。使用可能デバイス一覧表示手段４４０によって表示されるテーブルの例を、図１４に示す。図１４では、スキャナが使用可能となっており、プリンタが使用不可となっている。なお、以降ではスキャナ及びプリンタの両方が使用可能な場合について説明する。
【０１１５】
ステップＳ２０１は、設定ループの開始を示すステップであり、ここでは処理は行われない。ステップＳ２０２では、制御部制御手段１１０が、設定を行うデバイスを選択する。ここでは、装置１であるスキャナに続いて、装置２であるプリンタの設定を行うこととし、ステップＳ１０６へ進む。
【０１１６】
ステップＳ１０６では、デバイス設定値決定手段１５０が、スキャナに対応したデバイス設定項目通知手段２５０と組み合わされることにより、スキャナに対する設定項目を項目設定画面表示手段４５１に表示させ、入力値を受信する。ステップＳ１０７では、デバイス設定値決定手段１５０が、入力された設定値の矛盾の有無を判断し、設定値を決定する。デバイス設定値決定手段１５０は、デバイス設定値表示手段４５２によって決定された設定値を表示してもよい。
【０１１７】
ステップＳ１０８では、デバイス設定値状態取得手段１６０が、デバイス設定値状態通知手段２６０と組み合わされることにより、決定された設定値に対するスキャナの状態を、取得する。スキャナが正常に動作していない場合には、デバイス設定値状態取得手段１６０は、非正常設定デバイス表示手段４６０により、スキャナが正常に動作していないことを表示してもよい。
【０１１８】
ステップＳ２０３は、設定ループの終了を示すステップである。ステップＳ１０５で使用可能状態として表示されたデバイスについて、設定が終了している場合は、ステップＳ１０９へ進み、設定が終了していない場合は、ステップＳ２０１へ進む。
【０１１９】
ステップＳ２０１からステップＳ２０２へ進み、制御部制御手段１１０が、設定を行うデバイスを選択する。既に装置１であるスキャナの設定が終了しているので、装置２であるプリンタの設定を行うこととし、ステップＳ１１６へ進む。
【０１２０】
ステップＳ１１６では、デバイス設定値決定手段１５０が、プリンタに対応したデバイス設定項目通知手段２５０と組み合わされることにより、スキャナに対する設定項目を項目設定画面表示手段４５１に表示させ、入力値を受信する。ステップＳ１１７では、デバイス設定値決定手段１５０が、入力された設定値の矛盾の有無を判断し、設定値を決定する。デバイス設定値決定手段１５０は、デバイス設定値表示手段４５２によって決定された設定値を表示してもよい。
【０１２１】
ステップＳ１１８では、デバイス設定値状態取得手段１６０が、デバイス設定値状態通知手段２６０と組み合わさることにより、決定された設定値に対するプリンタの状態を、取得する。プリンタが正常に動作していない場合には、デバイス設定値状態取得手段１６０は、非正常設定デバイス表示手段４６０により、プリンタが正常に動作していないことを表示してもよい。
【０１２２】
再びステップＳ２０３へ進み、ステップＳ１０５で使用可能状態として表示されたデバイスであるスキャナ及びプリンタの両方について、設定が終了したため、設定ループを終了し、ステップＳ１０９へ進む。
【０１２３】
ステップＳ１０９では、デバイス実行順決定手段１７０が、スキャナに対応したデバイス間ルール通知手段２７０及びプリンタに対応したデバイス間ルール通知手段２７０から、それぞれのデバイスに対する優先順のルールを取得し、デバイスを実行させる順を決定する。ここでは、ステップＳ１１０のスキャナの制御を先に行い、続いて、ステップＳ１２０のプリンタの制御を行うこととする。
【０１２４】
ステップＳ１１０では、デバイス実行指示手段１８０が、スキャナに対応したデバイス実行状態通知手段２８０と組み合わされることにより、スキャナに対して処理の実行を指示し、さらに、スキャナの実行状態を取得する。デバイス実行指示手段１８０は、取得したスキャナの実行状態を、デバイス実行状態表示手段４８０によって表示させてもよい。次に、ステップＳ１２０では、デバイス実行指示手段１８０が、プリンタに対応したデバイス実行状態通知手段２８０と組み合わされることにより、プリンタに対して処理の実行を指示し、さらに、プリンタの実行状態を取得する。デバイス実行指示手段１８０は、取得したプリンタの実行状態を、デバイス実行状態表示手段４８０によって表示させてもよい。
【０１２５】
（項目設定画面の説明）
図１５は、項目設定画面表示手段４５１が表示させる項目設定画面の例を説明する図である。図１５では、スキャナ、プリンタ、及び、装置３の設定を行うことができ、スキャナタブが選択されている。スキャナタブによって選択された領域には、スキャナに係る設定が１から３まで入力される。それぞれの設定は、値を入力するように構成されてもよいし、選択肢の中から選択されるように構成されてもよい。操作者によってデバイスに対応したタブが選択される毎に、それぞれのデバイスに対する入力値を入力する画面の領域が現れるようになる。
【０１２６】
図１５の項目設定画面を用いる場合には、例えば、スキャナの設定を行う領域から、プリンタの設定を行う領域に移動する際に、ステップＳ１０７における処理、及び、ステップＳ１０８における処理を実行するように構成してもよい。
【０１２７】
また、図１５の項目設定画面を用いる別の例では、例えば、一の設定項目に対する入力が行われる度に、当該入力がスキャナに対する設定値の場合には、ステップＳ１０７の処理を行い、プリンタに対する設定値の場合には、ステップＳ１１７の処理を行う。そして、スキャナ及びプリンタに対する全ての入力値が確定した時に、ステップＳ１０８及びステップＳ１１８における処理を実行するように構成してもよい。
【０１２８】
（設定項目の例の説明）
図１６は、ＭＦＰが制御を行うプリンタに対する設定項目の例である。図１６では、プリンタが出力する紙媒体のサイズとして、「Ａ４」又は「Ａ３」の何れかを選択し、プリンタが出力する画像の色表現を、「モノクロ」又は「カラー」から選択し、出力される紙媒体が複数であり、出力される画像の部数が複数である場合には、「ソートを実行する」又は「ソートを実行しない」の何れかを選択する。
【０１２９】
（ステップＳ１１８において取得されるデバイスの状態の説明）
図１７は、ステップＳ１１８において、デバイス設定値状態取得手段１６０が取得したプリンタの状態を説明する図である。図１７（Ａ）は、ステップＳ１１６において、デバイス設定値決定手段１５０等によって定められた入力値である。ここでは、プリンタが出力する用紙のサイズは「Ａ３」であり、出力される画像は「カラー」の色表現である。
【０１３０】
図１７（Ｂ）は、ステップＳ１６０において、デバイス設定値状態取得手段１６０が、プリンタに対応したデバイス設定値状態通知手段２６０から図１７（Ａ）に示された入力値に対応するプリンタの状態の例を示している。図１７（Ｂ）では、用紙サイズの設定への入力値が「Ａ３」であるのに対し「Ａ３用紙切れ」、色表現の設定への入力値が「カラー」であるのに対し「シアンきれ」となっている。このように、設定値に対応するデバイスの状態が正常では無い場合に、デバイス設定値状態取得手段１６０は、非正常設定デバイス表示手段４６０によって入力値とそれに対応する状態を表示することにより、操作者に状態を通知してもよい。
【０１３１】
（デバイス実行順表示手段４７０の表示の例）
図１８は、デバイス実行順表示手段４７０が行う表示の例である。図１８では、ＭＦＰが制御を行うデバイスの実行順として、スキャナをプリンタよりも先に行うことが示されている。
【０１３２】
（制御選択手段１９０の処理の説明）
図１９は、制御選択手段１９０が実行する、制御部制御手段１１０のコンポーネントと組み合わせる、デバイス制御手段２００又はデフォルト処理手段９００のコンポーネントを選択する処理の説明である。
【０１３３】
図１９（Ａ）では、基本フローを実行する制御部制御手段１１０のコンポーネントＣ０に対し、デバイスＡに対応するデバイス制御手段２００のコンポーネントＣＡ、デバイスＢに対応するデバイス制御手段２００のコンポーネントＣＢ、及び、デフォルト処理手段９００のコンポーネントＣＤの何れか一つを選択して組み合わせる。そこで、制御部選択手段１９０が有するパラメータ制御選択手段１９２は、パラメータとして入力された「Ｂ」の値に基づき、コンポーネントＣＢを選択する。
【０１３４】
図１９（Ｂ）では、同様に、制御部選択手段１９０が有するルール制御選択手段１９１が、記憶手段５００に格納されているルールに基づき、コンポーネントＣＢを選択する。
【０１３５】
（本発明の画像形成プログラムの構成例）
図２０は、本発明の画像形成プログラムの構成例を説明する図である。図１から３に示された本発明のＭＦＰが有する機能は、図２０に示される画像形成プログラムが有する処理部の何れかにそれぞれ含まれる。図２０の画像形成プログラムは、認証部１０、出力部２０、判定部３０、装置状態管理部４０、操作部５０、エンジン制御部６０、ユーザ情報保持部７０、及び、装置設定部８０を有するように構成される。
【０１３６】
認証部１０は、ＭＦＰの操作者を識別する処理を実行する。認証部１０は、操作部５０等から入力された操作者の情報に基づき、ユーザ情報保持部７０に格納されている操作者の情報と比較等を行うことにより、ＭＦＰの操作者を識別し特定する。
【０１３７】
出力部２０は、ＭＦＰの状態等の表示を制御し、判定部３０は、ＭＦＰが行うデバイスの制御において、装置の状態等の判定を行う。装置状態管理部４０は、デバイス毎の設定項目、及び、設定項目に対するデバイスの状態を保持する。操作部５０は、操作者によって入力される値を受信し、エンジン制御部６０は、スキャナ又はプロッタ等のハードウェアで構成されるエンジン部を制御する。
【０１３８】
ユーザ情報保持部７０は、操作者が使用を許可されているデバイスの情報を保持し、装置設定部は、デバイスに対する各種の設定を行う。
【０１３９】
（本発明の画像形成プログラムによる処理のシーケンスの説明）
図２１は、本発明の画像形成プログラムによる処理のシーケンスを説明する図である。図２１では、操作者がＭＦＰに処理の指示を入力することに基づき、ＭＦＰが制御するデバイスである装置を実行させ、所定の処理を行う。
【０１４０】
図２１において、ステップＳ２０１では、操作部５０より入力された操作者の認証情報が、認証部１０に送信される。ステップＳ２０１に続いてステップＳ２０２へ進み、認証部１０が、受信した認証情報と、記憶手段５００等に格納されている操作者の識別のための情報とを比較することにより、操作者を識別する。
【０１４１】
ステップＳ２０２に続いてステップＳ２０３へ進み、認証部１０が判定部３０に対し、操作者が使用を許可されている装置の判定の依頼を送信する。ステップＳ２０３に続いてステップＳ２０４へ進み、判定部３０がユーザ情報保持部７０に対し、操作者が使用を許可されている装置一覧の取得依頼を送信する。ステップＳ２０４に続いてステップＳ２０５へ進み、ユーザ情報保持部７０が判定部３０に対し、操作者が使用を許可されている装置の一覧を送信する。
【０１４２】
ステップＳ２０５に続いてステップＳ２０６へ進み、判定部３０が装置状態管理部４０に対し、ＭＦＰが制御を行う装置の状態の確認を行う。ステップＳ２０６に続いてステップＳ２０７へ進み、装置状態管理部４０が判定部３０に対し、ＭＦＰが制御を行う装置の状態を通知する。ステップＳ２０７に続いてステップＳ２０８へ進み、判定部３０が、操作者が使用を許可されている装置の中で、正常に動作している装置の一覧を生成する。
【０１４３】
ステップＳ２０８に続いてステップＳ２０９へ進み、判定部３０が出力部２０に対し、ステップＳ２０８で生成した装置の一覧を送信する。ステップＳ２０９に続いてステップＳ２１０へ進み、出力部２０が、ステップＳ２０９で受信した装置の一覧を出力する。
【０１４４】
ステップＳ２１０に続いてステップＳ２１１へ進み、操作部５０から装置設定部８０に対し、操作者によって入力された装置の設定に係る情報が送信される。操作者は、例えば、図１５に示された項目設定画面により、装置に対する設定値を入力していてもよい。ステップＳ２１１に続いてステップＳ２１２へ進み、操作部５０が判定部３０に対し、操作者によって入力された装置を実行させる指示を送信する。ステップＳ２１２に続いてステップＳ２１３へ進み、判定部３０から装置設定部８０に対し、装置の設定値に係る確認要求が送信される。ステップＳ２１３に続いてステップＳ２１４へ進み、装置設定部８０から判定部３０に対し、操作者によって入力されＭＦＰが保持していた装置に対する設定値が送信される。判定部３０は、受信した装置に対する設定値について、矛盾の有無を確認し、矛盾がある場合には、例えば、最後に入力された値を設定値とすることにより、矛盾を解消する。
【０１４５】
ステップＳ２１４に続いてステップＳ２１５へ進み、判定部３０から装置状態管理部４０に対し、ステップＳ２１４で受信された設定値に対する装置の状態の確認要求を行う。ステップＳ２１５に続いてステップＳ２１６へ進み、装置状態管理部４０が判定部３０に対し、ステップＳ２１５で受信された設定値に対する装置の状態を通知する。
【０１４６】
ステップＳ２１６に続いてステップＳ２１７へ進み、判定部３０が、複数の装置間で処理を実行する順を決定する。ステップＳ２１７に続いてステップＳ２１８へ進み、判定部３０が装置状態管理部４０に対し、装置の動作要求を行う。
【０１４７】
ステップＳ２１８に続いてステップＳ２１９へ進み、装置状態管理部４０が出力部２０に対し、装置の動作状態、又は、装置が行う処理の状態等を通知する。ステップＳ２１９に続いてステップＳ２２０、ステップＳ２２１へと続き、装置状態管理部４０は、装置の処理の開始若しくは終了、又は、所定の時間間隔等に従い、装置の状態等を出力部２０に対して送信する。
【０１４８】
（本発明の画像形成方法を実行するコンピュータの構成例）
図２２は、本発明の画像形成方法を実行するコンピュータの構成の例を説明する図である。図２２のコンピュータは、ＣＰＵ１、ネットワークＩ／Ｆ２、ドライブＩ／Ｆ４、ハードディスクドライブ６、及び、メモリ９を有するように構成される。ネットワークＩ／Ｆ２は、さらに、ネットワーク３を介して他のコンピュータ等と接続されており、ドライブＩ／Ｆ４は、リムーバブルメディアのドライブであるドライブ５と接続されている。
【０１４９】
ＣＰＵ１は、メモリ９、ハードディスクドライブ６、ドライブ５に挿入されるリムーバブルメディア、又は、ネットワーク３を介して接続されている他の装置等から、プログラムを読み出して実行することにより、本発明の画像形成方法を実現する。
【０１５０】
ネットワークＩ／Ｆ２は、ネットワーク３へのインタフェースである。ネットワークＩ／Ｆ２は、また、ネットワーク３に限らずシリアルバス等を介して接続されるコンピュータとのインタフェース部であってもよい。
【０１５１】
ドライブＩ／Ｆ４は、リムーバブルメディア等のドライブとのインタフェースであり、ドライブ５に挿入されるＣＤ−ＲＯＭ、ＤＶＤ、又は、その他のメディアに格納されている情報を読み出し、又は、それらのメディアに情報を書き込む際の、データを介する。
【０１５２】
ハードディスクドライブ６は、ＣＰＵ１が実行するプログラム又はデータ等を格納する大容量の記憶装置であり、メモリ９は、ＣＰＵ１の実行時に生成する一時データを格納する。メモリ９は、また、ＣＰＵ１が実行するプログラムを格納してもよい。
【０１５３】
（本発明の画像形成プログラムの構成例）
図２３は、本発明の画像形成プログラムの構成例であって図２０とは異なる例を説明する図である。図２３の画像形成プログラムは、新たなデバイスに対応したコンポーネントを追加する際に、フレームワーク部７の初期化等を行うことなく、コンポーネントの追加が可能である。図２３の画像形成プログラムにおけるフレームワーク部７は、図２０における画像形成プログラムの構成と略同一となっており、本発明の画像形成方法における基本フローを実現する。フレームワーク部７は、また、既に設けられているデバイスを制御するコンポーネントを有していてもよい。
【０１５４】
フレームワーク部７は、認証部１０、出力部２０、判定部３０、装置状態管理部４０、操作部５０、エンジン制御部６０、ユーザ情報保持部７０、装置設定部８０、サービス管理部９０、及び、コンポーネント保持部９９を有するように構成される。認証部１０、出力部２０、判定部３０、装置状態管理部４０、操作部５０、エンジン制御部６０、ユーザ情報保持部７０、及び、装置設定部８０の動作は、図２０における同名の処理部と同一であるので、ここでは説明を省略する。
【０１５５】
サービス管理部９０は、コンポーネントに含まれている本発明の画像形成プログラムにおけるサービスモジュールを管理する処理部であり、コンポーネント保持部９９は、コンポーネントに含まれている画像形成プログラムを格納する記憶部である。
【０１５６】
（新たなコンポーネント群を取得したコンピュータの構成例）
図２４は、新たなコンポーネント群に係る画像形成プログラムを取得したコンピュータの構成例である。図２４のコンピュータの構成は、図２２の構成と略同一である。図２４のコンピュータにおける、ＣＰＵ１、ネットワークＩ／Ｆ部２、ネットワーク３、ドライブＩ／Ｆ４、ドライブ５、及び、ハードディスクドライブ６の動作は、図２２の同名の処理部と同一の動作であるので、ここでは説明を省略する。図２４のメモリ９は、新たに取得されたコンポーネント群に係る画像形成プログラムを有している。新たに取得されたコンポーネント群に係る画像形成プログラムは、装置１の制御に対応している。
【０１５７】
（コンポーネントが展開されたプログラムの構成例）
図２５は、図２４において取得された装置１の制御を行うコンポーネント群に係る画像形成プログラム群（以下、「装置１用コンポーネント」という）８が、フレームワーク部７に接続された状態の例である。図２５では、フレームワーク部７の構成は図２３と略同一である。フレームワーク部７における、認証部１０、出力部２０、判定部３０、装置状態管理部４０、操作部５０、エンジン制御部６０、ユーザ情報保持部７０、装置設定部８０の機能及び構成は、図２３と同一であるため、ここでは説明を省略する。
【０１５８】
コンポーネント保持部９９は、新たに取得された装置１用コンポーネント８のメモリ９上のアドレスを保持している。コンポーネント保持部９９は、操作部５０から装置１を制御する指示を受信すると、当該アドレスに基づき、装置１用コンポーネント８の起動の処理を実行する。
【０１５９】
サービス管理部９０は、装置１用コンポーネント８と、フレームワーク部７に含まれるプログラムとを対応づける。サービス管理部９０は、装置１用コンポーネント８が行う処理が記述されたサービス内容記述部９１から、処理の内容を取得する。
【０１６０】
装置１用コンポーネント８は、サービス内容記述部９１、出力部９２、装置状態管理部９４、操作部９５、エンジン制御部９６、及び、装置設定部９８を有するように構成される。
【０１６１】
サービス内容記述部９１は、装置１の制御シーケンスを保持しており、サービス管理部９０と接続されることにより、装置１の制御シーケンスをサービス管理部９０に出力する。出力部９２は、装置１の状態等を表示の表示を制御し、装置状態管理部９４は、装置１の設定項目、及び、設定項目に対する装置１の状態を保持する。操作部９５は、操作者によって入力される値を受信し、エンジン制御部９６は、装置１を制御する。
【０１６２】
（コンポーネントが組み合わされたプログラムの構成例）
図２６は、フレームワーク部７に含まれる基本フローの実行に係る画像形成プログラムと、装置１用コンポーネント８に含まれる画像形成プログラムとが、組み合わされた例である。図２６では、フレームワーク部７に含まれる、操作部５０、出力部２０、及び、サービス管理部９０が、装置１用コンポーネント８Ａに含まれる、操作部９５、出力部９２、及び、サービス内容記述部９１と、それぞれ組み合わされており、さらに、フレームワーク部７に含まれる、エンジン制御部６０、装置状態管理部４０、及び、装置設定部８０が、装置１用コンポーネント８Ｂに含まれる、エンジン制御部９６、装置状態管理部４０、及び、装置設定部９８と、それぞれ組み合わされている。これらの組み合わせにより、装置１を制御するフローが実現される。
【０１６３】
図２３から図２６における説明で明らかなように、本発明の画像形成方法を実現する画像形成プログラムは、コンポーネントに対応する単位で変更又は追加を容易に行うことができる。
【０１６４】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【０１６５】
【図１】本発明の画像形成装置の全体の機能構成の例を説明する図。
【図２】制御部制御手段１１０及びデバイス制御手段２００の機能構成の例を説明する図。
【図３】制御選択手段１９０、入力手段３００、表示手段４００、及び、記憶手段５００の機能構成の例を説明する図。
【図４】デバイス共通制御手段とデバイス制御手段のコンポーネントの例。
【図５】本発明のＭＦＰが有する制御部制御手段１１０が実行する基本フロー。
【図６】本発明のＭＦＰがスキャナを有する場合のフローの例。
【図７】ステップＳ１３のフローの詳細。
【図８】操作者に対する認証及び使用の許可の一覧を示すテーブルの例。
【図９】装置の名称を保持するテーブルの例（１）。
【図１０】本発明のＭＦＰが、スキャナ及びプリンタを有する場合の制御フローの例。
【図１１】ステップＳ１０３のフローの詳細。
【図１２】デバイスが２つある場合の、操作者に対する認証及び使用の許可の一覧を示すテーブルの例。
【図１３】装置の名称を保持するテーブルの例（２）。
【図１４】使用可能デバイス一覧表示手段４４０によって表示されるテーブルの例。
【図１５】項目設定画面表示手段４５１が表示させる項目設定画面の例。
【図１６】ＭＦＰが制御を行うプリンタに対する設定項目の例。
【図１７】ステップＳ１１８において取得されるデバイスの状態の説明。
【図１８】デバイス実行順表示手段４７０の表示の例。
【図１９】制御選択手段１９０の処理の説明。
【図２０】本発明の画像形成プログラムの構成例（１）。
【図２１】本発明の画像形成プログラムが有する処理部による処理のシーケンスの説明。
【図２２】本発明の画像形成方法を実行するコンピュータの構成例。
【図２３】本発明の画像形成プログラムの構成例（２）。
【図２４】新たなコンポーネントを取得したコンピュータの構成例。
【図２５】装置１用コンポーネント８が、フレームワーク部７に接続された状態の例。
【図２６】フレームワーク部７に含まれるプログラムと、装置１用コンポーネント８に含まれるプログラムとが、組み合わされた例。
【符号の説明】
【０１６６】
１ ＣＰＵ
２ ネットワークインタフェース
３ ネットワーク
４ ドライブインタフェース
５ ドライブ
６ ハードディスクドライブ
７ フレームワーク部
８ 装置１用コンポーネント
９ メモリ
１０ 認証部
２０ 出力部
３０ 判定部
４０ 装置状態管理部
５０ 操作部
６０ エンジン制御部
７０ ユーザ情報保持部
８０ 装置設定部
９０ サービス管理部
９９ コンポーネント保持部
１００ デバイス共通制御手段
１１０ 制御部制御手段
１３０ 操作者認証手段
１４０ デバイス情報取得手段
１４１ 操作者デバイス一覧取得手段
１４２ デバイス状態確認手段
１４３ 使用可能デバイス一覧取得手段
１５０ デバイス設定値決定手段
１５１ デバイス設定入力値受信手段
１６０ デバイス設定値状態取得手段
１７０ デバイス実行順決定手段
１８０ デバイス実行指示手段
１９０ 制御選択手段
２００ デバイス制御手段
２４１ 使用許可者通知手段
２４２ デバイス状態通知手段
２５０ デバイス設定項目通知手段
２６０ デバイス設定値状態通知手段
２７０ デバイス間ルール通知手段
２８０ デバイス実行状態通知手段
３００ 入力手段
４００ 表示手段
５００ 記憶手段
９００ デフォルト処理手段
【図１】
2007249702.tif 000003
【図２】
2007249702.tif 000004
【図３】
2007249702.tif 000005
【図４】
2007249702.tif 000006
【図５】
2007249702.tif 000007
【図６】
2007249702.tif 000008
【図７】
2007249702.tif 000009
【図８】
2007249702.tif 000010
【図９】
2007249702.tif 000011
【図１０】
2007249702.tif 000012
【図１１】
2007249702.tif 000013
【図１２】
2007249702.tif 000014
【図１３】
2007249702.tif 000015
【図１４】
2007249702.tif 000016
【図１５】
2007249702.tif 000017
【図１６】
2007249702.tif 000018
【図１７】
2007249702.tif 000019
【図１８】
2007249702.tif 000020
【図１９】
2007249702.tif 000021
【図２０】
2007249702.tif 000022
【図２１】
2007249702.tif 000023
【図２２】
2007249702.tif 000024
【図２３】
2007249702.tif 000025
【図２４】
2007249702.tif 000026
【図２５】
2007249702.tif 000027
【図２６】
2007249702.tif 000028