(57)【要約】【課題】設定履歴を保存可能な画像処理装置において、頻繁に呼び出す設定履歴をピン留め設定することで上書きしないようにすることも可能であるが、ユーザー操作が必要である。また、ピン留め設定をし忘れてしまうと、頻繁に呼び出す設定履歴であっても新しい設定で上書きされてしまう。【解決手段】  画像処理装置において実行した各ジョブにより作成された各レコードのレコードリストを作成するとともに、各レコードについて、レコードポイントを算出する。そして、レコードリストに登録されたレコードの中から、一番低いレコードポイントを有するレコードを上書きすることにより、ユーザー操作を行うことなく適切に設定履歴の登録／削除が可能となる。【選択図】図５
2019125998.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置が有するアプリケーションについて実行されたジョブに設定される複数の項目を含むレコードを作成する作成手段と、
複数の前記レコードを含むリストから構成されるレコードリストを作成して登録する登録手段と、
前記複数の項目に基づいて算出される前記レコードのレコードポイントを算出する算出手段と、
前記登録手段に登録されている複数の前記レコードの各レコードポイントを比較する比較手段とを有し、
前記登録手段は、前記比較手段で比較した一番低いレコードポイントを有するレコードを、新たに作成されたレコードで上書きをすることを特徴とする画像処理装置。
【請求項２】
前記算出手段は、前記複数の項目に重みづけをして前記レコードのレコードポイントを算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記複数の項目の一つが、前記レコードの呼び出し回数であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記複数の項目の他の一つが、前記レコードの更新時刻であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記レコードポイントを算出するための複数の項目を、画像処理装置のユーザーが設定することができる設定手段を有することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記設定手段は、前記レコードポイントを算出するために、前記複数の項目の各々について重みづけ係数を設定することができることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記算出手段は、画像処理装置のユーザーごとに前記レコードのレコードポイントを算出することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記算出手段は、画像処理装置のアプリケーションごと前記レコードのレコードポイントを算出することを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
画像処理装置が有するアプリケーションについて実行されたジョブに設定される複数の項目を含むレコードを作成する作成工程と、
複数の前記レコードを含むリストから構成されるレコードリストを作成して登録する登録工程と、
前記複数の項目に基づいて算出される前記レコードのレコードポイントを算出する算出工程と、
前記登録工程で登録されている複数の前記レコードの各レコードポイントを比較する比較工程とを有し、
前記登録工程は、前記比較工程で比較した一番低いレコードポイントを有するレコードを、新たに作成されたレコードで上書きをすることを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項９に記載の画像処理装置の制御方法をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、画像処理装置は様々な機能を備え、ユーザーが行う操作内容も複雑化している。例えば、紙文書をスキャンし複製して印字するコピー機能、紙文書をスキャンし外部サーバーに送信する送信機能、画像処理装置内に保存された文書ファイルを印刷する保存ファイル印刷機能などがある。
【０００３】
特許文献１では、一度行った設定をログインユーザーごとに保存し、設定履歴を復元することが可能である。
特許文献２では、ユーザーが頻繁に使う設定をピン留め設定をすることで、頻繁に呼び出す設定履歴が上書きされないようにすることが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−６２８７１号公報
【特許文献２】特開２００５−２２２５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された技術では、保存できる設定履歴には上限があり、すべての履歴を無制限に保持することはできない。現状では、更新日が新しい順番で保持され、保存数の上限に達すると、一番更新日が古い設定履歴が新しい設定履歴に上書きされる。このため、頻繁に呼び出す設定履歴であっても、しばらく実行をしていないと、新しい設定履歴に上書きをされてしまう。
特許文献２に記載された技術では、ユーザーがピン留め設定をし忘れてしまうと、頻繁に呼び出す設定は上書きされてしまう。
本発明は、これらの課題を解決するためになされたものであり、ジョブに設定された複数の項目を含むレコードのうち、ユーザーによるレコードの利用状況を考慮したレコードの更新が行える仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、画像処理装置が有するアプリケーションについて実行されたジョブに設定される複数の項目を含むレコードを作成する作成手段と、複数の前記レコードを含むリストから構成されるレコードリストを作成して登録する登録手段と、前記複数の項目に基づいて算出される前記レコードのレコードポイントを算出する算出手段と、前記登録手段に登録されている複数の前記レコードの各レコードポイントを比較する比較手段とを有し、前記登録手段は、前記比較手段で比較した一番低いレコードポイントを有するレコードを、新たに作成されたレコードで上書きをすることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ジョブに設定された複数の項目を含むレコードのうち、ユーザーによるレコードの利用状況を考慮したレコードの更新を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置の全体構成を示すブロック図である。
【図２】画像処理装置のシステム構成図である。
【図３】操作パネルの概観図である。
【図４】ホーム画面の表示画面の一例である。
【図５】レコードポイント係数設定画面の一例である。
【図６】レコードが押下された時の処理を示すフローチャートである。
【図７】アプリケーション画面の表示画面の一例である。
【図８】レコードの登録処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施例について図面を用いて説明する。
【００１０】
図１は、画像処理装置１００のハードウェア構成図である。
画像処理装置１００は、ＣＰＵ１０１、メモリ１０２、補助記憶装置１０３、スキャナ部１０４、ＦＡＸ送受信装置１０５、印刷部１０６を有する。また、画像処理装置１００は、操作パネル１０７、ネットワークＩ／Ｆ１０８、外部Ｉ／Ｆ１０９を有する。そして、これらのユニットは、内部バス１１１によって接続されている。
【００１１】
ＣＰＵ１０１は、プログラムの実行やさまざまな処理の制御を行う。メモリ１０２は、ＲＡＭとＲＯＭから構成され、プログラム、データの格納場所として利用される。補助記憶装置１０３は、ハードディスク等の大容量記憶装置から構成され、大容量データの保管、プログラムの実行コードの保持を行う。補助記憶装置１０３は、メモリ１０２と比較して、長時間保持する必要があるデータを記憶する。
スキャナ部１０４は、紙原稿の光学的なスキャンを行う。ＦＡＸ送受信装置１０５は、電話回線に接続され、ＦＡＸ送受信を行う。印刷部１０６は、トナーを利用してデジタルデータを紙媒体に印刷する。インクにより印刷を行う構成も考えられる。
操作パネル１０７は、ユーザーに対する情報の提供や、ユーザーからの指示の入力を行う。
ネットワーク・インタフェース（ネットワークＩ／Ｆ）１０８は、ネットワークを介してデジタルデータの送受信を行う。Ｅメール送信やＳＭＢ送信や機器に必要な情報の送受信が考えられる。外部インタフェース（外部Ｉ／Ｆ）１０９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。なお、本実施例においては、認証で必要となるＩＣカードの読み取り用のカードリーダ１１０が外部Ｉ／Ｆ１０９に接続されている。そして、ＣＰＵ１０１は、この外部Ｉ／Ｆ１０９を介して、カードリーダ１１０によるＩＣカードからの情報読み取りを制御し、ＩＣカードから読み取られた情報を取得する。
【００１２】
図２は、図１で示した画像処理装置１００のシステム構成を示す図である。
図２において、通信管理部（通信管理手段）２０１は、ネットワークＩ／Ｆ１０８を介して送受信される通信コマンドの解析や、通信制御を行う。データ管理部（データ管理手段）２０２は、画像処理装置１００で扱う各種データの管理を行う。プログラム管理部（プログラム管理手段）２０３は、データ管理部２０２が管理している常駐、あるいは非常駐のプログラムの実行を制御、管理する。ユーザー情報管理部（ユーザー情報管理手段）２０４は、プログラム管理部２０３から問い合わされるユーザー認証を行うための情報を管理する。
【００１３】
図３は、操作パネル１０７の概観図である。
タッチパネル３００は、ここでは液晶表示部で、液晶上にタッチパネルシートが貼られている。そして、操作画面およびソフトキーが表示されるとともに、表示してあるキーが押下されると、押下された位置情報をＣＰＵ１０１に伝える。したがって、この場合のタッチパネル３００は、入力装置として機能するとともに、出力装置としても機能する。
【００１４】
次に、ユーザーにより操作される各種キーについて説明する。
スタートキー３０１は、例えば原稿の読み取り動作の開始を指示する時などに用いられる。スタートキー３０１の中央部には、緑と赤の２色のＬＥＤ３０２があり、その色によってスタートキー３０１が使える状態にあるか否かを示している。ストップキー３０３は、例えば稼働中の動作を中止するために用いられる。テンキー３０４は、数字と文字のボタンで構成されており、例えばコピー部数の設定やタッチパネル３００の画面切り替えなどを指示するために用いられる。ホームキー３０５は、後述するホーム画面４００を呼び出すために用いられる。これらの各種キーは、一例であり、例えばタッチパネル３００にソフトキーとして配置されてもよい。
【００１５】
図４は、タッチパネル３００に表示される画面であり、ホーム画面の一例である。
ホーム画面４００は、各アプリケーションの画面を呼び出すための画面である。ここで、アプリケーションとは、コピー、送信、保存ファイルの利用などの、画像処理装置１００が有する各種の機能を言う。
ホーム画面４００には、メニュー４０１と、スライドバー４０２と、ユーザー名表示領域４０３と、タイムライン４０４を備えている。
【００１６】
メニュー４０１は、アプリボタン群４１０を表示する領域である。アプリボタン群４１０は、対応するアプリケーションの画面に遷移させるためのボタン群である。メニュー４０１は、１ページ以上の画面から構成される。１ページに表示されるボタン数は、補助記憶装置１０３に保存されたボタンレイアウト設定（不図示）によって定められている。
【００１７】
スライドバー４０２は、メニュー４０１のページを切り替えるためのボタンである。タッチパネル３００上でフリック操作をすることで、メニュー４０１のページを切り替えてもよい。ＣＰＵ１０１は、タッチパネル３００からのページ切り替えの入力指示に応じて、当該ページに関するアプリボタン群４１０を補助記憶装置１０３またはメモリ１０２から読み出し、タッチパネル３００に表示する。
【００１８】
ユーザー名表示領域４０３は、現在ログイン中のユーザー名を表示する表示領域である。
ＣＰＵ１０１は、ユーザー情報管理部２０４から現在ログイン中のユーザーに関するユーザー名を読み出し、タッチパネル３００に表示する。ログインセッションが無効の場合は、例えば「―――――」などの固定の文字列を表示してもよい。
【００１９】
タイムライン４０４は、アプリケーションが実行した処理（以下、ジョブとも言う）に関する設定（以下、レコードとも言う）を表示する領域である。各レコード４０５から４０８には、各ジョブのレコードが表示されている。
レコード４０５を例に説明すると、カラーモード「白黒」、用紙サイズ「Ａ４」、倍率「１２５％」、部数「５部」のコピージョブが、「２０１７／１０／２４  ０８：５１：２２」に実施されたことを示している。
【００２０】
次に、表１を用いて、レコードリストの一例について説明する。
図４に示すような各レコード４０５から４０８は、表１のレコードリスト１０００を構成する各レコードと関連付けられて、ログインユーザー毎に補助記憶装置１０３に記憶されている。
【００２１】
【表１】
2019125998.tif 000003
【００２２】
本実施例では、ログインユーザーＩＤが「Ｕｓｅｒ０００１」のユーザーがログインをした際に、補助記憶装置１０３から呼び出されるレコードリストを例に説明する。
各レコードは、オーナーユーザーＩＤ１００１、レコードＩＤ１００２、レコード名称１００３、アプリケーション種別１００４、更新日時１００５、アプリケーション属性１００６、呼び出し回数１００７、レコードポイント１００８で構成されている。これらの項目は、レコードリスト１０００の一例であり、その他の項目を保持していてもよい。また、アプリケーションによって保持する項目が異なっていてもよい。
【００２３】
オーナーユーザーＩＤ１００１は、実行したユーザーを特定するためのユーザーＩＤを示す。この情報により、ログインユーザーＩＤと合致したオーナーユーザーＩＤのレコードリストを呼び出す。
レコードＩＤ１００２は、レコードを一意に識別するためのＩＤを示す。レコード名称１００３は、レコードの表示名を示す。アプリケーション種別１００４は、アプリケーションの識別子を示す。更新日時１００５は、レコードが登録された更新日と更新時刻を示す。
【００２４】
アプリケーション属性１００６は、各種のアプリケーションが有する機能に関する設定である。例えば、アプリケーションがコピーである場合、カラー／白黒、用紙サイズ、ページ集約、倍率、部数、両面／片面などの、コピー機能が有する設定がある。
表１のレコードリストの例では、「ＫＥＹ／ＶＡＬＵＥ」のハッシュマップ形式で記載されている。レコードＩＤ１００２が「１」のレコードを例に説明すると、カラーモード「白黒」、用紙サイズ「Ａ４」、ページ集約「１ｉｎ１」、倍率「１２５％」、部数「５部」、面設定「両面から両面」、という各属性から構成される属性群である。
【００２５】
呼び出し回数１００７は、レコードが再利用された回数を表す。レコードＩＤ１００２が"１"のレコードは４回、レコードＩＤ１００２が"３"のレコードは２０回、それぞれ、利用されていることを表す。
レコードポイント１００８は、更新日時１００５および呼び出し回数１００７に重みづけをして算出された、各レコードのポイントである。
なお、本実施例では、一例として、レコードポイント１００８を『呼び出し回数 × ｘ + （平均経過時間 − 経過時間） × ｙ』より算出している。「呼び出し回数」はレコードリスト１０００の呼び出し回数１００７から算出される。「経過時間」はレコードの登録作業を実施する時点からレコードリスト１０００の更新日時１００５までの経過時間から算出される。「平均経過時間」は全レコードの経過時間の平均から算出する。なお、ここでは、「ｘ＝１、ｙ＝１」で算出している。これは後述するＵｓｅｒ０００１の係数情報２００５に基づいたものである。
【００２６】
例えば、２０１７年１０月２５日０９：００の時点でレコードポイントを算出した場合について説明する。
レコードリスト１０００内の全レコードの「平均経過時間」は２日である。
レコードＩＤ１００２が"１"のレコードについては、「呼び出し回数」４回、「経過時間」1日、「平均経過時間」2日より、レコードポイントは「５」と算出される。同様の方法で算出した各レコードについてのポイントがレコードポイント１００８の内容となる。
レコードリストがレコードを登録可能な数の上限に到達した場合、レコードポイントの低いレコードから上書きされる。これについては、後述する図８にて詳しく説明を行う。
【００２７】
次に、表２を用いて、ユーザー情報管理部２０４に保持されているユーザー情報データベースについて説明する。
【００２８】
【表２】
2019125998.tif 000004
【００２９】
表２は、ユーザー情報データベース２０００の一例であり、ユーザーＩＤ２００１、ユーザー名２００２、パスワード２００３、Ｅメールアドレス２００４、係数情報２００５、ソート情報２００６など、各ユーザーに付随する情報からなる。
ユーザーＩＤ２００１は、ユーザーを一意に特定するための識別子を示す。ユーザー名２００２は、ユーザーの名称を示す。パスワード２００３は、ユーザーが正規の利用者であるか否かを判断するための文字列を示す。Ｅメールアドレス２００４は、ユーザーに紐づけられたメールアドレスを示す。
係数情報２００５は、後に説明するタイムライン４０４に示された各レコードのレコードポイントを算出する際に使用する係数である。ここでは、図５を用いてレコードポイントを算出する係数設定画面について説明を行う。
【００３０】
図５は、タッチパネル３００に表示されるレコード４０５のレコードポイントを算出するための係数を設定するための画面（レコードポイント係数設定画面）の一例である。
レコードポイント係数設定画面５００では、経過時間と、呼び出し回数を、それぞれ考慮するか否かを設定できる。図５では、経過時間を考慮するボタン５０１と、呼び出し回数を考慮するボタン５０３が選択されている状態である。この状態の場合、係数情報２００５としては、「ｘ＝１，ｙ＝１」が登録される。
【００３１】
経過時間を考慮しないボタン５０２を選択し、ＯＫボタン５０９が押下されると、係数情報２００５は「ｘ＝１，ｙ＝０」に更新される。「考慮する」には１が、「考慮しない」には０が、それぞれ割り当てられている。ＯＫボタン５０９は、設定を確定する際に押下される。
【００３２】
再度レコードポイント係数設定画面５００を開き、呼び出し回数を考慮しないボタン５０４を選択すると、自動的に経過時間を考慮するボタン５０１が選択状態となる。さらに、経過時間を考慮しないボタン５０２が押下されると、自動的に呼び出し回数を考慮するボタン５０３が選択状態となる。これは、経過時間、呼び出し回数が両方とも考慮しない状態になることを防ぐためである。
【００３３】
係数を詳細に設定したい場合は、任意に設定するボタン５０５を押下する。すると、経過時間を考慮するボタン５０１、経過時間を考慮しないボタン５０２、呼び出し回数を考慮するボタン５０３、呼び出し回数を考慮しないボタン５０４は、すべて未選択状態となり、任意に設定するボタン５０５のみが選択状態となる。
【００３４】
経過時間設定フィールド５０６、呼び出し回数設定フィールド５０７は、それぞれ、テンキー３０４により設定値を変更することができる。
図５の例では、経過時間設定フィールド５０６には「３」が、呼び出し回数設定フィールド５０７には「２」がそれぞれ入力されている状態である。この状態でＯＫボタン５０９が押下されると、係数情報２００５は「ｘ＝２，ｙ＝３」に更新される。キャンセルボタン５０８は、ユーザーがこの画面での設定をキャンセルしたい場合に押下する。このようにして、ユーザーごとに係数情報２００５が設定される。
【００３５】
表２のユーザー情報データベースに戻る。
ソート情報２００６は、レコードをタイムライン４０４に表示する際のソート順序を表す。本実施例では、すべてのユーザーが更新日時順（新しい順）に表示される場合について説明をするが、レコードポイント順（大きい順）に並び替えができるようにしてもよい。
【００３６】
図６は、レコード４０５が押下された時のフローチャートである。なお、図６のフローチャートは、ＣＰＵ１０１がタッチパネル３００からレコード４０５の押下の通知を受けることで、ＲＯＭ１０４に記憶されたレコード押下処理に関するプログラムを制御することにより実行される。
【００３７】
まず、ＣＰＵ１０１は、押下されたレコード４０５に関するレコードリスト１０００を補助記憶装置１０３より読み出す（Ｓ６０１）。
次に、ＣＰＵ１０１は、レコードリスト１０００に登録されているアプリケーション種別１００４から、該当するアプリケーションを呼び出し、アプリケーション画面に遷移す（Ｓ６０２）。
そして、ＣＰＵ１０１は、アプリケーション属性１００６の設定データを復元し、表示する（Ｓ６０３）。
【００３８】
図７（１）は、タッチパネル３００に表示されるアプリケーション画面７００の一例である。
【００３９】
次に、ログインを行い、ジョブを実行した後にレコードを登録する場合の処理について、図７（２）および図８のフローチャートを用いて説明する。
【００４０】
図８のＳ８０１で、ＣＰＵ１０１は、カードリーダ１１０とＩＣカードとの通信開始を検知すると、Ｓ８０２で、ＩＣカード内に記憶されている情報を読み取る。
そして、Ｓ８０３で、読み取ったユーザーＩＤとパスワード情報が、ユーザー情報管理部２０４に保持されているユーザー情報ＤＢ２０００に登録されているユーザーＩＤ２００１とパスワード２００３と合致しているか否かを判断する。
【００４１】
Ｓ８０３で合致していないと判断した場合は、Ｓ８０４へ進み。そして、ホーム画面４００に認証エラーが発生した旨（不図示）を表示し、ＩＣカードとの通信待機状態（Ｓ８０１）へ戻る。
【００４２】
Ｓ８０３にて合致していると判断した場合は、Ｓ８０５へ進む。
Ｓ８０５で、ＣＰＵ１０１は、ユーザー情報管理部２０４に保持されているユーザー情報ＤＢ２０００からログインユーザーＩＤと合致するユーザーＩＤ２００１の係数情報２００５を取得する。さらに、ＣＰＵ１０１は、補助記憶装置１０３に保持されているレコードリスト１０００からログインユーザーＩＤと合致するユーザーＩＤ２００１のレコードリスト１０００を取得する。
【００４３】
次に、Ｓ８０６で、ＣＰＵ１０１はジョブが実行されたか否かを判断する。
例えば、ＣＰＵ１０１が操作パネル１０７よりスタートキー３０１の押下の通知を受けることで、ＲＯＭ１０４に記憶されたレコード登録処理に関するプログラムを制御することによりジョブが実行される。ＣＰＵ１０１はプログラム制御状態を監視することでジョブが実行されたか否かを判断する。
【００４４】
Ｓ８０６でジョブが実行されたと判断した場合、Ｓ８０７で、ＣＰＵ１０１はレコード名称１００３を決定する。
レコード名称は、ユーザーがレコードを区別しやすいように、文字列またはアイコンで表現される。例えば、ファイル名や、印刷設定のうち主要な設定項目の設定値を、文字列またはアイコンで表現してもよい。主要な設定項目は、例えば、カラーモード設定、両面設定、仕上げ設定、部数設定などの印刷設定項目である。また、ユーザーの操作により設定値が変更された設定項目から優先的に決定してもよい。別の例では、ユーザーが頻繁に変更する設定項目の設定値から決定してもよい。
【００４５】
Ｓ８０８で、ＣＰＵ１０１は、補助記憶装置１０３またはメモリ１０２に仮レコードを作成する。仮のレコードの形式は、表１の各レコードと同じ形式である。
【００４６】
次に、Ｓ８０９で、ＣＰＵ１０１は、補助記憶装置１０３から登録済みのレコードリスト１０００を読み出し、Ｓ８０８で作成した仮レコードとアプリケーション属性１００６を比較する。
【００４７】
Ｓ８０９において、アプリケーション属性１００６が一致するレコードがレコードリスト１０００に登録されていた場合、該当レコードの更新日時１００５をＳ８０８で作成した仮レコードの作成日時で上書きする。さらに、該当レコードの呼び出し回数１００７を１加算して、レコードリスト１０００を上書きする。
【００４８】
Ｓ８０９でアプリケーション属性１００６が一致するレコードが登録されていない場合、Ｓ８１０で、ＣＰＵ１０１は、レコードの登録可能な数の上限に到達しているか否かを判断する。これは、予め決められた固定サイズのレコードリストを持ち、レコードリストが初期値のままか否かで判断してもよいし、補助記憶装置１０３の空き容量をチェック方法でもよい。
【００４９】
Ｓ８１０でレコードの登録可能な数の上限に到達していない場合、Ｓ８１４で、ＣＰＵ１０１は、Ｓ８０８で作成した仮レコードの情報を、レコードリスト１０００内の空きレコードに書き込み、保存する。
Ｓ８１０でレコードの登録可能な数の上限に到達している場合、ＣＰＵ１０１は、Ｓ８０５で取得したレコードリスト１０００の各レコードについて、係数情報２００５を用いて、レコードポイント１００８を算出する。
表１のレコードリストのレコードポイント１００８はＵｓｅｒ０００１の例を表している。Ｕｓｅｒ０００１については、係数情報２００５はｘ＝１，ｙ＝１と設定されている。ジョブが実行された日時が２０１７年１０月２５日の場合、レコードポイント１００８は表１に示すとおりとなる。
【００５０】
次に、Ｓ８１２へ進み、ＣＰＵ１０１は、レコードリスト１０００の中から、レコードポイント１００８が一番低いレコードを検出する。
表１のレコードリスト１０００の場合、レコードＩＤ１００２が"２"のレコードのレコードポイントが一番低い。
そして、Ｓ８１３で、ＣＰＵ１０１は、Ｓ８１２で検出したレコードポイント１００８が一番低いレコードの情報を、Ｓ８０８で作成した仮レコードの情報で上書きする。
【００５１】
以上のように、レコードリスト１０００内の各レコードの更新日時１００５と呼び出し回数１００７の両方を考慮してレコードポイント１００８を算出し、レコードポイント１００８の一番低いレコードを上書きする。これにより、ユーザー操作を行うことなく適切に設定履歴の登録／削除が可能となる。
また、レコードの更新日時１００５と呼び出し回数１００７について、ユーザーごとに重みづけをしてレコードポイント１００８を設定することが可能である。このため、ユーザーの使い勝手に即した設定履歴の登録／削除を行う画像処理装置の提供が可能となる。
【００５２】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述の実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００５３】
１００    画像処理装置
１０７    操作パネル
３０４    タイムライン
１０００  レコードリスト
２０００  ユーザー情報データベース
２００５  係数情報
【図１】
2019125998.tif 000005
【図２】
2019125998.tif 000006
【図３】
2019125998.tif 000007
【図４】
2019125998.tif 000008
【図５】
2019125998.tif 000009
【図６】
2019125998.tif 000010
【図７】
2019125998.tif 000011
【図８】
2019125998.tif 000012