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