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