(57)【要約】【課題】あとから追加されたアプリケーションについて、利用者の意思により、アプリケーションの設定画面又は確認画面の報知態様を決めるようにした情報処理装置を提供する。【解決手段】情報処理装置の作成手段は、１以上の基本処理機能を用いて、特定の目的を実現するためのアプリケーションを作成し、状態報知手段は、前記基本処理機能及び前記アプリケーションの処理状態を報知し、設定手段は、前記アプリケーションを実行する際に用いる、設定情報を設定するための設定画面又は前記処理状態を確認するための確認画面の表示態様を決めるための情報を受け付けて設定する。【選択図】図１
2018101231.tif 000002
【特許請求の範囲】
【請求項１】
１以上の基本処理機能を用いて、特定の目的を実現するためのアプリケーションを作成する作成手段と、
前記基本処理機能及び前記アプリケーションの処理状態を報知する状態報知手段と、
前記アプリケーションを実行する際に用いる、設定情報を設定するための設定画面又は前記処理状態を確認するための確認画面の表示態様を決めるための情報を受け付けて設定する設定手段
とを有する情報処理装置。
【請求項２】
前記設定手段は、前記アプリケーションの画面の表示態様を決める情報を受け付ける場合に、複数の選択候補を提示する、
請求項１記載の情報処理装置。
【請求項３】
前記設定手段は、前記複数の選択候補から、アプリケーションの状態報知手段の処理状態を報知する場合に用いる情報を制約して提示する、
請求項２記載の情報処理装置。
【請求項４】
前記設定手段は、前記複数の選択候補から、アプリケーションの表示態様で用いる情報を制約して提示する、
請求項２又は請求項３記載の情報処理装置。
【請求項５】
前記設定画面又は前記確認画面を表示する表示手段
をさらに有し、
前記設定画面又は前記確認画面の表示態様を決める情報は色である、
請求項１記載の情報処理装置。
【請求項６】
前記色は、複数の色からなる色の組である、
請求項５記載の情報処理装置。
【請求項７】
前記色の組を構成する複数の色は、少なくとも文字の色又は背景の色として用いられる、
請求項６記載の情報処理装置。
【請求項８】
コンピュータを、
１以上の基本処理機能を用いて、特定の目的を実現するためのアプリケーションを作成する作成手段と、
前記基本処理機能及び前記アプリケーションの処理状態を報知する状態報知手段と、
前記アプリケーションを実行する際に用いる、設定情報を設定するための設定画面又は前記処理状態を確認するための確認画面の表示形態を決めるための情報を受け付けて設定する設定手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像形成装置において、入力機構付き表示装置のボタンを操作しやすくし、入力機構付き表示装置のボタン操作のミスを少なくし、特殊なモードでの操作を簡易にすることを課題とし、画像形成装置の入力機構付き表示装置に表示される色彩を適宜選択可能とし、これにより、ボタン等の操作、認識がしやすい画面構成が可能となり、入力機構付き表示装置に表示されているボタンの色彩や全体の色彩を、内容の重要度に対応させて変化させ、これにより、画面から表示内容の重要性を直ちに認識することができ、モード毎に異なる色彩となることから、モード間で設定を変更した場合でも容易に認識できることが開示されている。
【０００３】
特許文献２には、多数の機能が搭載されていても、ユーザーが使用したい機能の機能ボタンを容易に探し出せ、設定変更等がなされた機能を、ユーザーが容易に認識できる画像処理装置等を提供することを課題とし、画像処理装置に搭載された機能の設定画面を表示するための複数個の機能ボタンに対応するアイコンが、機能の属性に応じグループ分けされた状態でアイコン表示領域に表示され、ユーザーがアイコン表示領域の所望の部位を指定すると、指定部位に存在するアイコンに対応する機能ボタンが、表示画面の機能ボタン表示領域に表示され、また機能のステータス情報及び／又は属性情報が表示されることが開示されている。
【０００４】
特許文献３には、ＵＩ部品に割り当てられた機能が同種の機能なのか全く異なったものなのかを直感的に理解可能な表示操作装置を提供することを課題とし、表示操作装置は、表示一体型操作パネルと、読込開始ボタンを表示する第１のＵＩ部品表示部と、読込開始ボタンをユーザーが操作したことに応答して、原稿の読取処理を起動する読取起動部と、原稿読取処理が起動されたことに応答して、読込開始ボタンに代えて読込中止キーを表示する第２のＵＩ部品表示部と、読込中止キーをユーザーが操作したことに応答して、読取処理の実行を停止させる読取処理停止部とを含み、読込が完了すると読込中止キーに代えて追加読込キーが表示され、読込中止キーの背景色は、読込開始ボタンの背景色と全く異なる色であり、追加読込キーの背景色は、読込開始ボタンの背景色と類似した色であることが開示されている。
【０００５】
特許文献４には、電子付箋を用いて利便性及び付加価値の高い情報を提供することを課題とし、電子機器（ＭＦＰ）において、一又は複数の機能の識別情報を表示する機能表示手段と、制限の対象となる機能を選択する制限機能選択手段と、選択された機能の識別情報の表示領域（アイコン）上に、識別情報を視認できる程度の透過性を有する電子付箋を貼付して表示する付箋表示手段と、電子付箋が選択されたときに、制限に関する詳細情報を、電子付箋に紐付けて表示する詳細情報表示手段と、を備えた構成とすることが開示されている。
【０００６】
特許文献５には、多様な機能に対し、その機能に関連して発生した問題又はその機能の実行に関連して必要な処理がどのようなものであるかを容易に、かつ即座に確認できる表示操作装置を提供することを課題とし、表示操作装置は、表示面を有する表示一体型操作パネルと、表示面に白黒コピー開始ボタン及びカラーコピー開始ボタンを表示し、黒トナーの不足又はカラートナーの不足が発生すると、白黒コピー開始ボタン及びカラーコピー開始ボタン上に別のＵＩ部品（黒トナーなしキー、黒トナーなしキー、カラートナーなしキーなど）を表示し、これらは、ボタンの表示位置に、これらの少なくとも一部、好ましくは全部を覆うように表示されることが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−２９６９８１号公報
【特許文献２】特開２０１１−１９３４０５号公報
【特許文献３】特開２０１２−０１８６０１号公報
【特許文献４】特開２０１３−２５４２９０号公報
【特許文献５】特開２０１５−１４４０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
処理の状態を報知するにあたり、「処理に異常が発生した」などの状態を利用者にわかりやすく通知する技術がある。
一方で、機器に用意されている機能（アプリケーション）の他に、あとからユーザーが機能（アプリケーション）を追加することも可能である。
これは、ショートカットやワークフローの作成機能として、機器に用意されている機能を用いて作成する場合がある。
あとから追加されたアプリケーションの設定画面が、もともと備えている、アプリケーションの設定画面又は処理状態を確認するための確認画面の表示態様と混同する虞があった。
本発明は、あとから追加されたアプリケーションについて、利用者の意思により、アプリケーションの設定画面又は確認画面の報知態様を決めるようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、１以上の基本処理機能を用いて、特定の目的を実現するためのアプリケーションを作成する作成手段と、前記基本処理機能及び前記アプリケーションの処理状態を報知する状態報知手段と、前記アプリケーションを実行する際に用いる、設定情報を設定するための設定画面又は前記処理状態を確認するための確認画面の表示態様を決めるための情報を受け付けて設定する設定手段とを有する情報処理装置である。
【００１０】
請求項２の発明は、前記設定手段は、前記アプリケーションの画面の表示態様を決める情報を受け付ける場合に、複数の選択候補を提示する、請求項１記載の情報処理装置である。
【００１１】
請求項３の発明は、前記設定手段は、前記複数の選択候補から、アプリケーションの状態報知手段の処理状態を報知する場合に用いる情報を制約して提示する、請求項２記載の情報処理装置である。
【００１２】
請求項４の発明は、前記設定手段は、前記複数の選択候補から、アプリケーションの表示態様で用いる情報を制約して提示する、請求項２又は請求項３記載の情報処理装置である。
【００１３】
請求項５の発明は、前記設定画面又は前記確認画面を表示する表示手段をさらに有し、前記設定画面又は前記確認画面の表示態様を決める情報は色である、請求項１記載の情報処理装置である。
【００１４】
請求項６の発明は、前記色は、複数の色からなる色の組である、請求項５記載の情報処理装置である。
【００１５】
請求項７の発明は、前記色の組を構成する複数の色は、少なくとも文字の色又は背景の色として用いられる、請求項６記載の情報処理装置である。
【００１６】
請求項８の発明は、コンピュータを、１以上の基本処理機能を用いて、特定の目的を実現するためのアプリケーションを作成する作成手段と、前記基本処理機能及び前記アプリケーションの処理状態を報知する状態報知手段と、前記アプリケーションを実行する際に用いる、設定情報を設定するための設定画面又は前記処理状態を確認するための確認画面の表示態様を決めるための情報を受け付けて設定する設定手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１７】
請求項１の情報処理装置によれば、あとから追加されたアプリケーションについて、利用者の意思により、アプリケーションの設定画面又は確認画面の報知態様を決めることができる。
【００１８】
請求項２の情報処理装置によれば、選択の候補を提示しない場合に比較して、容易に表示態様を決める情報を設定することができる。
【００１９】
請求項３の情報処理装置によれば、利用者は、処理状態の報知態様と、アプリケーションの表示態様を区別することができる。
【００２０】
請求項４の情報処理装置によれば、利用者は、自装置でもともと提供している、又は、既に作成されているアプリケーションと、後から追加されたアプリケーションとを区別することができる。
【００２１】
請求項５の情報処理装置によれば、利用者は、表示態様を視覚で判断することができる。
【００２２】
請求項６の情報処理装置によれば、利用者は、表示態様を視覚で判断することができる。
【００２３】
請求項７の情報処理装置によれば、利用者が、視認性を踏まえ、文字の色や背景の色を決めなくてもよい。
【００２４】
請求項８の情報処理プログラムによれば、あとから追加されたアプリケーションについて、利用者の意思により、アプリケーションの設定画面又は確認画面の報知態様を決めることができる。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態による処理例を示す説明図である。
【図５】本実施の形態による処理例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】色セットテーブルのデータ構造例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】本実施の形態による処理例を示す説明図である。
【図１４】本実施の形態による処理例を示す説明図である。
【図１５】追加アプリケーション情報テーブルのデータ構造例を示す説明図である。
【図１６】本実施の形態による処理例を示す説明図である。
【図１７】本実施の形態による処理例を示す説明図である。
【図１８】本実施の形態による処理例を示すフローチャートである。
【図１９】本実施の形態による処理例を示すフローチャートである。
【図２０】本実施の形態による処理例を示す説明図である。
【図２１】本実施の形態による処理例を示すフローチャートである。
【図２２】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２７】
本実施の形態である情報処理装置１００は、アプリケーション（アプリケーションプログラムとも言われる）のユーザーインタフェースを作成するものであって、図１の例に示すように、アプリケーション作成モジュール１０５、アプリケーションモジュール１１０、基本処理機能モジュール１１５、設定モジュール１２０、ユーザーインタフェースモジュール１３０を有している。
【００２８】
アプリケーション作成モジュール１０５は、アプリケーションモジュール１１０、設定モジュール１２０と接続されている。アプリケーション作成モジュール１０５は、１以上の基本処理機能を用いて、特定の目的を実現するためのアプリケーションを作成する。例えば、情報処理装置１００を画像処理装置２００に組み込んだ場合の基本処理機能は、コピー、ファクス送信、スキャン、プリントである。ここでの「スキャン」には、スキャンに付随した処理、例えば、スキャンした画像のメール送信、ファイル送信、自機内の記憶装置（ボックスともいわれる）に格納、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）等のファイルサーバーに保存等を含めてもよい。そして、これらの基本処理機能を用いて作成されるアプリケーションとして、これらの基本処理機能に予め定められたパラメータを設定すること、これらの基本処理機能を組み合わせたワークフロー（ビルトインアプリケーション等といわれるものであってもよい）とすること等がある。なお、これらの基本処理機能自体も、それぞれがアプリケーションとして提供されている。一般的には、初期状態（例えば、工場出荷後の状態）において、アプリケーションとして、基本処理機能が情報処理装置１００にインストールされている。ただし、基本処理機能はアプリケーションとして、必ずしも、初期状態において情報処理装置１００にインストールされている必要は無い。例えば、工場出荷後に追加されてもよい。そして、基本処理機能以外のアプリケーションは、後から追加されたものである。つまり、初期状態においては、基本処理機能以外のアプリケーションはインストールされていない。
基本処理機能以外のアプリケーションとして、例えば、基本処理機能を提供するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を使用して作成され、情報処理装置１００（又は画像処理装置２００）にインストールされたワークフロー等がある。
【００２９】
具体的には、基本処理機能であるコピー機能に、部数、カラーモード、倍率選択などの所望の設定をしたもの、又は、（一部パラメータの）所望の設定を行う設定手段を提供するものがアプリケーションとなる。すなわち、基本処理機能に所望の設定をしたものは、「基本処理機能を用いて」に含まれる。
そして、もちろんのことながら、画像処理装置２００（情報処理装置１００）が提供している基本処理機能であるＡＰＩを用いて作成されたアプリケーションは、「基本処理機能を用いて」に含まれる。ＡＰＩとして、例えば、基本処理機能であるネットワークインタフェースのＡＰＩ（ＳＭＢ、ＦＴＰ、ＬＤＡＰ等の上位レイヤで提供するＡＰＩから、ポートのＯＦＦ／ＯＮ設定、接続先サーバー設定、動作設定等まで）、自己診断プログラムのＡＰＩ、ファイルＩＯのＡＰＩ等がある。
【００３０】
アプリケーションモジュール１１０は、アプリケーション作成モジュール１０５、ユーザーインタフェースモジュール１３０と接続されている。アプリケーションモジュール１１０は、アプリケーション作成モジュール１０５によって作成されたアプリケーションを実行する。
基本処理機能モジュール１１５は、ユーザーインタフェースモジュール１３０と接続されている。基本処理機能モジュール１１５は、情報処理装置１００における基本処理機能を実行する。前述したように、情報処理装置１００を画像処理装置２００に組み込んだ場合、コピー、ファクス送信、スキャン、プリントの処理を行う。
【００３１】
設定モジュール１２０は、選択候補記憶モジュール１２５を有しており、アプリケーション作成モジュール１０５、ユーザーインタフェースモジュール１３０と接続されている。設定モジュール１２０は、アプリケーションを実行する際に用いる、設定情報を設定するための設定画面又は処理状態を確認するための確認画面の表示態様を決めるための情報を受け付けて設定する。具体的には、パラメータ設定モジュール１３５における設定画面の表示態様と状態報知モジュール１４０における確認画面の表示態様を設定する。ここで設定画面又は確認画面の表示態様を決める情報は色としてもよい。この色は、複数の色からなる色の組（以下、色セットともいう）としてもよい。なお、この色の組を構成する複数の色は、少なくとも文字の色又は背景の色として用いられるようにしてもよい。ハイライトの色、影の色を含めるようにしてもよい。
また、「処理状態を確認するための確認画面」には、例えば、以下の画面がある。
・情報処理装置が処理する（又は処理を完了した）内容を確認するための画面。具体的には、ジョブの実行状況を確認するための画面等がある。
・設定情報に応じた処理を行うための画面、情報処理装置に対して設定されている設定情報を確認するための画面。
前述したように、アプリケーションには、設定画面と確認画面を提供する手段も備えている。
また、設定モジュール１２０は、アプリケーションの画面の表示態様を決める情報を受け付ける場合に、複数の選択候補を提示するようにしてもよい。ここでの複数の選択候補は、選択候補記憶モジュール１２５に記憶されているものを用いる。
さらに、設定モジュール１２０は、アプリケーションの状態報知モジュール１４０の処理状態を報知する場合に用いる情報を制約して提示するようにしてもよい。この情報として、後述するように色情報（色セット）が含まれる。そして、ここでの提示には、選択可能に提示することを含む。また、制約（制限）として、例えば、基本処理機能又は既にインストールされたアプリケーションにおける設定画面又は確認画面の表示態様とは、重複することがないように、その情報を提示することがある。ここでの「重複することがない」として、既に使用されている色情報又は類似している色情報は、提示しないようにしてもよい。
また、設定モジュール１２０は、複数の選択候補から、アプリケーションの表示態様で用いる情報を制約して提示するようにしてもよい。また、制約として、例えば、（１）選択肢にそもそも候補を提示しないように制御すること、（２）一応、選択肢には提示するが、選択できないように制御すること等がある。ここで制約対象（提示しない対象、又は、選択できない対象）は、自装置でもともと提供している機能における状態の報知態様、又は、既に作成されているアプリケーションにおける状態の報知態様である。これによって、利用者は、自装置でもともと提供している機能における状態の報知態様、又は、既に作成されているアプリケーションにおける状態の報知態様と、後から追加されたアプリケーションにおける状態の報知態様とを区別することができるようになる。
選択候補記憶モジュール１２５は、アプリケーションの画面の表示態様を決める情報を複数記憶している。例えば、図９を用いて後述する色セットテーブル９００等を記憶している。
【００３２】
ユーザーインタフェースモジュール１３０は、パラメータ設定モジュール１３５、状態報知モジュール１４０を有しており、アプリケーションモジュール１１０、基本処理機能モジュール１１５、設定モジュール１２０と接続されている。ユーザーインタフェースモジュール１３０は、液晶ディスプレイ等の表示装置を制御して、設定画面又は確認画面を表示する。表示装置は、情報処理装置１００に備え付けられている。なお、表示装置への表示の他に、３Ｄ（Ｄｉｍｅｎｓｉｏｎｓ）映像としての出力を含めてもよく、さらに、スピーカー等の音声出力装置による音声の出力、振動等を組み合わせてもよい。
パラメータ設定モジュール１３５は、基本処理機能及びアプリケーションにおけるパラメータの設定を受け付ける。そして、表示装置に、パラメータの設定を受け付けるための表示を行う。
状態報知モジュール１４０は、基本処理機能及びアプリケーションの処理状態を報知する。そして、表示装置に、処理状態の表示を行う。例えば、基本処理機能の処理状態として、画像処理装置２００自体を動作させるためのシステムの状態を含む。この場合、システムが確保している色セット（基本処理機能の処理状態として使用されている色セット）は、アプリケーションの表示態様の色セットとして、利用者に選択させないようにする必要がある。そのため、設定モジュール１２０は、アプリケーションの色セットを選択させる場合、システム制御に関連する基本処理機能で用いている色セット（例えば、グレイの色セット）を制約して、他の色セットを提示する。
【００３３】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
画像処理装置２００Ａ、画像処理装置２００Ｂ、画像処理装置２００Ｃ、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、処理サーバー２２０Ａ、処理サーバー２２０Ｂ、設定サーバー２３０は、通信回線２９９を介してそれぞれ接続されている。通信回線２９９は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、処理サーバー２２０による機能は、クラウドサービスとして実現してもよい。画像処理装置２００Ａは、情報処理装置１００Ａを有している。画像処理装置２００Ｂは、情報処理装置１００Ｂを有している。画像処理装置２００Ｃは、情報処理装置１００Ｃを有している。画像処理装置２００は、例えば、複写機、ファクス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファクス等のいずれか２つ以上の機能を有している画像処理装置）である。画像処理装置２００は、ユーザーから直接操作されたり、ユーザー端末２１０のユーザーからの操作を受け付けたりする。その操作は、前述の基本処理機能を実行するために、デバイスである画像処理装置２００がもともと提供するアプリケーション、その他のアプリケーションを実行させるためのものである。なお、ここでの「その他のアプリケーション」は、画像処理装置２００上で作成されてもよいし、ユーザー端末２１０、設定サーバー２３０等の外部装置で作成されたものを受け取ったりしてもよい。なお、基本処理機能には、アプリケーションで提供するものと、アプリケーションとしては提供されないもの（例えば、ネットワーク接続に関するもの等）がある。
そして、画像処理装置２００は、その操作に対応した処理を行ったり、処理サーバー２２０に対して処理（例えば、文字認識処理等）を依頼し、その処理結果を受け取ったりしてもよい。また、画像処理装置２００は、ユーザーの操作に応じて、報知態様の設定を行うようにしてもよいし、設定サーバー２３０からの指示にしたがって、報知態様の設定を行うようにしてもよい。設定サーバー２３０からの指示は、複数の画像処理装置２００に対しての設定となり、複数の画像処理装置２００での報知態様を統一させることができる。
【００３４】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、アプリケーションを作成する。ここでの作成には、画像処理装置２００でのアプリケーションの作成であってもよいし、ユーザー端末２１０等の外部装置で作成されたアプリケーションを受け付けることであってもよい。外部装置からのアプリケーションの受け付けは、通信回線を介して受け付けてもよいし、ＵＳＢメモリ等のメディアからアプリケーションを読み出すこと等であってもよい。ステップＳ３０２の具体的な処理例について、図４〜図６を用いて説明する。
【００３５】
図４は、本実施の形態による処理例を示す説明図である。ホーム画面４００に、ログインユーザー名表示領域４１０、基本処理機能群４２０、追加アプリケーション群４３０を表示する。なお、基本処理機能群４２０は、アプリケーションとして基本処理機能を示した群である。
基本処理機能群４２０として、例えば、「Ｃｏｐｙ（設定）」、「Ｅｍａｉｌ（電子メール）」、「Ｓｃａｎ  Ｔｏ（スキャン転送）」、「ＵＳＢ」等がある。
追加アプリケーション群４３０として、例えば、「Ａｄｄｒｅｓｓ  Ｂｏｏｋ」、「Ｊｏｂｓ」、「Ｄｅｖｉｃｅ」、「ＩＤ  Ｃａｒｄ  Ｃｏｐｙ」、「Ｓｃａｎ  ｔｏ  Ｄｅｓｋｔｏｐ」等がある。
このように、基本処理機能、追加アプリケーションは、ホーム画面４００上に、アプリケーションボタンとして置かれ、選択されると、その基本処理機能、追加アプリケーションを起動するための設定画面（アプリケーションの基本画面）を開き、ジョブを起動することができるように構成されている。
追加アプリケーション作成モードでは、アプリケーションボタンを選択して、そのアプリケーションボタンに対応する基本処理機能（既に作成された追加アプリケーションであってもよい）を用いて、特定の目的を実現するための追加アプリケーションが作成される。
【００３６】
基本処理機能をもとに、その基本処理機能に予め定められたパラメータを設定した状態のアプリケーションを作成する処理例について説明する。図５は、本実施の形態による処理例を示す説明図である。具体的には、コピー機能にコピー枚数として１枚を設定した追加アプリケーションの作成である。画面５００には、アプリケーション提示欄５１０、ログインボタン５２０、スタートボタン５３０、パラメータ設定欄（コピー枚数）欄５４０、パラメータ設定欄（設定）欄５５０を表示する。他の設定を行いたい場合は、パラメータ設定欄（設定）欄５５０が選択される。図５の例では、ユーザーは、画面５００で、パラメータ設定（図５の例では、コピー枚数「１」の設定）を行う。
【００３７】
図６は、本実施の形態による処理例を示す説明図である。画面６００に、Ｓａｖｅボタン６１０、Ｓａｖｅ選択メニュー６２０、「Ｓａｖｅ  ａｓ  １−Ｔｏｕｃｈ  Ａｐｐ」ボタン６３０を表示する。なお、この画面６００は、画面５００の下部（スクロールして表示した部分）であってもよい。
Ｓａｖｅボタン６１０が選択された場合、Ｓａｖｅ選択メニュー６２０を表示する。Ｓａｖｅ選択メニュー６２０として、例えば、「Ｓａｖｅ  ａｓ  １−Ｔｏｕｃｈ  Ａｐｐ」ボタン６３０、「Ｓａｖｅ  ａｓ  Ｎｅｗ  Ｐｒｅｓｅｔ」ボタン、「Ｓａｖｅ  Ｏｖｅｒ  ［Ｐｒｅｓｅｔ］」ボタン、「Ｓａｖｅ  Ｄｅｆａｕｌｔｓ」ボタン等がある。
そして、ユーザーによって「Ｓａｖｅ  ａｓ  １−Ｔｏｕｃｈ  Ａｐｐ」ボタン６３０が選択された場合は、図７の例に示すアプリケーションの名称設定処理（ステップＳ３０４）に進む。
【００３８】
ステップＳ３０４では、アプリケーションの名称を設定する。
図７は、本実施の形態による処理例を示す説明図である。アプリケーション名称設定画面７００に、アプリケーション名称設定領域７１０、「次へ」ボタン７２０を表示する。アプリケーション名称設定画面７００に、例えば、「Ｅｎｔｅｒ  Ａｐｐ  Ｎａｍｅ（アプリケーション名の設定）」と表示し、アプリケーション名称設定領域７１０内にアプリケーション名の入力を促す。
ユーザーの操作によって、例えば、アプリケーション名称設定領域７１０内に「まるごとコピー」と入力される。
「次へ」ボタン７２０が選択されたならば、図８の例に示す表示態様設定処理（ステップＳ３０６）に進む。
【００３９】
ステップＳ３０６では、アプリケーションのパラメータ設定、状態報知における表示態様（色セット）を設定する。
図８は、本実施の形態による処理例を示す説明図である。表示態様（色）設定画面８００に、色セット選択メニュー８１０、プレビュー領域８２０、「次へ」ボタン８３０を表示する。色セット選択メニュー８１０には、色セット（例えば、ゴールド、オレンジ、コーラル等）を選択するボタンを表示する。色セットテーブル９００を読み込んで、色セット選択メニュー８１０に表示する。そして、その色セットを用いた表示態様の縮小をプレビュー領域８２０に表示する。ここでは、ゴールドの色セットを用いた場合の表示態様の縮小を表示する。
「次へ」ボタン８３０が選択されたならば、図１０の例に示すアイコン設定処理（ステップＳ３０８）に進む。
【００４０】
図９は、色セットテーブルのデータ構造例を示す説明図である。
各々のアプリケーション（ここでは、基本処理機能を含む）は、それぞれ、そのアプリケーションを象徴する色セットを有している。この色セットは、テーマとも言われる。テーマは、メインとなる主色、主色とのバランス・視認性を考慮して決められた、描画色、影色、ハイライト色などいくつかの関連色からなる色の集合（セット）である。
アプリケーションの基本画面で、そのテーマは、それぞれのアプリケーションのテーマの主色を、目立つように、また、全てのアプリケーションで統一された作法で、ユーザーに提示している。なお、主色とは、その色セットの中心となる色であり、色セット内の主色以外の色は、その主色から派生した色である。例えば、主色が赤色である場合、その他の色は、その赤色を濃くした色（暗くした色）、薄くした色（明るくした色）等のように、その主色を想起できる程度に変換した色である。したがって、これらの色（例えば、赤色を濃くした色等）を認識したユーザーは、直ちに主色を想起し、その主色に関連付けられているアプリケーションに関する色であることがわかるようになっている。例えば、コピー機能については、青色を主色とした色セットを用いている。なお、主色が濃い色のときの、文字色としては、視認性を考慮して、白等の薄い色を使うようにしてもよい。
アプリケーションを起動するアプリケーションボタンのアイコン（図４の例、参照）も、テーマの主色を取り入れたデザインとなっている。
この「テーマ」（テーマの主色、そのテーマの主色を取り入れたアイコン）が、それぞれのアプリケーション（処理の目的）を象徴する態様である。
具体的には、色セットテーブル９００を用いる。図９（ａ）は、色セットテーブル９００のデータ構造例を示す説明図である。表示態様として、色セットを用いた場合の例である。色セットを選択することによって、表示態様を決定することになる。
色セットテーブル９００は、色セットＩＤ欄９０５、アイコン欄９１０、色セット欄９１５を有しており、色セット欄９１５は、メイン（１色）欄９１７、メイン（テクスチャパターン）欄９１９、シェード欄９２１、ハイライト色欄９２３、文字色欄９２５を有している。
色セットＩＤ欄９０５は、本実施の形態において、色セットを一意に識別するための情報（色セットＩＤ）を記憶している。アイコン欄９１０は、その色セットを用いるアイコンを記憶している。色セット欄９１５は、色セットを記憶している。色セット欄９１５には、５つのカラーが定義されている。もちろんのことながら、５種以外のカラーによって構成される色セットを定義してもよい。主に背景色となるメイン（１色）欄９１７は、第１のメインカラー（１色）を記憶している。メイン（テクスチャパターン）欄９１９は、第２のメインカラーとして、メイン（１色）欄９１７のメインカラーを背景にしたテクスチャパターンとの混合のカラーを記憶している。シェード欄９２１は、そのメインカラーに対するシェードを記憶している。ハイライト色欄９２３は、そのメインカラーに対するハイライト色を記憶している。文字色欄９２５は、そのメインカラーにおける文字色を記憶している。例えば、メインカラーを背景とした場合の文字色である。
なお、図９（ｂ）にカラーパレット９５０と色セット９６０との関係を例示している。カラーパレット９５０は、複数の色セット９６０によって構成されている。色セットとして、例えば、黄色を主色とする色セット、金色を主色とする色セット、オレンジ色を主色とする色セット、赤色を主色とする色セット等がある。例えば、黄色、赤色、ダークグレイ、黒等の色セットを第一の報知態様として予め確保しておき、それ以外の色セットを第二の報知態様等として選択できるようにすればよい。
なお、図８の例に示した色セット選択メニュー８１０として、カラーパレット９５０を表示するようにしてもよい。
【００４１】
ステップＳ３０８では、アプリケーションを示すアイコンを設定する。
図１０は、本実施の形態による処理例を示す説明図である。表示態様（アイコン）設定画面１０００に、アイコン群１０１０、アイコン１０２０、「次へ」ボタン１０３０を表示する。
アイコン群１０１０内に、アイコン１０２０等の予め作成されたアイコンを選択可能に表示する。また、これらのアイコンの色は、ステップＳ３０６で設定された色セットを用いて表示する。例えば、これらのアイコンの色は、ゴールドで表示される。そして、ユーザーの操作によって、例えば、このアプリケーションのアイコンとしてアイコン１０２０が選択される。
そして、「次へ」ボタン１０３０が選択されたならば、図１１の例に示すパラメータ設定処理（ステップＳ３１０）に進む。
【００４２】
ステップＳ３１０では、アプリケーションのパラメータ設定画面を設定する。具体的には、アプリケーションのパラメータ設定等の表示における属性を設定する。
図１１は、本実施の形態による処理例を示す説明図である。動作設定画面１１００に、「Ｒｅｖｉｅｗ  Ｂｅｆｏｒｅ  Ｓｔａｒｔ」ボタン１１１０、「Ｓｔａｒｔ  Ｉｍｍｅｄｉａｔｅｌｙ」ボタン１１２０、「次へ」ボタン１１３０を表示する。
ユーザーの操作によって、例えば、このアプリケーションの動作属性として、「実行前に設定したパラメータをレビューすること」を示す「Ｒｅｖｉｅｗ  Ｂｅｆｏｒｅ  Ｓｔａｒｔ」ボタン１１１０が選択される。
そして、「次へ」ボタン１１３０が選択されたならば、図１２の例に示すガイドメッセージ設定処理に進む。
図１２は、本実施の形態による処理例を示す説明図である。ガイドメッセージ設定画面１２００に、ガイドメッセージ入力欄１２１０、「次へ」ボタン１２２０を表示する。
ガイドメッセージ入力欄１２１０に、ユーザーの操作によって、ガイドメッセージとして、例えば、「Ｌｏａｄ  ｙｏｕｒ  ｏｒｉｇｉｎａｌｓ  ａｎｄ  ｔｏｕｃｈ  Ｓｔａｒｔ」と入力される。
そして、「次へ」ボタン１２２０が選択されたならば、図１３の例に示す表示設定処理に進む。
図１３は、本実施の形態による処理例を示す説明図である。表示設定画面１３００に、「Ｓｈｏｗ  Ｑｕａｎｔｉｔｙ」ボタン１３１０、「Ｓｈｏｗ  Ｓｅｔｔｉｎｇｓ」ボタン１３２０、「次へ」ボタン１３３０を表示する。
ユーザーの操作によって、表示設定として、例えば、コピー枚数を表示することを示す「Ｓｈｏｗ  Ｑｕａｎｔｉｔｙ」ボタン１３１０が選択される。
そして、「次へ」ボタン１３３０が選択されたならば、図１４の例に示す共有設定処理（ステップＳ３１２）に進む。
【００４３】
ステップＳ３１２では、アプリケーションを自分専用か共有かを設定する。そのアプリケーションを起動できるユーザーを限定する設定（又は、限定せずに、他のユーザーと共有する設定）である。
図１４は、本実施の形態による処理例を示す説明図である。共有設定画面１４００に、「Ｐｒｉｖａｔｅ（Ｍｙ  Ｈｏｍｅ  Ｓｃｒｅｅｎ  Ｏｎｌｙ）」ボタン１４１０、「Ｐｕｂｌｉｃ（Ｐｕｂｌｉｃ  Ｈｏｍｅ  Ｓｃｒｅｅｎ）」ボタン１４２０、「終了」ボタン１４３０を表示する。
ユーザーの操作によって、例えば、そのユーザー専用であることを示す「Ｐｒｉｖａｔｅ（Ｍｙ  Ｈｏｍｅ  Ｓｃｒｅｅｎ  Ｏｎｌｙ）」ボタン１４１０が選択される。
そして、「終了」ボタン１４３０が選択されたならば、図１５の例に示す共有設定処理（ステップＳ３１４）に進む。
【００４４】
ステップＳ３１４では、アプリケーションを設定する。例えば、前述の設定処理によって定められたアプリケーションに関する情報を記憶する追加アプリケーション情報テーブル１５００を生成する。図１５は、追加アプリケーション情報テーブル１５００のデータ構造例を示す説明図である。追加アプリケーション情報テーブル１５００は、追加アプリケーションＩＤ欄１５１０、名称欄１５２０、色セットＩＤ欄１５３０、アイコンＩＤ欄１５４０、動作設定欄１５５０、ガイドメッセージ欄１５６０、表示設定欄１５７０、共有設定欄１５８０を有している。追加アプリケーションＩＤ欄１５１０は、本実施の形態において、追加アプリケーションを一意に識別するための情報（追加アプリケーションＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。名称欄１５２０は、ステップＳ３０４での名称を記憶している。色セットＩＤ欄１５３０は、ステップＳ３０６での色セットを一意に識別するための情報（色セットＩＤ）を記憶している。アイコンＩＤ欄１５４０は、ステップＳ３０８でのアイコンを一意に識別するための情報（アイコンＩＤ）を記憶している。動作設定欄１５５０は、ステップＳ３１０での動作設定（図１１参照）を記憶している。ガイドメッセージ欄１５６０は、ステップＳ３１０でのガイドメッセージ（図１２参照）を記憶している。表示設定欄１５７０は、ステップＳ３１０での表示設定（図１３参照）を記憶している。共有設定欄１５８０は、ステップＳ３１２での共有設定を記憶している。
【００４５】
ステップＳ３１６では、ホーム画面にアプリケーションのアイコンを表示する。
図１６は、本実施の形態による処理例を示す説明図である。ホーム画面４００にログインユーザー名表示領域４１０、基本処理機能群４２０、追加アプリケーション群４３０、「まるごとコピー」アイコン１６５０を表示する。つまり、図４に例示したホーム画面４００に、新しく作成した追加アプリケーションを示す「まるごとコピー」アイコン１６５０を末尾に追加して表示している。もちろんのことながら、「まるごとコピー」アイコン１６５０の色は、表示態様（色）設定画面８００で選択された色である。
【００４６】
ユーザーの操作によって、「まるごとコピー」アイコン１６５０が選択された場合、図１７の例に示す表示を行う。図１７は、本実施の形態による処理例を示す説明図である。アプリケーション（まるごとコピー）画面１７００に、「ログイン」ボタン１７１０、「開始」ボタン１７２０を表示する。
アプリケーション（まるごとコピー）画面１７００内には、ガイドメッセージ設定画面１２００、表示設定画面１３００で設定したガイドメッセージ、コンテンツを表示する。もちろんのことながら、アプリケーション（まるごとコピー）画面１７００内の色は、表示態様（色）設定画面８００で選択された色で統一されている。つまり、色セット内の色（文字色、背景色等）を用いている。
【００４７】
図３の例に示すフローチャートの処理によって、追加アプリケーションの作成を行うためのアプリケーション作成画面では、表示態様（色）設定画面８００と表示態様（アイコン）設定画面１０００によって、その追加アプリケーション独自のアイコン及び色セットを設定できるようになる。
表示態様（色）設定画面８００では、追加アプリケーションの設定を行うためのアプリケーションの色セットを選択することが可能であるが、ここで、システム（情報処理装置１００、画像処理装置２００）が予め確保してある特別な色セットについては、ユーザーに選択させないようにすることができる。
例えば、以下のように行う。
・システム制御に関連するアプリケーションは、「Ｄａｒｋ  Ｇｒａｙ」の色セットを使っている。そのため、選択肢に、「Ｄａｒｋ  Ｇｒａｙ」やそれに類似した色セットは、表示しないようになっている。
・ユーザーに警告表示、状態通知を行うときに、「赤色」及び「背景透過の黒色」を使用する。そのため、選択肢に、「赤色」、「黒色」、及びそれらに類似した色セットは、表示しないようになっている。
・ユーザーが、画面などのカスタマイズを行う場合には、それを示す色である「黄色」でカスタマイズ編集を行っている最中であることを示す。そのため、選択肢に、「黄色」や類似した色セットは、表示しないようになっている。
選択候補記憶モジュール１２５内に、色セット（視認性を考慮した、背景色、文字色、ハイライト、影等を定めた色セット）を複数用意しておき、表示態様（色）設定画面８００で、追加アプリケーションで用いる色セットを選択することができるようにしている。なお、例えば、前述したように、黄色、赤色、ダークグレイ、黒色、はシステムがあらかじめ確保してある色なので、選択肢としては表示しない。
【００４８】
次に、図３のフローチャートにしたがって、画像処理装置２００において追加アプリケーションを作成するのではなく、画像処理装置２００が提供しているＡＰＩを用いて、ユーザー端末２１０等でワークフロー等の追加アプリケーションを作成し、画像処理装置２００にインストールする場合の処理例（以下の処理例（１）〜（３））について説明する。
【００４９】
処理例（１）
外部装置（ユーザー端末２１０等）で作成する追加アプリケーションは、描画に使う色を、勝手に決めることはできず、画像処理装置２００が提供するＡＰＩを用いて、色セットを指定する。その色セットは、予め用意されているものの範囲で選ぶことができるようにする。画像処理装置２００が事前に確保している色は、選択肢として提供しないようにすればよい。
【００５０】
処理例（２）
インストール時に、追加アプリケーションを解析する処理を行う。
処理例（２−１）
図１８の例に示す処理を行う。図１８は、本実施の形態による処理例を示すフローチャートである。
ステップＳ１８０２では、アプリケーションを受け付ける。
ステップＳ１８０４では、アプリケーションのパラメータ設定、状態報知における表示態様（色セット）を設定する。このアプリケーションでは、色セットの変更が可能となるようにプログラミングされている。逆にいうと、ステップＳ１８０４の処理を経ないと、画像処理装置２００での実行ができないように設定されている。したがって、ステップＳ３０６と同等の処理を行って色セットの設定を行う。
ステップＳ１８０６では、アプリケーションをインストールする。
【００５１】
処理例（２−２）
図１９の例に示す処理を行う。図１９は、本実施の形態による処理例を示すフローチャートである。
ステップＳ１９０２では、アプリケーションを受け付ける。
ステップＳ１９０４では、アプリケーションを仮想実行する。
ステップＳ１９０６では、予め定められた表示態様を有するか否かを判断し、有する場合はステップＳ１９０８へ進み、それ以外の場合はステップＳ１９１０へ進む。
ステップＳ１９０８では、アプリケーションはインストールできない旨を表示する。
ステップＳ１９１０では、アプリケーションをインストールする。
【００５２】
つまり、インストール時に、追加アプリケーションを仮想的に実行し、画面内に後述する予め定められた表示態様（パターン）がある場合には、インストールを許可しない。ここで、「仮想的に実行」とは、表示において、表示装置とは対応していないメモリ空間に描画を行うことであり、追加アプリケーションにとっては、表示装置に描画しているかの如くに処理することである。したがって、表示装置への描画は実際には行わないが、どのような色で描画されたかについては、そのメモリ空間での描画色を抽出すれば判明する。
予め定められた表示態様（パターン）として、例えば、図２０に示すパターンがある。これらのいずれか１つ以上がある場合は、ステップＳ１９０６で「Ｙｅｓ」と判断する。図２０（ａ）の例に示すパターンは、画面２０００内の上部Ａ（例えば、１／３）以上の部分に、縦幅がＢ（例えば、１０ピクセル）以上、横幅が画面のＣ（例えば、１／２）以上の対象領域２０１０であって、画素値がＤ（例えば、１６進表示で♯ｆｆｆｆ００から、コンポジットで１０／２５５以内）であることの条件を示している。図２０（ｂ）の例に示すパターンは、画面の任意の位置に、縦幅がＥ（例えば、１５ピクセル）以上、横幅がＦ（例えば、１５ピクセル）以上の矩形の対象領域２０３０であって、画素値がＧ（例えば、１６進表示で♯ｆｆ００００から、コンポジットで２０／２５５以内）であることの条件を示している。図２０（ｃ）の例に示すパターンは、画面のＨ（例えば、８０％以上）の画面２０５０であって、明度がＩ（例えば、３０）未満である画面２０５０であることの条件を示している。
【００５３】
処理例（２−３）
図２１の例に示す処理を行う。図２１は、本実施の形態による処理例を示すフローチャートである。
ステップＳ２１０２では、アプリケーションを受け付ける。
ステップＳ２１０４では、アプリケーションを仮想実行する。
ステップＳ２１０６では、予め定められた表示態様を有するか否かを判断し、有する場合はステップＳ２１０８へ進み、それ以外の場合はステップＳ２１１０へ進む。
ステップＳ２１０８では、描画色の変更を行うフィルタ処理をアプリケーション内に組み込む。
ステップＳ２１１０では、アプリケーションをインストールする。
【００５４】
この処理例は、図２０の例に示すフローチャートのステップＳ１９０８をステップＳ２１０８に変更して、インストール可能なアプリケーションに変更させるものである。ステップＳ２１０８でのフィルタ処理として、例えば、対象領域における色を次のように変更すればよい。図２０（ａ）の例では、画素値の明度をＪ（例えば、８０％）に下げる、又は、色相を変換する（例えば、１６進表示で♯５ｆｆｆ００等に変換する）。図２０（ｂ）の例では、画素値の明度をＫ（例えば、８０％）に下げる、又は、色相を変換する（例えば、１６進表示で♯ｆｆ００ｆｆ等に変換する）。図２０（ｃ）の例では、明度をＬ（例えば、５０％）に上げる。
【００５５】
処理例（３）
インストールされた追加アプリケーションの実行時に、画面内に予め定められた表示態様（パターン）がある場合には、その部分に対して描画色の変換を行うフィルタ処理を行う。追加アプリケーションの実行時に、図２１の例に示したステップＳ２１０６、ステップＳ２１０８の処理を行えばよい。
【００５６】
図２２を参照して、本実施の形態の情報処理装置のハードウェア構成例について説明する。図２２に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部２２１７と、プリンタ等のデータ出力部２２１８を備えたハードウェア構成例を示している。
【００５７】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２０１は、前述の実施の形態において説明した各種のモジュール、すなわち、アプリケーションモジュール１１０、基本処理機能モジュール１１５、設定モジュール１２０、ユーザーインタフェースモジュール１３０、パラメータ設定モジュール１３５、状態報知モジュール１４０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５８】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２０２は、ＣＰＵ２２０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２０３は、ＣＰＵ２２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス２２０４により相互に接続されている。
【００５９】
ホストバス２２０４は、ブリッジ２２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス２２０６に接続されている。
【００６０】
キーボード２２０８、マウス等のポインティングデバイス２２０９は、操作者により操作されるデバイスである。ディスプレイ２２１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス２２０９とディスプレイ２２１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードは、キーボード２２０８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウエアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画してもよい。
【００６１】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２２１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ２２０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、選択候補記憶モジュール１２５、等としての機能を実現させる。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００６２】
ドライブ２２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体２２１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース２２０７、外部バス２２０６、ブリッジ２２０５、及びホストバス２２０４を介して接続されているＲＡＭ２２０３に供給する。なお、リムーバブル記録媒体２２１３も、データ記録領域として利用可能である。
【００６３】
接続ポート２２１４は、外部接続機器２２１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート２２１４は、インタフェース２２０７、及び外部バス２２０６、ブリッジ２２０５、ホストバス２２０４等を介してＣＰＵ２２０１等に接続されている。通信部２２１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部２２１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部２２１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６４】
なお、図２２に示す情報処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２２に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図２２に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファクス、スキャナ、プリンタ、複合機などに組み込まれていてもよい。
【００６５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６６】
１００…情報処理装置
１０５…アプリケーション作成モジュール
１１０…アプリケーションモジュール
１１５…基本処理機能モジュール
１２０…設定モジュール
１２５…選択候補記憶モジュール
１３０…ユーザーインタフェースモジュール
１３５…パラメータ設定モジュール
１４０…状態報知モジュール
２００…画像処理装置
２１０…ユーザー端末
２２０…処理サーバー
２３０…設定サーバー
２９９…通信回線
【図１】
2018101231.tif 000003
【図２】
2018101231.tif 000004
【図３】
2018101231.tif 000005
【図４】
2018101231.tif 000006
【図５】
2018101231.tif 000007
【図６】
2018101231.tif 000008
【図７】
2018101231.tif 000009
【図８】
2018101231.tif 000010
【図９】
2018101231.tif 000011
【図１０】
2018101231.tif 000012
【図１１】
2018101231.tif 000013
【図１２】
2018101231.tif 000014
【図１３】
2018101231.tif 000015
【図１４】
2018101231.tif 000016
【図１５】
2018101231.tif 000017
【図１６】
2018101231.tif 000018
【図１７】
2018101231.tif 000019
【図１８】
2018101231.tif 000020
【図１９】
2018101231.tif 000021
【図２０】
2018101231.tif 000022
【図２１】
2018101231.tif 000023
【図２２】
2018101231.tif 000024