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