(57)【要約】【課題】  複数のアプリケーションの中から所望のアプリケーションを選択するための機能を備えた画像形成装置において、アプリケーションを、確実に有効な機能キーに割り付けることを可能とする。【解決手段】  複数のアプリケーションを搭載可能に構成された画像形成装置であって、アプリケーションを選択させる画面を画像形成装置の操作表示部に表示する手段と、選択されたアプリケーションに対してある機能キーが押下されたときにそのアプリケーションをその機能キーに割り付ける手段とを備えて構成される。また、前記機能キーは、ユーザが複数のアプリケーションの中から所望のアプリケーションを選択し、実行させるために使用されるキーである。【選択図】  図１４
2010028831.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを搭載可能に構成された画像形成装置であって、
アプリケーションを選択させる画面を前記画像形成装置の操作表示部に表示する手段と、
選択されたアプリケーションに対してある機能キーが押下されたときに当該アプリケーションを当該機能キーに割り付ける手段と、
ある機能キーに割り付けられたアプリケーションの数が予め定めた制限数に達している場合に、アプリケーションを割り付けるために当該機能キーが押下されたときに、当該機能キーへの割り付けが不可であることを示す画面を前記操作表示部に表示する手段と、を有し、
前記機能キーは、ユーザが複数のアプリケーションの中から所望のアプリケーションを選択し、実行させるために使用されるキーであることを特徴とする画像形成装置。
【請求項２】
前記機能キーは、ハードウェアキーである請求項１に記載の画像形成装置。
【請求項３】
前記機能キーは、前記操作表示部に表示されるソフトキーである請求項１に記載の画像形成装置。
【請求項４】
前記割り付ける手段による機能キーの割り付けは、アプリケーションを機能キーに割り付けるモードにおいて実行される請求項１に記載の画像形成装置。
【請求項５】
前記割り付ける手段による機能キーの割り付けの際に、機能キーの操作に関するガイダンス画面を前記操作表示部に表示する請求項１に記載の画像形成装置。
【請求項６】
アプリケーションが前記画像形成装置にインストールされる際に、当該アプリケーションへの機能キー割り付けのための操作に関するガイダンス画面を前記操作表示部に表示する請求項１に記載の画像形成装置。
【請求項７】
前記ガイダンス画面は、前記画像形成装置のオペレーションパネルの画像と機能キーの操作を促すための画像を含む請求項５又は６に記載の画像形成装置。
【請求項８】
前記ガイダンス画面は、アプリケーションの選択操作の次の操作内容をユーザに対して提示する画面を含む請求項５又は６に記載の画像形成装置。
【請求項９】
前記ガイダンス画面は、ユーザが行った操作内容をユーザに対して提示する画面を含む請求項５又は６に記載の画像形成装置。
【請求項１０】
前記割り付ける手段による機能キーの割り付けの際に、各機能キーに割り付けられているアプリケーションの数を示す画面を表示する請求項１に記載の画像形成装置。
【請求項１１】
前記割り付ける手段は、
押下された前記機能キーに対応する機能キーＩＤを取得する手段と、
前記選択されたアプリケーションのアプリケーションＩＤと、取得した機能キーＩＤとを対応付けて格納する手段と
を有する請求項１に記載の画像形成装置。
【請求項１２】
前記取得した機能キーＩＤに加えて、機能キーに割り付けられる複数のアプリケーションを識別するための拡張キーＩＤを格納する請求項１１に記載の画像形成装置。
【請求項１３】
複数のアプリケーションが割り付けられた機能キーが押下されたときに、当該複数のアプリケーション名を表示し、その中から１つのアプリケーションを選択させるための画面を表示する請求項１に記載の画像形成装置。
【請求項１４】
前記複数のアプリケーションの各々に対してアプリケーションの状態を表示する請求項１３に記載の画像形成装置。
【請求項１５】
複数のアプリケーションが割り付けられた機能キーが予め定めた時間内に押下された回数に応じて、当該複数のアプリケーションのうちの１つのアプリケーションを選択し、実行する請求項１に記載の画像形成装置。
【請求項１６】
複数のアプリケーションが割り付けられた機能キーが予め定めた時間内に押下された回数に対応する前記拡張キーＩＤを持つアプリケーションを、当該複数のアプリケーションの中から選択する請求項１２に記載の画像形成装置。
【請求項１７】
複数のアプリケーションを搭載可能に構成された画像形成装置が実行する、アプリケーションを機能キーに割り付ける処理の方法であって、
アプリケーションを選択させる画面を前記画像形成装置の操作表示部に表示するステップと、
選択されたアプリケーションに対してある機能キーが押下されたときに当該アプリケーションを当該機能キーに割り付けるステップと、
ある機能キーに割り付けられたアプリケーションの数が予め定めた制限数に達している場合に、アプリケーションを割り付けるために当該機能キーが押下されたときに、当該機能キーへの割り付けが不可であることを示す画面を前記操作表示部に表示するステップと、を有し、
前記機能キーは、ユーザが複数のアプリケーションの中から所望のアプリケーションを選択し、実行させるために使用されるキーであることを特徴とする方法。
【請求項１８】
前記機能キーは、ハードウェアキーである請求項１７に記載の方法。
【請求項１９】
前記機能キーは、前記操作表示部に表示されるソフトキーである請求項１７に記載の方法。
【請求項２０】
前記割り付けるステップは、アプリケーションを機能キーに割り付けるモードにおいて実行される請求項１７に記載の方法。
【請求項２１】
前記割り付けるステップは、機能キーの操作に関するガイダンス画面を前記操作表示部に表示するステップを含む請求項１７に記載の方法。
【請求項２２】
前記画像形成装置は、アプリケーションがインストールされる際に、当該アプリケーションへの機能キー割り付けのための操作に関するガイダンス画面を前記操作表示部に表示する請求項１７に記載の方法。
【請求項２３】
前記ガイダンス画面は、前記画像形成装置のオペレーションパネルの画像と機能キーの操作を促すための画像を含む請求項２１又は２２に記載の方法。
【請求項２４】
前記ガイダンス画面は、アプリケーションの選択操作の次の操作内容をユーザに対して提示する画面を含む請求項２１又は２２に記載の方法。
【請求項２５】
前記ガイダンス画面は、ユーザが行った操作内容をユーザに対して提示する画面を含む請求項２１又は２２に記載の方法。
【請求項２６】
前記割り付けるステップにおいて、
前記画像形成装置は、各機能キーに割り付けられているアプリケーションの数を示す画面を表示する請求項１７に記載の方法。
【請求項２７】
前記割り付けるステップにおいて、
前記画像形成装置は、押下された前記機能キーに対応する機能キーＩＤを取得し、前記選択されたアプリケーションのアプリケーションＩＤと、取得した機能キーＩＤとを対応付けて格納する請求項１７に記載の方法。
【請求項２８】
前記画像形成装置は、前記取得した機能キーＩＤに加えて、機能キーに割り付けられる複数のアプリケーションを識別するための拡張キーＩＤを格納する請求項２７に記載の方法。
【請求項２９】
前記画像形成装置が、複数のアプリケーションの割り付けられた機能キーが押下されたときに当該複数のアプリケーション名を表示し、その中から１つのアプリケーションを選択させるための画面を表示するステップを有する請求項１７に記載の方法。
【請求項３０】
前記画面を表示する際に、前記画像形成装置は、前記複数のアプリケーションの各々に対してアプリケーションの状態を表示する請求項２９に記載の方法。
【請求項３１】
前記画像形成装置が、複数のアプリケーションの割り付けられた機能キーが予め定めた時間内に押下された回数に応じて、当該複数のアプリケーションのうちの１つのアプリケーションを選択するステップを有する請求項１７に記載の方法。
【請求項３２】
前記画像形成装置は、複数のアプリケーションが割り付けられた機能キーが予め定めた時間内に押下された回数に対応する前記拡張キーＩＤを持つアプリケーションを、当該複数のアプリケーションの中から選択する請求項２８に記載の方法。
【請求項３３】
請求項１７ないし３２のうちいずれか一項に記載の方法における各ステップを、複数のアプリケーションを搭載可能に構成された画像形成装置に実行させるプログラム。
【請求項３４】
請求項３３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コピー、プリンタ、スキャナ及びファクシミリなどの複数のアプリケーションを搭載できる画像形成装置（以下、「複合機」という。）において、アプリケーションを機能キーに割り付ける技術に関する。
【背景技術】
【０００２】
近年、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置が一般的に知られている。この複合機は、１つの筐体内に表示部、印刷部及び撮像部などを設けるとともに、プリンタ、コピー及びファクシミリ装置などにそれぞれ対応する複数種類のソフトウェアを設け、ソフトウェアの切り替えによって、当該装置をプリンタ、コピー、スキャナ又はファクシミリ装置として動作させるものである。
【０００３】
このようなソフトウェアの切り替えによって実現されている複合機は、プリンタ、コピー、スキャナ及びファクシミリ装置に対応するアプリケーション及びシステムソフトウェアをそれぞれ別個に設けているため、各アプリケーション及びシステムソフトウェアの開発に多大な時間を要する。この問題を解決するために、アプリケーションの少なくとも２つが共通的に必要とするハードウェア資源の管理、実行制御並びに画像形成処理を行うプラットホームを備えた構成の複合機が開発されている。このような複合機では、システムソフトウェアの改造を必要とせずに新規なアプリケーションを容易に追加することが可能である。
【０００４】
上記のような複数のアプリケーションを搭載可能な複合機では、アプリケーションの選択を複合機の操作部（以下、オペレーションパネルともいう）における機能キーを用いて行うことが可能である。なお、機能キーについて記載された先行技術文献として特許文献１がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複合機の機能キーは、通常個々の複合機の構成に応じてその数が決められ、例えばプリンタ、コピー、スキャナの３つの機能を有する複合機であれば各々に対応した３つのキートップが機能キーとして装着される。各機能キーにどのアプリケーションを割り付けるかにつき、プログラムに機能キーとアプリケーションとの対応付けを記述することにより、各機能キーに固定的にアプリケーションを割り付けることもできるが、このようにすると、アプリケーションの変更、追加に柔軟に対応できない。
【０００６】
従って、機能キーにはアプリケーションを任意に割り付けられるようにすべきであり、アプリケーションに割り付ける機能キーを、例えば当該アプリケーションをインストールするときにオペレーションパネルの操作表示部（タッチパネル）上で設定する。しかし、従来技術においては、アプリケーションに機能キーを確実に割り付けることができない場合があった。
【０００７】
すなわち、複合機の内部では例えば５つの機能キーを操作可能とする機能が実装されていても、上記のように実際には３つの機能キーのみが使用可能な場合がある。この場合、機能キー割り当て時において、複合機が５つの機能キーのうちどの機能キーが実際に使用可能であるかを認識できず、操作表示部に５つの機能キーが操作可能であるかのような表示を行うことにより、利用者は実際には使用できない機能キーにアプリケーションを割り付けてしまう恐れがあるという問題があった。
【０００８】
本発明は上記の点に鑑みてなされたものであり、アプリケーションを、確実に機能キーに割り付けることを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題は、複数のアプリケーションを搭載可能に構成された画像形成装置であって、アプリケーションを選択させる画面を前記画像形成装置の操作表示部に表示する手段と、選択されたアプリケーションに対してある機能キーが押下されたときに当該アプリケーションを当該機能キーに割り付ける手段と、ある機能キーに割り付けられたアプリケーションの数が予め定めた制限数に達している場合に、アプリケーションを割り付けるために当該機能キーが押下されたときに、当該機能キーへの割り付けが不可であることを示す画面を前記操作表示部に表示する手段と、を有し、前記機能キーは、ユーザが複数のアプリケーションの中から所望のアプリケーションを選択し、実行させるために使用されるキーであることを特徴とする画像形成装置により解決する。
【００１０】
本発明によれば、実際に押下した機能キーにアプリケーションが割り付けられるので、使用できない機能キーにアプリケーションが割り付けられる恐れはなくなる。また、アプリケーション割り付け制限数内で割り付けを行うことができる。
【００１１】
前記機能キーは、ハードウェアキー、もしくは前記画像形成装置の操作表示部に表示されるソフトキーである。また、前記割り付ける手段による機能キーの割り付けは、アプリケーションを機能キーに割り付けるモードにおいて実行される。
【００１２】
また、前記割り付ける手段による機能キーの割り付けの際に、機能キーの操作に関するガイダンス画面を前記画像形成装置の操作表示部に表示するようにしてもよい。
【００１３】
本発明によれば、ユーザはガイダンス画面に従って操作を行うことができ、容易かつ確実で割り付けを行うことができる。なお、前記ガイダンス画面は、前記画像形成装置のオペレーションパネルの画像と機能キーの操作を促すための画像を含むものである。
【００１４】
また、各機能キーに割り付けられているアプリケーションの数を示す画面を表示することにより、各機能キーにいくつのアプリケーションが割り付けられているかがわかる。
【００１５】
上記の構成におけるアプリケーションをその機能キーに割り付ける手段は、押下された前記機能キーに対応する機能キーＩＤを取得する手段と、前記選択されたアプリケーションのアプリケーションＩＤと、取得した機能キーＩＤとを対応付けて格納する手段とで構成することができる。
【００１６】
本発明により、機能キーＩＤとアプリケーションＩＤとが対応付けて格納されるので、どの機能キーにどのアプリケーションが割り付けられているかがわかる。
【００１７】
また、前記機能キーＩＤに加えて、機能キーに割り付けられる複数のアプリケーションを識別するための拡張キーＩＤを格納するようにしてもよい。
【００１８】
本発明により、機能キーに複数のアプリケーションが割り付けられるときに、拡張キーＩＤを用いてそれらの識別ができる。
【００１９】
また、アプリケーションの切り替え時に、複数のアプリケーションが割り付けられた機能キーが押下されたときに当該複数のアプリケーション名を表示し、その中から１つのアプリケーションを選択させるための画面を表示するように構成できる。
【００２０】
本発明によれば、機能キーに複数のアプリケーションが割り付けられている場合に、選択画面を用いてその中の１つのアプリケーションを選択できる。
【００２１】
また、前記複数のアプリケーションの各々に対してアプリケーションの状態を表示することにより、各々のアプリケーションを利用できるか否かを判断できる。すなわち、機能キーに付随するＬＥＤなどを使用する場合には、１つのアプリケーションの状態を表示することは可能であるが、本発明によれば、機能キーの割り付けられた複数のアプリケーションの状態を判断できる。
【００２２】
また、上記のように選択画面を用いる代わりに、複数のアプリケーションが割り付けられた機能キーを予め定めた時間内に押下した回数に応じて、当該複数のアプリケーションのうちの１つのアプリケーションを選択するように構成することもできる。
【００２３】
本発明によれば、選択画面を経由することなく、迅速にアプリケーションの切り替えをすることが可能となる。
【００２４】
また、複数のアプリケーションが割り付けられた機能キーを予め定めた時間内に押下した回数に対応する前記拡張キーＩＤを持つアプリケーションを、当該複数のアプリケーションの中から選択するように構成することにより、拡張キーＩＤが示す数の回数だけ機能キーを押せばその拡張キーＩＤに対応するアプリケーションへの切り替えを行うことができる。
【００２５】
また、上記の画像形成装置の機能は、画像形成装置上で本発明のプログラムを実行させることによっても実現できる。
【発明の効果】
【００２６】
上記のように本発明によれば、アプリケーションを選択して実行するために使用される機能キーを実際に押下することによりアプリケーションの機能キーへの割り付けを行うことが可能になるので、容易かつ確実にアプリケーションの機能キーへの割り付けを行うことが可能になる。
【図面の簡単な説明】
【００２７】
【図１】複合機のオペレーションパネルの一例を示す図である。
【図２】本発明の実施の形態における複合機の構成を示すブロック図である。
【図３】複合機１００のハードウェア構成図である。
【図４】初期設定メニュー画面の例を示す図である。
【図５】切替キー設定画面の例を示す図である。
【図６】機能キー押し下げを誘導する画面例である。
【図７】機能キー押し下げを誘導する画面の他の例である。
【図８】機能キー押し下げを説明するための図である。
【図９】確認画面の例を示す図である。
【図１０】機能キーが押された後に表示される画面の他の例。
【図１１】１つの機能キーに割り付け可能な数を超えてアプリケーションを割り付けようとした場合の画面例である。
【図１２】割り付け完了を示す画面の例を示す図である。
【図１３】割り付け後の切替えキー設定画面例である。
【図１４】アプリケーションの機能キーへの割り付け方法の概要を説明するための図である。
【図１５】アプリケーション管理テーブルの例を示す図である。
【図１６】アプリケーションの機能キーへの割り付けの際の複合機の動作を説明するためのフローチャートである。
【図１７】アプリケーションの機能キーへの割り付けの際の各モジュール間の主要な情報のやり取りを示す図である。
【図１８】アプリケーション選択画面の例を示す図である。
【図１９】アプリケーションが正常に起動された場合に表示される画面例である。
【図２０】アプリケーションの起動に失敗した場合に表示される画面例である。
【図２１】アプリケーションの切り替え方法の概要を説明するための図である。
【図２２】アプリケーションの切り替えの際の複合機の動作を説明するためのフローチャートである。
【図２３】アプリケーションの切り替えの際の各モジュール間の主要な情報のやり取りを示す図である。
【図２４】アプリケーション選択画面を使用しない場合におけるアプリケーションの切り替えの際の複合機の動作を説明するためのフローチャートである。
【図２５】機能選択用ボタンのアプリケーションへの割り付け画面例を示す図である。
【発明を実施するための形態】
【００２８】
以下に添付図面を参照して、この発明にかかる画像形成装置及びアプリケーションを機能キーに割り付ける方法の好適な実施の形態を詳細に説明する。
【００２９】
まず、本実施の形態の概要について説明する。図１に本実施の形態の複合機のオペレーションパネルの一例を示す。オペレーションパネルは、キートップを有する機能キーの部分と、表示及び操作可能な操作表示部（タッチパネルともいう）の部分と、スタートボタンなどを含むテンキーの部分を有している。なお、機能キーはアプリケーション切り替えキーとも称される。
【００３０】
本実施の形態では、アプリケーションのインストール時などに、そのアプリケーションを割り付けたい機能キーを押し下げる。すなわち、タッチパネル画面（以下、画面という）上に「アプリケーションを割り付けたいキーを押し下げて下さい」等のガイダンスメッセージを表示し、ユーザが押し下げた機能キーにそのアプリケーションを割り付ける。従来は割り付けの操作を全て画面上で行っていたので、キートップが装着されていなくて使えないはずの機能キーにアプリケーションを割り付ける恐れがあったところ、上記のように、実際に使える機能キーを押し下げることにより割り付けを行えば確実にアプリケーションを有効な機能キーに割り付けることが可能となる。
【００３１】
次に、上記の割り付け操作を可能とする複合機１００について詳細に説明する。
【００３２】
図２は、本実施の形態における複合機１００の機能構成を示すブロック図である。
【００３３】
図２に示すように、複合機１００は、白黒レーザプリンタ（B&W LP）１０１と、カラーレーザプリンタ（Color LP）１０２と、スキャナ、ファクシミリ、ハードディスク、メモリ、ネットワークインタフェースなどのハードウェアリソース１０３を有する。また、各種コントロールサービスを有するプラットホーム１２０と、アプリケーション（以下、アプリともいう）１３０と、仮想アプリケーションサービス（ＶＡＳ：Ｖｉｒｔｕａｌ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ）１４０から構成されるソフトウェア群１１０を備えている。
【００３４】
プラットホーム１２０は、アプリケーションからの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、一又は複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）１２３と、汎用ＯＳ１２１とを有している。
【００３５】
コントロールサービスは、複数のサービスモジュールから形成され、ＳＣＳ（システムコントロールサービス）１２２と、ＥＣＳ（エンジンコントロールサービス）１２４と、ＭＣＳ（メモリコントロールサービス）１２５と、ＯＣＳ（オペレーションパネルコントロールサービス）１２６と、ＦＣＳ（ファックスコントロールサービス）１２７と、ＮＣＳ（ネットワークコントロールサービス）１２８とから構成されている。なお、このプラットホーム１２０は、あらかじめ定義された関数により前記アプリケーション１３０から処理要求を受信可能とするアプリケーションプログラムインタフェース（ＡＰＩ）を有している。
【００３６】
汎用ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム１２０並びにアプリケーション１３０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００３７】
ＳＲＭ１２３のプロセスは、ＳＣＳ１２２とともにシステムの制御及びリソースの管理を行うものである。ＳＲＭ１２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４  Ｉ／Ｆ、ＲＳ２３２Ｃ  Ｉ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。
【００３８】
ＳＣＳ１２２のプロセスは、アプリ管理、オペレーションパネル制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。本実施の形態では、オペレーションパネルからのキー情報をＶＡＳ１４０に通知したり、ＶＡＳ１４０から所定のＩＤを受信して、機能キー割り付けのための設定を行う。詳細は後述する。
【００３９】
ＥＣＳ１２４のプロセスは、白黒レーザプリンタ（B&W LP）１０１、カラーレーザプリンタ（Color LP）１０２、スキャナ、ファクシミリなどからなるハードウェアリソースのエンジンの制御を行う。
【００４０】
ＭＣＳ１２５のプロセスは、画像メモリの取得及び解放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮及び伸張などを行い、ＦＣＳ１２７のプロセスは、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。
【００４１】
ＮＣＳ１２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。具体的には、ftpd、httpd、lpd、snmpd、telnetd、smtpdなどのサーバデーモンや、同プロトコルのクライアント機能などを有している。
【００４２】
ＯＣＳ１２６のプロセスは、オペレータ（ユーザ）と本体間の情報伝達手段となるオペレーションパネルの制御を行う。ＯＣＳ１２６は、オペレーションパネルからのキー押下情報をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ１２２に送信するＯＣＳプロセスの部分と、アプリケーション１３０又はコントロールサービスからの要求によりオペレーションパネルに各種画面を描画出力する描画関数やその他オペレーションパネルに対する制御を行う関数などがあらかじめ登録されたＯＣＳライブラリの部分とから構成される。このＯＣＳライブラリは、アプリケーション１３０及びコントロールサービスの各モジュールにリンクされて実装されている。なお、ＯＣＳ１２６のすべてをプロセスとして動作させるように構成しても良く、あるいはＯＣＳ１２６のすべてをＯＣＳライブラリとして構成しても良い。後述する本実施の形態における説明及び各図では、特に図示していなくても、オペレーションパネルからの情報取得、及び画面表示の際にはＯＣＳ１２６の機能を利用している。
【００４３】
アプリケーション１３０は、ページ記述言語（ＰＤＬ）、ＰＣＬ及びポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１１１と、コピー用アプリケーションであるコピーアプリ１１２と、ファクシミリ用アプリケーションであるファックスアプリ１１３と、スキャナ用アプリケーションであるスキャナアプリ１１４と、ネットワークファイル用アプリケーションであるネットファイルアプリ１１５とを有している。また、新規アプリケーション１１６〜１１８を有している。
【００４４】
アプリケーション１３０の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信及びメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００４５】
また、本実施の形態では、アプリ１３０とプラットホーム１２０との間に仮想アプリケーションサービス（ＶＡＳ）１４０を配置している。この仮想アプリケーションサービス（ＶＡＳ）１４０は、各コントロールサービスをサーバとしたクライアントプロセスとして動作し、かつアプリケーションをクライアントとしたサーバプロセスとして動作する。そして、アプリケーションから見てプラットホームを隠蔽することができるラッピング機能を備えている。例えば、ＶＡＳ１４０は、プラットホーム１２０の各種コントロールサービスあるいはそのＡＰＩが仕様変更などでバージョンアップされた場合に、バージョン差の生じたアプリケーションを再コンパイルすることなくそのまま関数呼び出しが行えるよう、バージョン差を吸収して整合性を保つことを可能にする。
【００４６】
本実施の形態では、ＶＡＳ１４０はアプリケーションとシステムコントロールサービス（ＳＣＳ）１２２との間でアプリケーション管理モジュールとして動作し、ＳＣＳ１２２と共にアプリケーションを機能キーに割り付ける処理を行う。
【００４７】
このように、本実施の形態にかかる複合機１００には、複数のアプリケーション及び複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一又は複数のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーションに対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、及びスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。また、複合機１００には、サードベンダなどの第三者がコントロールサービス層の上のアプリケーション層に新規アプリ１１６、１１７、１１８を開発して搭載することが可能となっている。
【００４８】
なお、本実施の形態にかかる複合機１００では、複数のアプリケーション１３０のプロセスと複数のコントロールサービスのプロセスとが動作しているが、アプリケーション１３０とコントロールサービスのプロセスがそれぞれ単一の構成とすることも可能である。また、各アプリケーション１３０は、アプリケーションごとに追加又は削除することができる。
【００４９】
図３は、複合機１００のハードウェア構成図である。図３に示すように、複合機１００は、コントローラ４０と、オペレーションパネル６０と、ファックスコントロールユニット（以下、ＦＣＵという）６５と、印刷等を行うためのエンジン７０と、プロッタ７５とを有している。
【００５０】
コントローラ４０は、ＣＰＵ４１と、ＭＥＭ−Ｐ４２と、ノースブリッジ（以下、ＮＢという）４３と、サウスブリッジ（以下、ＳＢという）４４と、ＡＳＩＣ４５と、ＭＥＭ−Ｃ４６と、ＨＤＤ４７とを有する。また、各種インタフェースとしてＮＩＣ４８、ＵＳＢ４９、ＩＥＥＥ１３９４（５０）、セントロニクス５１を有している。
【００５１】
オペレーションパネル６０は、コントローラ４０のＡＳＩＣ４５に直接接続されている。また、ＦＣＵ６５、各種インタフェース及びエンジン７０、プロッタ７５は、コントローラ４０のＡＳＩＣ４５にＰＣＩバスで接続されている。
【００５２】
ＣＰＵ４１は、複合機１００の全体制御を行うものである。ＮＢ４３は、ＣＰＵ４１、ＭＥＭ−Ｐ４２、ＡＳＩＣ４５を接続するためのブリッジである。ＭＥＭ−Ｐ４２は、複合機１００の描画用メモリなどとして用いるシステムメモリである。ＳＢ４４は、ＮＢ４３と周辺デバイスなどとを接続するためのブリッジである。また、ＭＥＭ−Ｃ４６は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。ＡＳＩＣ４５は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。また、ＨＤＤ４７は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００５３】
次に、本実施の形態におけるアプリケーションを機能キーに割り付ける方法について説明する。
【００５４】
まず、新たに複合機１００にインストールしたアプリケーション（本実施の形態では拡張アプリケーションと称する）を機能キーに割り付けるためにオペレーションパネルでどのような操作がなされるかを、オペレーションパネルの画面表示例を示しながら順に説明する。
【００５５】
まず、ユーザがオペレーションパネルの初期設定キーを押し下げることにより、複合機１００は図４に示すような各アプリケーションの初期設定メニュー画面を表示する。
【００５６】
ユーザが拡張アプリケーション初期設定画面３０１を選択すると、拡張アプリケーション初期設定のメニュー画面が表示される。拡張アプリケーション初期設定では、ファイルコピー、インストール、切替キー設定、起動設定、アンインストールなどを実行することが可能であるが、これらのうちユーザが切替キー設定３０２を選択すると、図５に示す画面が表示される。なお、この画面では、機能キーのことを切替キーと称している。
【００５７】
図５に示す画面において表示されているSimplePrint（簡易プリント）、SimpleScan（簡易スキャナ（ＡＤＦ対応））、SimpleCopy（簡易コピー（集約対応））、SimpleScan（簡易スキャナ）、SimpleCopy（簡易コピー（両面対応））は既に複合機１００にインストール又はコピーされているアプリケーションである。この中で、簡易プリント、簡易スキャナ（ＡＤＦ対応）などのように左側のＫｅｙ３０３の欄にＫｅｙ名（Ｐｒｉｎｔｅｒ、ｓｃａｎｎｅｒなど）が記載されているアプリケーションは、そのＫｅｙ名の機能キーが既に割り付けられていることを示す。また、簡易コピー（集約対応）のようにＫｅｙ名が記載されていないアプリケーションには機能キーが割り付けられていないことを示している。
【００５８】
従って、ユーザは、簡易コピー（集約対応）に機能キーの割り付けをするために、簡易コピー（集約対応）を選択すると、図６に示される画面が表示される。すなわち、画面に「このアプリケーションに割り付ける機能キーを押し下げて下さい」のメッセージが表示される。なお、アプリケーションのインストール時又はアプリケーションの複合機１００へのコピー時に自動的に図６の画面を表示してもよい。この場合、ユーザは、インストール開始時又はコピー開始時にアプリケーションを選択し、機能キー割り付けが終了した後に、そのアプリケーションのインストール又はコピーが行われる。
【００５９】
図６に示す画面に代えて、図７に示す画面を表示してもよい。図７に示すように、機能キーの割り当て状況に加えて、オペレーションパネルの絵とともに機能キーを押すことを示すガイダンス画面が表示される。このような画面が表示されることにより、利用者はどのような操作をすることにより機能キーの割り付けができるかを容易に把握することができる。また、このときに、各機能キーのＬＥＤを点滅させてもよい。
【００６０】
図６及び図７の画面左側の各機能キー名の右側にある数字は、当該機能キーに割り付けられているアプリケーションの数を示す。例えば、図６においてＣｏｐｙの機能キーには２つのアプリケーションが割り付けられており、ｓｃａｎｎｅｒの機能キーには３つのアプリケーションが割り付けられている。
【００６１】
ユーザは、図８に示すように、このアプリケーションに割り付けたい機能キーを押し下げると、図９に示すように確認画面が表示される。この場合、Ｃｏｐｙの機能キーが押し下げられたことがわかる。ユーザは、図９の画面表示を確認し、これでよければＯＫを選択する。
【００６２】
また、図７のガイダンス画面を表示する場合において機能キーが押された場合には、図９の画面に代えて、図１０の画面を表示することもできる。この図の画面左側に、押した機能キーに割り付けられたアプリケーションのリストが表示される。これにより、当該機能キーに割り付けられているアプリケーションを確認することができる。
【００６３】
ただし、１つの機能キーに割り付け可能な数を超えてアプリケーションを割り付けようとすると、図１１に示すように、該当の機能キー名の部分がブリンク表示され、他の機能キーへの割り付けや、既に割り付けられているアプリケーションの割り付け解除を推奨するメッセージを表示する。図１１の場合、ｓｃａｎｎｅｒの機能キーに割付可能なアプリケーション数が３であり、新たにｓｃａｎｎｅｒの機能キーを押し下げたことを示している。なお、１つの機能キーへのアプリケーション割り付け数に制限を持たせない場合には、図１１に示す画面は表示されない。
【００６４】
図９又は図１０の画面でＯＫを選択すると、図１２に示すような割り付け完了をユーザに通知する画面が表示される。その後、切替えキー設定画面上、図１３に示すように、簡易コピー（集約対応）に対応する機能キー名として、上記のようにして割り付けた機能キーであるｃｏｐｙが表示される。
【００６５】
上記の一連の操作は、図１４に示すようにして実現される。すなわち、切替キー設定において、ユーザが機能キーを押し下げると、オペレーションパネル６０からその機能キーのＩＤが複合機１００のシステムサービスモジュール（本実施の形態ではＳＣＳ１２２）に通知され、複合機１００のシステムサービスモジュールが、そのＩＤと、機能キーへの割り付けを行おうとしているアプリケーションとを関連付けることにより行われる。
【００６６】
アプリケーションと機能キーＩＤとを関連付けるために、複合機１００は、図１５に示す項目を有するアプリケーション管理テーブルをＨＤＤ４７などの記憶装置に格納する。図１５に示すように、アプリケーション管理テーブルは、アプリケーションＩＤ、機能キーＩＤ、拡張キーＩＤ、アプリケーション登録状態、操作部使用の有無、アプリケーション名、アプリケーション略称、アプリケーション状態の項目を有している。この中で、拡張キーＩＤは、１つの機能キーに複数のアプリケーションが割り付けられている場合に、アプリケーションを識別するためのものであり、機能キーＩＤとこの拡張キーＩＤとが、１つのアプリケーションに対応する。アプリケーション登録状態は、アプリケーションがインストールされているか否かを示すものであり、操作部使用の有無は、オペレーションパネルの制御権限を有しているか否かを示すものであり、アプリケーション状態はそのアプリケーションが利用可能か否かなどを示すものである。なお、アプリケーションの機能キーへの割り付けに関しては、アプリケーションＩＤ、機能キーＩＤ、拡張キーＩＤがあれば足りる。
【００６７】
アプリケーションの機能キーへの割り付けの際の複合機１００の動作について、図１６のフローチャートと、各モジュール間の主要な情報のやり取りを示す図１７を用いてより詳細に説明する。  
ユーザが初期設定キーを押し下げすることにより、ＳＣＳ１２２がオペレーションパネル６０の制御権（表示権、キー押下情報の取得権）を取得し、図４に示した各アプリケーションの初期設定メニュー画面を表示する（ステップＳ１）。そして、この時点で、本来はＶＡＳ１４０やアプリケーションに通知されないはずの機能キー押下情報（機能キーＩＤのことである）がＶＡＳ１４０へ通知されるようにモードが切り替えられる。
【００６８】
続いて、ユーザがオペレーションパネル６０上で拡張アプリケーション初期設定を選択すると（ステップＳ２）、ＳＣＳ１２２は、オペレーションパネルの制御権をＶＡＳ１４０に移行する（ステップＳ３）。これは、制御権付与通知メッセージをＳＣＳ１２２からＶＡＳ１４０に送ることにより行われる。
【００６９】
拡張アプリケーション初期設定画面で切替えキー設定が選択されると、ＶＡＳ１４０は図５に示した選択画面を表示する（ステップＳ４）。オペレーションパネル６０から、切替え対象アプリケーション（簡易コピー（集約対応））が選択されると（ステップＳ５）、ＶＡＳ１４０は対象となるアプリケーションのアプリケーションＩＤを取得する（ステップＳ６）とともに、オペレーションパネル６０に図６もしくは図７に示したような画面を表示して「このアプリケーションに割り付ける機能キーを押下げて下さい」のメッセージを表示する（ステップＳ７）。
【００７０】
続いて、ユーザが上記のアプリケーションに割り付けたい機能キーを押し下げる（ステップＳ８）。
【００７１】
オペレーションパネル６０は機能キー押下情報をオペレーションパネルドライバ３５０を介してＳＣＳ１２２に通知する。そして、ＳＣＳ１２２は機能キー押下情報をＶＡＳ１４０に通知する（ステップＳ９）。通常、機能キー押下情報をＳＣＳ１２２が他のモジュールに通知することはないが、上記のように、初期設定モードにおける機能キーの割り付け時には、機能キー押下情報をＶＡＳ１４０に通知するようにＳＣＳ１２２が機能する。ＶＡＳ１４０は機能キー押下情報に基づき機能キーＩＤを取得する。
【００７２】
ＶＡＳ１４０はＳＣＳ１２２に対し、割り付けを行おうとしているアプリケーションＩＤと、機能キーＩＤを、拡張キーＩＤとともに通知することにより（ステップＳ１０）、これらの情報のアプリケーション管理テーブル３６０への格納を依頼する。拡張キーＩＤは、例えば、機能キーに割り付けられるアプリケーションが１つであれば１とし、２つであれば２といったように、アプリケーションの数と同じものとすることができる。
【００７３】
ＳＣＳ１２２は、アプリケーション管理テーブル３６０にこの情報を格納する（ステップＳ１１）ことにより、割り付けを完了し、図１２に示す画面を表示する。
【００７４】
アプリケーションに対する機能キー設定処理が終了し、初期設定モードから通常モードに戻るに際しては、機能キー押下情報がＶＡＳ１４０やアプリケーションに通知されないモードに戻される。
【００７５】
なお、図１１に示すようなアプリケーション割り付け数の制限を行うには、例えば、アプリケーション管理テーブルに機能キー毎にアプリケーション割り付けの制限数を保持し、機能キー押し下げのときに、その機能キーに割り付けられるアプリケーションの数とその制限数とを比較して、割り付けられるアプリケーションの数が制限数を超えるようであれば図１１に示す画面を表示する。
【００７６】
上記のように、使用者が実際に押し下げた機能キーのＩＤがＶＡＳ１４０からＳＣＳ１２２に通知されてアプリケーション管理テーブル３６０に格納されるので、実際に使用できない機能キーにアプリケーションを割り当ててしまう恐れがなくなる。
【００７７】
次に、複合機１００を運用している場合において、上記のようにして割り付けた機能キーを用いて、アプリケーションの切り替えを行う場合の操作について画面例を示しながら説明する。
【００７８】
下記の例では、複合機１００において、コピー、ドキュメントボックス、ファックス、プリンター、スキャナーの５つの機能キーが使用可能であり、そのうちの１つのファックスキーにファックスと拡張アプリケーション１と拡張アプリケーション２が割り付けられている場合について説明する。
【００７９】
まず、ユーザが、ファックスの機能キーを押し下げると、図１８に示すような当該機能キーに割り付けられている上記３つのアプリケーションが表示される。なお、図１８に示す例では、各アプリケーション名の左側に当該アプリケーションが現時点において利用可能か否かを表示する状態表示（ステータス表示）がなされている。これは、例えば、利用可能ならば青を表示し、利用不可ならば赤を表示する。なお、アプリケーションの状態表示は、機能キーに割り付けられているアプリケーションが一つであれば、機能キーに備えられたＬＥＤなどを点灯させることにより行うことも可能であるが、機能キーに割り当てられているアプリケーションが複数である場合には図１８に示した方法が有効である。アプリケーションが利用可能であるか否かは、例えば、アプリケーション自身が、起動する上で何かしらの条件を満たさないことを検知し、それをアプリケーション管理テーブルにアプリケーション状態として記録することで、ＳＣＳ１２２が知ることができ、図１８の表示を行うことができる。また、アプリケーション自身が図１８の状態表示を表示するようにしてもよい。
【００８０】
ここで、図１８において拡張アプリケーション２を選択した場合には、アプリケーションが正常に起動され、図１９（ａ）に示す画面が表示される。そして、図１９（ｂ）に示すような拡張アプリケーション２の初期画面が表示される。
【００８１】
一方、拡張アプリケーション１を選択した場合には、起動に失敗し、この場合には図２０（ａ）に示す画面を表示後、図２０（ｂ）に示す画面を表示する。なお、上記の例は、ファックス機能キーに複数のアプリケーションが割り付けられている例であるが、１つのみのアプリケーションが割り当てられている場合には、図１８の選択画面を表示せずに機能キーを押し下げた後すぐにアプリケーションを切り替える。すなわち、ファックスアプリケーションを起動する。
【００８２】
上記の一連の操作は、複合機１００において図２１に示すようにして行われる。まず、ユーザが所望の機能キーを押し下げると、その機能キーに割り付けられた機能キーＩＤがシステムサービスモジュール（本実施の形態ではＳＣＳ１２２）に通知され、システムサービスモジュールは、その機能キーに割り付けられたアプリケーションが複数であれば図１８に示す選択画面を表示し、一つであればアプリケーション切り替え処理を行う。すなわち、押し下げた機能キーに対応するアプリケーションを起動する。
【００８３】
機能キーを用いたアプリケーションの切り替えの際の複合機１００内部の動作について、図２２のフローチャートと、各モジュール間の主要な情報のやり取りを示す図２３を用いてより詳細に説明する。
【００８４】
ユーザが、使用したいアプリケーションが割り付けられている機能キーを押し下げると、機能キー押下情報（機能キーＩＤ）が、オペレーションパネル６０から、オペレーションパネルドライバ３５０を介してＳＣＳ１２２に通知される（ステップＳ２１）。ＳＣＳ１２２は、機能キーＩＤを用いて、押下げられた機能キーに割り付けられているアプリケーションをアプリケーション管理テーブル３６０を走査して確認する（ステップＳ２２）。
【００８５】
割り付けられているアプリケーションが一つであれば（ステップＳ２３のＹＥＳ）、即座に該当アプリケーションへの切替を開始する（ステップＳ２４）。
【００８６】
割り付けられているアプリケーションが複数ある場合（ステップＳ２３のＮＯ）、それらを選択するための図１８に示したような画面を表示する（ステップＳ２５）。図１８に示したように、このアプリケーション選択画面には押下された機能キーに割り付けられた複数のアプリケーションから一つを選択できるようにアプリケーション選択ボタンが表示されている
ユーザが、上記のアプリケーション選択画面より、所望のアプリケーションを指定すると（ステップＳ２６）、オペレーションパネル６０から、オペレーションパネルドライバ３５０を介し、利用者が選択したアプリケーション選択ボタン押下情報（アプリケーションＩＤ）がＳＣＳ１２２に通知される（ステップＳ２７）。そして、ＳＣＳ１２２は、そのアプリケーションＩＤに基づき、押下されたアプリケーション選択ボタンに対応するアプリケーションへの切替え処理を開始する（ステップＳ２８）。また、ＳＣＳ１２２は選択されたアプリケーションに対し、当該アプリケーションがオペレーションパネル６０の制御権（表示権、キー押下情報の取得権）を保持するよう、当該アプリケーションに通知（画面制御件付与通知）を行う（ステップＳ２９）。
【００８７】
アプリケーションがその通知を受理し、ＳＣＳ１２２に対して準備完了の応答を返した時点で、ＳＣＳ１２２は、オペレーションパネル６０に対して画面切替を要求し、その要求を受信したオペレーションパネル６０は対象アプリケーションの表示画面に対応する画像情報を表示する（ステップＳ３０）。
【００８８】
これ以降、ＳＣＳ１２２は、オペレーションパネル６０から通知されたキー押下情報をオペレーションパネルの制御権を有するアプリケーション、即ち、切り替えられたアプリケーションのみに通知することになる。
【００８９】
上記の実施の形態では、主にＳＣＳ１２２とＶＡＳ１４０により機能キーの割り付けを実行しているが、オペレーションパネル６０への画面表示機能、オペレーションパネルからの情報取得機能、アプリケーション管理テーブルへのアクセス機能を有し、上記の処理を実行するプログラムモジュールであれば、ＳＣＳ１２２とＶＡＳ１４０に限らず、アプリケーションの機能キーへの割り付けを実行することが可能である。また、本発明の機能を有するＳＣＳ１２２とＶＡＳ１４０のプログラム、又は上記プログラムモジュールを構成するプログラムは、ＩＣカードなどの記録媒体に格納することが可能であり、そこから複合機１００にインストールすることができる。また、遠隔のサーバなどから上記プログラムを画像形成装置にインストールすることも可能である。
【００９０】
（その他の実施の形態）
機能キーによるアプリケーション切り替えの手順において、図２２に示した手順では、１つの機能キーに複数のアプリケーションが割り付けられている場合に、図１８に示した選択画面を表示して、その中から１つのアプリケーションを選択するようにしているが、このような選択画面を表示する代わりに、機能キーを連続して押した回数でどのアプリケーションに切り替えるかを決定するように構成することもできる。
【００９１】
この場合、図１５のアプリケーション管理テーブルに示す拡張キーＩＤを、１、２、３...といったように、機能キーに割り付けられるアプリケーションの数に合わせて連番で割り振るようにし、機能キーを押した回数に対応した拡張キーＩＤのアプリケーションに切り替えるようにすればよい。
【００９２】
この場合におけるアプリケーション切り替えのフローチャートを図２４に示す。ユーザが複数回機能キーを押し下げる（ステップＳ４１）。ＳＣＳ１２２は、オペレーションパネル６０から機能キーＩＤを複数回受信することになるが、ＳＣＳ１２２は、予め定めた時間内に同じ機能キーＩＤを受信した回数を保持する（ステップＳ４２）。
【００９３】
そして、機能キーＩＤを用いてアプリケーション管理テーブル３６０を検索し（ステップＳ４３）、上記の回数を拡張キーＩＤとして持つアプリケーションを検出する（ステップＳ４４）。そして、そのアプリケーションへの切り替えを開始する（ステップＳ４５）。以降の処理は、図２２に示すステップＳ２９以降の処理と同様である。
【００９４】
このような手順でアプリケーション切り替えができれば、ユーザは選択画面の操作をすることなく素早く所望のアプリケーションへの切り替えを実施することが可能となる。また、例えば、初期設定画面で、アプリケーションの切り替えに選択画面を用いるか、上記のように機能キーのみを用いるかを選択させるように構成することにより、複合機の操作に慣れない間は選択画面を用い、慣れてきたら選択画面を用いないといったことが可能となる。
【００９５】
さて、これまではオペレーションパネル上のハードウェアキーである機能キーを用いてアプリケーションの切り替えを行う場合について説明したが、ハードウェアキーである機能キーを用いることなく、操作表示部（タッチパネル）上に機能キーに相当する機能選択用ボタン（ソフトキーともいう）を表示し、それを押すことによりアプリケーションの切り替えを行うことも可能である。
【００９６】
この場合、アプリケーションの切り替えの場面では、例えば、アプリケーションの切り替えのモードを用意し、そのモードに切り替えることにより上記の機能選択用ボタンを表示させる。機能選択用ボタンには、ハードウェアキーの機能キーと同様の機能キーＩＤが割り当てられており、ハードウェアキーの機能キーと同様にして、アプリケーションの切り替えを行うことができる。
【００９７】
機能選択用ボタンのアプリケーションへの割り付けの場面においては、例えば、初期設定において切替えキー設定が選択されたときに、機能選択用ボタンを操作表示部に表示し、ハードウェアキーの機能キーの場合と同様の内部処理により、機能選択用ボタンのアプリケーションへの割り付けを行う。図２５に、機能選択用ボタンのアプリケーションへの割り付け画面例を示す。なお、アプリケーションの切り替えの場面でも、図２５に示す機能選択用ボタンと同じ機能選択用ボタンが表示される。
【００９８】
さて、上記の各実施の形態では、実際に有効な機能キーを押し下げることにより機能キーの割り付けを行っているが、複合機１００に、有効な機能キーがどれであるかを認識させることにより、有効な機能キーのみの割り付けを行うことも可能である。この場合、例えば、機能キーを有効とするためのキートップをオペレーションパネルに追加する際に、どの機能キーが有効になったかを複合機１００に登録する方法や、どの機能キーのキートップを装着したかを自動的に複合機１００に認識させる方法などがある。
【００９９】
このように、複合機１００がどの機能キーが有効であるかを認識できれば、機能キーの割り付けの際に、有効な機能キーのみを選択可能とした画面を表示することにより、有効な機能キーのみを選択させることが可能となる。
【０１００】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【０１０１】
１００ 複合機
１０１ 白黒ラインプリンタ
１０２ カラーラインプリンタ
１１０ ソフトウェア群
１１１ プリンタアプリ
１１２ コピーアプリ
１１３ ファックスアプリ
１１４ スキャナアプリ
１１５ ネットファイルアプリ
１１６〜１１８  新規アプリ
１２０ プラットホーム
１２１ 汎用ＯＳ
１２２  ＳＣＳ
１２３ ＳＲＭ
１２４ ＥＣＳ
１２５ ＭＣＳ
１２６ ＯＣＳ
１２７ ＦＣＳ
１２８  ＮＣＳ
１３０ アプリケーション
１４０  ＶＡＳ
４０ コントローラ
４５ ＡＳＩＣ
６０ オペレーションパネル
６５  ＦＣＵ
７０  エンジン
７５  プロッタ
３５０  オペレーションパネルドライバ
３６０  アプリケーション管理テーブル
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開平１１−３２７３７３号公報
【図２】
2010028831.tif 000003
【図３】
2010028831.tif 000004
【図４】
2010028831.tif 000005
【図５】
2010028831.tif 000006
【図７】
2010028831.tif 000007
【図８】
2010028831.tif 000008
【図１０】
2010028831.tif 000009
【図１３】
2010028831.tif 000010
【図１４】
2010028831.tif 000011
【図１５】
2010028831.tif 000012
【図１６】
2010028831.tif 000013
【図１７】
2010028831.tif 000014
【図１８】
2010028831.tif 000015
【図１９】
2010028831.tif 000016
【図２０】
2010028831.tif 000017
【図２１】
2010028831.tif 000018
【図２２】
2010028831.tif 000019
【図２３】
2010028831.tif 000020
【図２４】
2010028831.tif 000021
【図２５】
2010028831.tif 000022
【図１】
2010028831.tif 000023
【図６】
2010028831.tif 000024
【図９】
2010028831.tif 000025
【図１１】
2010028831.tif 000026
【図１２】
2010028831.tif 000027