(57)【要約】【課題】  コピー機能や送信機能を選択可能な画面で、時間順に並べられた履歴レコードを見てジョブの実行履歴を確認できるとともに、エラーの内容をエラーレコードを見て容易に確認することができる。【解決手段】  ジョブを実行する実行手段と、コピー機能を選択するオブジェクトと、及び送信機能を選択するためのオブジェクトとを含む画面に、前記実行手段によって実行されたジョブの履歴を示す履歴レコードを時間順に複数並べて表示する表示手段と、エラーを検知する検知手段とを有し、前記表示手段は、前記検知手段によってエラーを検知したことに従って、前記エラーを示すエラーレコードを前記履歴レコードに並べて表示することを特徴とする。【選択図】  図５
2020088440.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを実行する実行手段と、
コピー機能を選択するオブジェクトと、及び送信機能を選択するためのオブジェクトとを含む画面に、前記実行手段によって実行されたジョブの履歴を示す履歴レコードを時間順に複数並べて表示する表示手段と、
エラーを検知する検知手段とを有し、
前記表示手段は、前記検知手段によってエラーを検知したことに従って、前記エラーを示すエラーレコードを前記履歴レコードに並べて表示することを特徴とするジョブ処理装置。
【請求項２】
ジョブ処理装置であって、
ユーザを前記ジョブ処理装置にログインさせるログイン手段と、
ジョブを実行する実行手段と、
前記ログイン手段によって前記ユーザを前記ジョブ処理装置にログインさせたことに従って表示されるホーム画面に、前記実行手段によって実行されたジョブの履歴を示す履歴レコードを時間順に複数並べて表示する表示手段と、
エラーを検知する検知手段とを有し、
前記表示手段は、前記検知手段によってエラーを検知したことに従って、前記エラーを示すエラーレコードを前記履歴レコードに並べて表示することを特徴とするジョブ処理装置。
【請求項３】
前記表示手段は、前記エラーレコードを、前記履歴レコードより優先して表示することを特徴とする請求項１または２に記載のジョブ処理装置。
【請求項４】
前記エラーレコードは、エラーの内容を示す文字列を含むことを特徴とする請求項１乃至３のいずれか１項に記載のジョブ処理装置。
【請求項５】
前記エラーが解消したことに従って、前記エラーレコードの表示をやめることを特徴とする請求項１乃至４のいずれか１項に記載のジョブ処理装置。
【請求項６】
前記履歴レコードは、前記実行手段によって実行されたジョブの種類を示すアイコンを含み、前記エラーレコードは、前記ジョブの種類を示すアイコンとは異なるアイコンを含むことを特徴とする請求項１乃至５のいずれか１項に記載のジョブ処理装置。
【請求項７】
前記履歴レコードは、前記実行手段によって実行されたジョブの設定を含むことを特徴とする請求項１乃至６のいずれか１項に記載のジョブ処理装置。
【請求項８】
前記履歴レコードがユーザによって選択されると、選択された前記履歴レコードに含まれるジョブの設定を呼び出して、新たなジョブの設定として設定する設定手段をさらに有することを特徴とする請求項７に記載のジョブ処理装置。
【請求項９】
前記エラーレコードは、前記エラーが発生した発生日時を含むことを特徴とする請求項１乃至８のいずれか１項に記載のジョブ処理装置。
【請求項１０】
前記エラーレコードがユーザによって選択されると、前記表示手段は、前記エラーを解消するためのガイダンスを表示することを特徴とする請求項１乃至９のいずれか１項に記載のジョブ処理装置。
【請求項１１】
前記履歴レコードは、前記実行手段によって実行されたジョブの実行日時を含むことを特徴とする請求項１乃至１０のいずれか１項に記載のジョブ処理装置。
【請求項１２】
ユーザを前記ジョブ処理装置にログインさせるログイン手段をさらに有し、
前記表示手段は、前記ログイン手段によって前記ユーザが前記ジョブ処理装置にログインしたことに従って、前記画面を表示することを特徴とする請求項１に記載のジョブ処理装置。
【請求項１３】
前記ジョブは、コピージョブ、または送信ジョブであることを特徴とする請求項１乃至１２のいずれか１項に記載のジョブ処理装置。
【請求項１４】
ジョブを実行する実行工程と、
コピー機能を選択するオブジェクトと、及び送信機能を選択するためのオブジェクトとを含む画面に、前記実行工程で実行されたジョブの履歴を示す履歴レコードを時間順に複数並べて表示する表示工程と、
エラーを検知する検知工程とを有し、
前記検知工程でエラーを検知したことに従って、前記エラーを示すエラーレコードを前記履歴レコードに並べて表示することを特徴とするジョブ処理装置の制御方法。
【請求項１５】
ジョブ処理装置の制御方法を、コンピュータに実行させるためのプログラムであって、
コピー機能を選択するオブジェクトと、及び送信機能を選択するためのオブジェクトとを含む画面に、実行されたジョブの履歴を示す履歴レコードを時間順に複数並べて表示するコードと、
エラーを検知したことに従って、前記エラーを示すエラーレコードを前記履歴レコードに並べて表示するコードとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ処理装置、ジョブ処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ジョブを実行し、実行したジョブの履歴を記憶するジョブ処理装置がある。
【０００３】
例えば、このようなジョブの履歴を、コピー機能や送信機能を選択するホーム画面に表示するジョブ処理装置がある（特許文献１参照）。
【０００４】
このように履歴の一覧を表示することによって、ユーザは最近実行したジョブの履歴を容易に確認することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−１２５６８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術では、ホーム画面にジョブの実行履歴を表示するが、エラーが起きていることまでは確認できない。そのため、エラーが起きていることに気付かずにジョブの履歴を選択すると、エラーが起きているにも関わらず、選択したジョブの履歴が新たなジョブの設定として設定されてしまう。
【０００７】
その状態で、ジョブの実行指示を受け付けても、エラーが原因でジョブの実行が中断されてしまう可能性がある。
【０００８】
本発明は、上述した課題に鑑みてなされたものであり、コピー機能や送信機能を選択可能な画面で、ジョブの履歴とともにエラーが発生していることを容易に確認することができるジョブ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
ジョブを実行する実行手段と、コピー機能を選択するオブジェクトと、及び送信機能を選択するためのオブジェクトとを含む画面に、前記実行手段によって実行されたジョブの履歴を示す履歴レコードを時間順に複数並べて表示する表示手段と、エラーを検知する検知手段とを有し、前記表示手段は、前記検知手段によってエラーを検知したことに従って、前記エラーを示すエラーレコードを前記履歴レコードに並べて表示することを特徴とする。
【発明の効果】
【００１０】
ユーザはコピー機能や送信機能を選択可能な画面で、ジョブの履歴とともにエラーが発生していることを容易に確認することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る画像処理装置の構成を説明するブロック図
【図２】本実施形態に係る操作部１２の外観図
【図３】画像処理装置を起動してログインユーザの画面を表示するまでのフロー図
【図４】認証画面の模式図
【図５】ホーム画面の模式図
【図６】ホーム画面の模式図
【図７】ホーム画面の模式図
【図８】ホーム画面の模式図
【図９】アプリケーションを起動してジョブの実行を完了するまでのフロー図
【図１０】コピー画面の模式図
【図１１】エラー画面の模式図
【図１２】コピー機能のメモリ領域に保存されているデータテーブルを示す図
【図１３】統合履歴に表示する設定ボタンや状況情報ボタンの名称を生成するフロー図
【図１４】統合履歴用に保存されている設定データテーブルを示す図
【図１５】統合履歴用に保存されている設定データテーブルを示す図
【図１６】設定値のテキストを生成するフロー図
【図１７】統合履歴側で履歴を表示するまでのフロー図
【図１８】統合履歴からアプリケーションを呼び出すフロー図
【図１９】状況種別から、状態種別と表示すべき説明文とを取得する状況説明テーブル
【図２０】説明ＩＤと表示言語文字列の対応表
【図２１】エラー画面の模式図
【図２２】画像処理システムの関係図
【図２３】履歴情報データ転送フロー図
【図２４】ログアウト時統合履歴データ処理フロー図
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものではない。また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
［第一実施形態］
図１は、本発明の実施形態に係るジョブ処理装置の一例である画像処理装置１の構成を説明するブロック図である。
【００１４】
画像処理装置１は、制御部１０と、表示／操作部１２と、画像処理部１３と、スキャナ１２０と、プリンタ１２１を備える。
【００１５】
制御部１０は、画像処理装置１の各ユニットの動作制御を行う。制御部１０は、ＣＰＵ１００と、通信ユニット１０１と、ＲＡＭ１０２と、ＨＤＤ１０３と、ＲＯＭ１０４と、タイマ１０５と、ＦＡＸユニット１０６と、スキャナＩ／Ｆ１０８、プリンタＩ／Ｆ１０９とを備えている。
【００１６】
ＣＰＵ１００は、制御部１０全体を制御する。ＲＡＭ１０２は、ＣＰＵ１００のワークメモリとして機能する。ＨＤＤ１０３は、アプリケーションプログラムや、画像データを記憶する。ＨＤＤ１０３は、例えば、光学メディアやフラッシュメモリ等の記憶媒体であってもよい。ＲＯＭ１０４は、ブートプログラム等、ＣＰＵ１００によって読み出されるプログラムを記憶する。また、ＨＤＤ１０３は、外部記憶装置として、画像処理装置１に着脱可能に構成されていてもよい。
【００１７】
タイマ１０５は、時計を管理し、ＣＰＵ１００によって参照され、時間情報が取得される。
【００１８】
通信ユニット１０１は、ＬＡＮ１１に接続され、ＬＡＮ１１を介して行われるデータの送受信を制御する。ＦＡＸユニット１０６は、電話回線１４に接続され、電話回線１４を介して行われるデータの送受信を制御する。
【００１９】
操作部１２は、タッチパネルシートが貼り付けられた表示部１２０や、ハードウェアキー等の入力部１２１を有し、画面を表示したり、ユーザからの操作を受け付けたりする。本実施形態では、表示部１２０として、液晶ディスプレイを例に説明するが、他の方式のディスプレイであってもよい。本実施形態では、入力部１２１として、タッチパネルを例に説明するが、マウス、音声入力、キーボード等の他のインターフェースを通してユーザによる操作を受け付けてもよい。
【００２０】
画像処理部１３は、制御部１０によって制御され、画像解析部１３０と、画像生成部１３１と、画像出力部１３２を有する。画像解析部１３０は、原稿画像の構造を解析し、解析結果から必要な情報を抽出する。画像生成部１３１は、スキャナ１２０によって原稿を読み取ることで、その原稿の画像をデジタル化して画像データを生成する。生成された画像データはＨＤＤ１０３に格納される。また、画像生成部１３１は、画像解析部１３０が解析した情報を用いて、別のフォーマットの原稿画像データを生成することもできる。
【００２１】
画像処理装置１は、コピー機能や、スキャン機能、プリント機能を有する。コピー機能とは、スキャナ１２０によって原稿を読み取り、読み取った原稿の画像データに基づいてシート上に画像をプリンタ１２１に印刷させるコピージョブを実行するための機能である。スキャン機能とは、スキャナ１２０によって原稿を読み取って生成された画像データを通信ユニット１０１によって送信する送信ジョブを実行するための機能である。
プリント機能は、通信ユニット１０１を介して、外部のＰＣ等の情報処理装置から受信した印刷データに基づいてシートに画像を印刷する印刷ジョブを実行するための機能である。
【００２２】
図２は、図１の操作部１２の概観図である。
【００２３】
タッチパネル２００は、ここでは液晶ディスプレイ上にタッチパネルシートが貼られており、操作画面やソフトキーを表示するとともに、表示してあるキーが選択されると、その位置情報をＣＰＵ１００に伝える。従って、この場合のタッチパネル２００は図１の表示部１２０として機能するとともに、入力部１２１としても機能するといえる。
【００２４】
次に、ユーザにより操作される各種キーやボタンについて説明する。スタートキー２０１は、スキャナ１２０による原稿の読み取り動作の開始を指示する時などに用いられる。スタートキー２０１の中央部には、緑と赤の２色のＬＥＤ２０２があり、その色によってスタートキー２０１が使える状態にあるかどうかを示す。ストップキー２０３は、稼働中の動作を止めるために用いられる。テンキー２０４は、数字や記号のキーで構成されており、コピー部数の設定や、タッチパネル２００の画面切り替えを指示するために用いられる。ユーザーモードキー２０５は、ユーザモードを呼び出すために用いられる。ユーザモードは、画像処理装置１の設定を行うためのモードである。
【００２５】
図３は、本実施形態に係るユーザのログイン処理を説明するためのフローチャートである。図３のフローチャートの処理は、ＣＰＵ１００がＲＯＭ１０４に記憶されたプログラムをＲＡＭ１０２に読み出して実行することによって実現される。このフローチャートは、画像処理装置１の起動時に従って開始される。また、ユーザが画像処理装置１からログアウトすることに従って開始される。
【００２６】
Ｓ３０１で、ＣＰＵ１００は、操作部１２に認証画面を表示させる。図４の画面２００は、認証画面の一例である。図４の画面には、ユーザ名入力欄４０１、パスワード入力欄４０２、ＯＫボタンが含まれる。
【００２７】
Ｓ３０２で、ＣＰＵ１００は、操作部１２を介して、ユーザからユーザ名とパスワードを受け付ける。ユーザ名入力欄４０１にユーザ名が入力され、パスワード入力欄４０２にパスワードが入力された状態で、ＯＫ４０３が押されると、ＣＰＵ１００は、入力されたユーザ名とパスワードをＨＤＤ１０３に記憶し、Ｓ３０３に処理を進める。なお、ユーザによって入力されたユーザ名とパスワードを受け付ける形態に加えて、または代えて、カードからユーザ名とパスワードを読み取るようにしてもよい。
【００２８】
Ｓ３０３で、ＣＰＵ１００は、ユーザごとに予めＨＤＤ１０３に登録してあるユーザ名とパスワードと、Ｓ３０２で受け付けたユーザ名とパスワードとを比較し、一致するか否かを判定する。
【００２９】
Ｓ３０４で、ＣＰＵ１００は、一致したと判定すると、ＣＰＵ１００は認証ＯＫと判定し、Ｓ３０６に処理を進め、一致しないと判定すると、Ｓ３０５に処理を進める。
【００３０】
Ｓ３０５で、ＣＰＵ１００は、操作部１２にエラー表示を実行させ、Ｓ３０１に処理を進める。
【００３１】
Ｓ３０６で、ＣＰＵ１００は、Ｓ３０４で一致したと判定すると、Ｓ３０６に処理を進める。
【００３２】
Ｓ３０７で、ＣＰＵ１００は、ユーザを画像処理装置１にログインさせる。
【００３３】
Ｓ３０８で、ＣＰＵ１００は、現在ログイン中のユーザを記憶する。
【００３４】
Ｓ３０９で、ＣＰＵ１００は、ログインユーザの画面を操作部１２に表示させる。
【００３５】
図５は、ユーザが画像処理装置１にログインしたことに従って表示されるコピー機能を選択するためのオブジェクトと、送信機能を選択するためオブジェクトを表示するためのホーム画面である。
【００３６】
ホーム画面は、メニュー５００と、ユーザ毎の統合履歴５０９とが含まれる。
【００３７】
メニュー５００には、各機能を選択するための機能選択ボタン（コピーボタン５０１、送信ボタン５０２、ＦＡＸボタン５０３）と、ユーザが予め設定した設定内容を呼び出すためのカスタムボタンが表示される。カスタムボタンには、例えば、契約書ボタン５０４、依頼書ボタン５０５、自分へ送信ボタン５０６がある。
【００３８】
これらのボタンは、画像処理装置１にログインしたユーザの情報をもとに、ユーザがカスタマイズしたレイアウトで表示される。また、ボタンの中には、ユーザ個人のホーム画面にしか表示されないマイボタンと、他のユーザのホーム画面にも共通して表示される共有ボタンとがある。
【００３９】
スライダーバー５０７は、一度に表示できないボタンを表示するために操作されるバーであり、このメニュー５００がスライドして移動できることを示している。このスライダーバーをスライドするか、矢印を押すか、メニュー５００がフリック操作されることで、ＣＰＵ１００はその操作を受けて、ＨＤＤ１０３から、次の領域に登録されているアプリケーションボタンやカスタムボタンを呼び出して表示する。
【００４０】
現在、画像処理装置１にログインしているユーザのユーザ名が、右上のユーザ名を表示する領域５０８に表示されている。図５は、「ユーザＡ」が画像処理装置１にログインしている状態を示している。
【００４１】
統合履歴５０９は後で詳しく説明するが、この画像処理装置１が実行した複数のアプリケーションのジョブの実行履歴をジョブの設定とともに自動的に登録し、履歴レコードとしてジョブを実行した時間順に表示する領域である。統合履歴５０９の下に行くほどジョブを実行した時間が古く、上に行くほどジョブを実行した時間が新しい。つまり、上に行くほど最近実行したジョブの履歴レコードが表示されるため、ユーザは、スライダーバー５０７を操作せずとも、最近実行したジョブの履歴レコードを確認しやすくなる。
【００４２】
ユーザが画像処理装置１にログインすると、この統合履歴５０９の領域には、ログインしたユーザが過去に実行したジョブの履歴のみが表示される。ユーザが一度もジョブを実行していない場合、もしくは、統合履歴５０９上のレコードを削除した場合は、図５（Ａ）のように統合履歴５０９の領域の表示は空となる。
【００４３】
これ以降の統合履歴５０９の表示の制御はＨＤＤ１０３に記憶された統合履歴を表示するためのアプリ（以降、統合履歴または統合履歴アプリと呼ぶ。）に基づいて、ＣＰＵ１００により実行されるものとする。また、統合履歴で利用するデータはＨＤＤ１０３に記憶されるものとする。
【００４４】
図９は、本実施形態に係るジョブの実行時のフローチャートである。図９のフローチャートの処理は、ＣＰＵ１００がＲＯＭ１０４に記憶されたプログラムをＲＡＭ１０２に読み出して実行することによって実現される。このフローチャートは、画像処理装置１のコピーボタン５０１が選択されたことに従って開始される。
【００４５】
Ｓ６０１で、ＣＰＵ１００は、操作部１２にコピー画面を表示させる。ユーザはコピー画面を介して、コピーの部数の設定、モノクロ／カラー設定、片面／両面読み設定、倍率設定、印刷用紙の設定等を行う。ＣＰＵ１００は、受け付けた設定をＨＤＤ１０３に記憶する。図１０（Ａ）は、コピー画面２００である。コピー画面２００は、カラー選択ボタン７０３、倍率設定ボタン７０４、用紙選択ボタン７０５、仕上げボタン７０６、両面ボタン７０７、濃度ボタン７０８、原稿の種類ボタン７０９、ＩＤカードコピーボタン７１０を含む。また、コピー画面２００は、その他の機能ボタン７１１、設定の履歴ボタン７１２、よく使う設定ボタン７１３がある。カラー選択ボタン７０３は、原稿をカラーで読み取るか、モノクロで読み取るかを設定するためのボタンである。倍率設定ボタン７０４は、原稿を読み取って原稿の画像を拡大、または縮小して印刷するための倍率設定を行うためのボタンである。用紙選択ボタン７０５は、印刷用紙を選択するためのボタンである。仕上げボタン７０６は、１ページ目から順にソートして印刷し、ステープルなしで出力するか、１ページ目から順にソートして印刷し、ステープルをして出力するかの設定を行うためのボタンである。両面ボタン７０７は、原稿の片面のみを読み取るか、原稿の両面を読み取るかを設定するためのボタンである。濃度ボタン７０８は、印刷される画像の濃度を設定するためのボタンである。原稿の種類ボタン７０９は、原稿の種類が文字か、文字／写真か、写真かを選択するためのボタンである。ＩＤカードコピーボタン７１０は、原稿の表裏の画像を読み取って、１枚の印刷用紙の同じ面に並べて印刷するＩＤカードコピーモードを設定するためのボタンである。
【００４６】
その他の機能ボタン７１１は、上述した機能以外の機能（例えば、パンチ機能や、地紋印刷機能等）を設定するためのボタンである。設定の履歴ボタン７１２は、過去に実行したコピーの設定の履歴を表示するためのボタンである。よく使う設定ボタン７１３は、ユーザがよく使う設定を予め登録し、編集し、呼び出すための画面を表示するためのボタンである。ホームボタン７１４は、ホーム画面に戻るためのボタンである。
【００４７】
設定確認ボタン７０２は、現在設定されているコピーの設定内容を文字列で一覧表示させるためのボタンである。
【００４８】
図１０（Ａ）の画面では、カラーが白黒、倍率が１００％、用紙サイズが自動、部数が１部、ソートが設定されている状態であることが設定値を表示する領域７０１と、各ボタン上の表示でわかる。
【００４９】
ユーザは、このようにコピーの設定を行い、スキャナ１２０に原稿を置いた状態で、スタートキー２０１を押す。
【００５０】
Ｓ６０２で、ＣＰＵ１００は、スタートキー２０１が押されたか否かを判定する。
【００５１】
Ｓ６０３で、ＣＰＵ１００は、図１０（Ａ）のコピー画面を介して受け付けた設定をＨＤＤ１０３から読み出し、読み出した設定に従ってコピージョブを実行する。
【００５２】
Ｓ６０４で、ＣＰＵ１００は、実行したコピージョブの設定内容をジョブの実行履歴としてＨＤＤ１０３に記憶する。ここで、ＣＰＵ１００は、タイマ１０５を参照して取得した時間情報をそのジョブの実行履歴として記憶する。
【００５３】
図１２（Ａ）は、Ｓ６０４でＨＤＤ１０３のコピー機能のメモリ領域に保存されたデータの一例を表している。図１２（Ａ）のデータテーブルのヘッダ８０１に示すように、このテーブルはアプリケーションの設定値を記録する。１行目のデフォルト設定８０２の行には、コピー機能のデフォルトの設定値が保存されており、２行目の今回の設定８０３の行には、今回実行したジョブの設定が追加で保存される。
【００５４】
図１３は、アプリケーション側で、統合履歴５０９に表示するボタンの名称を生成するフローである。図１３のフローチャートの処理は、ＣＰＵ１００がＲＯＭ１０４に記憶されたプログラムをＲＡＭ１０２に読み出して実行することによって実現される。このフローチャートは、図６のＳ６０４でジョブの実行が完了したことに従って実行される。
【００５５】
図６のＳ６０４のジョブ終了後、Ｓ９０１で、ＣＰＵ１００はＨＤＤ１０３に記憶された統合履歴５０９のデータを取得する。図１４（Ａ）が統合履歴５０９用に保存されているデータテーブルである。データテーブルのヘッダ１００１に示すように、ボタンＩＤとアプリケーションＩＤ、データタイプが記憶されている。また、アプリケーションで設定した設定値のデータまたはアプリケーションで検知した装置自体またはジョブ個別の状況種別、日時と設定値または発生状況のテキストデータが記憶されている。
【００５６】
ボタンＩＤは、統合履歴５０９に登録されている履歴を一意に識別するためのＩＤである。アプリケーションＩＤは統合履歴５０９に登録されている履歴が、どのアプリケーションで実行されたジョブかを識別するＩＤである。このアプリケーションＩＤは、装置自体の管理アプリなら「１００」、コピーなら「１０１」、送信なら「２０１」など、アプリケーション毎にあらかじめ決められている。
【００５７】
データタイプは、後述するデータ本体の種別を識別するものであり、「設定」はジョブ設定データを表し、「状況」は装置自体またはジョブ個別の状況情報データを表している。
【００５８】
データはアプリケーションで実行されたジョブ設定のデータである。例えば、コピーのアプリケーションでは、部数や、カラー、用紙サイズなど、アプリケーションで設定する機能と設定値がすべて入っている。
【００５９】
表示テキストは、日時と設定値からなる。設定値は、ジョブで使用された設定内容や、装置の状態をアプリケーションが管理するために必要な情報である。装置の状態として、装置自体の状況種別と、ジョブの状況種別とがある。装置自体の状況種別は、例えば図１５（Ａ）の行１００６のようなファクスの回線に障害がある場合などの装置自体の情報である。ジョブの状況種別は、例えば図１５（Ｂ）の行１００７のような電子メールの送信でエラーが発生したなどの特定のジョブに関する状況種別である。
【００６０】
これらの各種データの形式は、そのデータを登録したアプリケーションが読み取れる形式で記憶さている。表示テキストの日時はジョブを実行、またはアプリケーションが装置自体またはジョブ個別の状況を検知した日時で、統合履歴５０９のボタンに表示されるテキストデータである。表示テキストの設定値は実行したジョブの設定の中で特徴的な設定をピックアップしたテキストデータ、またはアプリケーションが検知した装置自体またはジョブ個別の状況を表す特徴的なメッセージで、これも統合履歴５０９のボタンに表示される。この日時と設定値のテキストは、ユーザが統合履歴５０９を見て、それぞれの履歴が、どのような設定で実行されたジョブの履歴であるかを思い出すことができる。
【００６１】
Ｓ９０１で統合履歴５０９のデータを取得すると、Ｓ９０６で、ＣＰＵ１００は、画像処理装置１における状況が変化したかどうかを判断する。
【００６２】
状況が変化したのではない判断すると、次に、Ｓ９０２で、ＣＰＵ１００は、取得したデータと今回実行したジョブ設定のデータを比較し、既に統合履歴５０９内に同じ設定データの履歴がないかのチェックを行う。統合履歴５０９のデータと今回実行した設定データを比較する理由は、履歴の重複を省くためである。重複があると、限られた統合履歴５０９の表示領域が、同じ設定で埋まってしまうことが考えられる。履歴を再利用するユーザにとっては、同じ設定が並ぶよりも、より多くのバリエーションの設定が並ぶほうが選択の幅が増える。今回は比較するデータがないため、ＣＰＵ１００は、既存の履歴データに今回の設定データはないと判断する。統合履歴５０９に同じ履歴のデータがなかった場合、Ｓ９０３でＣＰＵ１００は履歴に表示する設定値のテキストを生成する処理を開始する。
【００６３】
図１６は設定値のテキストを生成するフローである。図１６のフローチャートの処理は、ＣＰＵ１００がＲＯＭ１０４に記憶されたプログラムをＲＡＭ１０２に読み出して実行することによって実現される。
【００６４】
まず、Ｓ１１０７で、ＣＰＵ１００はカスタムボタンの名称１８０２がメニュー５００からアプリケーションに通知されているかの判断を行う。名称とは、カスタムボタンの動作で説明する、メニュー５００で、カスタムボタン（５０４〜５０６）のいずれかが選択され、ジョブが実行された際に、アプリケーションに通知する情報の一つである。名称１８０２が通知されているとＣＰＵ１００が判断した場合に、ＣＰＵ１００は、Ｓ１１０９で、カスタム設定値と今回の設定値を比較する。差分がないと判断した場合、Ｓ１１０８で、ＣＰＵ１００はＴＸＴデータを通知された名称１８０２で置き換えてフローを終了する。Ｓ１１０７で名称が通知されていないと判断した場合、または、Ｓ１１０９で名称は通知されているがジョブの設定内容がカスタム設定から変更されている場合、Ｓ１１０９に処理を進める。
【００６５】
また、Ｓ１１０７からＳ１１０１に処理を進めた場合、ＣＰＵ１００は、今回実行したジョブの設定値とデフォルト設定の設定値を比較する。具体的に、ＣＰＵ１００は、図１２（Ａ）の設定値の項目の左から順番に比較を行う。今回の例の場合、ＣＰＵ１００はコピー部数から比較する。比較した結果、１つ以上差分があった場合、ＣＰＵ１００は、Ｓ１１０２で、その設定値のテキストを取得する。デフォルト設定との差分をピックアップする理由は、ユーザが意図的に設定値を変更した項目の方が、印象に残っていると想定できるからである。今回の場合、まず、部数で差分があるので、ＣＰＵ１００が最初に取得する設定値のテキストは２部となる。次に、Ｓ１１０３で、ＣＰＵ１００はテキストの長さを取得する。統合履歴５０９に表示されるボタンは表示できる文字列に限界があるため、Ｓ１１０４で、表示上限に達していないかのチェックをＣＰＵ１００が行う。もし、この時、ＣＰＵ１００が、表示上限を超えると判断した場合は、テキストデータは追加されずに表示テキスト生成の処理は終了となる。上限に達していない場合、Ｓ１１０５で、読み込んだテキストデータを、ＣＰＵ１００が統合履歴５０９に表示する設定値のテキストデータとして追加する。まだ設定の差分がある場合は、Ｓ１１０６からＳ１１０２に処理を進め、ＣＰＵ１００は、Ｓ１１０２〜Ｓ１１０５の処理を繰り返す。表示上限に達する前に、差分の設定データがなくなった場合も、テキストデータの生成は終了となる。今回は両面設定までが差分なので、「２部、カラー、両面」までがテキストデータとして生成され、それ以上差分はないため、そこまでが設定値テキストのデータとなる。最後に、ＣＰＵ１００が実行するアプリケーション側のアプリケーションＩＤと図６のＳ６０４でＨＤＤ１０３に保存した今回の設定データをｄａｔａ１．ｘｍｌとして保存する。それと合わせて、生成した設定値テキスト、ジョブ実行日時のテキスト、既存データのあり／なしを、ＨＤＤ１０３に保存し、Ｓ９０４でＣＰＵ１００は、それらの内容を統合履歴５０９に送信する。既存データのあり／なしは、Ｓ９０２で比較した結果である。
【００６６】
このようにして、統合履歴に表示されるオブジェクトが登録される。
【００６７】
次に、Ｓ９０６の判定でＳ９０７に処理を進める場合について説明する。例えば、ファクス回線の障害を検知した場合にＳ９０６からＳ９０７に処理が進む。画像処理装置１は、自装置の状態を監視するための「状態監視アプリ」を有する。状態監視アプリは、ＨＤＤ１０３に記憶され、ＣＰＵ１００によってＲＡＭ１０２に読み出され、実行される。
【００６８】
Ｓ９０１で、ＣＰＵ１００は、ＨＤＤ１０３に保存された統合履歴５０９のデータを取得する。統合履歴５０９用に保存されているデータテーブルは図１４（Ｅ）の状態である。
【００６９】
Ｓ９０６で、ＣＰＵ１００が、画像処理装置１の状況が変化したと判断した場合、Ｓ９０７で、ＣＰＵ１００は、状況が新たに発生したのかどうかを判断する。回線の切断が新たに発生したと判断した場合、図１９（Ａ）に示す状況説明テーブルに従って、検知された状況種別から、状態種別と表示すべき説明文とを取得する。ＣＰＵ１００は、状況種別＝”回線”（１４０２）、状態＝“切断”（１４０３）の状態種別＝“警告”（１４０４）と説明ＩＤ＝“ＭＳＧ＿ＩＤ＿ＦＡＸ＿ＬＩＮＥＯＦＦ”（１４０５）を取得する。状態種別＝“警告”は装置、またはそれに影響を受けるアプリの利用を停止する状態であることを表すものである。
【００７０】
次に、ＣＰＵ１００は、状態監視アプリを実行することによって、図２０に示す説明ＩＤと表示言語文字列の対応表を参照する。そして、ＣＰＵ１００は、取得した説明ＩＤ＝“ＭＳＧ＿ＩＤ＿ＦＡＸ＿ＬＩＮＥＯＦＦ”に従い、ＣＰＵ１００は、Ｓ９０８で、操作部１２の表示言語にあわせて、状況ＴＸＴ＝“ファクス回線を確認してください。”（１５０３）を取得する。最後に、Ｓ９０９で、ＣＰＵ１００は、取得した状態種別＝“警告”（１４０２）と表示文字列＝“ファクス回線を確認してください。”（１５０３）を状況ＴＸＴとして、統合履歴に送付する。ここで、ＣＰＵ１００は、これらを、アプリケーションＩＤ、データタイプ、状況ＴＸＴ、日時ＴＸＴ、既存データなし、とともに状況種別、状態、を状況情報データ＝“ＦＡＸＬＩＮＥ＿ＥＲＲＯＲ．ｘｍｌ”として統合履歴に送付する。これにより、統合履歴５０９用に保存されているデータテーブルは図１５（Ａ）の状態になり、画面は図８（Ａ）のようになる。図８（Ａ）では、エラーレコード５１７が、他の履歴レコード５１４〜５１６より優先して、履歴レコード５１４〜５１６より上に表示されている。また、エラーレコード５１７は、左部に注意を促すアイコンを含む。
【００７１】
さらに、ここでファクス回線の抜けがなくなったことを検知した場合、ＣＰＵ１００は、状況種別として”回線”を、状態として”正常”を生成する。状況種別＝”回線”がすでに統合履歴５０９内にあるため、状態監視アプリは新たに発生した状況ではないと判断し、Ｓ９１０で、ＣＰＵ１００は、その情報の削除を統合履歴５０９に要求し、Ｓ９１１で、次に状況が解消したかどうかを判断する。仮に判断Ｓ９１１で状態種別＝“正常”以外の状況が解消したわけではない場合には、Ｓ９０８で前述した新たな状況が発生したのと同様の処理を行う。これにより新たな状態の状況情報が統合履歴５０９に表示されることになる。今回の状況種別＝”回線”、状態＝“正常”に相当する状態種別は“正常”であるため状況が解消したとＣＰＵ１００はＳ９１１で判断し、そのまま処理を終了する。これにより統合履歴５０９に表示されていて状況表示も消える。
【００７２】
上記は、ＣＰＵ１００が回線の抜けという状況を検知した場合で説明したが、同様にジョブを投入するアプリがユーザに通知すべき状態を検知した場合も同様に動作する。
【００７３】
例えばコピーアプリが、装置でステープル可能な枚数の上限を超えるようなジョブをステープル設定で実行指示されたとする。ユーザがコピージョブを実行した場合の動作はすでに述べたとおりであるので、ここではコピージョブの実行に関して何らかのユーザに通知すべき状況が発生した場合のみの動作を説明する。
【００７４】
まずコピーアプリはユーザにより設置された原稿を設定された条件で読み込み、出力すべき用紙の総枚数を計算する。この例では出力総枚数がステープル可能枚数の上限を超えたとコピーアプリが判断したものとする。コピーアプリはこの状況にしたがって、状況種別＝”実行“、状態＝”ステープル枚数オーバー“、状態種別＝”注意“を生成する。状態種別＝”注意”は実行を停止しないが、ユーザに注意喚起を行う状態種別である。これにより、Ｓ９０６で、ＣＰＵ１００によって実行されるコピーアプリは状況が変化したと判断する。コピーアプリは、次に、Ｓ９０７で状況が新たに発生したのかどうかを判断する。状況種別＝“実行”が新たに発生した状況であると状態監視アプリが判断した場合、コピーアプリは図１９（Ｂ）に示す状況説明テーブルに従って、コピーアプリが検知した状況種別から、状態種別と表示すべき説明文とを取得する。コピーアプリは、状況種別＝”実行”（１４０９）、状態＝“ステープル枚数オーバー”（１４０６）の説明ＩＤ＝“ＭＳＧ＿ＩＤ＿ＣＯＰＹ＿ＳＴＡＰＬＥＯＶＥＲ”（１４０７）を取得する。次にコピーアプリは図２０に示す説明ＩＤと表示言語文字列の対応表に基づいて、取得した説明ＩＤ＝“ＭＳＧ＿ＩＤ＿ＣＯＰＹ＿ＳＴＡＰＬＥＯＶＥＲ”（１５０４）に従い、操作パネルの表示言語にあわせて、状況ＴＸＴ＝“ステープル枚数オーバーでした。”（１５０５）を取得する（Ｓ９０８）。最後にコピーアプリは、Ｓ９０９で、取得した状態種別＝“注意”と表示文字列＝“ステープル枚数オーバーでした。”（１５０５）を状況ＴＸＴとして統合履歴に送付する。ここで、コピーアプリは、それらを、アプリケーションＩＤ、データタイプ、状況ＴＸＴ、日時ＴＸＴ、既存データなしという情報とともに状況種別、状態を状況情報データ＝“ＳＴＡＰＬＥＯＶＥＲ．ｘｍｌ”として統合履歴に送付する（Ｓ９０９）。これにより、統合履歴５０９用に保存されているデータテーブルは図１５（Ｂ）の状態になり、画面は図８（Ｂ）のようになる。図８（Ｂ）では、エラーレコード５１８が、他の履歴レコード５１４〜５１６より優先して、履歴レコード５１４〜５１６より上に表示されている。また、エラーレコード５１７は、左部にエラーを示すアイコンを含む。
【００７５】
図１７は、上記設定情報データまたは状況情報データを受信した統合履歴５０９が履歴を表示するまでのフローである。
【００７６】
Ｓ１２０１で、ＣＰＵ１００が実行するアプリケーション側から、ＣＰＵ１００が実行する統合履歴５０９は図９のＳ９０４でＨＤＤ１０３に保存された値を受け取る。次に、Ｓ１２０２で、ＣＰＵ１００は受け取ったデータが設定データなのかの判断を行う。設定データだと判断すると、Ｓ１２０３で、ＣＰＵ１００は次に既存データのあり／なしをチェックする。今回は既存データなしなので、Ｓ１２０４で、ＣＰＵ１００は統合履歴５０９のデータテーブルにアプリケーション側から受け取ったデータを新規追加する。アプリケーション側から受け取ったデータは図１４（Ｂ）のようにデータテーブルに追加される。もし、既存データありであった場合は、Ｓ１２０５で、ＣＰＵ１００は日付のみの更新を行う。
【００７７】
受取ったデータが設定データではないと判断した場合、Ｓ１２０６で、ＣＰＵ１００は次に既存データのあり／なしをチェックする。既存データなしと判断した場合には、Ｓ１２０７で、ＣＰＵ１００は統合履歴５０９のデータテーブルにアプリケーション側から受け取ったデータを新規追加する。アプリケーション側から受け取ったデータは図１４（Ｅ）のボタンＩＤ１００３のようにデータテーブルに追加される。もし既存データありだった場合は、Ｓ１２０８で、ＣＰＵ１００は日付のみの更新を行う。
【００７８】
操作部１２の画面はまだコピー画面なので、ホームボタン７１４を選択すると、ＣＰＵ１００は図５（Ｂ）のホーム画面を表示する。図５（Ｂ）に示すように、統合履歴５０９に今回の履歴のボタン５１０が表示された状態でユーザＡのホーム画面が表示される。今回の履歴５１０にはアプリケーションＩＤから識別されたアプリケーションのアイコン５１１とジョブ実行日時５１２とデフォルト設定からの差分を表したテキスト５１３が表示される。アプリケーションのアイコン５１１は、コピージョブのアイコンである。なお、送信ジョブのアイコンは図６（Ｂ）の５１５の履歴レコードのアイコンのように表示される。この情報は、ユーザが今回の履歴５１０を見たときに、どんな設定だったかを思い出す手助けをする重要な情報となる。同じ設定で、ジョブを実行したい際には、この履歴５１０をユーザが押下すれば、ＣＰＵ１００が同じ設定を反映した状態でアプリケーションを呼び出す処理を行う。
【００７９】
統合履歴５０９からアプリケーションを呼び出すフローを図１８で説明する。図１８のフローチャートは、ＣＰＵ１００が、ＲＯＭ１０４に記憶されたプログラムをＲＡＭ１０２に読み出して実行することで実現される。
【００８０】
図５（Ｂ）の統合履歴５０９の履歴レコード５１０（履歴レコード、またはオブジェクトとも呼ぶ。）をユーザが選択すると、Ｓ１３０１で、選択されたボタンＩＤの履歴のデータをＨＤＤ１０３に保存された統合履歴５０９のデータテーブルから読み取る。統合履歴５０９は読み取った履歴データのアプリケーションＩＤから対象のアプリケーションを判断し、Ｓ１３０２で、そのアプリケーションに設定データを送信する。今回はコピーなので、コピーのアプリケーションがＣＰＵ１００によって呼び出される。Ｓ１３０３で、ＣＰＵ１００上で動作するコピーのアプリケーションは受け取ったデータから各種設定の設定値を読み込み、設定を反映した状態で操作部１２にアプリケーションの画面を表示する。図１０（Ｂ）が履歴５１０の設定を反映して表示されたコピー画面である。
【００８１】
このように、統合履歴５０９を用いれば、一度実行した設定をユーザはワンタッチで呼び出して利用することができる。
【００８２】
次に、統合履歴５０９から呼び出した設定から、一部の設定を変更して、ジョブ実行した場合に関して説明する。
【００８３】
今回は、先程の設定に対し、Ｓ６０２で、部数のみを５部に変更して、スタートキー２０１をユーザが押下したとする。Ｓ６０３で、ＣＰＵ１００上で動作するアプリケーションは設定の内容に従ってジョブを実行する。ＣＰＵ１００は、Ｓ６０４で、ジョブ実行時の設定を図１２（Ｂ）の２行目の今回の設定の行８０４に示すように上書き保存する。後は、前述したのと同様、図１３のフローで、既に統合履歴５０９にあるデータと今回の設定データの比較を行い、今回の設定も既存データにないため、図１６のフローで設定差分のテキストが生成されて、統合履歴５０９に各種データが送付される。その後、図１７のフローで新しい設定の履歴が追加される。図１４（Ｃ）は、行１００３が新しくデータテーブルに追加された履歴を表している。図６（Ａ）は、履歴５１４がホームの統合履歴５０９に新しく表示された画面である。統合履歴５０９はジョブの実行日時で降順にソートされ、並べて表示されるため、図６（Ａ）のように新しく追加されたジョブの履歴がリストの１番目に追加される。
【００８４】
このように、一度ユーザが使用したジョブ設定を流用することで、ユーザのジョブ設定の手間を軽減することができる。
【００８５】
図６（Ａ）において最初に実行したコピーの履歴５１０を選択し、設定を変更しないでジョブを実行した場合は、図１３のＳ９０２の、統合履歴５０９に既存データがあるかどうかの判断でありと判断される。そのため、テキストを生成するＳ９０３の処理は実行されない。従って、Ｓ９０５で、日時テキストと既存ＩＤありの情報と、それが統合履歴５０９のどのボタンＩＤだったかのデータがアプリケーション側から統合履歴５０９に送付される。既存ＩＤありなので、Ｓ１２０２の図１７の統合履歴５０９のデータに保存する処理の既存ＩＤあり／なしを判断する処理で既存ＩＤありと判断され、Ｓ１２０４で、図１４（Ｄ）でボタンＩＤが一致するデータの日付のみをＣＰＵ１００が更新して保存する。
【００８６】
図１４（Ｅ）が、日付が更新されたデータ１００５を示す。統合履歴５０９は、日付順に降順で履歴を表示するため、図７（Ａ）のように先程実行したコピーの履歴５１６が設定の履歴の１番目となる。
【００８７】
次に、図７（Ａ）の送信の履歴５１５の選択によって、対応するジョブの設定内容を呼び出して、ジョブを実行しないで、ホーム画面に戻った場合について説明する。この場合、ジョブが実行されていないため、図９のＳ６０４の設定の保存をする処理以降が行われない。そのため、特に履歴データの更新処理は行われず、図７（Ａ）のままの表示となる。
【００８８】
次に統合履歴５０９からアプリケーションを呼び出すフローを図１８で説明する。
【００８９】
画面は図８（Ａ）で、統合履歴５０９のデータは図１５（Ａ）であるとする。
【００９０】
統合履歴５０９のエラーレコード５１７をユーザが押下すると、ＣＰＵ１００上で動作する統合履歴５０９は押下されたボタンＩＤ＝１００４の履歴のデータをＨＤＤ１０３に保存された統合履歴５０９の図１５（Ａ）に示すデータテーブルから読み取る。統合履歴５０９は読み取った履歴データのアプリケーションＩＤ＝１００から対象のアプリケーションが状態監視アプリであると判断し、Ｓ１３０２で、その状態監視アプリに状況情報データ＝“ＦＡＸＬＩＮＥ＿ＥＲＲＯＲ．ｘｍｌ”を送信する。ＣＰＵ１００上で動作する状態監視アプリは受け取った状況情報データ＝“ＦＡＸＬＩＮＥ＿ＥＲＲＯＲ．ｘｍｌ”から状況種別、状態を読み込む。そして、この状況種別＝“回線”の今現在の状況を確認し、Ｓ１３０３で、その状況を解消するためのガイダンスを示す画面をタッチパネル２００に表示する。図２１がエラーレコード５１７の状況を反映して表示された状態監視アプリ画面である。
【００９１】
このように、統合履歴５０９はそのユーザが所望の状況をワンタッチボタンで表示することができる。
【００９２】
同様に図８（Ｂ）、図１５（Ｂ）の状態のコピーアプリの情報にもユーザはワンボタンで表示することが可能である。以下でそれを説明する。
【００９３】
統合履歴５０９のエラーレコード５１８をユーザが押下すると、ＣＰＵ１００上で動作する統合履歴５０９は押下されたボタンＩＤ＝１００４の履歴のデータをＨＤＤ１０３に保存された統合履歴５０９の図１５（Ｂ）に示すデータテーブルから読み取る。統合履歴５０９は読み取った履歴データのアプリケーションＩＤ＝１０１から対象のアプリケーションがコピーアプリであると判断し、Ｓ１３０２で、コピーアプリに状況情報データ＝“ＳＴＡＰＬＥＯＶＥＲ．ｘｍｌ”を送信する。ＣＰＵ１００上で動作するコピーアプリは受け取った状況情報データ＝“ＳＴＡＰＬＥＯＶＥＲ．ｘｍｌ”から状況種別、状態を読み込み、Ｓ１３０３で、この状況種別＝“実行”、状態＝“ステープル枚数オーバー”の状況にあった画面を操作部１２に表示する。図２１がエラーレコード５１８の状況を反映して表示された状態監視アプリ画面である。
【００９４】
仮に、コピージョブが用紙なし中断している場合は、コピーアプリは状況種別＝”実行”、状態＝“用紙なし”、状態種別＝“中断”、を生成し（１４０８）、統合履歴データは図１５（Ｃ）のようになり、図８（Ｃ）の表示になる。図８（Ｃ）では、エラーレコード５１９が、他の履歴レコード５１４〜５１６より優先して、履歴レコード５１４〜５１６より上に表示されている。また、エラーレコード５１９は、左部にエラーを示すアイコンを含む。このエラーレコード５１９をユーザが選択すると、コピーアプリは図１１（Ｂ）のような給紙段選択画面を表示する。ここでユーザが用紙のある給紙段を指定するか、指定している給紙段に用紙を補給すると、コピーアプリは用紙なしの状態が解除されたと判断して中断していたコピージョブを開始する。それとともに、すでに説明したとおり、状況が用紙なしが解消したためこの変化をＳ９０７で検知したコピーアプリが、当該状況情報の削除を統合履歴５０９に要求し、状況が解消しているのでそのまま処理を終了する。これにより統合履歴データは図１４（Ｅ）となり、ホーム画面は図７（Ａ）になって、ユーザには処理すべき状況は何も無いことが分かる。
【００９５】
次に統合履歴５０９のメニューに登録、削除について説明する。
【００９６】
統合履歴５０９に表示されるボタンは、ユーザによる履歴のボタンの長押し操作によって、図７（Ｂ）に示すように、そのボタン自体に対する操作のコンテキストメニュー５８０を表示する。コンテキストメニュー５８０を表示するユーザ操作に関して、長押しを例に挙げたが、ダブルタップや呼出し用のボタンを配置するなど、コンテキストメニュー５８０の呼び出し方は長押しに限定しない。コンテキストメニュー５８０には統合履歴５０９のボタンに対する操作として、実行５８１、メニューに登録５８２、削除５８３といったコンテキストメニューがある。
【００９７】
図７（Ｂ）で実行５８１を選択した場合は、すでに図１８を用いて説明した通り、ＣＰＵ１００がアプリケーションの呼出処理を行う。図７（Ｂ）でメニューに登録５８２を選択した場合は、ＣＰＵ１００が左側のメニュー５００内に新しいボタンとして、カスタムボタンを登録する処理を行う。ここで登録されるボタン位置はメニュー５００の空白もしくはユーザに選択させるといった処理が考えられる。
【００９８】
図７（Ｂ）で削除５８３をユーザが押下した場合は、選択された履歴を削除する処理がＣＰＵ１００によって実行される。ＣＰＵ１００は、履歴の順序のデータテーブルと図１４の統合履歴５０９のデータテーブルから対象を削除し、残った履歴の日時でのソート処理を実行する。
【００９９】
選択された履歴５０９のボタンが設定ではなく状況情報のボタンであるとＣＰＵ１００が判断した場合には、メニューに登録５８２は表示せず実行５８１と削除５８３のみを表示する。
【０１００】
次に、統合履歴５０９上の履歴レコードやエラーレコードが上限に達した場合について説明する。
【０１０１】
異なる設定のジョブ実行が繰り返し行われ、統合履歴５０９の保存数の上限に達すると、データテーブルの古い履歴から順番に削除する処理がＣＰＵ１００によって行われる。この上限は記憶領域の上限であり、必ずしも表示領域の上限と同じとは限らない。表示領域の上限は、ボタンサイズやレイアウトといった設定や、スライダーバーやフリックでスクロール可能とするかどうかなどによって、可変であるためである。
【０１０２】
本実施形態によれば、ユーザはコピー機能や送信機能を選択可能な画面で、ジョブの履歴を履歴レコードで確認するとともにエラーレコードによってエラーが発生していることを容易に確認することができる。また、エラーレコードを履歴レコードより優先して、履歴レコードより上に表示するため、ユーザは、エラーが発生しているときに、エラーに気づきやすくなる。また、エラーレコードをエラーが発生した発生日時とともに表示するための、ユーザは、エラーレコードで、いつエラーが発生したかを確認しやすくなる。
【０１０３】
［第二実施形態］
第二実施形態では、画像処理装置間で上述した統合履歴データを共有する場合の処理について説明する。
【０１０４】
図２２に画像処理装置間の関係を模式的に表している。
【０１０５】
画像処理装置１、画像処理装置２、画像処理装置３はそれぞれこれまで説明してきた機能を持つ、画像処理装置であって、図に示すとおりＬＡＮで相互に接続されている。
【０１０６】
図３で説明した認証も相互に連動しており画像処理装置１で認証可能なユーザは画像処理装置２や画像処理装置３でも同じユーザとして認証可能である。画像処理装置１が認証サーバ機能を兼ねているとする。
【０１０７】
ユーザＡは画像処理装置１で図８（Ａ）を見ており、統合履歴データは図１５（Ａ）の状態にあるとする。この状態でユーザＡが画像処理装置２にログインすると、画像処理装置２はユーザを識別する設定がＯＮになっている場合、画像処理装置２は本体起動後、ＣＰＵ１００はタッチパネル２００に認証画面を表示する（Ｓ３０１）。図４が画像処理装置２に表示される認証画面である。認証画面にはユーザ名４０１とパスワード４０２を入力する領域がある。画像処理装置２は認証画面表示後、ユーザ名とパスワードの入力待ち状態となる（Ｓ３０２）。ユーザがあらかじめ登録したユーザ名とパスワードをそれぞれ入力し、ＯＫボタン４０３を押下すると、ＣＰＵ１００はこの情報を画像処理装置１に送信する。画像処理装置１はＨＤＤ１０３に保存されているユーザ名とパスワードと入力されたユーザとパスワードが一致するかの比較を行う（Ｓ３０３）。ユーザ名とパスワードが一致しなかった場合、画像処理装置１は認証エラーを画像処理装置２に返す（Ｓ３０４）。画像処理装置２のＣＰＵ１００は認証エラーを受信するとタッチパネル２００にエラーメッセージを表示し、再び認証画面を表示する（Ｓ３０５）。画像処理装置１がユーザ名とパスワードが一致すると判断した場合、画像処理装置１のＣＰＵ１００は、ＨＤＤ１０３に保存されたユーザに紐づく情報を呼び出して画像処理装置２に送信する（Ｓ３０６）。その際に、ほかの装置に履歴情報データを送信する際には、図１８に示すフローにしたがって送信データを生成する。まず、履歴情報データの読み出し位置［ｉ］と、送信データの書き込み位置［ｊ］を０に初期化する（Ｓ１８０１）。次に履歴情報データのデータ［ｉ］が存在するかどうかの確認を行う（Ｓ１８０２）。データ［ｉ］が存在する場合にはデータ［ｉ］を読み出し（Ｓ１８０３）、そのデータタイプが“設定”かを確認する（Ｓ１８０４）。データタイプが“設定”であった場合には転送データ［ｊ］に読み出したデータ［ｉ］をセットし（Ｓ１８０５）、履歴情報データの読み出し位置［ｉ］と、送信データの書き込み位置［ｊ］をひとつずつ進める（Ｓ１８０６）。データタイプが“設定”ではなかった場合には、履歴情報データの読み出し位置［ｉ］をひとつずつ進める（Ｓ１８０７）。その後、更新された履歴情報データの読み出し位置［ｉ］に相当するデータ［ｉ］が存在するかを確認し（Ｓ１８０２）、読み出すべきデータ［ｉ］が存在しないを判断した場合には、送信データを送信する（Ｓ１８０８）。画像処理装置２はユーザに紐づく情報の呼び出しが完了すると、ＣＰＵ１００はユーザのログインを許可し（Ｓ３０７）、現在ログイン中のユーザとして、画像処理装置２のＨＤＤ１０３に保存する（Ｓ３０８）。その後、画像処理装置２のＣＰＵ１００は呼び出したログインユーザの情報を反映したホーム画面をタッチパネル２００に表示する（Ｓ３０９）。この時点での画像処理装置２のユーザＡに関する履歴情報データは図１４（Ｅ）になっており、ユーザＡのホーム画面は図７（Ａ）が表示される。
【０１０８】
画像処理装置２はユーザＡがログアウトすると、ユーザ情報を画像処理装置１に送信しユーザ情報を更新する。
【０１０９】
本実施形態によれば、画像処理装置間で上述した統合履歴データを共有することができるので、別の画像処理装置を使う場合でも、履歴レコードや、エラーレコードを確認することができる。
【０１１０】
［第三実施形態］
上述した実施形態では、設定データも状況情報データも同様に管理し、それぞれをデータタイプで区別していた。第三の実施形態では、状況情報データをユーザログアウト時にすべて削除する例を示す。
【０１１１】
第一の実施形態に対する差分についてのみ説明する。
【０１１２】
ログアウト指示を受けるとＣＰＵ１００は、まず、履歴情報データの読み出し位置［ｉ］と、保存データの書き込み位置［ｊ］を０に初期化する（Ｓ１９０１）。次に履歴情報データのデータ［ｉ］が存在するかどうかの確認を行う（Ｓ１９０２）。データ［ｉ］が存在する場合にはデータ［ｉ］を読み出し（Ｓ１９０３）、そのデータタイプが“設定”かを確認する（Ｓ１９０４）。データタイプが“設定”であった場合には保存データ［ｊ］に読み出したデータ［ｉ］をセットし（Ｓ１９０５）、履歴情報データの読み出し位置［ｉ］と、保存データの書き込み位置［ｊ］をひとつずつ進める（Ｓ１９０６）。データタイプが“設定”ではなかった場合には、履歴情報データの読み出し位置［ｉ］をひとつずつ進める（Ｓ１９０７）。その後、更新された履歴情報データの読み出し位置［ｉ］に相当するデータ［ｉ］が存在するかを確認し（Ｓ１９０２）、読み出すべきデータ［ｉ］が存在しないを判断した場合には、保存データでデータを上書して保存する（Ｓ１９０８）。これにより、仮に履歴情報データが図１５（Ｂ）や図１５（Ｃ）の状態でログアウト時統合履歴データ処理を行うことにより、データタイプが設定以外であるデータ１００６は保存されず、結果、履歴情報データは図１４（Ｅ）の状態で保存される。
【０１１３】
再度、ログインすると各アプリが管理する状況を統合履歴５０９に登録する。ログアウト前の履歴情報データが図１５（Ａ）であり、その状況が変わっていない場合は、装置全体の状態監視アプリが第一の実施例で説明したのと同様に、その時点で新たに発生した状況としてデータ１００６と同様のデータを登録する。しかし、その日時は新たな状況として検知した日時になっている。
【０１１４】
また、ログアウト前の履歴情報データが図１５（Ｂ）であった場合、コピージョブがステープル枚数オーバーになったことは発生していないため、コピーアプリは状況を登録しないため履歴情報データは図１５（Ｂ）の状態で開始する。
【０１１５】
本実施形態によれば、状況情報データをユーザログアウト時にすべて削除するので、ユーザが一度確認した状況については再表示をせずに済む。
【０１１６】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１１７】
１００  ＣＰＵ
１０２  ＲＡＭ
１０３  ＨＤＤ
【図１】
2020088440.tif 000003
【図２】
2020088440.tif 000004
【図３】
2020088440.tif 000005
【図４】
2020088440.tif 000006
【図５】
2020088440.tif 000007
【図６】
2020088440.tif 000008
【図７】
2020088440.tif 000009
【図８】
2020088440.tif 000010
【図９】
2020088440.tif 000011
【図１０】
2020088440.tif 000012
【図１１】
2020088440.tif 000013
【図１２】
2020088440.tif 000014
【図１３】
2020088440.tif 000015
【図１４】
2020088440.tif 000016
【図１５】
2020088440.tif 000017
【図１６】
2020088440.tif 000018
【図１７】
2020088440.tif 000019
【図１８】
2020088440.tif 000020
【図１９】
2020088440.tif 000021
【図２０】
2020088440.tif 000022
【図２１】
2020088440.tif 000023
【図２２】
2020088440.tif 000024
【図２３】
2020088440.tif 000025
【図２４】
2020088440.tif 000026