(57)【要約】【課題】従来の画像処理装置においては、アプリケーションに設定を登録する手段や、ポータル画面にアプリケーションの設定を登録する手段はあったが、それらの手段を連動させて機能させるものはなかった。  例えば、あるアプリケーションを頻繁に使うユーザーが登録している設定は、他のユーザーにとっても便利な設定であるが、他のポータル画面を主に使うユーザーはその設定を呼び出すことができない。【解決手段】共有のカスタムボタンとして登録された設定については、そのアプリケーションについてもよく使う設定として自動的に登録する。同様に、アプリケーションについてよく使う設定として登録された設定については、共有のカスタムボタンの設定としても自動的に登録する。【選択図】図５
2019181699.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを実行することができる実行手段と、
前記アプリケーションについての設定の履歴を前記設定に従う実行がなされた時刻順に登録する登録手段と、
ユーザーごとに管理される画面を表示する表示手段と、
を有する画像処理装置であって、
前記表示手段は、所定の登録指示に従って、複数のユーザーに共有してアプリケーションについて登録されている第１の設定を選択する第１の選択手段を前記画面に表示する
ことを特徴とする画像処理装置。
【請求項２】
前記表示手段は、前記第１の選択手段と、ログインユーザーごとに登録されているアプリケーションについての第２の設定を選択する第２の選択手段を前記画面に表示する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示手段は、前記第１の選択手段と、前記第２の選択手段と、アプリケーションについてのデフォルト設定である第３の設定を選択する第３の選択手段を前記画面に表示する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記登録手段は、１のユーザーがアプリケーションについて新たなジョブを実行した際に、前記ユーザーが前記ジョブを実行する際に選択した設定を、複数のユーザーに共有するアプリケーションについての新たな第１の設定として登録することができる
ことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記登録手段は、１のユーザーがアプリケーションについて新たなジョブを実行した際に、前記ユーザーが前記ジョブを実行する際に選択した設定を、ログインユーザーごとのアプリケーションについての新たな第２の設定として登録することができる
ことを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記登録手段は、前記ジョブを実行する際に選択した設定が前記第１の設定として登録されると、前記設定をアプリケーションについての第２の設定として、自動的に登録する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項７】
前記登録手段は、前記ジョブを実行する際に選択した設定が前記第２の設定として登録されると、前記設定を複数のユーザーに共有するアプリケーションについての前記第１の設定として、自動的に登録する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項８】
複数のユーザーに共有してアプリケーションについて登録された前記第１の設定を、ログインユーザーごとのアプリケーションについての設定として、登録することが不可能な場合、表示手段はその旨をユーザーに警告する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
アプリケーションについて登録された前記第２の設定を、複数のユーザーに共有するアプリケーションについての第１の設定として、登録することが不可能な場合、表示手段はその旨をユーザーに警告する
ことを特徴とする請求項７に記載の画像処理装置。
【請求項１０】
管理手段を有し、
前記管理手段が、複数のユーザーに共有して登録されている設定に関する情報と、ログインユーザーについて登録されている設定に関する情報と、を含む第１のデータを管理する
ことを特徴とする請求項１から９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記管理手段が、さらに、アプリケーションについて登録されている設定に関する情報を含む第２のデータを管理する
ことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
複数のアプリケーションを実行することができる実行手段と、
前記アプリケーションについての設定を登録する登録手段と、
ユーザーごとに管理される画面を表示する表示手段と、
を有する画像処理装置の制御方法であって、
複数のユーザーに共有してアプリケーションについて登録されている第１の設定を選択する第１の選択手段を前記画面に表示する工程を有する
ことを特徴とする画像処理装置の制御方法。
【請求項１３】
請求項１２の画像処理装置の制御方法をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。特に、よく使う設定を利用してジョブを実行することができる画像処理装置に関するものである。
【背景技術】
【０００２】
従来、画像処理装置において、ジョブを実行する際に用いられた設定を履歴として記憶し、記憶されている設定を、新たなジョブを実行する際に再度呼び出して、利用できる機能を有するものがある。
また、アプリケーションについて登録された設定を、ポータル画面からショートカットとして利用できる機能を有する画像形成装置もある。
特許文献１には、実行したジョブの設定履歴を複数記憶し、記憶された複数の設定履歴のうち、認証されたオペレータに対応する設定履歴を表示させる画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２０１９３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来技術には、アプリケーションについての設定を登録する手段や、登録された設定をポータル画面に表示する手段を有する画像形成装置はあるが、それらの手段を連動させて機能させるものはなかった。
例えば、あるアプリケーションを頻繁に使うユーザーがそのアプリケーションについて設定を登録している場合、その設定は他のユーザーにとっても便利な設定であると考えられる。しかし、他のポータル画面を主に使うユーザーはその設定を呼び出すことができなかった。
本発明では、アプリケーションについて登録した設定とポータル画面の表示とを同期させることにより、ユーザーにとっての利便性の向上を図ろうとするものである。
【課題を解決するための手段】
【０００５】
本発明は、複数のアプリケーションを実行することができる実行手段と、前記アプリケーションについての設定の履歴を前記設定に従う実行がなされた時刻順に登録する登録手段と、ユーザーごとに管理される画面を表示する表示手段と、を有する画像処理装置であって、前記表示手段は、所定の登録指示に従って、複数のユーザーに共有してアプリケーションについて登録されている第１の設定を選択する第１の選択手段を前記画面に表示することを特徴とする。
【発明の効果】
【０００６】
１のユーザーがアプリケーションについて登録した設定を、他のユーザーのホーム画面からでも容易に選択することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理装置の構成を示すブロック図である。
【図２】表示／操作部の概略図である。
【図３】画像処理装置の起動から、ログインユーザーの画面を表示するまでのフローチャートである。
【図４】表示／操作部に表示される認証画面である。
【図５】ホーム画面の表示例である。
【図６】アプリケーションの起動から、ジョブを実行するまでのフローチャートである。
【図７Ａ】コピー画面の表示例である。
【図７Ｂ】コピー画面の表示例である。
【図８】コピーのよく使う設定の表示例である。
【図９】コピー機能のメモリ領域に保存されているデータテーブルの例である。
【図１０】カスタムボタンが登録されてから、自動でアプリケーションによく使う設定を登録するまでのフローチャートである。
【図１１】アプリケーションによく使う設定が登録されてから、自動でカスタムボタンを登録するまでのフローチャートである。
【図１２】カスタムボタンおよびアプリケーションのよく使う設定のデータテーブルの例である。
【図１３】例外処理についてのフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を用いて本発明の実施形態を説明する。
なお、以下の実施形態は本発明を限定するものではない。また、本実施形態で説明されている特徴のすべてが本発明の解決手段として必須のものとであるは限らない。
【０００９】
図１は、本発明の実施形態に係る画像処理装置の構成を示すブロック図である。
画像処理装置１は、制御部１０、表示／操作部１２、画像処理部１３などを有する。
画像処理装置１は、一例として、複合機（ＭＦＰ：MultiFunction Peripheral）であり、コピー、ファクス、スキャン送信などの複数のアプリケーションを実行する機能を有する。
【００１０】
制御部１０は、画像処理装置１の各ユニットの動作制御を行う。
制御部１０は、ＣＰＵ１００、ＲＡＭ１０２、ＨＤＤ１０３、ＲＯＭ１０４、通信ユニット１０１、タイマ１０５、ＦＡＸユニット１０６を備えている。また、制御部１０は、ＬＡＮ１１を介して、インターネットに接続されている。
【００１１】
ＣＰＵ１００は、制御部１０全体を制御している。
ＬＡＮ１１は、外部装置との間でデータのやり取りを行うためのネットワークである。
通信ユニット１０１は、ＬＡＮ１１を通してデータの送受信を行う。
ＲＡＭ１０２は、ＣＰＵ１００が動作するためのシステムワークメモリを提供する。
【００１２】
ＨＤＤ１０３は、ハードディスクドライブであり、文書データや設定データ等を格納することができる。
ハードディスクドライブは、例えば、磁気ディスクや光学メディアやフラッシュメモリ等の記憶媒体に代替することもできる。
また、ＨＤＤ１０３は、画像処理装置内に存在しなくてもよい。この場合、外部のサーバやＰＣ等を、通信ユニット１０１を介して、記憶装置として利用することができる。
【００１３】
ＲＯＭ１０４はブートＲＯＭであり、システムのブートプログラムを格納している。
ＣＰＵ１００は、ブートＲＯＭであるＲＯＭ１０４から、ＨＤＤ１０３にインストールされているプログラムをＲＡＭ１０２に展開する。そして、そのプログラムに基づいて各種制御を行う。
タイマ１０５は、ＣＰＵ１００の指示に従って時間の計測を行い、指示された時間が経過すると割り込みなどによりＣＰＵ１００に通知する。
ＦＡＸユニット１０６は、電話回線１４を通して、ファクスデータの送受信を行う。
【００１４】
表示／操作部１２は、制御部１０によって制御され、表示部１２０と入力部１２１を備える。
表示部１２０は、ユーザーに対して画像処理装置の情報を表示するためのディスプレイである。
入力部１２１は、例えばタッチパネル、マウス、カメラ、音声入力、キーボード等のデバイスからなり、インターフェイスを介してユーザーから入力を受け付ける。
【００１５】
画像処理部１３は、制御部１０によって制御され、画像解析部１３０、画像生成部１３１、画像出力部１３２を備える。
画像解析部１３０は、原稿上の画像を解析し、解析結果から必要な情報を抽出する。
画像生成部１３１は、例えば、スキャンを行い、原稿を読み取ることにより、原稿上の画像をデジタル化して画像データを生成し、画像データをＨＤＤ１０３に格納する。また、画像生成部１３１は、画像解析部１３０が解析した情報を用いて、別のフォーマットの画像データを生成することもできる。
画像出力部１３２は、ＨＤＤ１０３等に格納されている画像データを出力する。出力の態様としては、画像データを用紙に印刷する、通信ユニット１０１を介して、ネットワーク接続されている外部デバイスやサーバなどに送信する、画像処理装置に接続されている記憶媒体に保存する、などが挙げられる。
【００１６】
図２は、本実施形態に係る表示／操作部１２の概略図である。
タッチパネル２００は、ここでは液晶表示部である。液晶パネル上にはタッチパネルシートが貼られており、操作画面およびソフトキーが表示される。表示されているキーが押されると、押された位置の情報がＣＰＵ１００に伝えられる。したがって、この場合のタッチパネル２００は、図１の表示部１２０として機能するとともに、入力部１２１としても機能する。
【００１７】
次に、ユーザーにより操作される表示／操作部１２上の各種キーやボタンについて説明する。
スタートキー２０１は、原稿の読み取り動作の開始を指示するときなどに用いられる。スタートキー２０１の中央部には、緑と赤の２色のＬＥＤ２０２があり、その色によってスタートキー２０１が使用可能な状態にあるか否かが表される。
ストップキー２０３は、稼働中の動作を止める働きをする。
テンキー２０４は、数字と文字のボタンで構成されており、コピー部数の設定や、タッチパネル２００の画面切り替えなどを指示する。
ユーザーモードキー２０５は、機器の設定を行う場合に押下される。
【００１８】
なお、以下で「画面を表示する」と言う場合、ＣＰＵ１００が、対応する画面表示データと画面制御プログラムをＨＤＤ１０３やＲＡＭ１０２から呼び出し、画面表示データを表示部１２０に表示することを表す。
また、以下で「ユーザーが○○を押下する」のように、タッチパネルや各種キーに対する操作について言うこともある。この場合、画面に表示されているボタンやリスト、各種キーをユーザーが押下することにより、入力部１２１から通知される位置情報と、画面制御データから、ＣＰＵ１００が画面制御プログラムに基づいて実行すべき処理を行うことを表す。
【００１９】
図３は、本実施形態に係る、画像処理装置を起動してから、ログインユーザーの画面を表示するまでのフローチャートである。
ユーザーを識別する設定がＯＮになっている場合、画像処理装置本体の起動後に、ＣＰＵ１００はタッチパネル２００にユーザーの認証画面を表示する（Ｓ３０１）。
図４に、表示される認証画面を示す。認証画面には、ユーザーが、ユーザー名４０１とパスワード４０２を入力する領域がある。
【００２０】
認証画面の表示後、画像処理装置はユーザー名とパスワードの入力待ちの状態となる（Ｓ３０２）。
この状態で、ユーザーがユーザー名とパスワードをそれぞれ入力し、ＯＫボタン４０３を押下する。そうすると、ＣＰＵ１００は、ＨＤＤ１０３に登録されているユーザー名およびパスワードと、入力されたユーザー名およびパスワードが、それぞれ、一致するか否かを比較する（Ｓ３０３）。
【００２１】
入力されたユーザー名とパスワードに一致するものが登録されていなかった場合、ＣＰＵ１００は、認証ＮＧと判断して、タッチパネル２００にエラーメッセージを表示し、再び認証画面を表示する（Ｓ３０４、Ｓ３０５）。
入力されたユーザー名とパスワードに一致するものが登録されていた場合、ＣＰＵ１００は、認証ＯＫと判断して、ＨＤＤ１０３に登録されている、ユーザーに紐づけられている情報を呼び出す（Ｓ３０４、Ｓ３０６）。
【００２２】
情報の呼び出しが完了すると、ＣＰＵ１００は、ユーザーのログインを許可する（Ｓ３０７）。
そして、ＣＰＵ１００は、現在ログイン中のユーザーをＨＤＤ１０３に記憶する（Ｓ３０８）。
その後、ＣＰＵ１００は、ログインユーザーが登録している設定を反映したホーム画面をタッチパネル２００に表示する（Ｓ３０９）。
【００２３】
図５は、ログインユーザーが登録している設定を反映したホーム画面２００である。
ログインユーザーのホーム画面２００には、各アプリケーションを起動するメニュー５００が表示される。
メニュー５００には、デフォルト設定でアプリケーションを起動するアプリケーションボタン５０１〜５０３と、あらかじめ登録されている設定でアプリケーションを起動するカスタムボタン５０４〜５０６がある。
これらのボタン５０１〜５０６は、ログインユーザーに紐づけられて登録されている情報に基づいて、ログインユーザーごとにカスタマイズされたレイアウトで表示される。
カスタムボタン５０４〜５０６には、設定に応じて、ログインユーザーのホーム画面にしか表示されないマイボタンと、他のユーザーのホーム画面にも共通して表示される共有ボタンとがある。
ユーザーは、これらのボタン５０１〜５０６を選択していくことにより、これらのボタンに対応したジョブを実行することができる。
【００２４】
スライダーバー５０７は、メニュー５００をスライドさせて表示できることを示している。ユーザーがスライダーバー５０７をスライドするか、両端にある矢印を押すか、メニュー５００内をフリックすることにより、ＣＰＵ１００は、ＨＤＤ１０３から次の領域に登録されているアプリケーションボタンやカスタムボタンを呼び出し、表示する。
【００２５】
現在ログイン中のユーザーは、右上のユーザー名を表示する領域５０８に表示される。図５に示されている例では、現在は「ユーザーＡ」がログインされている状態であることを表している。
統合履歴５０９は、画像処理装置で実行した各種のアプリケーションのジョブの設定の履歴を自動登録し、表示する領域である。
統合履歴５０９の領域には、ログインユーザーが実行したジョブの設定の履歴のみが、タイムラインとして、実行がなされた時刻順に表示される。ログインユーザーが、１度もジョブを実行していない場合、もしくは、統合履歴５０９の履歴を削除した場合は、図５に示されているように、統合履歴５０９の領域の表示は空となる。
統合履歴５０９の表示などに関する動作は、ＨＤＤ１０３に保存されたプログラムを用いて、ＣＰＵ１００により実行される。また、統合履歴の動作で利用するデータは、ＲＡＭ１０２やＨＤＤ１０３に保存される。
【００２６】
図６は、アプリケーションを起動してから、ジョブを実行するまでのフローチャートの一例である。
メニュー５００において、ユーザーがアプリケーションとしてコピーを選択したとする。ＣＰＵ１００は、コピーの選択を受け、コピーのアプリケーションをＨＤＤ１０３から呼び出し、タッチパネル２００に、図７に示すような、コピー画面７００を表示させる（Ｓ６０１）。また、ユーザーが他のアプリケーションを選択した場合は、ＣＰＵ１００は、タッチパネル２００にそのアプリケーション画面を表示させる。
これ以降のアプリケーションの動作や表示は、ＨＤＤ１０３に保存されているアプリケーションのプログラムを用いて、ＣＰＵ１００により実行される。また、その各アプリケーションで利用するデータは、ＲＡＭ１０２やＨＤＤ１０３に、各アプリケーションと関連付けて、保存される。
【００２７】
コピー画面７００は、カラー、倍率、用紙サイズ、部数の設定値を表示する領域７０１と、設定などで用いるボタン７０２〜７１３で構成されている。
ボタン７０２は、現在の設定をプレビューで表したボタンである。ボタン７０２を押すと、現在の詳細設定の画面が表示される。その他、基本的なコピー機能を設定するボタンとして、カラー選択ボタン７０３、倍率設定ボタン７０４、用紙選択ボタン７０５、仕上げボタン７０６、両面ボタン７０７、濃度ボタン７０８、原稿の種類ボタン７０９、ＩＤカードコピーボタン７１０がある。
【００２８】
その他のコピー機能は、その他の機能ボタン７１１で表示する画面にまとめられている。
設定の履歴ボタン７１２は、今までに使用したコピーの設定の履歴を表示させるためのボタンである。
よく使う設定ボタン７１３は、よく使う設定を登録、編集、呼び出す画面８００を表示させるためのボタンである。
ホームボタン７１４は、ホーム画面に戻るためのボタンである。
【００２９】
図７Ａで表示されている設定は、設定値を表示する領域７０１と仕上げボタン７０６の反転から、カラーは白黒、倍率は１００％、用紙サイズは自動、部数は１部、ソートが設定されている状態であることが分かる。この状態で、ユーザーがコピーする原稿をスキャナーに置き、スタートキー２０１を押すと、この設定でコピーを実行する指示をＣＰＵ１００が画像処理部に伝える。
他の例として、図７Ｂで表示されている設定は、部数は２部、カラー、両面などである。この状態で、ユーザーがコピーする原稿をスキャナーに置き、スタートキー２０１を押すと、この設定でコピーを実行する指示をＣＰＵ１００が画像処理部１３に伝える。
【００３０】
この状態において、ＣＰＵ１００は、ユーザーによるスタートキー２０１の押下を待つ（Ｓ６０２）。
そして、スタートキー２０１が押下されると、ＣＰＵ１００は、画像処理部１３にスキャナーによる原稿の読み取りを実行させる。読み取りが完了した後、画像処理部１３が出力画像を生成する。その際に、画像処理部１３は、コピーのアプリケーションに関して登録された設定を反映させ、入力された原稿をコピーした印刷物を出力する（Ｓ６０３）。
ＣＰＵ１００は、ジョブを実行するとともに、今回実行されたコピーの設定を、ＨＤＤ１０３のコピーのアプリケーションに関するメモリ領域に保存する（Ｓ６０４）。
【００３１】
図９は、ＨＤＤ１０３のコピーのアプリケーションに関するメモリ領域に保存されているデータテーブルを表している。
図９のデータテーブルのヘッダー９０１に示されるように、データテーブルはアプリケーションの設定を記録する。１行目のデフォルト設定９０２には、コピーアプリケーションのデフォルトの設定値が保存されている。２行目の今回の設定９０３には、今回実行されたジョブの設定が追加され、保存されている。
【００３２】
次に、図８を用いて、アプリケーションのよく使う設定の機能を説明する。
図８（ａ）の画面８００は、図７のよく使う設定ボタン７１３で呼び出した、コピーのアプリケーションについての、よく使う設定を登録、編集、呼び出すための画面である。
よく使う設定ボタン群８０１のうちの一つを選択した状態でＯＫボタン８０８を押下すると、該当のボタンに登録されている設定を呼び出すことができる。また、削除ボタン８０６を押下すると、登録されている設定を削除することができる。
【００３３】
また、登録ボタン８０４で登録を押下することにより、画面８００を開いた際のアプリケーションの設定を、新たなよく使う設定として、登録することができる。
登録されるデータは、図９に示したデータテーブルと同じデータ構造により保存される。
デフォルトから変更のあった設定については、図８（ｂ）に示されるように、登録をするときにポップアップ８０９が表示される。設定が登録された後には、名称変更ボタン８０５を押下することにより、ボタン名称を変更することが可能である。
キャンセルボタン８０７を押下することにより、よく使う設定画面８００を閉じて、コピー画面７００に戻ることができる。なお、Ｍ２からＭ９で示されているよく使うボタン８０３は、まだ設定が割り当てられていないことを示している。
【００３４】
次に、カスタムボタンを登録する方法について説明する。
ユーザーがアプリケーションを利用する際に、ある設定を選択してジョブを実行すると、実行されたジョブの設定は、履歴として統合履歴５０９の欄に時刻順に表示される。ここで、統合履歴５０９の欄に表示されているジョブの設定については、それを選択して、所定の登録指示を行うことにより、新たなカスタムボタンとして、ホーム画面２００に表示させることができる。
ホーム画面２００上に表示させる位置としては、メニュー５００内の空白の領域に自動的に表示させてもよいし、ユーザーに選択させるようにしてもよい。
【００３５】
図１０を用いて、カスタムボタンが登録されてから、アプリケーションのよく使う設定に登録されるまでのフローについて説明する。
ＣＰＵ１００は、カスタムボタンが登録されたことを検知すると、まず、登録されたカスタムボタンが共有であるか否かを判断する（Ｓ１００１）。
登録されたカスタムボタンが共有でない場合は、アプリケーションのよく使う設定の登録はせずに、この処理は終了する。これは、どのユーザーに公開してもよい共有カスタムボタンのみをアプリケーションのよく使う設定として登録するためである。
【００３６】
登録されたカスタムボタンが共有である場合、ＣＰＵ１００は、そのカスタムボタンにより実行されるジョブがよく使う設定に対応しているアプリケーションで実行されるものであるか否かを判断する（Ｓ１００２）。
ここで、ＣＰＵ１００は、アプリケーションＩＤを用いて、実行されたアプリケーションのデータテーブルに情報を問い合わせる（図１２で後述）。
登録されたカスタムボタンにより実行されるジョブがよく使う設定に対応していないアプリケーションで実行されるものであった場合は、アプリケーションのよく使う設定の登録はできないため、この処理は終了する。
【００３７】
登録されたカスタムボタンにより実行されたジョブがよく使う設定に対応しているアプリケーションで実行された場合、その設定がアプリケーションのよく使う設定に登録されているか否かを判断する（Ｓ１００３）。
ここでも、ＣＰＵ１００は、アプリケーションＩＤを用いて、実行されたアプリケーションに情報を問い合わせる。
登録されたカスタムボタンの設定がアプリケーションのよく使う設定にすでに登録されている場合は、更なる登録は必要でないため、この処理は終了する。
【００３８】
登録されたカスタムボタンの設定がアプリケーションのよく使う設定に未登録の場合、例外処理（図１３で後述）を行う（Ｓ１００４）。
その後、後述するように、よく使う設定として登録可能な数の上限に達しているような事情がない限り、登録されたカスタムボタンの設定を、アプリケーションのよく使う設定として自動的に登録する（Ｓ１００５、Ｓ１００６）。
【００３９】
次に、図１１を用いて、図１０とは逆に、アプリケーションのよく使う設定が登録されてから、カスタムボタンに登録されるまでのフローを説明する。
まず、ＣＰＵ１００は、アプリケーションのよく使う設定が登録されたことを検知する（Ｓ１１０１）。
アプリケーションのよく使う設定が登録されたことを検知すると、ＣＰＵ１００は、登録されたよく使う設定が、カスタムボタンに登録されているか否かを判断する（Ｓ１１０２）。
【００４０】
登録されたアプリケーションのよく使う設定がカスタムボタンにすでに登録されている場合、更なる登録は必要でないため、この処理は終了する。
登録されたアプリケーションのよく使う設定がカスタムボタンに未登録の場合、例外処理（図１３で後述）を行う（Ｓ１１０３）。
その後、後述するように、カスタムボタンとして登録可能な数の上限に達しているような事情がない限り、登録されたアプリケーションのよく使う設定を、共有のカスタムボタンとして自動的に登録する（Ｓ１１０４、Ｓ１１０５）。
【００４１】
以上、図１０および図１１を用いて、カスタムボタンとアプリケーションのよく使う設定について、どちらか一方が登録された場合、自動的に他方にも登録されることを説明した。
なお、Ｓ１００４およびＳ１１０３の例外処理を行うのは、設定を自動的に登録する際に、カスタムボタンとアプリケーションのよく使う設定とで管理するデータに差分がある場合があり得るためである。この場合、図１３で後述するように、例えば、ＣＰＵ１００はユーザーに警告表示を行う。
【００４２】
次に、図１２を用いて、各設定に対して管理されているデータテーブルについて説明する。
図１２（ａ）はカスタムボタンについて管理されている情報であり、図１２（ｂ）はアプリケーションのよく使う設定について管理されている情報である。
ボタンＩＤ１２０１は、それぞれの設定を管理する番号である。
アプリケーションＩＤ１２０２は、アプリケーションを特定するための番号である。図１２（ａ）の例では、「１０１」はアプリケーションがコピーであることを示している。
共有／マイ１２０３は、あるカスタムボタンが共有カスタムボタンである否かを区別する情報である。これは、図１２（ａ）のカスタムボタン固有の情報である。
【００４３】
ボタン名１２０４は、各設定の名称である。ここに登録できる文字数には上限がある。また、カスタムボタンのボタン名として登録できる文字数と、アプリケーションのよく使う設定のボタン名として登録できる文字数とは、同じであるとは限らない。
ユーザーが入力したカスタムボタンの名称の文字数が、登録可能な文字数の上限を超えている場合は、後述の例外処理（図１３）において、カスタムボタンにすべてのテキストは表示できない旨が警告表示される。
コメント１２０５には、各設定についてのコメントが登録される。ボタン名１２０４と同様に、コメント１２０５の欄に登録できる文字数にも上限がある。
【００４４】
図１３は、カスタムボタンが登録されてから、アプリケーションのよく使う設定に登録されるまでのフローチャート（図１０）におけるＳ１００４で行われる、例外処理のフローチャートである。
【００４５】
カスタムボタンが登録されると、ＣＰＵ１００は、まず、図１２（Ｂ）に示したアプリケーションのよく使う設定についての情報を参照する。
そして、よく使う設定として登録されている設定数が、登録可能な設定数の上限に達しているか否かを判断する（Ｓ１３０１）。
すでに登録可能な選択数の上限に達している場合は、新たによく使う設定を登録することが不可能であるため、この旨をユーザーに警告表示する（Ｓ１３０２）。
【００４６】
登録可能な設定数の上限に達していない場合は、ＣＰＵ１００は、カスタムボタンの名称が、よく使う設定として登録できる文字数の上限を超えていないかを判断する（Ｓ１３０３）。
上限を超えている場合は、カスタムボタンの名称のすべてを画面に表示することができず、表示される名称が途中で切れてしまう旨をユーザーに警告表示する（Ｓ１３０４）。
【００４７】
そして、例外処理が終了すると、図１０のフローチャートのＳ１００５に進む。
なお、図１１に示した、アプリケーションのよく使う設定が登録されてから、カスタムボタンに登録されるまでのフローチャートにおけるＳ１１０３の例外処理においても、上述の図１３で示したものと同様の処理がなされる。
【００４８】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述の実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００４９】
１        画像処理装置
１２      表示／操作部
２００    ホーム画面
５００    メニュー
５０１〜５０３      アプリケーションボタン
５０４〜５０６      カスタムボタン
【図１】
2019181699.tif 000003
【図２】
2019181699.tif 000004
【図３】
2019181699.tif 000005
【図４】
2019181699.tif 000006
【図５】
2019181699.tif 000007
【図６】
2019181699.tif 000008
【図７Ａ】
2019181699.tif 000009
【図７Ｂ】
2019181699.tif 000010
【図８】
2019181699.tif 000011
【図９】
2019181699.tif 000012
【図１０】
2019181699.tif 000013
【図１１】
2019181699.tif 000014
【図１２】
2019181699.tif 000015
【図１３】
2019181699.tif 000016