(57)【要約】【課題】適切なデフォルト設定を提供することを目的とする。【解決手段】画像形成装置であって、ユーザにより設定された、画像形成装置の一の機能に対する複数の設定内容それぞれの使用日時及び使用回数に基づいて、複数の設定内容の中からデフォルトの設定内容を決定する決定手段と、決定手段により決定された設定内容をデフォルトの設定内容として設定する設定手段と、デフォルトの設定内容を表示手段に表示させる表示処理手段とを有する。【選択図】図８
2019091986.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
ユーザにより設定された、前記画像形成装置の１つの機能に対する複数の設定内容それぞれの使用日時及び使用回数に基づいて、前記複数の設定内容の中からデフォルトの設定内容を決定する決定手段と、
前記決定手段により決定された設定内容を前記デフォルトの設定内容として設定する設定手段と、
前記デフォルトの設定内容を表示手段に表示させる表示処理手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記決定手段は、処理時点から過去の時点までの第１の期間における、前記設定内容の前記使用回数に基づいて、前記デフォルトの設定内容を決定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記決定手段は、前記第１の期間における使用回数が第１の閾値以上の設定内容を、前記デフォルトの設定内容として決定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記決定手段は、前記第１の期間における連続の使用回数が前記第１の閾値以上の設定内容を、前記デフォルトの設定内容として決定することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記決定手段は、前記第１の期間における使用回数が前記第１の閾値以上となる設定内容が存在しない場合に、前記第１の期間に比べて長い第２の期間の使用回数が第２の閾値以上の設定内容を、前記デフォルトの設定内容として決定することを特徴とする請求項３又は４に記載の画像形成装置。
【請求項６】
前記第２の閾値は、前記第１の閾値以上の値であることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記決定手段は、使用日時が最新の設定内容の使用回数が第３の閾値以上の場合に、前記使用日時が最新の設定内容を、前記デフォルトの設定内容として決定することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記決定手段は、前記使用日時が最新の設定内容の連続の使用回数が前記第３の閾値以上の場合に、前記使用日時が最新の設定内容を、前記デフォルトの設定内容として決定することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記決定手段は、使用日時が最新の設定内容の使用回数が第３の閾値未満の場合に、処理時点から過去の時点までの第１の期間における、設定内容の前記使用回数に基づいて、前記デフォルトの設定内容を決定することを特徴とする請求項７に記載の画像形成装置。
【請求項１０】
前記設定手段は、複数の設定内容のいずれも、前記使用日時及び前記使用回数の条件を満たさない場合において、既にデフォルトの設定内容が設定されている場合には、デフォルトの設定内容を更新しないよう制御することを特徴とする請求項１乃至９の何れか１項に記載の画像形成装置。
【請求項１１】
前記機能は、プリント、コピー、スキャナ、ファクシミリのうち少なくとも１つであることを特徴とする請求項１乃至１０の何れか１項に記載の画像形成装置。
【請求項１２】
画像形成装置による制御方法であって、
ユーザにより設定された、前記画像形成装置の１つの機能に対する複数の設定内容それぞれの使用日時及び使用回数に基づいて、前記複数の設定内容の中からデフォルトの設定内容を決定する決定ステップと、
前記決定ステップにより決定された設定内容を前記デフォルトの設定内容として設定する設定ステップと、
前記デフォルトの設定内容を表示手段に表示させる表示処理ステップと
を含むことを特徴とする制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１の何れか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して複数の情報処理装置に接続され、各情報処理装置を使用する複数のユーザに共有される画像形成装置が知られている。ユーザは、画像形成装置において、コピー時のカラーや白黒の選択、用紙サイズの選択、成果物の画質の選択等、様々な項目について設定を行うことで、所望の成果物を得ることができる。デフォルトとして表示される設定内容がユーザの要望する使用用途や好みに近いほど、ユーザが設定に要する時間は短縮し、ユーザの操作性は向上する。これに対し、特許文献１には、ユーザの認証情報に基づいて個々のユーザの設定頻度が多い設定内容を個々のユーザのデフォルト設定に反映することで、個々のユーザに合ったデフォルト設定を提供する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６６７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、設定回数に応じてデフォルト設定が決定されている。このため、例えばある時点において、ユーザの使用用途が変わり、ある時点よりも過去に使用した設定内容を使用しなくなった、というような場合には、適切なデフォルト設定を提供できないという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、適切なデフォルト設定を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像形成装置であって、ユーザにより設定された、前記画像形成装置の一の機能に対する複数の設定内容それぞれの使用日時及び使用回数に基づいて、前記複数の設定内容の中からデフォルトの設定内容を決定する決定手段と、前記決定手段により決定された設定内容を前記デフォルトの設定内容として設定する設定手段と、前記デフォルトの設定内容を表示手段に表示させる表示処理手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、適切なデフォルト設定を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷装置のハードウェア構成図である。
【図２】印刷装置の機能構成図である。
【図３】認証要求画面の一例を示す図である。
【図４】設定画面の一例を示す図である。
【図５】デフォルト設定テーブルの一例を示す図である。
【図６】履歴テーブルの一例を示す図である。
【図７】ジョブ実行処理を示すフローチャートである。
【図８】Ｓ７０３の処理を示すフローチャートである。
【図９】探索条件の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
図１は、本実施形態に係る印刷装置のハードウェア構成図である。ここで、印刷装置は、画像形成装置の一例である。印刷装置１００には、１台以上のクライアントが接続される。プリントジョブは、クライアントでそれぞれ生成され、ネットワークを介して印刷装置１００に送信される。印刷装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、表示部１０５、操作コントローラ１０６、操作部１０７、ｅＭＭＣホストコントローラ１０８及びｅＭＭＣ１０９を有している。印刷装置１００はさらに、読取コントローラ１１０、読取部１１１、記録コントローラ１１２、記録部１１３、ＵＳＢホストコントローラ１１４を有している。印刷装置１００はさらに、ＭＯＤＥＭ１１５、網制御ユニット（ＮＣＵ）１１６、ネットワークインタフェースカード（ＮＩＣ）１１７及び認証部１１８を有している。
【００１０】
ＣＰＵ１０１は、印刷装置１００の各部を統括的に制御する。ＣＰＵ１０１は、電源が供給されると、ＲＯＭ１０２に記憶されたブートプログラムを実行する。通常、ブートプログラムは、ストレージに保存されているメインプログラムをＲＡＭ１０３にロードし、ロードされたメインプログラムの先頭にジャンプする。ＲＡＭ１０３は、メインプログラムのロード場所として機能するとともに、メインプログラムのワークエリアなどとしても機能する。なお、後述する印刷装置１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０２に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１１】
表示コントローラ１０４は、表示部１０５への表示を制御する。表示部１０５は、文字列や罫線、スクロールバーなどを表示可能な液晶ディスプレイ（ＬＣＤ）などである。また、操作コントローラ１０６は、印刷装置１００に設けられた操作部１０７からの入力を制御する。操作部１０７は、例えば、タッチパネル、テンキー、カーソルキー、ワンタッチキーなどである。
【００１２】
読取部１１１は、原稿の読み取りを行う。また、読取部１１１は、複数枚の原稿を自動的に読み取ることができるオートドキュメントフィーダを有してもよい。読取部１１１は、読取コントローラ１１０に接続されており、ＣＰＵ１０１は、読取コントローラ１１０を介して読取部１１１と情報のやり取りを行う。また、記録部１１３は、例えば電子写真方式で記録紙（シート）に画像を形成する。記録部１１３は、記録コントローラ１１２に接続されており、ＣＰＵ１０１は、記録コントローラ１１２を介して記録部１１３と情報のやり取りを行う。
【００１３】
ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を行い、ＵＳＢメモリ１３０等のＵＳＢデバイスに対するアクセスを仲介する。ＭＯＤＥＭ１１５は、ファクシミリ通信に必要な信号の変調・復調を行う。ＭＯＤＥＭ１１５は、ＮＣＵ１１６に接続されており、ＭＯＤＥＭ１１５で変調された信号は、ＮＣＵ１１６を介して公衆回線網（ＰＳＴＮ）に送出される。ＮＩＣ１１７は、ＬＡＮを介して、メールやファイルのサーバなどと双方向にデータのやり取りを行う。また、本実施形態の印刷装置１００は、ストレージとしてｅＭＭＣ１０９を有する。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。
【００１４】
図２は、印刷装置１００の機能構成図である。印刷装置１００は、主にユーザの認証を行うユーザ認証機能と、装置内にユーザ名とともに格納されているプリントジョブをユーザからの指示入力に応じて実行するプリント機能を有している。ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）部２０１は、各モジュールの実行を管理、制御する。ＯＳ部２０１には、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部２０２及びＪｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部２０３が含まれている。ＯＳ部２０１にはさらに、Ｌｏｇｉｎ  Ｍａｎａｇｅｒ部２０４、ＰＤＬ部２０５、Ｐｒｉｎｔ部２０６、Ｓｐｏｏｌｅｒ部２０７及びＤｅｖｉｃｅ  Ｄｒｉｖｅｒ部２０８が含まれている。
【００１５】
Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ部２０８は、ＮＩＣ１１７や記録部１１３等のハードウェアデバイスとの情報のやり取りを仲介する。ＵＩ部２０２は、表示部１０５を介して各種情報をユーザに提供するとともに、操作部１０７を介してユーザから各種指示を受け付ける。印刷装置１００は、ユーザの認証を行う認証部１１８を有しており、管理者権限が与えられたユーザによってユーザ認証機能の有効／無効を切り替えることができる。ユーザ認証機能が有効に設定されている場合、ＵＩ部２０２によってユーザ名及びパスワードの入力が促され、認証されたユーザしか印刷装置１００を使うことができないようになる。なお、印刷装置１００は、アイコンによるユーザ選択とパスワード入力による認証や、非接触カードをカードリーダにかざすことによる認証など、ユーザを認証する方法を管理者権限のあるユーザからの操作に応じて切り替え可能としてもよい。
【００１６】
Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部２０３は、コピーやプリント、ファックス等のジョブを受け付け、受け付けたジョブの実行を制御する。Ｌｏｇｉｎ  Ｍａｎａｇｅｒ部２０４は、ユーザ認証機能が有効に設定されている場合、ユーザ認証に必要な情報をＵＩ部２０２などに供給する。ＵＩ部２０２においてユーザ名及びパスワードの入力が行われると、Ｌｏｇｉｎ  Ｍａｎａｇｅｒ部２０４は、ユーザの認証（ログイン）を行う。そして、認証が成功したならば、Ｌｏｇｉｎ  Ｍａｎａｇｅｒ部２０４は、ユーザ名やメールアドレスといったユーザ固有のコンテキストを管理する。
【００１７】
ＰＤＬ部２０５は、クライアントからＮＩＣ１１７を介して送信されたプリントジョブのページ記述言語データを受け付ける。また、ＰＤＬ部２０５で受け付けられたプリントジョブ（ページ記述言語データ）は、Ｓｐｏｏｌｅｒ部２０７に格納される。ここで、プリントジョブを格納するＳｐｏｏｌｅｒ部２０７（格納部）は、例えば、ＲＡＭ１０３に割り当てられる。Ｐｒｉｎｔ部２０６は、Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部２０３からの指示に基づいて、Ｓｐｏｏｌｅｒ部２０７に格納されているプリントジョブのページ記述言語データを読み出す。そして、Ｐｒｉｎｔ部２０６は、読み出したページ記述言語データから印刷イメージを生成して記録部１１３に送ることにより、当該プリントジョブに係る印刷を実行することができる。
【００１８】
図３は、ユーザ名及びパスワードの入力を促す認証要求画面３００の一例を示す図である。認証要求画面３００は、表示部１０５に表示される。認証要求画面３００は、ユーザがユーザ名やパスワードの入力ボックスをタッチし、ソフトキーボードで各項目を入力するキーボード認証の画面である。なお、認証方法は、実施形態に限定されるものではない。認証方法の他の例としては、ＩＣカードをかざすと認証されるＩＣカード認証や、静脈等の生体認証や顔認証等が挙げられる。
【００１９】
図４（ａ）はコピージョブを実行する際の標準の設定画面４１０の一例を示す図である。ユーザがコピージョブを実行する場合には、カラー設定、用紙サイズ設定、用紙種類設定など、様々な設定内容を設定することができる。ここで、デフォルトで設定される内容が固定されている場合、ユーザは好みの設定にするために毎回同じ設定を操作する必要があり、ユーザの操作性は低下する。そこで、本実施形態にかかる印刷装置１００は、図４（ｂ）に示す設定画面４２０に示すように、ユーザが頻繁に使用する設定内容をデフォルトの設定内容として表示する。これにより、ユーザの操作性を向上させることができる。以下において、ユーザに応じたデフォルト設定を表示するための処理について説明する。
【００２０】
図５は、デフォルト設定テーブル５００の一例を示す図である。デフォルト設定テーブル５００は、記録部１１３に記憶されているものとする。デフォルト設定テーブル５００は、ユーザ毎のデフォルトの設定内容を記憶している。ＣＰＵ１０１は、ユーザの認証情報と選択したジョブに応じて、デフォルトの設定を変更する。また、表示コントローラ１０４は変更後のデフォルトの設定内容を表示部１０５に表示する。例えば、図５に示すユーザ１の設定内容は、図４（ｂ）の設定画面４２０の表示内容に対応している。すなわち、図５に示すユーザ１がコピージョブを使用する場合、図４（ｂ）に示す設定画面４２０が表示される。
【００２１】
図６は、履歴テーブルの説明図である。履歴テーブルは、記録部１１３に記憶されているものとする。図６に示す履歴テーブル（第１の履歴テーブル６１０及び第２の履歴テーブル６２０）は、ユーザ１の履歴テーブルである。履歴テーブルには、１つの機能（コピージョブ）に対し、過去にユーザ１により設定された複数の設定内容が記憶されている。なお、図６においては、ユーザ１の履歴テーブルを示すが、記録部１１３には、印刷装置１００に登録されているすべてのユーザについての履歴テーブルが記憶されているものとする。図６（ａ）の第１の履歴テーブル６１０には、設定ＩＤと、設定内容と、使用回数と、を対応付けて記憶している。図６（ａ）に示すように、設定内容には、カラー、用紙サイズ、用紙種類等が含まれている。図６（ｂ）の第２の履歴テーブル６２０は、設定ＩＤと使用回数とに対応付けて、各設定内容の使用日時の履歴を記憶している。なお、履歴テーブルのデータ構成は、実施形態に限定されるものではない。以下、説明の便宜上、第１の履歴テーブル６１０及び第２の履歴テーブル６２０を単に履歴テーブルと称することとする。
【００２２】
ＣＰＵ１０１は、処理対象のユーザの履歴テーブルに格納されている複数の設定内容のうち一の設定内容を、処理対象のユーザのデフォルトの設定内容として決定し、これをデフォルト設定テーブル５００に格納する。例えば、図６の例では、設定ＩＤ「１」の設定内容は、ユーザ１により最も多く使用されているが、最後に使用した日時が設定ＩＤ「２」の設定内容と比較してかなり古い。この場合には、ユーザが希望する設定内容は、設定ＩＤ「１」の設定内容ではなく、直近で使用しており、使用回数が比較的多い設定ＩＤ「２」の設定内容である可能性が高い。このため、設定ＩＤ「２」の設定内容がデフォルトの設定内容として選択されるのが好ましい。
【００２３】
また、他の例としては、設定内容Ａと設定内容Ｂとの最終使用日時が等しく、設定内容Ｂは連続して５回使用されているが、設定内容Ａは連続した使用がなかったとする。この場合には、設定内容Ｂがデフォルトの設定内容として選択されることが望ましい。以上のように本実施形態に係る印刷装置１００は、ユーザの使用した設定内容の「設定回数」と「設定日時」に応じて、ユーザが次に最も使用する可能性が高い設定内容をデフォルト設定として設定することで、ユーザビリティを向上させる。
【００２４】
図７は、印刷装置１００によるジョブ実行処理を示すフローチャートである。Ｓ７０１において、ＣＰＵ１０１は、認証要求画面３００を表示し、ユーザの認証を行う。ＣＰＵ１０１は、ユーザ認証に成功すると（Ｓ７０１でＹＥＳ）、処理をＳ７０２へ進める。Ｓ７０２において、ＣＰＵ１０１は、ユーザ情報の読み込みなどのユーザ認証処理を行う。次に、Ｓ７０３において、ＣＰＵ１０１は、デフォルトの設定内容を決定し、これをデフォルト設定テーブル５００に登録する。すなわち、デフォルトの設定内容を更新する。なお、Ｓ７０３の処理については、図８を参照しつつ後に詳述する。
【００２５】
次に、Ｓ７０４において、ＣＰＵ１０１は、ユーザにより実行する処理が選択されると（Ｓ７０４でＹＥＳ）、処理をＳ７０５へ進める。Ｓ７０５において、ＣＰＵ１０１は、指定された処理を設定し、指定された処理の実行画面を表示する。このとき、ＣＰＵ１０１はＳ７０３における更新後のデフォルトの設定内容を実行画面に表示するよう制御する。本処理は、デフォルトの設定内容を表示部に表示するよう制御する表示処理の一例である。次に、Ｓ７０６において、ＣＰＵ１０１は、ユーザにより設定内容が変更されたか否かを判定する。ＣＰＵ１０１は、設定内容が変更された場合には（Ｓ７０６でＹＥＳ）、処理をＳ７０７へ進める。ＣＰＵ１０１は、設定内容が変更されなかった場合には（Ｓ７０６でＮＯ）、処理をＳ７０８へ進める。Ｓ７０７において、ＣＰＵ１０１は、ユーザ操作に応じて、処理の設定内容を変更する。
【００２６】
次に、Ｓ７０８において、ＣＰＵ１０１は、ユーザ操作に応じて処理の実行指示を受け付けたか否かを判定する。ＣＰＵ１０１は、実行指示を受け付けた場合には（Ｓ７０８でＹＥＳ）、処理をＳ７０９へ進める。ＣＰＵ１０１は、実行指示を受け付けなかった場合には（Ｓ７０８でＮＯ）、処理をＳ７０６へ進める。Ｓ７０９において、ＣＰＵ１０１は、処理を実行する。次に、Ｓ７１０において、ＣＰＵ１０１は、Ｓ７０８において実行した処理内容と、実行日時とを、履歴テーブルに記憶する。以上で、ジョブ実行処理が完了する。このように、印刷装置１００は、ユーザ操作に応じて設定内容を変更した上で、ジョブを実行することができる。
【００２７】
図８は、図７を参照しつつ説明したＳ７０３における詳細な処理を示すフローチャートである。Ｓ８０１において、ＣＰＵ１０１は、認証に成功したユーザの履歴テーブルを参照し、前回（最新）の設定内容が規定回数α以上連続して使用されているか否か、すなわち設定Ｘの使用回数が規定回数α以上か否かを判定する。ここで、規定回数αは、ＣＰＵ１０１において予め設定された閾値であり、Ｓ８０１の処理は、使用回数が閾値以上か閾値未満かを判定する処理の一例である。以下、前回の設定内容を設定Ｘと称することとする。また、認証に成功したユーザを対象ユーザと称するものとする。ＣＰＵ１０１は、設定Ｘの使用回数が規定回数α以上の場合には（Ｓ８０１でＹＥＳ）、処理をＳ８０２へ進める。ＣＰＵ１０１は、設定Ｘの使用回数が規定回数α未満の場合には（Ｓ８０１でＮＯ）、処理をＳ８０３へ進める。Ｓ８０２において、ＣＰＵ１０１は、設定Ｘを対象ユーザのデフォルトの設定内容として設定し、処理を終了する。
【００２８】
なお、Ｓ８０１において、使用回数の連続性は問わないこととしてもよい。すなわち、Ｓ８０１において、ＣＰＵ１０１は、設定Ｘのトータルの使用回数が規定回数α以上か否かを判定することとしてもよい。また、他の例としては、Ｓ８０１において、ＣＰＵは、処理時点から過去の時点までの一定期間における、設定Ｘのトータルの使用期間が規定回数α以上か否かを判定してもよい。
【００２９】
一方、Ｓ８０３において、ＣＰＵ１０１は、デフォルト設定の探索条件を参照し、探索に用いる規定期間Ｎと規定回数Ｍをセットする。なお、探索条件は、印刷装置１００において予め設定されているものとする。図９は、探索条件の一例を示す図である。図９に示すように、探索条件において、探索回数βと、各探索回における探索の規定期間Ｎと規定回数Ｍとが定められている。ここで、探索回数βは、探索回数の最大値であり、例えば図９の例では、探索回数βは４回である。規定期間Ｎは、処理時点を起点とした過去の時点までの所定の長さの期間である。また、規定回数Ｍは、対応する規定期間Ｎにおける使用回数の閾値である。探索回数、規定期間及び規定回数は任意に定めることができる。
【００３０】
図８に戻り、Ｓ８０３の処理の後、Ｓ８０４において、ＣＰＵ１０１は、対象ユーザの履歴テーブルにおいて、規定期間Ｎ内に最も使用されている設定を特定する。以下、Ｓ８０４において特定した設定を設定Ｙ（Ｎ）と称するものとする。次に、Ｓ８０５において、ＣＰＵ１０１は、設定Ｙ（Ｎ）の連続の使用回数が規定回数Ｙ以上であるか否かを判定する。ＣＰＵ１０１は、設定Ｙ（Ｎ）の連続の使用回数が規定回数Ｙ以上の場合には（Ｓ８０５でＹＥＳ）、処理をＳ８０６へ進める。ＣＰＵ１０１は、設定Ｙ（Ｎ）の連続の使用回数が規定回数Ｙ未満の場合には（Ｓ８０５でＮＯ）、処理をＳ８０７へ進める。Ｓ８０６において、ＣＰＵ１０１は、設定Ｙ（Ｎ）をデフォルトの設定内容として設定し、処理を終了する。
【００３１】
なお、Ｓ８０６において、使用回数の連続性は問わないこととしてもよい。すなわち、Ｓ８０６において、ＣＰＵ１０１は、規定期間Ｎにおける設定Ｙ（Ｎ）のトータルの使用回数が規定回数Ｙ以上か否かを判定することとしてもよい。
【００３２】
Ｓ８０７において、ＣＰＵ１０１は、処理時点における探索回数が探索条件に定められた探索回数β以下か否かを判定する。ＣＰＵ１０１は、探索回数が探索回数β以下の場合には（Ｓ８０７でＹＥＳ）、処理をＳ８０８へ進める。ＣＰＵ１０１は、探索回数が規定回数βよりも多い場合には（Ｓ８０７でＮＯ）、探索条件を満たす設定内容が存在しないと判定し、処理をＳ８０９へ進める。Ｓ８０８において、ＣＰＵ１０１は、探索回数を１加算し、加算後の探索回数に応じた規定期間Ｎ及び規定回数Ｍを設定し、その後処理をＳ８０４へ進める。なお、図９に示すように、探索条件は、探索回数を増すごとに規定期間Ｎを広げ、かつ規定回数Ｍを増やすように設定されていることが望ましい。なお、既定回数は、前回の規定回数以上であればよい。Ｓ８０９において、ＣＰＵ１０１は、デフォルトの設定内容を変更しないと判断し、処理を終了する。
【００３３】
以上のように、本実施形態に係る印刷装置１００は、ユーザに対応した設定内容の使用回数と使用日時に基づいて、デフォルトの設定内容を設定することができる。これにより、印刷装置１００は、ユーザが直近に複数回使用した設定を優先的にデフォルト設定として採用することができ、ユーザのトレンドに応じたデフォルト設定を行うことができる。また、適切なデフォルト設定を表示し、ユーザビリティを向上させることができる。すなわち、印刷装置１００は、適切なデフォルト設定を提供することができる。
【００３４】
なお、本実施形態においては、単機能の印刷装置について説明するが、画像形成装置は、印刷装置に限定されるものではない。画像形成装置は、他の例としては、プリント機能、ファクス機能、スキャナ機能等を備えた複合機であってもよい。この場合、複合機は、自装置が備える機能毎の履歴テーブルを有し、機能毎にデフォルトの設定内容を設定し、表示してもよい。
【００３５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００３６】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３７】
１００  印刷装置
１０１  ＣＰＵ
１０５  表示部
【図１】
2019091986.tif 000003
【図２】
2019091986.tif 000004
【図３】
2019091986.tif 000005
【図４】
2019091986.tif 000006
【図５】
2019091986.tif 000007
【図６】
2019091986.tif 000008
【図７】
2019091986.tif 000009
【図８】
2019091986.tif 000010
【図９】
2019091986.tif 000011