(57)【要約】【課題】過去の設定の再利用を促進して、ユーザによる設定操作の負担をさらに軽減する。【解決手段】画像処理装置1は、ユーザが使用の際に設定した複数の設定項目の設定値の組み合わせを記録する記録手段（１５）と、記録されている複数の設定値の各々について、設定値として設定可能であるか否かを判断する判断手段（Ｓ３０７）と、記録されている複数の設定値を、設定可能であると判断された設定値と設定可能でないと判断された設定値とを識別可能に表示する表示要素を生成する生成手段（Ｓ５０２）と、記録されている複数の設定値に基づく初期設定がなされた設定画面を表示するために、表示要素を選択可能に表示する表示手段（３３）と、を有する。【選択図】図１３
2019119139.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが使用の際に設定した複数の設定項目の設定値の組み合わせを記録する記録手段と、
記録されている複数の前記設定値の各々について、設定値として設定可能であるか否かを判断する判断手段と、
記録されている複数の前記設定値を、設定可能であると判断された設定値と設定可能でないと判断された設定値とを識別可能に表示する表示要素を生成する生成手段と、
記録されている複数の前記設定値に基づく初期設定がなされた設定画面を表示するために、前記表示要素を選択可能に表示する表示手段と、
を有する画像処理装置。
【請求項２】
前記生成手段は、生成する前記表示要素において、前記設定画面において変更された設定値を表示する、
請求項１記載の画像処理装置。
【請求項３】
前記生成手段は、生成する前記表示要素において、記録されている前記設定値をテキスト表示する、
請求項１または２記載の画像処理装置。
【請求項４】
前記生成手段は、前記表示要素に表示することができない設定値がある場合、前記表示要素において、表示される設定値以外の設定値があることを示す
請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記生成手段は、前記表示要素に表示する設定値を、前記画像処理装置の機能に応じた優先度で変更する、
請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記生成手段は、複数の設定値の組み合わせが重複する複数の表示要素を生成しない、
請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記生成手段は、前記画像処理装置から削除された複数の設定値の組み合わせについて、前記表示要素を生成しない、
請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記生成手段は、前記画像処理装置において他の表示要素として登録された複数の設定値の組み合わせについて、前記表示要素を生成しない、
請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
前記表示手段は、前記記録手段に記録されている複数組の設定値の組み合わせの中から、優先設定されたものから順番に表示する、
請求項１から８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記生成手段は、前記記録手段に記録されている複数組の設定値の組み合わせの中から、ユーザ毎に選択したものについて前記表示要素を生成する、
請求項１から９のいずれか１項に記載の画像処理装置。
【請求項１１】
ユーザが使用の際に設定した複数の設定項目の設定値の組み合わせを記録する記録手段を有する画像処理装置の制御方法であって、
記録されている複数の前記設定値の各々について、設定値として設定可能であるか否かを判断する判断工程と、
記録されている複数の前記設定値を、設定可能であると判断された設定値と設定可能でないと判断された設定値とを識別可能に表示する表示要素を生成する生成工程と、
記録されている複数の前記設定値に基づく初期設定がなされた設定画面を表示するために、前記表示要素を選択可能に表示する表示工程と、
を有する画像処理装置の制御方法。
【請求項１２】
ユーザが使用の際に設定した複数の設定項目の設定値の組み合わせを記録する記録手段を有する画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像処理装置の制御方法は、
記録されている複数の前記設定値の各々について、設定値として設定可能であるか否かを判断する判断工程と、
記録されている複数の前記設定値を、設定可能であると判断された設定値と設定可能でないと判断された設定値とを識別可能に表示する表示要素を生成する生成工程と、
記録されている複数の前記設定値に基づく初期設定がなされた設定画面を表示するために、前記表示要素を選択可能に表示する表示工程と、
を有するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえばプリンタ、複写機、ファクシミリ送受信機、またはこれらの複合機といった画像処理装置、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
画像処理装置は、ユーザが設定画面において複数の設定項目について設定した設定値の組み合わせを用い、たとえば印刷または複写に係るプリントジョブを実行する。これにより、用紙には、複数の設定値に基づいて生成された画像が印刷される。また、画像処理装置は、ソート機能の設定値に基づいて、印刷に係る複数の用紙を、各部毎にまとめて印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２９７４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１では、画像処理装置において実行されたジョブについての複数の設定項目の設定値の組み合わせを履歴データとして記録する。これにより、画像処理装置は、ユーザの過去の使用の際に設定した複数の設定項目の設定値の組み合わせを再利用して、ユーザによる設定操作の負担を軽減することができる。また、特許文献１では、新しいジョブの設定として利用不可能な設定値の組み合わせは、画像処理装置において現在利用することができるものに制限されている。これにより、画像処理装置は、現在利用できない設定をユーザが誤って設定しようとしてしまうことを防止できる。しかしながら、特許文献１のように設定可能な設定値の組み合わせを、単に現在設定可能なものに制限してしまうと、ユーザが過去に設定した設定値の組み合わせが再利用できない状態が発生し易くなる。例えば画像処理装置においてステープラ機能が使えない状況にある場合には、ステープラ機能を含んでいるすべての設定履歴が利用できなくなる。この場合、過去の設定の再利用は、促進され難い。
【０００５】
このように画像処理装置では、過去の設定の再利用を促進して、ユーザによる設定操作の負担をさらに軽減することが求められている。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、ユーザが使用の際に設定した複数の設定項目の設定値の組み合わせを記録する記録手段と、記録されている複数の前記設定値の各々について、設定値として設定可能であるか否かを判断する判断手段と、記録されている複数の前記設定値を、設定可能であると判断された設定値と設定可能でないと判断された設定値とを識別可能に表示する表示要素を生成する生成手段と、記録されている複数の前記設定値に基づく初期設定がなされた設定画面を表示するために、前記表示要素を選択可能に表示する表示手段と、を有する。
【発明の効果】
【０００７】
本発明では、過去の設定の再利用を促進して、ユーザによる設定操作の負担をさらに軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第一実施形態に係る画像処理装置を示す外観図である。
【図２】図１の画像処理装置の構成を説明するブロック図である。
【図３】図２の表示操作部およびホーム画面の一例である。
【図４】図３（Ｂ）の表示においてコピー機能に係るアプリケーションボタンまたはカスタムボタンが操作された場合での、画像処理装置のＣＰＵが実行する処理のフローチートである。
【図５】図３（Ａ）のタッチパネルデバイスに表示されるコピー機能の設定画面の一例を示す図である。
【図６】ＨＤＤのコピー機能のメモリ領域に保存されているデータテーブルの一例を示す図である。
【図７】図４のジョブ終了後に、ＣＰＵが実行する処理のフローチャートである。
【図８】ＨＤＤに保存されている統合履歴データの一例を示す図である。
【図９】図７の統合履歴データの更新処理に関連して、ＣＰＵが実行する処理のフローチャートである。
【図１０】履歴ボタンを選択可能に表示するためにＣＰＵが実行する処理のフローチャートである。
【図１１】履歴ボタンが選択された場合にＣＰＵが実行する処理のフローチャートである。
【図１２】ホーム画面の履歴ボタンに、ピン止め設定の二重丸のマークが表示されている例の説明図である。
【図１３】ホーム画面の履歴ボタンにおいて、設定値が「白黒」へ変更されて下線が付された例の説明図である。
【図１４】ホーム画面の履歴ボタンにおいて、設定値「ステープラ」に取消線を付した例の説明図である。
【図１５】一部の履歴データに係るジョブを実行させないために、ＣＰＵが実行する処理のフローチャートである。
【図１６】一部の履歴ボタンが操作できないように網掛け表示されたホーム画面の例の説明図である。
【図１７】本発明の第二実施形態に係る画像処理装置のＨＤＤに保存されている統合履歴データの一例を示す図である。
【図１８】ＣＰＵが履歴ボタンをホーム画面に表示する際に実行する処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。しかしながら、以下の実施形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は実施形態に記載されている構成によって限定されることはない。
【００１０】
［第一実施形態］
図１は、本発明の第一実施形態に係る画像処理装置１を示す外観図である。図１の画像処理装置１は、プリント機能、スキャナ機能、コピー機能、ＦＡＸ機能いった複数の機能を有する複合機である。
【００１１】
図２は、図１の画像処理装置１の構成を説明するブロック図である。図２には、制御部１０、画像処理部２０、表示操作部３０、が図示されている。制御部１０は、画像処理装置１の動作を制御する。制御部１０は、ＣＰＵ１１、通信ユニット１２、ＦＡＸユニット１３、ＲＡＭ１４、ＨＤＤ１５、ＲＯＭ１６、タイマ１７、およびこれらを双方向データ通信可能に接続するシステムバス１８、を有する。通信ユニット１２には、図示外のＬＡＮケーブルが接続される。ＬＡＮケーブルには、たとえばコンピュータ装置、他の画像処理装置１といった他の機器が接続される。通信ユニット１２は、ＬＡＮケーブルを通じて他の機器との間でのデータ送受信を制御する。ＬＡＮケーブルがルータに接続されている場合、通信ユニット１２は、ルータおよびインターネットを介して他の機器との間でデータ送受信することができる。なお、通信ユニット１２は、無線通信によりルータとデータ通信するものでもよい。ＦＡＸユニット１３には、図示外の電話回線が接続される。ＦＡＸユニット１３は、電話回線を通じて他の画像処理装置１との間でＦＡＸ用のデータ送受信を制御する。ＨＤＤ１５はハードディスクドライブであり、例えば磁気ディスクや光学メディアやフラッシュメモリ等の記録媒体であってもよい。ＨＤＤ１５は、画像処理装置１内で生成したまたは送受信した画像データ、文書データを記録する。また、ＨＤＤ１５は、画像処理装置１で利用する各種の設定データを記録する。ＨＤＤ１５は、画像処理装置１内に存在してなくてもよく、この場合にはたとえば通信ユニット１２を介してデータ送受信可能な外部サーバやコンピュータ装置の記録媒体を保存装置として利用すればよい。ＲＡＭ１４は、ＣＰＵ１１が動作するためのシステムワークメモリを提供する。ＲＯＭ１６は、ブートＲＯＭ１６であり、システムのブートプログラムを格納する。ＣＰＵ１１は、画像処理装置１および制御部１０の全体を制御する。ＣＰＵ１１は、ＲＯＭ１６のブートＲＯＭ１６により、ＨＤＤ１５にインストールされているプログラムをＲＡＭ１４に展開し、そのプログラムに基づいて各種の制御を実行する。タイマ１７は、時刻、時間を計測する。タイマ１７は、ＣＰＵ１１の指示に従って時間を計測し、指示された時間が経過すると割り込みなどによりＣＰＵ１１に通知する。
【００１２】
画像処理部２０は、画像生成部２１、画像解析部２２、画像出力部２３、を有する。画像生成部２１は、たとえばスキャナに載置された原稿をスキャン処理により読み取り、原稿の画像をデジタル化して画像データを生成する。画像生成部２１は、生成した画像データをＨＤＤ１５に保存する。画像解析部２２は、画像データを用いて原稿画像の構造を解析し、解析結果から必要な情報を抽出する。画像生成部２１は、画像解析部２２の解析情報を用いて、スキャン処理後の画像データのたとえばフォーマットを変換してよい。画像出力部２３は、ＨＤＤ１５から画像データを取得し、出力する。出力方法の例をあげると、画像データを用紙に印刷したり、通信ユニット１２を介してネットワーク接続されている外部デバイスやサーバなどへ送信したり、画像処理装置１に着脱可能に接続されている記録媒体に保存したりすることが挙げられる。
【００１３】
表示操作部３０は、表示部３１、入力部３２、を有し、ＣＰＵ１１の制御の下でユーザインターフェースとして機能する。なお、表示操作部３０は、画像処理装置１から取り外し可能に設けられ、無線通信により制御部１０との間でデータを送受してよい。また、画像処理装置１と別体に形成されたＰＤＡその他のユーザ機器を、表示操作部３０として利用してもよい。表示部３１は、ユーザに対して画像処理装置１の情報を表示するデバイスである。表示部３１は、制御部１０により指示された画面を表示する。表示する画面には、たとえば画像処理装置１の機能の選択画面、選択した機能における各種の設定画面６０がある。入力部３２は、たとえば表示部３１としての機能を備えるタッチパネルデバイス３３、ポインティングデバイス、カメラデバイス、音声入力デバイス、キーボードデバイスである。入力部３２は、ユーザ操作に基づいて画像処理装置１に対する情報を生成し、制御部１０へ送信する。
【００１４】
図３は、図２の表示操作部３０の一例である。表示操作部３０は、図３（Ａ）に示すように、タッチパネルデバイス３３、キーデバイス、を有する。タッチパネルデバイス３３は、液晶表示デバイスの画面上にタッチパネルシートが貼られたものである。ユーザがタッチパネルデバイス３３を操作すると、入力部３２は、その操作に応じたデータを制御部１０へ送信する。キーデバイスは、ユーザモードキー３４、テンキー３５、スタートキー３６、ストップキー３７、を有する。ユーザモードキー３４は、機器の設定を行う場合に押下される。テンキー３５は、数字と文字のボタンで構成されており、コピー部数を設定したり、タッチパネルデバイス３３の画面切り替えたりする場合に押下される。スタートキー３６は、原稿の読み取りや出力などのジョブを開始するために押下される。ストップキー３７は、稼働中のジョブを中止するために押下される。ユーザがキーデバイスにおいてキーを押下すると、入力部３２は、そのキーに対応した操作データを制御部１０へ送信する。
【００１５】
また、図３（Ｂ）に示すようにタッチパネルデバイス３３には、ログインしているユーザの設定を反映したホーム画面５０が表示されている。ＣＰＵ１１は、ユーザの認証により図３（Ｂ）のホーム画面５０を表示する。現在ログイン中のユーザ名は、画面右上のユーザ名表示領域５１に表示される。ホーム画面５０には、画像処理装置１で利用可能な機能に対応したアプリケーションを起動するアプリケーションボタン５２、予めユーザ設定された設定値でアプリケーションを起動するカスタムボタン５３、が図示されている。カスタムボタン５３は、ログインしているユーザとは異なる他のユーザにおいても共通に表示されてもよい。また、これらのボタンの表示レイアウトは、ユーザ設定などにより変更できる。また、これらのボタンを表示するホーム画面５０をフリック操作することにより、ホーム画面５０には、次のセットのアプリケーションボタン５２およびカスタムボタン５３が表示される。ホーム画面５０には、さらに統合履歴エリア５４が設けられる。統合履歴エリア５４には、画像処理装置１で実行したアプリケーションのジョブとその設定情報とを自動保存したものを、選択可能な履歴ボタン５５で表示する領域である。ユーザをログイン認証している場合、統合履歴エリア５４には、そのユーザによる過去のジョブおよび設定情報のみが表示されてよい。ここでは、３つの履歴ボタン５５が表示されている。過去のジョブおよび設定情報は、実行の際に、履歴データ８１として、ＲＡＭ１４やＨＤＤ１５に保存される。履歴ボタン５５は、ＣＰＵ１１の処理により履歴データ８１に基づいて生成される。
【００１６】
次に、画像処理装置１がユーザ操作に基づいて各種機能に対応するジョブを実行する処理について説明する。ここでは、コピー機能を例に説明する。図４は、図３（Ｂ）のホーム画面においてコピー機能に係るアプリケーションボタン５２またはカスタムボタン５３が操作された場合での、画像処理装置１のＣＰＵ１１が実行する処理のフローチートである。ＣＰＵ１１は、他の機能の処理で図４と同様に処理を実行する。ステップＳ１０１では、ＣＰＵ１１は、コピー機能の設定画面６０データと、コピー機能のための複数の設定項目の初期値の組み合わせとをＨＤＤ１５から読み込み、初期値を割り付けたコピー機能の設定画面６０をタッチパネルデバイス３３に表示する。
【００１７】
図５は、図３（Ａ）のタッチパネルデバイス３３に表示されるコピー機能の設定画面６０の一例を示す図である。図５のコピー機能の設定画面６０には、カラー、倍率、用紙サイズ、部数の初期値を表示する領域６１と、現在の設定を反映したコピー画像のプレビュー画面６２と、が表示される。プレビュー画面６２が操作されると、ＣＰＵ１１は、現在の詳細な設定値をタッチパネルデバイス３３に表示する。また、図５の設定画面６０には、カラー選択ボタン６３、倍率設定ボタン６４、用紙選択ボタン６５、仕上げボタン６６、両面ボタン６７、濃度ボタン６８、原稿の種類ボタン６９、ＩＤカードコピーボタン７０、その他の機能ボタン７１、が表示される。これらのボタンは、設定項目毎の設定値を設定するためのものであり、その表示は、現在の設定値に応じて反転表示される。ユーザがボタンを操作することにより、ＣＰＵ１１は、各ボタンを反転表示し、ボタンに対応する設定値を、今回のジョブの設定値に反映する。図５は、初期設定および変更した複数の設定値の組み合わせに基づいて、カラーとして白黒が設定され、倍率として１００％が設定され、用紙サイズとして自動選択が設定され、部数として１部が設定され、ソート処理が設定された状態が表示されている。設定履歴ボタン７２は、過去のコピー機能について過去に設定した設定値を表示させるためのボタンである。よく使う設定ボタン７３は、ユーザが事前に登録した設定値を表示させるためのボタンである。ホームボタン７４は、ホーム画面５０に戻るためのボタンである。
【００１８】
ステップＳ１０２では、ＣＰＵ１１は、スタートキー３６の操作を判断する。ＣＰＵ１１は、スタートキー３６の操作を待つ。スタートキー３６が操作されると、ステップＳ１０３では、ＣＰＵ１１は、現在の設定値に基づいて、コピージョブを実行する。ＣＰＵ１１は、画像処理部２０の画像生成部２１により原稿を読み取り、読み込んだ画像データを設定値に応じて変換し、画像出力部２３により変換した画像データを出力させる。これにより、たとえば部毎にまとめられた状態で原稿が用紙に複写される。ステップＳ１０４では、ＣＰＵ１１は、今回の設定値の組み合わせを、コピー処理の履歴データ８１としてＨＤＤ１５に保存する。
【００１９】
図６は、ＨＤＤ１５のコピー機能のメモリ領域に保存されているデータテーブルの一例を示す図である。図６の第一行目は、初期設定であるデフォルト設定データ１０１である。図６の第二行目は、今回の設定データ１０２である。各データは、部数、カラー選択、用紙選択、ページ集約、両面、見開き分割、倍率、などの設定値の組み合わせを有する。
【００２０】
次に、図３（Ｂ）のホーム画面５０の統合履歴エリア５４を表示するための事前処理について説明する。図７は、図４のジョブ終了後に、ＣＰＵ１１が実行する処理のフローチャートである。ステップＳ２０１では、ＣＰＵ１１は、ＨＤＤ１５に保存されている統合履歴データ８０を取得する。
【００２１】
図８は、ＨＤＤ１５に保存されている統合履歴データ８０の一例を示す図である。図８の各行は、各履歴データ８１である。履歴データ８１は、ユーザが画像処理装置１を使用した際に設定した複数の設定項目の設定値の組み合わせを示すデータである。履歴データ８１は、ボタンＩＤ８２、アプリケーションＩＤ８３、アプリケーションで実行した複数の設定項目の設定値を格納するファイルのファイル名８４、表示テキストデータ８５、を有する。複数の履歴データ８１は、データテーブルとして記録されている。ボタンＩＤ８２は、履歴の識別番号である。アプリケーションＩＤ８３は、画像処理装置１のどの機能についてのジョブかを識別するためのＩＤである。コピー機能なら「１０１」、送信機能なら「２０１」のように、アプリケーション毎にあらかじめ決められている。アプリケーションで実行した複数の設定項目の設定値を格納するファイルには、ユーザが画像処理装置１を使用した際に設定した複数の設定項目の設定値の組み合わせが格納される。例えば、コピー機能では、部数、カラー、用紙サイズなどの、コピー機能で設定する必要がある複数の設定項目の設定値がすべて入っている。各ファイルは、実行毎に生成され、異なるファイル名８４が割り当てられる。ボタンが操作された場合、ファイルから、コピー機能で設定する必要がある複数の設定項目の設定値のすべてが読み込まれ、設定画面６０の初期値として設定される。表示テキストデータ８５は、ジョブを実行した日時データと、ジョブの特徴的な設定値に対応するテキストデータと、を含む。表示テキストデータ８５は、履歴ボタン５５に表示するテキストとして使用可能なものである。このようにジョブを実行した日時と、ジョブの特徴的な設定値との組み合わせを表示することにより、ユーザは、表示されたボタンに対応する過去のジョブが、どのような設定により実行されたのかを容易に思い出すことができる。図８の統合履歴データ８０では、３組の履歴データ８１が記録されている。この場合、ＣＰＵ１１は、図６のジョブに対応するアプリケーションＩＤ８３を有するすべての履歴データ８１をＨＤＤ１５から取得する。
【００２２】
ステップＳ２０２では、ＣＰＵ１１は、取得したすべての履歴データ８１と、今回実行した図６のジョブの設定データとを比較し、すでに今回と同一の既存データが存在するか否かを判断する。同一の既存データが履歴データ８１として存在する場合、ＣＰＵ１１は、ステップＳ２０５において、その同一の履歴データ８１のファイル名８４と表示テキストデータ８５の日時とを、今回のものへ変更する。これにより、複数の設定値の組み合わせが重複することになる複数の履歴データ８１が、統合履歴データ８０に登録されないようにできる。ホーム画面５０に同じ設定の履歴ボタン５５が複数表示されないようできる。また、最新の日時に更新することにより、ユーザの想起を助けることができる。同一の履歴データ８１が存在しない場合、ＣＰＵ１１は、ステップＳ２０３において、今回実行したジョブの複数の設定値を列挙した設定値テキストデータを生成する。また、ＣＰＵ１１は、ステップＳ２０３において、今回の設定値を格納したファィルのファイル名、日時、設定値テキストデータを、新たな履歴データ８１として追加保存する。
【００２３】
図９は、図７の統合履歴データ８０の更新処理に関連して、ＣＰＵ１１が実行する処理のフローチャートである。ＣＰＵ１１は、たとえば図７の処理後に図９の処理を実行し、履歴ボタン５５に表示する表示テキストデータ８５を生成し、履歴データ８１に追加する。ＣＰＵ１１は、たとえばホーム画面５０を表示する際に図９の処理を実行する。ステップＳ３０１において、ＣＰＵ１１は、最後に実行した今回の図６のジョブのすべての設定データの設定値とデフォルト設定データのすべてのデフォルト初期値との差分を判断する。すべての設定値に差がない場合、ＣＰＵ１１は、図９の処理を終了する。１つ以上の設定値に差がある場合、ＣＰＵ１１は、最後に実行した今回の図６のジョブにおいてデフォルトと異なる設定値をデータの先頭から順番に１つずつ取得して、以下の処理を繰り返し実行する。
【００２４】
ステップＳ３０２において、ＣＰＵ１１は、デフォルトと異なる今回の設定値のテキストを取得する。デフォルトと異なる設定値のテキストを取得することにより、履歴ボタン５５には、ユーザが意図的に設定して印象に残っている設定値をテキスト表示し易くなる。これにより、ユーザは、履歴ボタン５５に対応する設定値の組み合わせを容易に思い出し易くなる。また、ＣＰＵ１１は、ステップＳ３０２の処理において、画像処理装置１の機能毎に予め設定された複数の設定項目の優先度の順番で、デフォルトと異なる設定値のテキストを取得してもよい。これにより、ＣＰＵ１１は、たとえば機能毎に変更される可能性が高い設定項目の設定値から順番に選択できるようになる。ステップＳ３０７において、ＣＰＵ１１は、取得したテキストの設定値が、現在の画像処理装置１において設定値として設定可能であるか否かを判断する。たとえば前回のジョブ実行後に画像処理装置１からソータ装置が取り外されるなどして画像処理装置１の構成が変更された場合、ＣＰＵ１１は、ソータ機能の設定値が設定可能でないと判断する。また、ステープラの針が切れた場合、ＣＰＵ１１は、ステープラ機能の設定値が設定可能でないと判断する。また、カラーインクが切れた場合、ＣＰＵ１１は、カラー印刷機能の設定値が設定可能でないと判断する。この判断に用いる画像処理装置１の状態情報は、ＨＤＤ１５に記憶されていてよい。取得した設定値が設定可能でない場合、ＣＰＵ１１は、ステップＳ４０１において、別の設定値へ変更可能であるか否かを判断する。ステープラ機能のように別の設定へ変更できない場合は、ＣＰＵ１１は、ステップＳ４０３において、テキストデータを取り消し線付きのものへ変更する。この場合、ＣＰＵ１１は、設定できない設定値を、削除するなどして無効化する。別の設定へ変更できる場合、ＣＰＵ１１は、ステップＳ４０２において、設定値を変更し、テキストデータを下線付きのものへ変更する。
【００２５】
取得した設定値が設定可能である場合、またはステップＳ４０２若しくはステップＳ４０３においてテキストデータを特殊なプロパティのものへ変更した場合、ＣＰＵ１１は、ステップＳ３０３において、その時点での表示テキストのデータ長を取得する。ＣＰＵ１１は、今回の設定値のテキストデータのデータ長に、すでに履歴データ８１に追加されている表示テキストのデータ長を加算して、現時点でのトータルのデータ長を取得する。履歴ボタン５５に表示できる文字列には、所定の制限がある。ステップＳ３０４において、ＣＰＵ１１は、表示テキストのデータ長がその表示上限に達していないかを確認する。表示上限に達していない場合、ＣＰＵ１１は、ステップＳ３０５において、今回の設定値のテキストデータを、表示テキストデータ８５に追加登録する。表示上限に達している場合、ＣＰＵ１１は、今回の設定値のテキストデータを破棄し、図９の処理を終了する。ステップＳ３０６において、ＣＰＵ１１は、処理をしていない設定の差分が残っているか否かを判断する。残っている場合、ＣＰＵ１１は、処理をステップＳ３０２に戻す。残っていない場合、ＣＰＵ１１は、図９の処理を終了する。これにより、履歴ボタン５５に表示できる文字列の範囲内で、デフォルトと異なる設定値を示すテキストデータが、表示テキストデータ８５として履歴データ８１に登録される。表示テキストデータ８５には、記録されている複数の設定値を、設定可能であると判断された設定値と、設定可能でないと判断された設定値とを識別することができるように記録される。なお、未処理の設定値が残っている状態においてデータ長が表示上限に達した場合、ＣＰＵ１１は、表示テキストデータ８５の最後に、リーダ（「・・・」）などのインジケータのテキストを付加してもよい。これにより、表示される設定値以外の設定値があることを示すことができる。
【００２６】
図８の統合履歴データ８０には、図７および図９の処理により、画像処理装置１が新たな設定値の組み合わせで実行したジョブに対応する新規の履歴データ８１が登録される。統合履歴データ８０には、複数組の設定値が蓄積して記録される。また、すでに登録されているものと同じジョブが再度実行された場合には、登録済みの履歴データ８１のファイル名８４と、表示テキストの日付データとが、新たにものに更新される。また、ＣＰＵ１１は、統合履歴データ８０に記録された複数の履歴データ８１を、日時の新しいものが先頭となるようにソートする。これにより、複数の履歴データ８１は、ホーム画面５０において日付順に降順で表示されるようになる。なお、以上の説明によれば、画像処理装置１が実行したすべてのジョブに対応する履歴データ８１が、統合履歴データ８０に登録されることになる。各履歴データ８１は、削除操作により、ＣＰＵ１１が統合履歴データ８０から削除してよい。また、各履歴データ８１は、カスタムボタン５３の設定として選択操作されたり、履歴ボタン５５として優先的に表示されるようにピン止め操作されたりしてよい。これらの操作情報は、ＣＰＵ１１が履歴データ８１に追加登録する。なお、ＣＰＵ１１は、ピン止め操作された履歴ボタン５５に対応する履歴データ８１を、統合履歴データ８０の先頭となるように、履歴データ８１の順番を変更してもよい。また、統合履歴データ８０に登録される履歴データ８１は、本実施形態の画像処理装置１が実行したジョブの履歴データ８１に限られない。画像処理装置１の通信ユニット１２が他の機器から受信した他の機器で実行したジョブの履歴データ８１を含んでよい。画像処理装置１の通信ユニット１２は、ジョブの履歴データ８１を、他の機器から直接的に受信しても、データ配信サーバ装置を経由して間接的に受信してもよい。この場合、ＣＰＵ１１は、受信した他の機器の履歴データ８１に対して図７および図９の処理を実行し、これにより画像処理装置１で実行可能なジョブの履歴データ８１を生成して統合履歴データ８０に登録できる。本実施形態の画像処理装置１の構成と、他の画像処理装置１の構成とは異なる場合がある。この場合、ＣＰＵ１１は、受信した他の機器での複数の設定値のうち、本実施形態の画像処理装置１で利用できないものに関しては、下線付きの他の設定値のテキストデータまたは取り消し線付きのテキストデータとして統合履歴データ８０に登録することになる。
【００２７】
次に、図３（Ｂ）のホーム画面５０の統合履歴エリア５４に、履歴ボタン５５を選択可能に表示するための表示処理について説明する。図１０は、履歴ボタン５５を選択可能に表示するためにＣＰＵ１１が実行する処理のフローチャートである。ステップＳ５０１では、ＣＰＵ１１は、統合履歴データ８０の先頭の履歴データ８１を取得する。ステップＳ５０２では、ＣＰＵ１１は、取得した表示テキストデータ８５を履歴ボタン５５の表示オブジェクトデータに割り当て、生成した表示オブジェクトデータを、ホーム画面５０の統合履歴エリア５４に表示させる。ステップＳ５０２では、ＣＰＵ１１は、統合履歴データ８０からの履歴データ８１の取得が完了したか否かを判断する。履歴データ８１の取得が完了していない場合、ＣＰＵ１１は、処理をステップＳ５０１へ戻し、次の履歴データ８１を統合履歴データ８０から取得する。以上の処理を統合履歴データ８０に記録されているすべての履歴データ８１について繰り返すことにより、ホーム画面５０の統合履歴エリア５４には、登録されている履歴データ８１と同数の履歴ボタン５５が選択可能に表示される。なお、タッチパネルデバイス３３の表示画面のサイズは有限である。ＣＰＵ１１は、統合履歴エリア５４に表示可能な上限ボタン数に達したら、図１０の処理を終了してもよい。これにより、タッチパネルデバイス３３には、図３（Ｂ）のホーム画面５０のように、統合履歴エリア５４に履歴ボタン５５が選択可能に表示される。また、履歴ボタン５５では、設定可能であると判断された設定値と、設定可能でないと判断された設定値とが識別可能に表示される。
【００２８】
そして、ホーム画面５０において履歴ボタン５５が操作されると、ＣＰＵ１１は、操作されたボタンに対応する機能の設定画面６０の表示処理を実行する。図１１は、履歴ボタン５５が選択された場合にＣＰＵ１１が実行する処理のフローチャートである。ステップＳ６０１では、ＣＰＵ１１は、ユーザによる履歴ボタン５５の操作の有無を判断する。履歴ボタン５５に対するユーザ操作があると、ＣＰＵ１１は、ステップＳ６０２において、操作された履歴ボタン５５に対応する履歴データ８１を、統合履歴データ８０から取得する。ステップＳ６０３では、ＣＰＵ１１は、取得した履歴データ８１に用いて、選択された機能を特定する。ステップＳ６０４では、ＣＰＵ１１は、取得した履歴データ８１に含まれるファイル名８４を有するファイルから、過去に使用した組み合わせの複数の設定値を取得する。ステップＳ６０５では、ＣＰＵ１１は、取得した複数の設定値の各々について、図８の統合履歴データ８０の表示テキストデータ８５に基づいて、現在の画像処理装置１において設定可能であるか否かを判断する。下線付きのテキストデータまたは取消線付きのテキストデータが表示テキストデータ８５に含まれていない場合、ＣＰＵ１１は、現在設定可能であると判断し、それ以外の場合には現在設定可能でないと判断する。現在設定可能でない設定値がある場合、ＣＰＵ１１は、ステップＳ６０６において、その設定値を別の設定値へ変更できるか否かを判断する。別の設定値へ変更できる場合、ＣＰＵ１１は、ステップＳ６０７において、現在設定可能でない設定値を、下線付きのテキストデータに対応する設定値へ変更する。別の設定値へ変更できない場合、ＣＰＵ１１は、ステップＳ６０８において、現在設定可能でない設定値を削除して無効化する。ステップＳ６０９では、ＣＰＵ１１は、現在設定できるように適宜変更または無効化した後の複数の設定値を、選択した機能の初期値に設定する。ステップＳ６１０では、ＣＰＵ１１は、選択された機能の設定画面６０に初期値を割り当て、タッチパネルデバイス３３に表示させる。これにより、タッチパネルデバイス３３には、ホーム画面５０に替えて、設定画面６０が表示される。設定画面６０の履歴ボタン５５には、過去の使用においてユーザがデフォルトから変更することにより記録されている設定値がテキスト表示される。
【００２９】
この一連の表示処理において、タッチパネルデバイス３３には、まず、図３（Ｂ）に示すようなホーム画面５０が表示される。ホーム画面５０を表示する際に、ＣＰＵ１１は、統合履歴データ８０の複数の履歴データ８１から、カスタムボタン５３の設定が付加されている履歴データ８１を抽出する。そして、ＣＰＵ１１は、抽出した表示テキストを表示するカスタムボタン５３を、タッチパネルデバイス３３に表示させる。また、ＣＰＵ１１は、統合履歴データ８０の複数の履歴データ８１から、ピン止め設定が付加されている履歴データ８１を抽出する。そして、ＣＰＵ１１は、抽出した表示テキストを表示する履歴ボタン５５を表示する。また、ＣＰＵ１１は、統合履歴データ８０の複数の履歴データ８１から、カスタムボタン５３の設定およびピン止め設定のいずれも付加されていない履歴データ８１を先頭から順番に抽出する。そして、ＣＰＵ１１は、抽出した表示テキストを表示する履歴ボタン５５を表示する。また、ＣＰＵ１１は、このようなホーム画面５０において、複数の履歴ボタン５５を、ユーザ毎に選択した履歴データ８１について表示してよい。そして、各履歴ボタン５５においてデフォルトとの差分設定がテキスト表示されることにより、ユーザは各履歴ボタン５５の設定内容を容易に把握できる。また、履歴ボタン５５のテキストの最後にリーダが表示されることにより、ユーザは表示されていない設定値があることを知ることができる。また、複数の履歴ボタン５５には、複数の設定値の組み合わせが重複するものが表示されない。表示画面のスペースを有効に利用してユーザに意味のある複数の履歴ボタン５５を表示できる。また、複数の履歴ボタン５５では、ピン止めにより優先設定された履歴データ８１に対応する履歴ボタン５５が、最も上に最初に表示される。複数の履歴ボタン５５は、優先設定されたものから順番に表示される。また、複数の履歴ボタン５５には、削除された履歴データ８１に対応するものと、他の表示要素としてのカスタムボタン５３として選択された履歴データ８１に対応するものとは、表示されない。重複するボタン表示をしないようにできる。
【００３０】
表示しているカスタムボタン５３または履歴ボタン５５に対するユーザ操作がなされると、ＣＰＵ１１は、操作されたボタンＩＤ８２の履歴データ８１からファイル名８４を取得し、取得したファイル名８４のファイルから複数の設定値のデータを取得する。また、ＣＰＵ１１は、操作されたボタンＩＤ８２の履歴データ８１からアプリケーションＩＤ８３を取得し、選択された機能を判断する。そして、ＣＰＵ１１は、たとえば図５のコピー機能の設定画面６０のように、選択された機能の設定画面６０を、取得した設定値で表示を反転させて表示させる。履歴ボタン５５についてのワンボタンの操作により、過去に実行したことがある設定値の組み合わせを再現できる。設定画面６０では、元々現在設定可能な設定値と、変更により現在設定可能な設定値とが、初期値として表示される。現在設定可能でなくて且つ変更することができない設定値については、初期値として表示されない。また、ＣＰＵ１１は、スタートキー３６が操作されると、操作時に設定画面６０に割り当て表示されている複数の設定値をジョブに設定し、ジョブを実行する。これにより、そのまま現在実行できる過去の設定値と、変更により現在実行できる設定値とが、ジョブに設定される。現在実行できるように変更できない過去の設定値は、今回のジョブに利用されないようできる。
【００３１】
図１２から図１４は、履歴ボタン５５の表示が互いに異なるホーム画面５０の例の説明図である。図１２において最も上に表示される履歴ボタン５５では、二重丸のマーク１１１により、ピン止め設定されていることが表示されている。図１３において真ん中に表示される履歴ボタン５５では、表示テキスト「２部、白黒、両面」の中のカラー設定値である「白黒」テキスト１１２に下線が付されている。これは、ステップＳ４０２の置き換え処理により、実行したカラーの設定値がカラーから白黒へ置き換えられたことを示している。図１４において最も下に表示される履歴ボタン５５では、表示テキスト「２部、カラー、両面、ステープラ」の中の「ステープラ」テキスト１１３に取り消し線が付されている。これは、ステップＳ４０３により、実行したステープラの設定値が無効化されたことを示している。なお、これらのテキストに付加する装飾は、たとえば色の変更などのように他の形式のものでもよい。また、テキストとは別のフラグにより表示されてもよい。また、表示テキストの最後にリーダ（「・・・」）などのインジケータが付加されている場合、そのインジケータも、履歴ボタン５５に表示される。これに対し、たとえば図１４のホーム画面５０において最も上に表示される履歴ボタン５５では、表示テキスト「５部、カラー、両面」が文字装飾無しに表示される。
【００３２】
図１５は、一部の履歴データ８１に係るジョブを実行させないために、ＣＰＵ１１が実行する処理のフローチャートである。ＣＰＵ１１は、ホーム画面５０を表示する処理において、図１５の処理を適宜実行する。ステップＳ７０１では、ＣＰＵ１１は、実行を許可しない履歴データ８１の有無を判断する。ＣＰＵ１１は、たとえば画像処理装置１の状態や事前の設定に基づいて、実行を許可しない履歴データ８１の有無を判断する。ＣＰＵ１１は、たとえば画像処理装置１の紙切れやトナー切れなどの場合、画像処理装置１からソータ装置が取り外された場合、それらを使用するジョブの履歴データ８１について実行を許可しない設定値をＨＤＤ１５に記録する。それらの阻害要因が解消された場合、ＣＰＵ１１は、実行を許可しない設定値をＨＤＤ１５から削除する。実行を許可しない履歴データ８１が無い場合、ＣＰＵ１１は、図１５の処理を終了する。この場合、ＣＰＵ１１は、通常通り、ホーム画面５０において、すべてのカスタムボタン５３および履歴ボタン５５を選択可能に表示する。実行を許可しない履歴データ８１がある場合、ＣＰＵ１１は、ステップＳ７０２において、実行を許可しないカスタムボタン５３および履歴ボタン５５を、選択できないように網掛け表示する。
【００３３】
図１６は、一部の履歴ボタン５５が操作できないように網掛け表示されたホーム画面５０の例の説明図である。図１６では、４つの履歴ボタン５５の中で、最も上のものと、最も下のものとが網掛け表示される。ユーザは、網掛け表示された履歴ボタン５５を操作することができない。ユーザは、履歴ボタン５５が網掛け表示されることにより、前回のジョブ実行時に利用可能な画像処理装置１の機能と、今回利用可能な機能との間に差が生じていることを知ることができる。
【００３４】
以上のように、本実施形態では、ユーザが利用した複数の設定項目の設定値を選択するための複数の履歴ボタン５５が、ホーム画面５０に選択可能に表示される。複数の履歴ボタン５５には、現在の画像処理装置１において設定可能な設定値の組み合わせに対応するものだけでなく、現在の画像処理装置１において設定可能でないと判断された設定値を有する組み合わせのものも表示される。設定可能でないと判断された設定値は、変更または削除されてテキスト表示される。よって、本実施形態では、現在の画像処理装置１において設定可能でない過去の設定値の組み合わせについても、設定画面６０の初期値として設定することができる。過去に設定されて再利用できないものを減らして過去の設定の再利用を促進でき、ユーザによる設定操作の負担を軽減することができる。
【００３５】
［第二実施形態］
次に、本発明の第二実施形態に係る画像処理装置１を説明する。以下の説明では、主に第一実施形態の画像処理装置１との相違点について説明する。図１７は、ＨＤＤ１５に保存されている統合履歴データ８０の一例を示す図である。図１７において、各履歴データ８１は、表示テキストデータ８５として、図８と同様のデータに加えて、実行状態のテキストデータ１３１を含む。第一行目の履歴データ８１は、実行状態のテキストデータ１３１として「正常終了」を含む。第二行目の履歴データ８１は、実行状態のテキストデータ１３１として「待機中」を含む。第三行目の履歴データ８１は、実行状態のテキストデータ１３１として「エラー」を含む。
【００３６】
図１８は、ＣＰＵ１１が履歴ボタン５５をホーム画面５０に表示する際に実行する処理のフローチャートである。ステップＳ８０１では、ＣＰＵ１１は、ホーム画面５０の表示に係る履歴データ８１から、ジョブの実行状態のテキストデータを取得する。ステップＳ８０２では、ＣＰＵ１１は、ジョブの実行状態のテキストデータに応じて、対応する履歴ボタン５５の表示を更新する。これにより、たとえば図１６に示すように、各履歴ボタン５５には、最後の実行時の実行状態がテキスト表示される。このようにジョブの実行状態を表示することで、例えば過去にエラーになったジョブの履歴は使えない可能性が高いなどの判断をユーザは行うことができる。第一実施形態では、利用できない履歴ボタン５５を網掛け表示する。これにより、ユーザは表示に基づいて利用できない可能性がある設定を予想できる。第二実施形態では、最後に利用できなかったことを履歴ボタン５５に表示する。これにより、ユーザは表示に基づいて利用できない可能性がある設定を予想できる。
【００３７】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステムや装置に供給し、そのシステム又は装置のコンピュータの１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３８】
１    画像処理装置
１１  ＣＰＵ
１５  ＨＤＤ
３０  表示操作部
３１  表示部
３２  入力部
３３  タッチパネルデバイス
３６  スタートキー
５０  ホーム画面
５３  カスタムボタン
５４  統合履歴エリア
５５  履歴ボタン
６０  設定画面
８０  統合履歴データ
８１  履歴データ
８５  表示テキストデータ
【図１】
2019119139.tif 000003
【図２】
2019119139.tif 000004
【図３】
2019119139.tif 000005
【図４】
2019119139.tif 000006
【図５】
2019119139.tif 000007
【図６】
2019119139.tif 000008
【図７】
2019119139.tif 000009
【図８】
2019119139.tif 000010
【図９】
2019119139.tif 000011
【図１０】
2019119139.tif 000012
【図１１】
2019119139.tif 000013
【図１２】
2019119139.tif 000014
【図１３】
2019119139.tif 000015
【図１４】
2019119139.tif 000016
【図１５】
2019119139.tif 000017
【図１６】
2019119139.tif 000018
【図１７】
2019119139.tif 000019
【図１８】
2019119139.tif 000020