(57)【要約】【課題】登録した機能の情報を呼び出すことができ、その機能を達成するために必要な条件を満たしているときに呼び出し可とする、画像処理装置及びその制御方法、並びにプログラムを提供する。【解決手段】操作部１１２から設定された設定情報と当該設定情報を呼び出すためのアクションＩＤとを関連付けてＨＤＤ１０４に記憶し、アクションＩＤとアクションＩＤに対応するボタン情報とを対応付けてＨＤＤ１０４に記憶する。そして、このボタン情報をユーザが選択可能なポータルボタンとして操作部１１２に表示し、ユーザにより所望のポータルボタンが選択された際に、ポータルボタンに対応するアクションＩＤをＨＤＤ１０４から検出する。さらに、ボタン情報にはボタンが利用可能かどうかの情報が付与され、その情報でボタンが利用不可のとき、ユーザがボタンを利用することを不可の状態にする。【選択図】図１
2011166492.tif 000002
【特許請求の範囲】
【請求項１】
設定情報に係わる指令を入力可能な操作手段と、操作に係わる情報を表示可能な表示手段と、を備える操作部を有する画像形成装置において、
前記操作手段で入力された指令により設定された前記設定情報と、前記設定情報を呼び出すための呼び出し情報と、を関連付けて記憶する第一記憶手段と、
前記呼び出し情報と、前記呼び出し情報に対応するボタン情報と、当該ボタン情報に対応するボタンを有効にするか無効にするかを判断するための有効無効情報と、を関連付けて記憶する第二記憶手段と、
前記ボタン情報、及び前記有効無効情報に基づいて、前記設定情報に係わる処理を実行可能である有効な状態の場合には、ユーザが選択可能な形式で前記表示手段に表示し、前記設定情報に係わる処理を実行不可能である無効な状態の場合にはユーザが選択不可な形式で前記表示手段に表示する表示制御手段と、
前記表示手段に表示されたボタン情報がユーザにより選択された際に、当該ボタン情報に対応する呼び出し情報を前記第二記憶手段から検出する呼出情報検出手段と、
前記呼出情報検出手段により検出された呼び出し情報を元に、前記第一記憶手段から当該呼び出し情報に対応する設定情報を取得する設定情報取得手段と、
前記設定情報取得手段により取得された設定情報を実行又は反映する実行手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
外部システムから受信した情報に基づいて、前記有効な状態又は無効な状態に係わる情報を更新可能な手段を備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記表示制御手段は、前記表示手段に表示するボタン情報を変更または削除する編集・削除手段をさらに備えることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記表示制御手段は、前記第二記憶手段に記憶されたボタン情報ごとに、前記表示手段にユーザが選択可能なボタンを表示することを特徴とする請求項１または３記載の画像形成装置。
【請求項５】
ユーザ認証を行う認証手段をさらに備え、
前記表示制御手段は、前記認証手段により認証されたユーザに応じて、前記表示手段に表示するボタン情報を変更することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記第一記憶手段に記憶される設定情報には、前記画像形成装置にインストールされたアプリケーションに関する設定、ユーザにより入力された情報、ユーザにより設定された操作フローが含まれることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記第二記憶手段に記憶されるボタン情報には、前記表示手段に表示するボタン情報として、ボタン名称、コメント、アイコン情報、ユーザにより選択されたグループ分類を含むことを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
設定情報に係わる指令を入力可能な操作手段と、操作に係わる情報を表示可能な表示手段とを備える操作部を有する画像形成装置の制御方法において、
前記操作手段で入力された指令により設定された前記設定情報と、前記設定情報を呼び出すための呼び出し情報と、を関連付けて記憶する第一記憶ステップと、
前記呼び出し情報と、前記呼び出し情報に対応するボタン情報と、当該ボタン情報に対応するボタンを有効にするか無効にするかを判断するための有効無効情報と、を関連付けて記憶する第二記憶ステップと、
前記ボタン情報、及び前記有効無効情報に基づいて、前記設定情報に係わる処理を実行可能である有効な状態の場合には、ユーザが選択可能な形式で前記表示手段に表示し、前記設定情報に係わる処理を実行不可能である無効な状態の場合にはユーザが選択不可な形式で前記表示手段に表示する表示制御ステップと、
前記表示手段に表示されたボタン情報がユーザにより選択された際に、当該ボタン情報に対応する呼び出し情報を前記第二記憶ステップから検出する呼出情報検出ステップと、
前記呼出情報検出ステップにより検出された呼び出し情報を元に、前記第一記憶ステップから当該呼び出し情報に対応する設定情報を取得する設定情報取得ステップと、
前記設定情報取得ステップにより取得された設定情報を実行又は反映する実行ステップと、
を備えることを特徴とする画像形成装置の制御方法。
【請求項９】
請求項８記載の制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
【請求項１０】
先の工程で生成されたデータを、後の工程を受け持つユーザの指示に基づいて前記後の工程を行うワークフローの少なくとも一部の工程を実行することが可能な画像処理装置の制御方法において、
前記後の工程の実行を指示するユーザが前記後の工程の実行を指示することが可能な状態である場合に、前記ワークフローの実行を指示するための定型作業ボタンを利用可能な状態とし、
前記後の工程の実行を指示するユーザが前記後の工程の実行を指示することが不可能な状態である場合に、前記定型作業ボタンを利用不可能な状態とすることを特徴とする画像処理装置の制御方法。
【請求項１１】
前記画像処理装置が配置されているエリアにおけるユーザの入退出を管理する入退出管理システムが、前記後の工程の実行を指示するユーザが前記エリアに居ることを検知している状態が当該ユーザが前記後の工程の実行を指示することが可能な状態であり、当該ユーザが前記エリア内に不在であることを検知している状態が当該ユーザが前記後の工程の実行を指示することが不可能な状態であることを特徴とする請求項１０記載の画像処理装置の制御方法。
【請求項１２】
前記後の工程の実行を指示するユーザが前記画像処理装置に通知した、当該ユーザが前記後の工程の実行を指示することが可能な期間内が当該ユーザが前記後の工程の実行を指示することが可能な状態であり、当該ユーザが前記後の工程の実行を指示することが不可能な期間内が、当該ユーザが前記後の工程の実行を指示することが不可能な状態であることを特徴とする請求項１０記載の画像処理装置の制御方法。
【請求項１３】
請求項１０記載の制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが容易に設定を行うことが可能な画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年の画像処理装置では、高機能化や多機能化が進んでいることから、良く使う機能を素早く呼び出したい又は設定を容易に行いたいというユーザニーズがある。このため、従来の画像処理装置には、機能割り当てキー（ショートカットキー）に任意の機能や設定に関する処理を割り当てて表示部に表示しておく。そして、ユーザがこのキーを選択すると、対応する機能や設定値を反映する画像処理装置が提案されている（例えば、特許文献１参照）。
【０００３】
一方、画像処理装置には、ショートカットキーに定型の作業を割り当て、画像処理装置の操作部からショートカットキーを操作することで定型作業の実行を指示することができる定型作業ボタンの機能を備えたものがある。特にこの定型作業ボタンの利用方法としては、利用者毎に共通利用可能なボタンとしておくことが多い。また、定型作業の「後工程」として、画像処理装置を使用して生成された画像データ等を、所定の後工程担当者が受け取り、さらに次の作業に流すといったワークフローが利用される場合が多い。さらに、この定型作業ボタンは、主に画像処理装置の管理者が登録管理することが多い。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１３２１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、定型作業ボタンをある特定の管理者だけが管理している場合で、かつそのワークフローの後工程を担当する個人が不在の場合でも、定型作業は実行される。その結果として、定型作業は実行されるが、後工程であるワークフローだけが実行されないというケースが発生してしまう。
【０００６】
本発明の目的は、ワークフローの後工程を担当する担当者が不在のため、その後工程だけが実行されないというケースが発生することを防止可能とした画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の画像処理装置は、設定情報に係わる指令を入力可能な操作手段と、操作に係わる情報を表示可能な表示手段と、を備える操作部を有する画像処理装置において、前記操作手段で入力された指令により設定された前記設定情報と、前記設定情報を呼び出すための呼び出し情報と、を関連付けて記憶する第一記憶手段と、前記呼び出し情報と、前記呼び出し情報に対応するボタン情報と、当該ボタン情報に対応するボタンを有効にするか無効にするかを判断するための有効無効情報と、を関連付けて記憶する第二記憶手段と、前記ボタン情報及び前記有効無効情報に基づいて、前記設定情報に係わる処理を実行可能である有効な状態の場合には、ユーザが選択可能な形式で前記表示手段に表示し、前記設定情報に係わる処理を実行不可能である無効な状態の場合にはユーザが選択不可な形式で前記表示手段に表示する表示制御手段と、前記表示手段に表示されたボタン情報がユーザにより選択された際に、当該ボタン情報に対応する呼び出し情報を前記第二記憶手段から検出する呼出情報検出手段と、前記呼出情報検出手段により検出された呼び出し情報を元に、前記第一記憶手段から当該呼び出し情報に対応する設定情報を取得する設定情報取得手段と、前記設定情報取得手段により取得された設定情報を実行又は反映する実行手段と、を備えることを特徴とする。
【０００８】
上記目的を達成するために、請求項８記載の画像処理装置の制御方法は、設定情報に係わる指令を入力可能な操作手段と、操作に係わる情報を表示可能な表示手段とを備える操作部を有する画像処理装置の制御方法において、前記操作手段で入力された指令により設定された前記設定情報と、前記設定情報を呼び出すための呼び出し情報と、を関連付けて記憶する第一記憶ステップと、前記呼び出し情報と、前記呼び出し情報に対応するボタン情報と、当該ボタン情報に対応するボタンを有効にするか無効にするかを判断するための有効無効情報と、を関連付けて記憶する第二記憶ステップと、前記ボタン情報及び前記有効無効情報に基づいて、前記設定情報に係わる処理を実行可能である有効な状態の場合には、ユーザが選択可能な形式で前記表示手段に表示し、前記設定情報に係わる処理を実行不可能である無効な状態の場合にはユーザが選択不可な形式で前記表示手段に表示する表示制御ステップと、前記表示手段に表示されたボタン情報がユーザにより選択された際に、当該ボタン情報に対応する呼び出し情報を前記第二記憶ステップから検出する呼出情報検出ステップと、前記呼出情報検出ステップにより検出された呼び出し情報を元に、前記第一記憶ステップから当該呼び出し情報に対応する設定情報を取得する設定情報取得ステップと、前記設定情報取得ステップにより取得された設定情報を実行又は反映する実行ステップと、を備えることを特徴とする。
【０００９】
上記目的を達成するために、請求項９記載のプログラムは、請求項８記載の制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なものであることを特徴とする。
【００１０】
上記目的を達成するために、請求項１０記載の画像処理装置の制御方法は、先の工程で生成されたデータを、後の工程を受け持つユーザの指示に基づいて前記後の工程を行うワークフローの少なくとも一部の工程を実行することが可能な画像処理装置の制御方法において、前記後の工程の実行を指示するユーザが前記後の工程の実行を指示することが可能な状態である場合に、前記ワークフローの実行を指示するための定型作業ボタンを利用可能な状態とし、前記後の工程の実行を指示するユーザが前記後工程の実行を指示することが不可能な状態である場合に、前記定型作業ボタンを利用不可能な状態とすることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ワークフローの後工程を担当する担当者が不在のため、その後工程だけが実行されないというケースが発生することを防止可能とした画像処理装置及びその制御方法、並びにプログラムを提供できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る画像処理装置の内部構成の一例を示すブロック図である。
【図２】本実施の形態に係る画像処理装置にインストールされるアプリの機能や設定値を操作部に表示するためのソフトウエア構成を示す説明図である。
【図３】本実施の形態に係る画像処理装置に設けられる操作部のタッチパネルに表示される画面の一例を示す説明図である。
【図４】本実施の形態に係る画像処理装置のタッチパネルに表示されるコピー初期画面の一例を示す説明図である。
【図５】本実施の形態に係る画像処理装置のタッチパネルに表示されるポータル初期画面の一例を示す説明図である。
【図６】本実施の形態に係る画像処理装置のタッチパネルに表示されるポータルへの登録処理の手順を示すフローチャートである。
【図７】本実施の形態に係る画像処理装置のタッチパネルにコピーアプリにより表示される倍率設定画面の一例を示す説明図である。
【図８】本実施の形態に係る画像処理装置のタッチパネルにコピーアプリにより表示されるメニューリストの一例を示す説明図である。
【図９】本実施の形態に係る画像処理装置のタッチパネルにコピーアプリにより表示される確認ダイアログの一例を示す説明図である。
【図１０】本実施の形態に係る画像処理装置のタッチパネルに表示されるポータル登録画面の一例を示す説明図である。
【図１１】本実施の形態に係る画像処理装置のタッチパネルに表示されるＨＤＤ内のポータルアプリの記憶領域に保存されるテーブル情報の一例を示す説明図である。
【図１２】本実施の形態に係る画像処理装置のタッチパネルに表示されるＨＤＤ内のコピーアプリの記憶領域に保存されるテーブル情報の一例を示す説明図である。
【図１３】本実施の形態に係る画像処理装置のタッチパネルに表示されるポータルボタンが登録されたポータル初期画面の一例を示す説明図である。
【図１４】本実施の形態に係る画像処理装置のタッチパネルに表示されるポータルボタンが登録される前のポータルアプリの記憶領域に保存されるテーブル情報の一例を示す説明図である。
【図１５】本実施の形態に係る画像処理装置のタッチパネルに表示されるポータルボタン押下時に切り替わる表示画面の一例を示す説明図である。
【図１６】本実施の形態に係る画像処理装置でポータルボタンが押下されたときに実行される呼び出し再現機能の処理を示すフローチャートである。
【図１７】本実施の形態に係る画像処理装置でポータルボタン押下時にコピーアプリが実行する処理を示すフローチャートである。
【図１８】本実施の形態に係る画像処理装置におけるＨＤＤ内のコピーアプリの記憶領域に保存されるテーブル情報の他の例を示す説明図である。
【図１９】本実施の形態に係る画像処理装置におけるメニューボタン押下によりメニューリストが表示されたポータル初期画面の一例を示す説明図である。
【図２０】本実施の形態に係る画像処理装置におけるポータルボタンの編集・削除画面の一例を示す説明図である。
【図２１】本実施の形態に係る画像処理装置におけるポータルボタンの編集画面の一例を示す説明図である。
【図２２】本実施の形態に係る画像処理装置におけるポータルボタンの編集・削除画面上に表示される確認ダイアログの一例を示す説明図である。
【図２３】本実施の形態に係る画像処理装置におけるポータルボタンを削除する際に実行される処理を示すフローチャートである。
【図２４】本実施の形態に係る画像処理装置と入出力管理システムとがネットワークで接続されている例、および入出力管理システムに保存されているユーザテーブルを示す説明図である。
【図２５】本実施の形態に係る画像処理装置で、入退出と連動して実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
図１の画像処理装置の基本的な構成を示すブロック図で、１００は画像処理装置内の各部を制御するコントローラユニット、１１２は操作部、１２３はスキャナ部、１２５はプリンタ部である。
【００１５】
この操作部１１２は、例えば、数字を入力するためのテンキーや処理の実行を行うためのスタートキー等のハードキーや液晶タッチパネルで指令を入力可能に構成されている。この操作部１１２は、ユーザが画像処理装置を操作するためのユーザインタフェースを提供する。
【００１６】
この操作部１１２では、タッチパネルに表示される各設定項目を表すアイコンやボタン（もしくはハードキー）をタッチ（押下）することで、画像処理装置に設定や情報の入力を行うように構成されている。
【００１７】
また、スキャナ部１２３は、原稿等の画像を画像データとして読み取る。プリンタ部１２５は、記録用紙を搬送し、その記録用紙に画像データを可視画像として印刷する。
【００１８】
コントローラユニット１００は、バス１２２を介してスキャナ部１２３に接続され、またバス１２４を介してプリンタ部１２５に接続される。さらに、コントローラユニット１００は、ＬＡＮ１１３、公衆回線（ＷＡＮ）１１４又は無線１１５を介して他の機器に接続して、画像情報やデバイス情報の入出力制御を行う。
【００１９】
このコントローラユニット１００に設置されたＣＰＵ１０１は、システム全体を制御するコントローラである。ＲＡＭ１０２は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ１０３はブートＲＯＭである。ＲＯＭ１０３には、システムのブートプログラムが格納されている。ＨＤＤ１０４は、ハードディスクドライブであり、システムソフトウェアや画像データ、後述する通信部１１１が有するすべての無線通信に関する情報（無線通信の仕様）を格納する。
【００２０】
この画像処理装置では、使用したい機能を実装したアプリケーション（以下、「アプリ」と呼ぶ。）をインストールすることで機能を増やすことができる。アプリをインストールすると、画像処理装置上では、各種機能を動かすためのアプリケーションプログラムがＲＡＭ１０２やＨＤＤ１０４に記憶される。
【００２１】
このコントローラユニット１００に設置された操作部Ｉ／Ｆ１０６は、ユーザインターフェース（ＵＩ）である操作部１１２との間のインターフェース部であり、操作部１１２に表示すべきデータを操作部１１２に対して出力する。これと共に、この操作部Ｉ／Ｆ１０６は、操作部１１２からユーザが入力して指示した情報を、ＣＰＵ１０１に伝える役割を行う。
【００２２】
このコントローラユニット１００に設置されたＮｅｔｗｏｒｋ部１０９は、ＬＡＮ１１３に接続され、情報の入出力を行う。ＭＯＤＥＭ１１０は、公衆回線１１４に接続され、情報の入出力を行う。
【００２３】
このコントローラユニット１００に設置された通信部１１１は、不図示のアンテナを介して無線（ＷＩＲＥＬＥＳＳ）１１５に接続され、情報の入出力を行う。この通信部１１１は、複数種類の無線通信を行うことが可能である。上述した各デバイスは、それぞれシステムバス１０７上に配置されている。
【００２４】
このコントローラユニット１００におけるイメージバス（ＩｍａｇｅＢｕｓ）Ｉ／Ｆ１０５は、システムバス１０７と、画像データを高速で転送する画像バス１０８とを接続し、データ構造を変換するバスブリッジである。
【００２５】
この画像バス１０８上に配置される各デバイスにおいて、ラスターイメージプロセッサ（ＲＩＰ）１１６は、ＰＤＬコードをビットマップイメージに展開する。また、デバイスＩ／Ｆ部１１７は、スキャナ部１２３またはプリンタ部１２５をコントローラユニット１００に接続する。
【００２６】
この画像バス１０８上に配置されたスキャナ画像処理部１１８は、入力画像データに対して補正、加工、または編集を行う。プリンタ画像処理部１１９は、プリント出力画像データに対して、プリンタ部１２５に合った補正、解像度変換等を行う。画像回転部１２０は、画像データの回転を行う。画像処理部１２１は、画像データに対する、ＪＰＥＧ、ＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理や、ＰＤＦ、ＴＩＦＦ等へのフォーマット変換処理やＯＣＲ処理や暗号化／復号化処理を行う。
【００２７】
次に、図１に示す画像処理装置にインストールされるアプリの機能や設定値を操作部１１２に表示するためのソフトウエア構成について、図２を用いて説明する。
【００２８】
画像処理装置にインストールされるアプリには、コピー機能を実行するためのコピーアプリ２３０３がある。その他には、文書データや画像データの送信／受信を行うセンド機能を実行するためのセンドアプリ２３０５、ポータルに関する機能を実行するためのポータルアプリ２３０７等がある。
【００２９】
これらのアプリは、ユーザによって画像処理装置に直接インストールされ又はＮｅｔｗｏｒｋ部１０９や通信部１１１等を経由して画像処理装置にインストールされる。インストールされたアプリは、アプリケーションプログラムとしてＲＡＭ１０２やＨＤＤ１０４に記憶される。
【００３０】
また、図１の画像処理装置にインストールされたコピーアプリ２３０３等は、ＣＰＵ１０１の命令により、それぞれが独立して動作する。このため、各アプリで使用されるデータは、アプリごとにグループ分けされてＨＤＤ１０４に記憶される。なお、各アプリで共有するデータは、ＨＤＤ１０４内に設定された共通データ部２３０２に共通データとして記憶される。
【００３１】
また、この画像処理装置では、インストールされる複数のアプリに、それぞれのアプリを識別するための識別子として、アプリＩＤが割り当てられる。このアプリＩＤは、共通データとして共通データ部２３０２に記憶される。
【００３２】
本実施の形態では、例えば、コピーアプリ２３０３のアプリＩＤを「１００」、センドアプリ２３０５のアプリＩＤを「１０１」、ポータルアプリ２３０７のアプリＩＤを「１０２」とする。
【００３３】
この画像処理装置では、インストールされた複数のアプリについて、ウインドウ制御部２３０１が、どのアプリを操作部１１２に表示するかを判断する。
【００３４】
この画像処理装置にインストールされたコピーアプリ２３０３等の複数のアプリは、ウインドウ制御部２３０１からの命令に応じて、画面リソースや設定値などのデータをＨＤＤ１０４から取得して表示する。
【００３５】
このウインドウ制御部２３０１は、例えば、コピーアプリ２３０３（正確にはアプリＩＤ１０１）の表示要求を受けると、コピーアプリ２３０３の機能による表示が可能か否かを判断する。そして、ウインドウ制御部２３０１は、表示可能であると判断した場合に、コピーアプリ２３０３に表示命令を通知する。なお、このウインドウ制御部２３０１は、表示する際の設定データなどがあれば、表示命令と共に通知する。
【００３６】
この表示命令を受けたコピーアプリ２３０３は、ＨＤＤ１０４内に設定されたコピーデータ部２３０４から画面リソースや設定値を取得して操作部１１２に表示を行う。
【００３７】
一方、コピーアプリ２３０３は、コピーデータ部２３０４にないデータを表示する場合に、ウインドウ制御部２３０１にデータ要求を通知する。
【００３８】
これを受けたウインドウ制御部２３０１は、ＨＤＤ１０４内に設定された共通データ部２３０２から対応するデータを取得し、コピーアプリ２３０３に通知する。そして、コピーアプリ２３０３は、この通知されたデータを表示する。
【００３９】
この画像処理装置にインストールされたセンドアプリ２３０５は、ＨＤＤ１０４内に設定されたセンドデータ部２３０６との間でセンドに関するデータの送受信が可能である。同様に、ポータルアプリ２３０７は、ＨＤＤ１０４内に設定されたポータルデータ部２３０８との間でポータルに関するデータの送受信が可能である。
【００４０】
次に、操作部１１２のタッチパネルに表示される画面について、図３を参照して説明する。
【００４１】
この操作部１１２のタッチパネルに表示される画面は、図３に示すトップ画面３００のように、各画面で共通の内容が表示される共通エリア２０１と、各画面で異なる内容が表示される機能エリア２０２とからなる。ここで、トップ画面とは、画像処理装置の電源を入れてから実行可能状態になったときに、最初に表示される画面である。
【００４２】
このトップ画面に表示される共通エリア２０１は、表示している画面を説明するためのタイトルバー２０３と、現在表示している画面に応じた設定登録や機能設定を行うメニューを表示するためのメニューボタン２０４とからなる。
【００４３】
このトップ画面に表示される機能エリア２０２には、コピーやセンドなどのアプリを利用する画面に切り替えるためのアプリボタンが表示される。
【００４４】
本実施の形態では、アプリボタンとして、コピーアプリボタン２０５、センドアプリボタン２０７及びポータルアプリボタン２０６が表示されている。新しいアプリが画像処理装置にインストールされた場合には、このアプリに対応するアプリボタンがトップ画面３００上の機能エリア２０２に表示される。
【００４５】
このトップ画面の共通エリア２０１に表示されるメニューボタン２０４は、各画面に応じた設定登録や機能設定を行うためのメニューを表示するためのボタンである。このメニューボタン２０４が押下された場合には、後述する図８に示すメニューリスト７０１が表示される。このメニューリスト７０１に表示する内容と、それが選択されたときの内部処理については、各アプリが画面ごとに定義し、定義された内容が各画面に対応付けられてＨＤＤ１０４に記憶されている。なお、メニューリストに表示するものがないときには、網掛け表示を行うことでユーザ選択不可にしている。
【００４６】
この画像処理装置で、ポータルアプリ２３０７以外のアプリは、図８に示すように、必ずメニューリスト７０１の中に「ポータルへの登録」というメニューと、それに対応する処理を定義することとする。
【００４７】
本実施の形態に係わる画像処理装置は、操作部１１２上において、ユーザが、様々な設定を行うことができるように構成されている。この操作部１１２で行える設定には、例えば、コピー部数の入力、画像形成状態のエラー状況の表示、複数の設定操作の組み合わせからなる製本印刷設定等がある（以下、このような様々な設定を「画像形成に関する各種設定」と総称する）。
【００４８】
図２に示すポータルアプリ２３０７は、アプリケーションが実行する画像処理に関する各種設定を設定情報として保存する。そして、ユーザの要求した指示に応じて、保存した設定情報を呼び出して再現する機能（以下、「呼出再現機能」と呼ぶ）を備える。さらに、このポータルアプリ２３０７は、保存した各種設定を変更または削除するための変更・削除機能がある。これらの詳細については後述する。
【００４９】
本実施の形態に係わる画像処理装置では、各アプリにより各画面で表示される情報（座標やフォント、画像リソース、デフォルト設定値等）が、全てＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４のいずれかに記憶されているものとする。
【００５０】
さらに、この画像処理装置では、ウインドウ制御部２３０１の制御により画像処理装置の状態に応じて各画面で表示する情報を判別する。そして、表示すべきと判別されたＨＤＤ１０４（ＲＡＭ１０２やＲＯＭ１０３でもよい）に記憶されている情報は、操作部Ｉ／Ｆ１０６を通して操作部１１２に表示される。
【００５１】
また、この画像処理装置では、図３に示すトップ画面３００上でコピーアプリボタン２０５が押下されると、図４に示すようなコピー初期画面４００に表示が切り替わる。
【００５２】
このコピー初期画面４００には、機能エリア２０２に設定ボタンとして、倍率設定用の倍率設定ボタン３０１、両面設定用の両面設定ボタン３０２、コピーアプリ全体で設定されている設定内容の確認用の設定確認ボタン３０４等が表示される。これらの設定ボタンの何れかが押下された場合には、コピーに関する設定を行うための各種設定画面に表示が切り替わり、ユーザが設定を変更することが可能となる。
【００５３】
また、このコピー初期画面４００で表示されるコピーを行う際によく使われる基本的な機能（倍率など）は、設定ボタンだけではなく、設定内容も表示される。例えば、倍率が設定された場合、設定された結果（例えば、「１００％」）が倍率設定結果エリア３０３に表示される。
【００５４】
また、図３に示すトップ画面３００上でポータルアプリボタン２０６が押下された場合には、図５に示すようなポータル初期画面５００に表示が切り替わる。このポータル初期画面５００上の機能エリア２０２には、呼出再現機能で保存された画像形成に関する各種設定を呼び出すためのユーザが選択可能なポータルボタン４０１，４０７が表示される。これらポータルボタン４０１，４０７は、同一の構成を有する。例えば、ポータルボタン４０１は、アイコン４０２と、ボタン名称４０３と、このボタンに対するコメント４０４とからなるが、これに限定されるものではない。ポータルボタンについては、ユーザにより選択されたグループ分け（グループ分類）の表示が可能とされている。
【００５５】
また、ポータル初期画面５００に表示された個人ボタン４０５又は共有ボタン４０６が押下された場合には、現在表示されているグループと別のグループに表示切り替えが行われる。
【００５６】
また、本実施の形態に係わる画像処理装置では、デフォルトとして、共有ボタン４０６が押下（選択）されているものとする。この共有ボタン４０６は、全てのユーザが共通に使用するポータルボタンを表示するためのボタンである。
【００５７】
一方、個人ボタン４０５は、個人ごとに登録したポータルボタンを表示するためのボタンである。そのため、この画像処理装置では、トップ画面３００を表示する前やポータル初期画面５００を表示する前に、ユーザ認証を行う。そして、認証エラーになったユーザに対しては、個人ボタン４０５を押下できなくしている。なお、本実施の形態におけるユーザ認証については、パスワード認証や人体認証等の一般的な手段を利用できる。それらの詳細については、説明を省略する。
【００５８】
次に、ポータル初期画面の表示命令に基づき、ポータル初期画面を表示するときの制御の流れについて説明する。
【００５９】
ポータルボタンを画面に表示するための情報は、図１４に例示するテーブル情報として記憶・管理され、アイコンやボタン名称、コメントなどのボタン情報と他の情報とを関連付けてＨＤＤ１０４に記憶されている。図１４に示すテーブル情報では、ポータルボタンに割り当てられたポータルボタンＮｏ．に、アプリＩＤ、アクションＩＤ、アイコン情報及びボタン情報が関連付けられている。
【００６０】
このアイコン情報には、アイコンとして表示可能なビットマップ形式などの画像データ又は画像データへのパスが含まれる。また、ボタン情報には、ボタン名称と、コメントと、グループ分類、ボタンの状態、外部連携の有無とが含まれる。
【００６１】
このボタン名称は、ボタン名称４０３に表示される内容である。コメントは、コメント４０４に表示される内容である。グループ分類は、個人ボタン４０５が押下されて登録されたか、共有ボタン４０６が押下されて登録されたかを示すものである。
【００６２】
また、個人ボタン４０５が押下されて登録された場合、ユーザＩＤ（例えば、図示の「ｕｓｅｒＩＤ：０００１」）もＨＤＤ１０４に登録される。このユーザＩＤは、ユーザ認証時に利用されたものであることが好適である。なお、アクションＩＤについては後述する。
【００６３】
ここで、ボタン情報に含まれる外部連携有無の情報は、そのボタンに登録されている処理が画像処理装置の外にデータを送信するなどの連携処理が含まれるか否かの情報を意味する。またボタンの状態は、外部連携ありのボタン処理を行う場合に、外部連携が可能かどうかの状態を保持する。外部システムと連携したボタンの状態情報の変化および画面表示の変化については後述する。
【００６４】
このポータル初期画面を表示する場合、ＣＰＵ１０１がポータル初期画面の表示命令を検知すると、ウインドウ制御部２３０１はポータルアプリ２３０７にポータルボタンの表示制御を行うよう命令する。
【００６５】
この命令を受けたポータルアプリ２３０７では、ＨＤＤ１０４から表示指定されているグループを検出し、このグループに属するポータルボタンを検出する。また、ＣＰＵ１０１は、正常に動作可能なアプリＩＤを判断する。
【００６６】
次に、検出したポータルボタンの中で正常に動作可能なアプリＩＤをもつポータルボタンのボタン情報をＨＤＤ１０４から読み出して、ポータルボタンとして表示する（表示制御手段）。これにより、操作部１１２のタッチパネルには、図５に示すようなポータル初期画面５００が表示される。
【００６７】
なお、ポータルアプリ２３０７は、ポータルボタン４０１が押下されることで、このポータルボタン４０１に登録されている処理を実行する。同様に、メニューボタン２０４が押下された際に表示する内容については後述する。
【００６８】
次に、各アプリの画像形成に関する設定をポータルボタンとして登録するための処理について説明する。
【００６９】
呼出再現機能により各アプリの画像形成に関する処理をポータルボタンとして登録するための、ポータルへの登録処理の手順について、図６のフローチャートを参照して説明する。
【００７０】
図６のフローチャートでは、コピーアプリ２３０３により行われる処理を図に向かって左側に記載し、ポータルアプリ２３０７により行われる処理を右側に記載して、両者を明確に区別できるように記載している。
【００７１】
なお、本実施の形態における処理は、全てポータルアプリ２３０７がＨＤＤ１０４に予め保存されている情報やユーザの入力を取得し、この情報を元にＣＰＵ１０１を利用して様々な実行命令を出すことで行われる。また、コピーアプリ２３０３やポータルアプリ２３０７により行われる処理は、全てＣＰＵ１０１の判断により行われている。
【００７２】
また、ユーザは、画面切り替え又は設定処理を行いたい場合には、操作部１１２の画面をタッチして指令（指示）を入力する。すると、ＣＰＵ１０１は、タッチした画面上の座標位置を検知し、この座標位置に対応付けられた処理プログラムをＨＤＤ１０４から読み出して実行することにより、画面切り替え又は設定処理が行われる。また、ＣＰＵ１０１の命令により実行された処理の結果は、全てＲＡＭ１０２やＨＤＤ１０４に記憶される。
【００７３】
この図６のフローチャートに示す登録処理では、一例として、コピーアプリ２３０３において、倍率設定を「８０％」、両面設定を「両面から両面」としたコピー処理の設定を、ポータルボタン４として登録する場合について説明する。もちろん、図６のフローチャートにおいて、設定の内容はこれに限るものではなく、また、コピーアプリ２３０３に限らず、センドアプリ２３０５における設定の登録にも適用できる。
【００７４】
このポータルへの登録処理では、図３に示すトップ画面３００において、ユーザがコピーアプリボタン２０５を押下して指示したことをＣＰＵ１０１が検知すると、ポータルへの登録処理がスタートする。そして、このポータルへの登録処理では、トップ画面３００を図４に示すコピー初期画面４００に切り替える。
【００７５】
次に、このポータルへの登録処理では、コピー初期画面４００上でユーザにより行われた画像形成（コピー）に関する各種設定をコピーアプリ２３０３が検知し、設定情報としてＨＤＤ１０４に記憶させる（ステップＳ５０１）。
【００７６】
ここで、ユーザが、画像形成に関する各種設定を行うための具体的な操作について説明する。
【００７７】
コピー初期画面４００において、ユーザが倍率設定ボタン３０１を押下すると、図７に示す倍率設定画面７００に表示が切り替わる。この倍率設定画面７００において、ユーザが８０％ボタン６０１を押下して指示すると、倍率結果エリア６０２が「８０」％に設定される。この状態で、ユーザが閉じるボタン６０３を押下すると、設定された倍率がＨＤＤ１０４に記憶され、１つ前の画面（本実施形態ではコピー初期画面４００）に戻る。
【００７８】
次に、ユーザが、両面設定を行う場合には、コピー初期画面４００上で両面設定ボタン３０２を押下すると、不図示の両面設定画面に表示が切り替わる。そして、この両面設定画面において、ユーザが、両面から両面の設定を行い設定の操作を完了する。
【００７９】
次に、ユーザが設定した内容をポータルボタンとして登録するための処理について説明する。
【００８０】
まず、メニューボタン２０４が押下されたことをコピーアプリ２３０３が検知すると、図８に示すように、ＣＰＵ１０１は、コピー初期画面４００上にメニューリスト７０１を表示するよう制御する（ステップＳ５０２）。
【００８１】
ここでポータルへの登録エリア７０２が押下されたことをコピーアプリ２３０３が検知すると（ステップＳ５０２でＹＥＳ）、コピーアプリ２３０３は、ポータルへの登録モードに入る。
【００８２】
一方、ポータルへの登録エリア７０２以外のエリアが押下されたことを検知すると（ステップＳ５０２でＮＯ）、コピーアプリ２３０３は、登録モードに入ることなく、対応する各処理を実行して（ステップＳ５０３）、本処理を終了する。
【００８３】
ポータルへの登録モードに入った場合には、コピーアプリ２３０３が、図９に示すコピー初期画面４００上にモーダルダイアログである確認ダイアログ８０１を表示し（ステップＳ５０４）、ユーザからの入力を待つ状態になる（ステップＳ５０５）。
【００８４】
この確認ダイアログ８０１には、ユーザにより設定された内容（倍率設定や両面設定など）と、キャンセルボタン８０２と、ＯＫボタン８０３が表示される。
【００８５】
確認ダイアログ８０１の表示中に、コピーアプリ２３０３がキャンセルボタン８０２の押下を検知した場合は（ステップＳ５０５でＮＯ）、ポータルへの登録モードを終了し、表示画面をポータルへの登録エリア７０２が押下される前の状態に戻す。
【００８６】
一方、コピーアプリ２３０３がＯＫボタン８０３の押下を検知した場合は（ステップＳ５０５でＹＥＳ）、ポータルアプリ２３０７へ登録依頼を出す（ステップＳ５０６）。登録依頼に当たってコピーアプリ２３０３は、そのコピーアプリ２３０３のアプリＩＤと、ポータル初期画面上のポータルボタンとして表示するアイコン情報をＨＤＤ１０４から取得して、これをポータルアプリ２３０７に送信する。なお、この送信の際には、倍率などの設定に関する情報は通知されない。
【００８７】
具体的な処理として、コピーアプリ２３０３は、ＨＤＤ１０４内に設定されたコピーアプリ２３０３の記憶領域（共通データ部２３０２及びコピーデータ部２３０４を含む）からアプリＩＤとアイコン情報を取得する。そして、コピーアプリ２３０３は、これらの情報をウインドウ制御部２３０１に通知する。
【００８８】
この通知を受けたウインドウ制御部２３０１は、これらの情報をポータルアプリ２３０７に通知する。この通知を受けたポータルアプリ２３０７は、その記憶領域（共通データ部２３０２及びポータルデータ部２３０８を含む）に、これらの情報を記憶する。
【００８９】
このポータルアプリ２３０７は、コピーアプリ２３０３からの登録依頼を受け取ると、図１０に示すような、ボタン情報を登録するためのポータル登録画面１０００を表示する（ステップＳ５０７）。このポータル登録画面１０００上では、ポータルボタン上に表示するボタン名称とコメントの入力、そして、ポータルボタンのグループ分類を設定することができる。
【００９０】
本実施の形態では、図１０に示すように、ボタン名称として「縮小＿両面コピー」が入力され、コメントとして「倍率を８０％、両面設定に変更」と入力され、ポータルボタンのグループ分類を「共有」に設定されたものとする。
【００９１】
次に、ユーザが、ポータル登録画面１０００上の、設定をキャンセルすることを意味するキャンセルボタン９０２を押下した場合には、これをポータルアプリ２３０７が検知する（ステップＳ５０８でＮＯ）。するとポータルアプリ２３０７は、受け取ったアプリＩＤと、ポータル登録画面上で入力／設定されたボタン情報を削除した後、ポータルへの登録モードを抜ける。
【００９２】
この際の具体的な処理として、ポータルアプリ２３０７は、ＨＤＤ１０４内に設定されたポータルアプリ２３０７の記憶領域（共通データ部２３０２及びポータルデータ部２３０８を含む）からアプリＩＤとアイコン情報を削除する。そして、ポータルアプリ２３０７は、ウインドウ制御部２３０１へコピーアプリ２３０３の表示要求とポータル登録がキャンセルされたことを意味する情報を通知する。
【００９３】
一方、ユーザがポータル登録画面１０００上で設定を完了し、ＯＫボタン９０１を押下した場合には、これをポータルアプリ２３０７が検知する（ステップＳ５０８でＹＥＳ）。すると、ポータルアプリ２３０７は、ポータル登録画面１０００上で入力及び設定された内容に基づいてポータルボタンの作成処理を行う（ステップＳ５０９）。
【００９４】
ステップＳ５０９において、まず、ポータルアプリ２３０７は、ポータルボタンを作成するため、今回の登録依頼を一意に識別可能なアクションＩＤを生成する（本実施の形態では、アプリごとに１から通し番号を振る制御を用いている）。
【００９５】
次に、ポータルアプリ２３０７は、アプリＩＤ、アクションＩＤ、アイコン情報、及びボタン情報を元にポータルボタンを作成する。具体的には、ＨＤＤ１０４内のポータルアプリ２３０７の記憶領域に、図１１に示すテーブル情報が記録される（第二記憶手段）。そこには、コピーアプリ２３０３のアプリＩＤ、アクションＩＤ、アイコン情報、及びボタン情報が関連付けられて１つのポータルボタンとして記憶される。
【００９６】
このポータルボタンの作成処理が行われた結果、図１１に示すテーブル情報には、図１４に示す登録処理前のテーブル情報と比較して理解されるように、ポータルボタン４が追加されている。
【００９７】
このようにポータルボタンの作成が完了すると、ポータルアプリ２３０７は、コピーアプリ２３０３に対して、完了通知と共に生成したアクションＩＤを送信する（ステップＳ５１０）。
【００９８】
コピーアプリ２３０３は、受け取ったアクションＩＤ（呼び出し情報）をステップＳ５０１で設定された内容（設定情報）と、図１２に例示するような態様で、アクションＩＤに対して、アイコン情報と設定情報を関連付ける。なお、コピーアプリ２３０３がいつも同じアイコンを使用する場合は、アクションＩＤとアイコン情報を図１２に示すように関連付けて保存する必要はない。
【００９９】
これと共に、アクションＩＤに対して関連付けられたアイコン情報と設定情報は、ＨＤＤ１０４におけるコピーアプリ２３０３の記憶領域（第一記憶手段）に保存され、ポータルへの登録モードが終了する（ステップＳ５１１）。
【０１００】
ポータルへの登録モードを終了すると、コピーアプリ２３０３は、登録モードに入る前の状態に戻す（ステップＳ５０２）。
【０１０１】
上述のようにして図１１のテーブル情報に示す如くポータルボタンが登録されている画像処理装置では、トップ画面３００上でポータルアプリボタン２０６が押下されると、図１３に示すポータル初期画面１３００が操作部１１２に表示される。
【０１０２】
図１３に示す機能エリア２０２には、ポータルボタン１としてポータルボタン４０１が表示され、ポータルボタン３としてポータルボタン４０７が表示され、新たに登録されたポータルボタン４としてポータルボタン１３０３が表示される。
【０１０３】
このとき、図２４、を参照して後述する外部連携が可能かどうかを示す状態変化の情報に従って、「利用不可」の状態になっている場合には、ポータルボタンが押下しても動作しない状態で表示される。なお、デフォルトのグループ分類が共有になっていることから、図１３に示す例では、図１１のテーブル情報におけるポータルボタン２に対応するポータルボタン２が表示されていない状態となっている。ここで、個人ボタン４０５が押下された場合には、認証されたユーザのポータルボタン２が表示される。
【０１０４】
図６に示すポータルへの登録処理を行うことにより、ポータルに登録するコピーアプリ２３０３のデータがコピーアプリ２３０３でのみ保持され、ポータルアプリ２３０７は、アクションＩＤのみを保持する。このため、ポータルアプリ２３０７から登録した内容を実行する際には、アクションＩＤの実行命令を対応するアプリに通知するだけなので、アプリがどのようなデータ形式でデータを管理していたとしても、同じ手順でポータルへ登録することができる。
【０１０５】
本実施の形態では、アプリの一例としてコピーアプリ２３０３での処理について説明したが、センドアプリなどの他のアプリでも同じようにポータルボタンへの登録を行うことが可能である。
【０１０６】
次に、図６に示すポータルへの登録処理において、エラーが発生した場合の処理について説明する。なお、エラー発生時には、コントローラユニット１００のＣＰＵ１０１の制御により、エラーダイアログをポップアップ表示等で操作部１１２に表示してユーザに知らせるようにしても良い。
【０１０７】
図６に示すステップＳ５０６において、アプリＩＤ又はアイコン情報をＨＤＤ１０４から取得できなかった場合にＣＰＵ１０１は、ポータルへの登録モードを終了し、表示画面をポータルへの登録エリア７０２が押下される前の状態に戻す。
【０１０８】
ステップＳ５０９で作成された情報やステップＳ５１１で作成された情報がＨＤＤ１０４に記憶できない場合（例えば、書き込み権限がなかった場合や容量を越えた場合）に、ＣＰＵ１０１は、ＲＡＭ１０２へ記憶させる。ＲＡＭ１０２にも記憶できない場合に、ＣＰＵ１０１は、ポータルへの登録処理を終了する。そして、ＣＰＵ１０１は、表示画面をポータルへの登録エリア７０２が押下される前の状態に戻す（ステップＳ５０２へ戻す）。
【０１０９】
ステップＳ５０６とステップＳ５１０において、正常に通信が行えなかった場合も、ポータルへの登録処理を終了し、表示画面をポータルへの登録エリア７０２が押下される前の状態に戻す（ステップＳ５０２へ戻す）。
【０１１０】
次に、ポータル初期画面上に表示されているポータルボタンが押下されたときに実行する呼出再現機能の処理について説明する。
【０１１１】
本実施の形態に係わる画像処理装置では、図１３に示すポータル初期画面１３００において、ユーザがポータルボタン４（ポータルボタン１３０３）を押下すると、操作部１１２の表示画面が図１５に示すように切り替わる。そして、画像処理装置のコントローラユニット１００は、押下されたポータルボタン４について登録された呼出再現機能の処理を実行する。この呼出再現機能の処理の手順について、図１６を用いて説明する。
【０１１２】
この図１６の呼出再現機能の処理を示すフローチャートでは、呼び出されたコピーアプリ２３０３により行われる処理を左側、ポータルアプリ２３０７により行われる処理を右側に記載している。
【０１１３】
このポータルアプリ２３０７は、ポータル初期画面１３００上のポータルボタン４がユーザに押し操作されたことを検出する（ステップＳ１５０１）。次に、ポータルアプリ２３０７は、押し操作されたポータルボタン４に対応するアプリＩＤとアクションＩＤを、ＨＤＤ１０４から検出する（ステップＳ１５０２）（呼出情報検出手段）。具体的には、ポータルアプリ２３０７は、ＨＤＤ１０４に保存された図１１に示すテーブル情報から、対応するアプリＩＤとして「１００」、アクションＩＤとして「３」を取得する。
【０１１４】
次に、ポータルアプリ２３０７は、取得したアプリＩＤから処理を実行するアプリであるコピーアプリ２３０３をＨＤＤ１０４から検出し、このアプリに実行命令として、アクションＩＤを送信する（ステップＳ１５０３）。このように、ポータルアプリ２３０７は、アクションＩＤのみを送信するので、どのようなデータ形式でアプリがデータを保持していても、ポータルアプリから実行命令を出すことができる。
【０１１５】
ポータルアプリ２３０７から実行命令を受信したコピーアプリ２３０３は、アクションＩＤに対応する設定情報をＨＤＤ１０４から取得し（設定情報取得手段）、設定の実行（反映）を行う（ステップＳ１５０４）。
【０１１６】
本実施の形態に係わる画像処理装置では、コピーアプリ２３０３が、図１２に示すテーブル情報からアクションＩＤ：３に対応する設定情報として、「倍率：８０％」と「両面：両面から両面」を取得し、この内容を実行する。
【０１１７】
次に、取得した設定情報を反映する方法について、図１７に示すポータルボタン押下時にコピーアプリ２３０３が実行する設定情報の反映処理について説明する。
【０１１８】
まず、ポータルアプリ２３０７からの実行命令をコピーアプリ２３０３が受信すると（ステップＳ１６０１）、コピーアプリ２３０３はコピーに関するデフォルトの設定をＨＤＤ１０４から取得し、現在の設定値をデフォルトに設定し直す（ステップＳ１６０２）。そして、コピー初期画面に戻す（ステップＳ１６０３）。次に、コピーアプリ２３０３は、アクションＩＤに対応する設定情報をＨＤＤ１０４に上書きし、当該設定情報を操作部１１２にも反映する（ステップＳ１６０４）。
【０１１９】
なお、本実施形態では、アクションＩＤを受信したことによる設定情報の反映動作を図１７に示す設定情報の反映処理により行う。また、ポータルアプリ２３０７からアクションＩＤを対象のアプリに通知する点以外の処理では、アプリごとに異なる処理を行うようにしてもよい。例えば、この設定情報の反映動作では、ステップＳ１６０２の処理を行わない処理若しくはステップＳ１６０４の後に特定の画面を表示する処理又は別の処理を追加する処理を行うものであってもよい。
【０１２０】
さらに、上述した画像処理装置では、コピーアプリ２３０３が、ステップＳ５０１で設定情報を保存するものについて説明した。しかし、本実施の形態に係わる画像処理装置では、設定情報ではなくユーザにより設定された操作フローを保存するように構成してもよい。この場合には、ポータルアプリ２３０７が実行する処理は同じとなり、コピーアプリ２３０３においてアクションＩＤと対応付けて記憶する内容が異なることになる。例えば、図１２に示すテーブル情報ではなく、図１８に示すような内容のテーブル情報がＨＤＤ１０４に記憶される。
【０１２１】
そして、ステップＳ１６０４で設定情報を反映するのではなく、記憶した操作フローを１つずつ順番に実行することになる。例えば、アクションＩＤ：３に対応する設定情報を反映する場合は、図１８に示すように、「倍率設定」ボタン押下、「８０％」ボタン押下、「閉じる」ボタン押下、・・・という順に操作フローが実行される。なお、本実施の形態に係わる画像処理装置では、設定情報や操作フローに限らず、ポータルアプリ２３０７からの実行命令（アクションＩＤ含む）によりコピーアプリ２３０３で実行できる内容ならどのようなものでも対応できる。
【０１２２】
次に、図１６に示した呼出再現機能の処理におけるエラー処理について説明する。なお、呼出再現機能の処理中にエラーが発生したときには、エラーダイアログをポップアップ表示等で操作部１１２に表示してユーザに知らせるようにしても良い。
【０１２３】
図１６に示すステップＳ１５０２において、アプリＩＤ又はアクションＩＤを取得できなかった場合又はステップＳ１５０４において対応する処理が実行できなかった場合には、ポータルアプリ２３０７の実行処理を終了し、ポータル初期画面に戻す。
【０１２４】
また、ステップＳ１５０２で取得したアプリＩＤが、既に削除されたアプリ又は停止中のアプリだった場合にも、ＣＰＵ１０１は、ポータルアプリ２３０７の実行処理を終了し、ポータル初期画面に戻す。さらに、ステップＳ１５０３において、正常に通信が行われなかった場合も、ＣＰＵ１０１は、ポータルアプリ２３０７の実行処理を終了し、ポータル初期画面に戻す。
【０１２５】
次に、本実施の形態に係わる画像処理装置における、登録したポータルボタンの編集・削除に関する処理について説明する。
【０１２６】
この画像処理装置で、登録したポータルボタンの編集を行う場合には、まずポータル初期画面を開き、メニューボタン２０４を押下する。すると、操作部１１２のタッチパネルには、図１９に示すようなメニューリスト１８０１が表示される。このメニューボタン２０４が押下された際に表示される内容（ここでは「ボタンの編集・削除」）は、ＨＤＤ１０４に記憶されている。
【０１２７】
このメニューリスト１８０１が表示されたときに、ボタンの編集・削除エリア１８０２が押下されると、ポータル初期画面１３００から図２０に示すポータルボタンの編集・削除画面２０００に表示が切り替わる。このポータルボタンの編集・削除画面２０００では、メニューボタンに何も登録されていないため、メニューボタン２０４は網掛け表示になっている。
【０１２８】
なお、本実施の形態に係わる画像処理装置では、ポータルボタンの編集・削除を行うために、ポータル初期画面上のメニューボタン２０４の押下からボタンの編集・削除エリア１８０２を選択するように構成しているが、これに限定するものではない。例えば、この画像処理装置では、図５のステップＳ５１１の処理完了後に、自動的にポータルボタンの編集・削除画面２０００に表示を切り替えるように構成してもよい。
【０１２９】
また、このポータルボタンの編集・削除画面２０００では、ユーザが編集するポータルボタンを選択（押下）し、編集ボタン１９０１を押下すると、編集モードに移行する。
【０１３０】
次に、本実施の形態に係わる画像処理装置で、登録したポータルボタン４が押下された後に、編集ボタン１９０１が押下された場合について説明する。
【０１３１】
この編集ボタン１９０１が押下されて移行した編集モードでは、ＣＰＵ１０１が選択（押下）されたポータルボタンに対応するボタン情報をＨＤＤ１０４から取得する。そして、ＣＰＵ１０１は、このボタン情報に基づいて図２１に示すようなポータルボタンの編集画面２１００に表示を切り替える。ここで、ＣＰＵ１０１がＨＤＤ１０４から取得する内容は、図１１に示すテーブル情報における選択されたポータルボタン４に対応するボタン情報である。
【０１３２】
切り替えて表示されたポータルボタンの編集画面２１００では、ボタン情報として登録されている内容を変更（編集）することができる。ここでは、ボタン名称を変更するために、ボタン名称エリア２００１を押下してソフトキーボード（不図示）を開き、そこで「縮小＿両面コピー２」と文字入力してソフトキーボードを閉じたこととする。
【０１３３】
この場合にボタン名称エリア２００１に表示される内容は、「縮小＿両面コピー」から「縮小＿両面コピー２」に変更される。そして、ＯＫボタン２００２が押下されると、ポータルアプリ２３０７は、ＨＤＤ１０４の内容を書き換えて、編集モードを終了する。編集モード終了後は、編集した内容が反映されたポータルボタンの編集・削除画面が表示される。
【０１３４】
一方、ＯＫボタン２００２ではなく、キャンセルボタン２００３が押下された場合に、ＣＰＵ１０１は、編集モードに入ってから行われた入力操作を全てキャンセルし、編集モードを終了して、ポータルボタンの編集・削除画面を表示する。
【０１３５】
なお、本実施の形態に係わる画像処理装置では、図２１に示すポータルの編集画面２１００でアイコン情報の編集を行うための項目が表示されるように構成されていないが、編集モードでアイコン情報の編集を行えるようにしても良い。
【０１３６】
また、登録したポータルボタンの削除を行う場合には、図２０に示すポータルボタンの編集・削除画面２０００において削除するポータルボタンを選択（押下）し、削除ボタン１９０２を押下することで、削除モードに入る。
【０１３７】
なお、本実施の形態では、登録したポータルボタン４が押下された後に削除ボタン１９０２が押下された場合について説明する。
【０１３８】
この削除ボタン１９０２が押下されて移行した削除モードでは、ポータルボタンの編集・削除画面２０００上に、図２２に示すような確認ダイアログ２１０１がポップアップ表示される。この確認ダイアログ２１０１において、キャンセルボタン２１０３が押下された場合には、削除モードに入ってから行われた操作が全てキャンセルされて削除モードが終了され、確認ダイアログ２１０１が閉じられる。そして、この後、ポータルボタンの編集・削除画面２０００が表示される。
【０１３９】
一方、確認ダイアログ２１０１において、ＯＫボタン２１０２が押下された場合には、選択したポータルボタン４が削除され、削除モードが終了される。そして、削除モードの終了後には、削除した内容が反映されたポータルボタンの編集・削除画面２０００が表示される。
【０１４０】
次に、ポータルボタン４を削除する際の具体的な動作について、図２３のポータルボタン削除用の処理を示すフローチャートを参照して説明する。この図２３では、コピーアプリ２３０３により行われる処理を左側、ポータルアプリ２３０７により行われる処理を右側に記載している。
【０１４１】
このポータルボタン削除用の処理は、ユーザが削除実行（ＯＫボタン２１０２の押下）の指令をポータルアプリ２３０７が検知したときにスタートする。
【０１４２】
まず、ポータルアプリ２３０７は、ＨＤＤ１０４から削除するポータルボタンに対応するアプリＩＤと、アクションＩＤを取得する（ステップＳ２２０１）。そして、ポータルアプリ２３０７は、取得したアプリＩＤに対応するアプリに、削除命令と共に、アクションＩＤを通知する（ステップＳ２２０２）。本実施の形態に係わる画像処理装置では、コピーアプリ２３０３にアクションＩＤ：３の内容を削除するように通知する。
【０１４３】
この通知を受けたコピーアプリ２３０３は、ＨＤＤ１０４からアクションＩＤに対応する設定情報を検出し、ＨＤＤ１０４からアクションＩＤ及びこれに対応する設定情報（アイコン情報を含めてもよい）を削除する（ステップＳ２２０３）。この後、コピーアプリ２３０３は、ポータルアプリ２３０７に削除完了を通知する（ステップＳ２２０４）。
【０１４４】
するとポータルアプリ２３０７は、ＨＤＤ１０４（内の図１１に示すテーブル情報）からポータルボタンに関する情報（ポータルボタンＮｏ、アプリＩＤ、アクションＩＤ、アイコン情報、ボタン情報等）を削除する（ステップＳ２２０５）。これらの動作により、ＨＤＤ１０４に格納されていたポータルボタンとこれに対応する情報は、削除される。
【０１４５】
次に、図２３に示したポータルボタン削除用の処理におけるエラー処理について説明する。なお、ポータルボタン削除用の処理中にエラーが発生したときには、エラーダイアログをポップアップ表示等で操作部１１２に表示してユーザに知らせるようにしても良い。
【０１４６】
このポータルボタン削除用の処理では、ステップＳ２２０１において、対応するアプリＩＤやアクションＩＤを取得できなかった場合に、ステップＳ２２０５における削除処理を行わない。これと共に、このポータルボタン削除用の処理では、ステップＳ２２０３において、対応する情報や対応する情報の削除を行えなかった場合に、ステップＳ２２０５における削除処理を行わない。さらに、このポータルボタン削除用の処理では、ステップＳ２２０２において、正常に通信が行われなかった場合に、ステップＳ２２０５における削除処理を行わない。
【０１４７】
次に、画像処理装置が、ポータルボタンを、ユーザの入退出管理システムと連動して利用可能又は不可の状態に変更するための、入退出管理システムと連動する利用状態変更制御処理について、図２４を参照して説明する。
【０１４８】
本実施の形態に係わる画像処理装置は、この画像処理装置が配置されている特定のエリア（事業所の敷地、建物、居室など）の入退出管理システム２４０１と、ネットワークを介して接続されている。
【０１４９】
この入退出管理システム２４０１は、ユーザ情報部２４０２を備える。このユーザ情報部２４０２は、ユーザテーブル２４０３を有する。このユーザテーブル２４０３は、ユーザのユーザＩＤとそのユーザが処理すべき後工程が存在する画像処理装置とが関連付けされたユーザ情報となっている。例えばユーザＩＤが１００１のユーザは画像処理装置のコントローラユニット１００から送信された情報を処理する後工程を担当することになっている。
【０１５０】
次に、ユーザが特定のエリアに入った、もしくは退出したことを検知して管理を行うための入退出管理システムと連動する利用状態変更制御処理について、図２５のフローチャートを参照して説明する。
【０１５１】
この利用状態変更制御処理では、コントローラユニット１００がユーザが入退出のためカードの読取動作を行い入退出カードの読取の発生が通知されるまで待機する（ステップＳ２６０１でＮＯ）。そして、入退出管理システム側のセンサで入退出カードの読取が発生したことを検知したとき（ステップＳ２６０１でＹＥＳ）に、コントローラユニット１００側で利用状態変更制御処理が開始される。そして、次のステップＳ２６０２へ進み、コントローラユニット１００は、入退出管理システム側から通知された情報により、入出力管理システムにて入退出の認証が可であったかどうかを判別する。
【０１５２】
この入退出管理システム側の通知情報から入退出の認証が不可であったことをコントローラユニット１００が判別した場合（ステップＳ２６０２でＮＯ）には、ステップＳ２６０１へ戻り、待機する。
【０１５３】
また、この入退出管理システム側の通知情報からコントローラユニット１００が入退出の認証が可であったと判定した場合（ステップＳ２６０２でＹＥＳ）に、ステップＳ２６０３に進む。
【０１５４】
次に、入退出管理システム側の制御部では、認証が可になったユーザのユーザＩＤがユーザテーブル２４０３に存在するかを判断し、その結果をコントローラユニット１００へ通知する。この通知を受信したコントローラユニット１００は、通知された結果から存在すると判定した場合（ステップＳ２６０３でＹＥＳ）にステップＳ２６０４に進む。
【０１５５】
次に、コントローラユニット１００は、入退出管理システム側からの通知情報（有効無効情報）から、エリアへの「入」であるのかエリアからの「出」であるのかを判別する。そして、「入」であると判定した場合（ステップＳ２６０４で「入」）には、ステップＳ２６０５に進む。また、コントローラユニット１００は、エリアからの退出と判定した場合（ステップＳ２６０４で「出」）にステップＳ２６０６に進む。
【０１５６】
コントローラユニット１００は、ステップＳ２６０５で、入出したと判定したユーザが登録されている画像処理装置のボタン状態を「利用可能」状態（有効）に反映し、この処理を終了する。
【０１５７】
またコントローラユニット１００は、ステップＳ２６０６で、退出したと判定されたユーザが登録されている画像処理装置のボタン状態を「利用不可」状態（無効）に反映し、この処理を終了する。
【０１５８】
また、コントローラユニット１００は、入退出管理システム側からの通知情報から、ステップＳ２６０３でユーザ情報部のテーブルに存在しないと判定した場合（ステップＳ２６０３でＮＯ）に、そのまま処理を終了する。
【０１５９】
上述した実施の形態では、カード認証によるユーザの入退出管理システムと連動して、画像処理装置に登録されているボタンの利用可否情報を更新可能とするよう制御するものについて説明した。なお、本発明は、これに限定されるものではない。本発明は、後工程処理を行う担当者のＰＣの電源の状態や、ＰＣへのログイン状態、その他管理サーバへのログイン状態や、画像処理装置へのログイン状態等に連動してボタンの利用可否を更新するように構成しても良い。
【０１６０】
上述した実施の形態に係わる画像処理装置では、操作部１１２から設定された設定情報とこの設定情報を呼び出すためのアクションＩＤとを関連付けてＨＤＤ１０４に記憶する。これと共に、この画像処理装置では、アクションＩＤとアクションＩＤに対応するボタン情報とを対応付けてＨＤＤ１０４に記憶する。
【０１６１】
そして、この画像処理装置では、ボタン情報をユーザが選択可能なポータルボタンとして操作部１１２に表示し、ユーザにより所望のポータルボタンが選択された際に、ポータルボタンに対応するアクションＩＤをＨＤＤ１０４から検出する。さらに、この画像処理装置では、アクションＩＤに基づいて、ＨＤＤ１０４から当該アクションＩＤに対応する設定情報を取得し、取得した設定情報を実行又は反映する。
【０１６２】
これにより、どのような機能でも容易に登録した情報の呼び出しを実現することができる。また、スクリプトなどをパースする必要がないため、呼び出しを高速で行うことができる。さらに、操作性の高いＵＩをユーザに提供することができる。
【０１６３】
なお、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施の形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１６４】
要するに、本実施の形態に係わる画像処理装置は、先の工程で生成されたデータ等を後の工程を受け持つ担当者が受け取って次の作業を行うといったワークフローを利用した定型作業を実行可能に構成されている。さらに、この画像処理装置は、このワークフローを利用した定型作業を行わせるように割り当てられる共用の定型作業ボタンの機能を備える。
【０１６５】
そして、この画像処理装置のコントローラユニット１００は、画像処理装置にネットワークで接続された外部の入出力管理システムから、定型作業の一部の工程を遂行する担当者に関する情報を受信する。
【０１６６】
コントローラユニット１００は、定型作業の一部の工程を遂行する担当者が部所内（エリア内）に居ることを入出力管理システムから受信した情報により検知しているときに、担当者が定型作業を実行可能な状態であると認識する。
【０１６７】
コントローラユニット１００は、定型作業の一部の工程を遂行する担当者が部所内（エリア内）に不在なことを入出力管理システムから受信した情報で検知しているときに、担当者が定型作業を実行不可能な状態であると認識する。
【０１６８】
または、コントローラユニット１００は、定型作業の一部の工程を遂行する担当者が自らのパソコン等から発信された定型作業を実行可能な期間の登録通知を、ネットワークを介して受信する。そしてコントローラユニット１００は、受信した担当者が定型作業を実行可能な期間内であるときに、担当者が定型作業を実行可能な状態であると認識する。
【０１６９】
また、コントローラユニット１００は、受信した担当者が定型作業を実行可能な期間内以外の、担当者が定型作業を実行不可能な期間内であるときに、担当者が定型作業を実行不可能な状態であると認識する。
【０１７０】
次に、コントローラユニット１００は、定型作業の一部の工程を遂行する担当者が定型作業を実行可能な状態であると認識されているときに、共用の定型作業ボタンを利用可能な状態にセットする。
【０１７１】
また、コントローラユニット１００は、定型作業の一部の工程を遂行する担当者が定型作業を実行不可能な状態であると認識されているときに、共用の定型作業ボタンを利用不可能な状態にセットするよう画像処理装置を制御する。
【０１７２】
これにより、定型作業の後工程等の一部を受け持つ担当者が、ワークフローを処理可能な場合にのみ、画像処理装置において、共用として定型作業を提供できる。このため、例えば担当者が出社直後に共用として登録することで、本人不在時に定型業務が滞ることを回避できる。また、管理者は、業務内容の管理ができると共に、担当者の出社状況などを意識する必要がなくなり、業務負担が軽くなる。また、共用の定型業務ボタンを使用するユーザは、操作パネルを見ることで、後工程の担当者が不在か否かを確認でき、予期せぬ業務の停滞を避けることが可能となる。結果的に職場全体の作業効率を上げることが可能となるという効果がある。
【０１７３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１７４】
１００  コントローラユニット
１０１  ＣＰＵ
１０４  ＨＤＤ
１０６  操作部Ｉ／Ｆ
１０９  Ｎｅｔｗｏｒｋ部
【図１】
2011166492.tif 000003
【図２】
2011166492.tif 000004
【図３】
2011166492.tif 000005
【図４】
2011166492.tif 000006
【図５】
2011166492.tif 000007
【図６】
2011166492.tif 000008
【図７】
2011166492.tif 000009
【図８】
2011166492.tif 000010
【図９】
2011166492.tif 000011
【図１０】
2011166492.tif 000012
【図１１】
2011166492.tif 000013
【図１２】
2011166492.tif 000014
【図１３】
2011166492.tif 000015
【図１４】
2011166492.tif 000016
【図１５】
2011166492.tif 000017
【図１６】
2011166492.tif 000018
【図１７】
2011166492.tif 000019
【図１８】
2011166492.tif 000020
【図１９】
2011166492.tif 000021
【図２０】
2011166492.tif 000022
【図２１】
2011166492.tif 000023
【図２２】
2011166492.tif 000024
【図２３】
2011166492.tif 000025
【図２４】
2011166492.tif 000026
【図２５】
2011166492.tif 000027