(57)【要約】【課題】過去に使用した装置で終了しなかった処理を、使用している装置で実行可能かを通知することができる仕組みを提供すること【解決するための手段】ユーザの自機へのログインを実行し、自機で発生したエラーのエラー情報を記憶し、ログインユーザが過去にログインした他の画像形成装置で発生したエラーのエラー情報を取得し、取得されたエラー情報に基づいて、当該エラー情報に対応する処理を自機で実行可能か判定して、当該判定の結果をユーザに通知する【選択図】図７
2017011562.tif 000002
【特許請求の範囲】
【請求項１】
他の画像形成装置と通信可能な画像形成装置であって、
ユーザの自機へのログインを実行するログイン実行手段と、
エラーを示すエラー情報であって、自機で発生したエラーのエラー情報を記憶するエラー情報記憶手段と、
前記ログイン実行手段で自機に対するログインがされたユーザが過去にログインした他の画像形成装置で発生したエラーのエラー情報であって、当該他の画像形成装置における前記エラー情報記憶手段で記憶されたエラー情報を取得する取得手段と、
前記取得手段で取得されたエラー情報に基づいて、当該エラー情報に対応する処理を自機で実行可能か判定する処理可否判定手段と、
前記処理可否判定手段で処理が可能と判定された場合に当該処理が可能である旨を通知し、前記処理可否判定手段で処理が可能でないと判定された場合に当該処理が可能でない旨を通知する通知手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記エラー情報記憶手段は、携帯記憶媒体に前記エラー情報を書き込むことで当該携帯記憶媒体に自機のエラー情報を記憶し、
前記取得手段は、前記携帯記憶媒体に記憶された情報を読み込むことで前記携帯記憶媒体に記憶された、他の画像形成装置の前記エラー情報を取得することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
自機におけるユーザの操作履歴を記憶する操作履歴記憶手段と、
を備え、
前記通知手段は、ユーザが過去にログインした前記他の画像形成装置の前記操作履歴記憶手段で記憶された前記他の画像形成装置におけるユーザの操作履歴が存在する場合であって、前記処理可否判定手段において当該他の画像形成装置で発生したエラーのエラー情報に対応する処理を自機で実行可能と判定された場合に当該処理が可能である旨を通知することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記操作履歴記憶手段は、ユーザ操作に応じて実行が成功した処理の履歴を操作履歴として記憶することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
ユーザ操作に応じてジョブを実行するジョブ実行手段と、
前記ジョブ実行手段におけるジョブの実行結果を記憶する結果記憶手段と、
を備え、
前記処理可否判定手段は、前記他の画像形成装置において実行されたジョブの実行結果が処理の中断を示す処理を自機で再開する処理が可能か判定することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記判定手段で前記再開の処理が可能であると判定された場合に、中断された処理を再開させる指示を受け付ける再開指示受付手段と、
前記再開指示受付手段で前記処理の再開の指示を受け付けた場合に、中断された処理を自機で再開する処理再開手段と、
を備えることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記処理再開手段は、処理の中断を示す前記実行結果の実行結果の情報に基づいて、当該処理を途中から再開することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
他の画像形成装置と通信可能な画像形成装置の制御方法であって、
ユーザの自機へのログインを実行するログイン実行工程と、
エラーを示すエラー情報であって、自機で発生したエラーのエラー情報を記憶するエラー情報記憶工程と、
前記ログイン実行工程で自機に対するログインがされたユーザが過去にログインした他の画像形成装置で発生したエラーのエラー情報であって、当該他の画像形成装置における前記エラー情報記憶工程で記憶されたエラー情報を取得する取得工程と、
前記取得工程で取得されたエラー情報に基づいて、当該エラー情報に対応する処理を自機で実行可能か判定する処理可否判定工程と、
前記処理可否判定工程で処理が可能と判定された場合に当該処理が可能である旨を通知し、前記処理可否判定工程で処理が可能でないと判定された場合に当該処理が可能でない旨を通知する通知工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項９】
他の画像形成装置と通信可能な画像形成装置で実行が可能なプログラムであって、
前記画像形成装置を、
ユーザの自機へのログインを実行するログイン実行手段と、
エラーを示すエラー情報であって、自機で発生したエラーのエラー情報を記憶するエラー情報記憶手段と、
前記ログイン実行手段で自機に対するログインがされたユーザが過去にログインした他の画像形成装置で発生したエラーのエラー情報であって、当該他の画像形成装置における前記エラー情報記憶手段で記憶されたエラー情報を取得する取得手段と、
前記取得手段で取得されたエラー情報に基づいて、当該エラー情報に対応する処理を自機で実行可能か判定する処理可否判定手段と、
前記処理可否判定手段で処理が可能と判定された場合に当該処理が可能である旨を通知し、前記処理可否判定手段で処理が可能でないと判定された場合に当該処理が可能でない旨を通知する通知手段として機能させることを特徴とする画像形成装置のプログラム。
【請求項１０】
複数の画像形成装置を含む情報処理システムであって、
第１の画像形成装置は、
エラーを示すエラー情報であって、自機で発生したエラーのエラー情報を記憶するエラー情報記憶手段と、
を備え、
第２の画像形成装置は、
ユーザの自機へのログインを実行するログイン実行手段と、
前記ログイン実行手段で自機に対するログインがされたユーザが過去にログインした前記第１の画像形成装置で発生したエラーのエラー情報であって、前記第１の画像形成装置における前記エラー情報記憶手段で記憶されたエラー情報を取得する取得手段と、
前記取得手段で取得されたエラー情報に基づいて、当該エラー情報に対応する処理を自機で実行可能か判定する処理可否判定手段と、
前記処理可否判定手段で処理が可能と判定された場合に当該処理が可能である旨を通知し、前記処理可否判定手段で処理が可能でないと判定された場合に当該処理が可能でない旨を通知する通知手段と、
を備えることを特徴とする情報処理システム。
【請求項１１】
複数の画像形成装置を含む情報処理システムの制御方法であって、
第１の画像形成装置において、
エラーを示すエラー情報であって、自機で発生したエラーのエラー情報を記憶するエラー情報記憶工程と、
を含み、
第２の画像形成装置において、
ユーザの自機へのログインを実行するログイン実行工程と、
前記ログイン実行工程で自機に対するログインがされたユーザが過去にログインした前記第１の画像形成装置で発生したエラーのエラー情報であって、前記第１の画像形成装置における前記エラー情報記憶工程で記憶されたエラー情報を取得する取得工程と、
前記取得工程で取得されたエラー情報に基づいて、当該エラー情報に対応する処理を自機で実行可能か判定する処理可否判定工程と、
前記処理可否判定工程で処理が可能と判定された場合に当該処理が可能である旨を通知し、前記処理可否判定工程で処理が可能でないと判定された場合に当該処理が可能でない旨を通知する通知工程と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項１２】
複数の画像形成装置を含む情報処理システムで実行が可能なプログラムであって、
第１の画像形成装置を、
エラーを示すエラー情報であって、自機で発生したエラーのエラー情報を記憶するエラー情報記憶手段として機能させ、
第２の画像形成装置を、
ユーザの自機へのログインを実行するログイン実行手段と、
前記ログイン実行手段で自機に対するログインがされたユーザが過去にログインした前記第１の画像形成装置で発生したエラーのエラー情報であって、前記第１の画像形成装置における前記エラー情報記憶手段で記憶されたエラー情報を取得する取得手段と、
前記取得手段で取得されたエラー情報に基づいて、当該エラー情報に対応する処理を自機で実行可能か判定する処理可否判定手段と、
前記処理可否判定手段で処理が可能と判定された場合に当該処理が可能である旨を通知し、前記処理可否判定手段で処理が可能でないと判定された場合に当該処理が可能でない旨を通知する通知手段として機能させることを特徴とする情報処理システムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置において処理途中にエラーが発生した場合は処理が中断されてしまう。場合によっては当該中断された処理を他の画像形成装置で実行するために、他の画像形成装置にログインした後、処理の実行に必要な機能の画面を呼び出して処理を実行する操作をやり直す必要があり非効率である。
【０００３】
例えば特許文献１には、画像形成装置の印刷処理が中断された場合に中断された印刷処理の情報を記憶し、ネットワークを介して接続された他の画像形成装置と通信を行い、他の画像形成装置が中断された印刷処理を再開することができるか否かを判断して、再開することができると判断した場合には、その画像形成装置で印刷処理を自動で再開させることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２５５３５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１においては、予め当該処理の再開可否の判断対象とする候補の画像形成装置をユーザが指定しておくことができる。フロアに設置されている複数の画像形成装置を使用可能なユーザの場合、当該ユーザは例えば現在位置（例：処理を中断した画像形成装置の前）からなるべく近い位置に設置されている任意の他の画像形成装置を使いたいものと思われる。しかしながら、必ずしも上記候補の画像形成装置がユーザの位置から近い位置に設置してあるとは限らない。
【０００６】
また、近くに設置されている画像形成装置にログインして処理を再開、又は最初から再実行することも考えられるが、エラー等により中断された処理を、新たにログインした他の画像形成装置で実行可能かユーザが知らない場合、ユーザはログイン後に当該処理に対応する機能を探す、又は処理実行の指示をすることで当該処理が適切に実行されたかを以って処理可否を確認する必要があり、手間である。
【０００７】
また、当該発生中のエラーの情報を確認したことで、画像形成装置にログインはしたものの所望していた機能を実行せずにログアウトを行うことが考えられる。特許文献１では中断した処理を他の画像形成装置で再開可能かを判断しているが、そもそも実行・完了しなかった処理やその機能に関するケアはされていない。
【０００８】
本発明は、過去に使用した装置で終了しなかった処理を、使用している装置で実行可能かを通知することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、他の画像形成装置と通信可能な画像形成装置であって、ユーザの自機へのログインを実行するログイン実行手段と、エラーを示すエラー情報であって、自機で発生したエラーのエラー情報を記憶するエラー情報記憶手段と、前記ログイン実行手段で自機に対するログインがされたユーザが過去にログインした他の画像形成装置で発生したエラーのエラー情報であって、当該他の画像形成装置における前記エラー情報記憶手段で記憶されたエラー情報を取得する取得手段と、前記取得手段で取得されたエラー情報に基づいて、当該エラー情報に対応する処理を自機で実行可能か判定する処理可否判定手段と、前記処理可否判定手段で処理が可能と判定された場合に当該処理が可能である旨を通知し、前記処理可否判定手段で処理が可能でないと判定された場合に当該処理が可能でない旨を通知する通知手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、過去に使用した装置で終了しなかった処理を、使用している装置で実行可能かを通知することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【図２】本発明の実施形態における、情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、画像形成装置のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図５】本発明の第１の実施形態における、エラー情報の記憶処理の流れを示すフローチャートである。
【図６】本発明の第１の実施形態における、エラー情報の書込処理の流れを示すフローチャートである。
【図７】本発明の第１の実施形態における、処理可否の通知処理の流れを示すフローチャートである。
【図８】本発明の第１の実施形態における、各種データテーブルの構成の一例を示す図である。
【図９】本発明の第１の実施形態における、画面の構成の一例を示す図である。
【図１０】本発明の第２の実施形態における、処理の中断によるエラー情報の記憶処理の流れを示すフローチャートである。
【図１１】本発明の第２の実施形態における、処理の再開の流れを示すフローチャートである。
【図１２】本発明の第２の実施形態における、各種データテーブルの構成の一例を示す図である。
【図１３】本発明の第２の実施形態における、画面の構成の一例を示す図である。
【図１４】本発明の実施形態における、画面の構成の一例を示す図である。
【図１５】本発明の第３の実施形態における、処理の流れを示すフローチャートである。
【図１６】本発明の第４の実施形態における、処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１３】
まず図１を参照して、本発明の実施形態における、情報処理システムの構成の一例について説明する。
【００１４】
各装置はＬＡＮ１０１等のネットワークにより通信可能に接続されている。ＰＣ１００は印刷データを生成し、ＬＡＮ１０１を介して、ユーザにより指定された複合機３００（複合機３００Ａ、複合機３００Ｂの総称／画像形成装置）に対して当該印刷データを送信する。複合機３００は当該印刷データを受信して記憶装置に記憶する。また、複合機３００はカードリーダ／ライタを備えており、ＩＣカードに自機で発生しているエラーの情報を書き込み、また、ＩＣカードに書き込まれた他機のエラーの情報を読み込む。そして、読み込んだ他機のエラー情報と自機の持っている機能の情報から、他機のエラー情報に対応する処理を自機で実行可能か判定し、判定結果をユーザに通知する。以上が図１の説明である。
【００１５】
次に図２を参照して、本発明の実施形態における、情報処理装置のハードウェア構成の一例について説明する。
【００１６】
図２は、例えば図１に示したＰＣ１００に適用可能なハードウェア構成を示すブロック図である。
【００１７】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１８】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１９】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２０】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２１】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０１）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２２】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２３】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。以上が図２の説明である。
【００２４】
次に図３を参照して、本発明の実施形態における、画像形成装置のハードウェア構成の一例について説明する。
【００２５】
図３は、例えば図１に示した複合機３００Ａ、複合機３００Ｂに適用可能なハードウェア構成を示すブロック図である。
【００２６】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０１）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２７】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２８】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００２９】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３０】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）１０１に接続する。また、無線通信も可能な構成となっており、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ-Ｆｉ（登録商標）を用いた通信にて他の装置と接続する。データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３１】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３２】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３３】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３４】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３５】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３６】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３７】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３８】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００３９】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４０】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（ＩＣチップとして携帯端末内に備えられていてもよい）に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。また、カードリーダ３１９はＮＦＣの通信規格に対応しており、ＩＣカードや携帯端末のＩＣチップへの読み書きを行うことが可能な構成となっている（カードリーダ／ライタ）。なお、ＮＦＣ規格対応のカードリーダに、ＮＦＣ規格対応の携帯端末をかざすと、認証を行い、携帯端末とプリンタ（複合機）とのペアリングを行う。そして、かざされた携帯端末とプリンタ（複合機）で通信（Ｐ２Ｐ）を確立してデータの通信を行うことが可能である。その他、高速通信規格である、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ-Ｆｉ（登録商標）に通信を引き継ぎ（ハンドオーバー）、携帯端末とプリンタ（複合機）間で通信を行わせることも可能である。例えば、携帯端末をカードリーダにかざすことで、携帯端末に記憶されている画像をプリンタ（複合機）へ送信することが可能となる。なお、ＮＦＣの通信規格の詳細は、従来技術であるため、説明を省略するものとする。
【００４１】
上述した複合機３００では、複合機３００を制御するためのプラットフォームが存在し、このプラットフォーム上で、認証サーバと通信するための認証アプリケーションが動作している。認証アプリケーションはＨＤＤ３０４に記憶されている。プラットフォームが管理する、ログイン時にユーザ情報を格納するログインコンテキストや、各種設定情報は、ＨＤＤ３０４上に領域が確保されている。
【００４２】
また、プラットフォーム上には、複合機３００の本体機能を拡張したアプリケーションがインストールされ、動作している。これらアプリケーションは、プラットフォームのＡＰＩを用いて実行される。このプラットフォームを介して、プリンタの各機能を制御することが可能な構成となっている。
【００４３】
また、複合機３００には、Ｗｅｂブラウザも記憶されており、Ｗｅｂシステムと連携することも可能である。この場合、Ｗｅｂアプリケーションサーバから受信した画面をＷｅｂブラウザを用いて表示する。Ｗｅｂブラウザ上で指示した命令は、Ｗｅｂアプリケーションサーバへ要求がなされ、Ｗｅｂアプリケーションサーバからの命令を受け付けることによって、複合機３００により動作（スキャンやプリント処理）を実行することが可能である。
【００４４】
以上のような構成によって、複合機３００は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０１上に送信したり、ＬＡＮ１０１から受信した印刷データをプリンタ３１２により印刷出力することができる。
【００４５】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力することできる。以上が図３の説明である。
【００４６】
次に図４を参照して、本発明の実施形態における、各種装置の機能構成の一例について説明する。
【００４７】
印刷データ生成部４０１は、印刷データを生成する生成部である。印刷データ送信部４０２は、印刷データを複合機３００に送信する送信部である。
【００４８】
自機機能記憶部４１１は、自機の機能一覧を記憶する記憶部である。印刷データ受信部４１２は、印刷データ送信部４０２で送信された印刷データを受信する受信部である。印刷データ記憶部４１３は、印刷データ受信部４１２で受信した印刷データを記憶する記憶部である。
【００４９】
エラー情報記憶部４１４は、自機で発生しているエラー情報を記憶する記憶部である。例えば、自機で発生したエラーの識別情報（エラーコード）や、修理依頼中の機能の情報（機能の識別情報／機能名）をエラー情報をとして記憶する。当該修理依頼の詳細については後述する。
【００５０】
エラー情報書込処理部４１５は、エラー情報記憶部４１４で記憶されたエラー情報を、カードリーダ／ライタの機能を用いて、ユーザの所持するＩＣカード（携帯記憶媒体）に書き込む処理部である。エラー情報読取処理部（エラー情報取得処理部）４１６は、カードリーダ／ライタの機能を用いて、ＩＣカードに書き込まれて記憶されているエラー情報を読み取って（読み込んで）取得する取得部である。
【００５１】
処理可否判定部４１７は、自機機能記憶部４１１に記憶されている自機の機能と、エラー情報読取処理部４１６で取得したエラー情報に対応する機能（例えば、エラー情報を示す機能そのもの）を比較して、当該エラー情報に対応する機能を自機が持っているか判定する判定部である。つまり、他機でエラーが起こっている機能の処理を自機で処理可能か判定する判定部である。
【００５２】
通知部４１８は、処理可否判定部４１７による判定結果をユーザに通知する通知部である。例えば判定結果の内容を示す通知画面（例えば図９の９３０、９４０）を表示画面に表示することで通知する。操作履歴記憶部４１９は、複合機３００で操作がされ実行された処理の履歴を記憶する記憶部である（例えば図８の８６０／後述）。以上が図４の説明である。
【００５３】
＜第１の実施形態＞
【００５４】
以下、図５〜図９を参照して、本発明の第１の実施形態における処理について説明する。
【００５５】
まず図５を参照して、本発明の第１の実施形態における、エラー情報の記憶処理の流れについて説明する。
【００５６】
複合機３００ＡのＣＰＵ３０１は、例えばユーザ操作に応じて起動する（ステップＳ５０１）。そして、自機でエラーが発生しているか判定し（ステップＳ５０２）、エラーが発生している場合は（ステップＳ５０２でＹＥＳ）、発生中の当該エラーの識別情報（エラー情報／エラーコード）を外部メモリに記憶する（ステップＳ５０３）。
【００５７】
例えば図８に示す発生中エラー情報８４０に記憶する。エラー情報が自機のいずれの機能に対応するエラーを示すかは、例えばエラー情報の文字列から特定可能であるものとする。例えば、エラー情報に「Ｐｒｉｎｔ」の文字列がある場合、印刷機能に対応するエラーであり、エラー情報に「Ｓｃａｎ」の文字列がある場合、スキャン機能に対応するエラーであるものとする。また、エラー情報（エラーコード）は、各複合機３００に共通して記憶されているエラーコード一覧８５０において、その文字列及びエラーの内容が記憶管理されているものとする。
【００５８】
自機でエラーが発生していないと判定した場合（ステップＳ５０２でＮＯ）、ユーザ操作による自機の修理依頼の操作を受け付けたか判定する（ステップＳ５０４）。例えば、図９のメニュー画面９００において「修理依頼」ボタンの押下を受け付け、修理依頼画面９１０において、機能名の一覧からの機能名の選択とエラーコードの入力の両方またはいずれか一方の操作を受け付け、修理依頼先に対して修理依頼を行うべく「ＯＫ」ボタンの押下を受け付けた場合に、修理依頼の操作を受け付けたと判定するものとする。機能名の一覧は例えば複合機３００Ａが外部メモリに記憶している自機の機能一覧（ここでは図８の自機機能一覧８２０とする）を表示するものとする。複合機３００Ｂが自機の外部メモリに記憶している自機機能一覧は図８の自機機能一覧８３０に示す。
【００５９】
修理依頼の操作を受け付けたと判定した場合（ステップＳ５０４でＹＥＳ）、複合機３００ＡのＣＰＵ３０１は、エラーコードが入力されている場合には当該エラーコードを発生中エラー情報８４０に記憶する。既に同エラーコードが発生中エラー情報８４０に記憶されている場合にとは当該記憶処理は行わないものとする。修理依頼画面９１０においてエラーコードが入力されていない場合、選択されている機能名に対応する文字列を擬似的なエラーコードとして発生中エラー情報８４０に記憶する。例えば機能名＝印刷（プリント）の場合、擬似的なエラーコードは「Ｐｒｉｎｔ」、機能名＝スキャンの場合、擬似的なエラーコードは「Ｓｃａｎ」とする。つまり、当該エラー情報を他の画像形成装置が読み込んだ場合にいずれの機能に対応するエラーが起こっているかを識別可能な文字列の情報を記憶するものである。
【００６０】
修理依頼の操作を受け付けていないと判定した場合（ステップＳ５０４でＮＯ）、処理を終了する。以上が図５の説明である。
【００６１】
次に図６を参照して、本発明の第１の実施形態における、エラー情報の書込処理の流れについて説明する。
【００６２】
複合機３００ＡのＣＰＵ３０１は、ユーザのログイン処理を行う（ステップＳ６０１）。例えばＩＣカードを検知することで当該ＩＣカード内のカードＩＤを取得して、当該カードＩＤに対応するユーザＩＤ・パスワードを用いて認証を行い、認証が成功した場合に当該ユーザＩＤを用いた自機へのユーザのログイン処理を行う。当該認証に用いられる認証情報（図８の認証情報８００／カードＩＤ８０１、ユーザＩＤ８０２、パスワード８０３）は、不図示の認証サーバに記憶されているものとし、複合機３００は当該認証サーバと通信を行うことで上述した認証処理を認証サーバに実行させ、認証結果を受信してユーザのログイン処理を実行するものとする。
【００６３】
本発明の実施形態においては、装置へのログイン＝装置の使用（利用）とする。
【００６４】
複合機３００ＡのＣＰＵ３０１は操作を受け付け（ステップＳ６０２）、受け付けた操作がログアウト操作か判定する（ステップＳ６０３）。例えばメニュー画面９００における「ログアウト」ボタンの押下指示を受け付けた場合にログアウト操作を受け付けたと判定する。
【００６５】
受け付けた操作がログアウト操作でないと判定された場合（ステップＳ６０３でＮＯ）、受け付けた操作に応じた処理を実行する（ステップＳ６０７／ジョブ実行手段に該当）。受け付けた操作に応じた処理とは、例えば「プリント」ボタンの押下及び印刷データの選択と印刷指示に応じた印刷処理等である。複合機３００ＡのＣＰＵ３０１は、当該受け付けた操作の履歴（受け付けた操作に応じて実行した処理の機能名を記憶した履歴）を外部メモリに記憶する（ステップＳ６０８）。例えば図８の操作履歴８６０に、実行された操作の識別情報（ここでは操作により実行され、終了（完了）した処理の機能名称）である操作８６１、当該操作による処理が実行された時刻８６２を記憶する。そして処理をステップＳ６０２の前に戻す。
【００６６】
複合機３００ＡのＣＰＵ３０１は、ステップＳ６０３において、ステップＳ６０２で受け付けた操作がログアウト操作であると判定された場合（ステップＳ６０３でＹＥＳ）、当該ログイン後からログアウト操作がされるまでに複合機で操作がされたか（操作履歴に記憶されている情報があるか）判定する（ステップＳ６０４）。ここでは、操作履歴８６０にログイン・ログアウト以外の操作（ここでは操作によって実行された処理の機能名）が記憶されている場合に、ログアウト操作がされるまでに複合機で操作がされたと判定する。つまり、ユーザ操作により処理を実行し、当該処理が完了していることが記憶されている場合に、ログアウト操作がされるまでに複合機で操作がされたと判定する。
【００６７】
操作履歴がある場合は（ステップＳ６０４でＹＥＳ）、ログアウトを実行して処理を終了する。操作履歴がない場合は（ステップＳ６０４でＮＯ）、複合機３００ＡのＣＰＵ３０１は、自機の発生中エラー情報８４０にエラー情報が記憶されているか判定する（ステップＳ６０５）。エラー情報が記憶されている場合には（ステップＳ６０５でＹＥＳ）、例えば図９のカード書込画面９２０を表示してカードリーダ／ライタにＩＣカードを翳させて、発生中エラー情報８４０に記憶されているエラー情報を翳された（複合機３００Ａが検出した）ＩＣカードの記憶領域に書き込む（記憶する）処理を行う（ステップＳ６０６）。例えば図８のエラー情報一覧８１０のエラー情報８１３に発生中エラー情報８４０の値を書き込んで、自機の識別情報である複合機ＩＤ８１２を書き込み、当該エラー情報一覧８１０をＩＣカードの記憶領域に記憶する。Ｎｏ８１１はエラー情報一覧の中におけるデータの識別番号である。
【００６８】
一度ログインしたにも関わらず、操作がされずにログアウトし、当該複合機３００Ａでエラーが発生している場合、ユーザがある機能を利用（使用）しようとして複合機３００Ａにログインしたがエラーが起こっているために当該機能にかかる操作をすることができずにログアウトしたものと考えられる。また、当該機能を利用するために他の複合機（例えば複合機３００Ｂ）にログインすることが考えられる。よって、複合機３００Ａは、次回ログインする複合機（例えば複合機３００Ｂ）において自機でエラーが起こっていた処理を実行可能か判断させ、通知させるために、当該エラー情報をＩＣカードに書き込むものである。以上が図６の説明である。
【００６９】
次に図７を参照して、本発明の第１の実施形態における、処理可否の通知処理の流れについて説明する。
【００７０】
複合機３００ＢのＣＰＵ３０１は、図６のステップＳ６０１で説明したようにＩＣカードを検知することによるログイン処理を行い（ログイン実行手段に該当）、また、検知したＩＣカードから当該ＩＣカードに記憶されたエラー情報を読み込む（取得する）処理を行う（ステップＳ７０１）。
【００７１】
複合機３００ＢのＣＰＵ３０１は、エラー情報（例えばエラーコード）を取得できたか判定する（ステップＳ７０２）。エラー情報が取得できなかった場合は（ステップＳ７０２でＮＯ）、メニュー画面９００を表示して図７の処理を終了する。エラー情報が取得できた場合は（ステップＳ７０２でＹＥＳ）、自機の機能一覧を取得し（ステップＳ７０３）、自機に記憶されている自機で発生中のエラー情報一覧（例えば図８の８４０に相当）を取得する（ステップＳ７０４）。
【００７２】
そして、ＩＣカードから取得したエラー情報の示す処理を自機で実行可能か判定する（ステップＳ７０５）。
【００７３】
ここでは、複合機３００ＢのＣＰＵ３０１は、ＩＣカードから取得したエラー情報の示す処理の機能を複合機３００Ｂが備えており、且つ、当該機能に係るエラー情報が自機内の発生中エラー情報８４０に記憶されていない場合（つまり当該機能にかかるエラーが発生しておらず、当該機能を使用可能である場合）、当該ＩＣカードから取得したエラー情報の示す処理を自機で実行可能であると判定する。ＩＣカードから取得したエラー情報の示す処理の機能を複合機３００Ｂが備えていない場合、または、複合機３００Ｂが当該機能を備えているが当該機能にかかるエラー情報が自機内の発生中エラー情報８４０に記憶されている場合、当該ＩＣカードから取得したエラー情報の示す処理を自機で実行不可能であると判定する。
【００７４】
複合機３００ＢのＣＰＵ３０１は、ＩＣカードから取得したエラー情報の示す処理を自機で実行可能であると判定した場合（ステップＳ７０５でＹＥＳ）、当該処理を自機で実行可能な旨をユーザに通知すべく、図９の通知画面９３０に示すような画面を表示画面に表示する（ステップＳ７０６）。ＩＣカードから取得したエラー情報の示す処理を自機で実行可能でないと判定した場合（ステップＳ７０５でＮＯ）、当該処理を自機で実行不可能な旨をユーザに通知すべく、図９の通知画面９４０に示すような画面を表示画面に表示する（ステップＳ７０７）。以上が図７の説明である。
【００７５】
以上説明したように、本発明によれば、過去に使用した装置で終了しなかった処理を、使用している装置で実行可能かを通知することができる。
【００７６】
例えば、第１の実施形態では、過去に使用した装置で実行の指示がされなかった機能による処理を、新たに使用する装置で実行可能かユーザに通知することができる。
【００７７】
尚、ＩＣカードにエラー情報が複数記憶されていた場合であって、そのうちのいずれかの機能を複合機３００Ｂで実行可能であり、いずれかの機能を複合機３００Ｂで実行不可能であると判定した場合、図９の９３０に示すように、実行可能と判定された機能の機能名を含む通知画面を表示するようにしてもよい。
【００７８】
＜第２の実施形態＞
【００７９】
次に図１０〜図１２を参照して、本発明の第２の実施形態について説明する。第１の実施形態と共通する処理、画面、データ構成については詳細な説明を省略する。
【００８０】
第２の実施形態においては、過去に使用した装置で中断した処理を、使用している装置で再開させることができる仕組みを提供する。
【００８１】
例えば、過去に使用した装置で中断した処理を、ユーザが新たに、任意にログインした装置で再開可能か通知し、当該処理を再開することができる。
【００８２】
まず図１０を参照して、本発明の第２の実施形態における、処理の中断によるエラー情報の記憶処理の流れについて説明する。
【００８３】
第２の実施形態において、ＰＣ１００のＣＰＵ２０１はユーザ操作に応じて、当該ＰＣにログインしているユーザＩＤを書誌情報に含む印刷データを生成し、生成した印刷データを指定された複合機（ここでは複合機３００Ａとする）に送信する。複合機３００Ａは当該印刷データを受信して、書誌情報を抽出し、当該書誌情報（ユーザ情報を含む）と対応付けて当該印刷データを外部メモリに記憶する。例えば当該印刷データを処理待ちの印刷データ（印刷ジョブ）としてジョブＩＤ（ジョブＩＤ１２１２）を付与し、図１２のジョブ一覧１２１０に示すように、ユーザごとに、書誌情報から取得したユーザＩＤ１２１１と対応付けて記憶する（データ１２１５）。記憶時には状況１２１３には、「処理待ち」を挿入する。また、処理枚数には印刷データのページに対して何ページ処理済みかを示す情報として、例えば１０ページの印刷データであるジョブＩＤ１２１２＝ＰｒｉｎｔＪＯＢ１５０のデータに示すように、０／１０（１０ページ中０ページ処理／つまり未処理を示す値）を挿入する。
【００８４】
複合機３００ＡのＣＰＵ３０１は、第１の実施形態の図６におけるステップＳ６０１〜Ｓ６０３の処理を実行し、ステップＳ６０３において、ステップＳ６０２で受け付けた操作がログアウト操作でないと判定された場合（ステップＳ６０３でＮＯ）、ステップＳ１００１の処理を開始する。
【００８５】
複合機３００ＡのＣＰＵ３０１は、ステップＳ６０２で受け付けた操作が印刷実行（プリント実行）の操作であるか判定し（ステップＳ１００１）、受け付けた操作が印刷の実行の操作であると判定した場合（ステップＳ１００１でＹＥＳ）、当該操作に従って印刷処理を実行し（ステップＳ１００６／ジョブ実行手段に該当）、印刷が完了したページ数を処理枚数１２１４に記憶する（結果記憶手段に該当）。例えば１０ページの印刷データを２ページまで印刷した場合、２／１０（１０ページ中２ページ処理を示す値）を処理枚数１２１４に挿入して記憶する。そして、処理をステップＳ１００７に移行する。受け付けた操作が印刷実行の操作でないと判定した場合（ステップＳ１００１でＮＯ）、処理をステップＳ１００２に移行する。
【００８６】
複合機３００ＡのＣＰＵ３０１は、ステップＳ６０２で受け付けた操作がスキャンの実行の操作であるか判定し（ステップＳ１００２）、受け付けた操作がスキャン実行の操作であると判定した場合（ステップＳ１００２でＹＥＳ）、新たなジョブＩＤ１２１２（ＳｃａｎＪＯＢ）を生成し、ログインユーザのユーザＩＤと対応付けてジョブ一覧１２１０に記憶する。そして状況１２１３を「処理待ち」から「処理中」に変更する。複合機３００ＡのＣＰＵ３０１はスキャン処理を実行し（ステップＳ１００５／ジョブ実行手段に該当）、処理枚数１２１４（実行結果）にスキャンが完了したデータのページ数（枚数）を記憶する（結果記憶手段に該当）。スキャンの場合、単純にスキャンに成功した枚数の値（１枚目まで成功なら「１」、２枚目まで成功なら「２」の値）を挿入するものとする。また、スキャンにより生成された画像データ（スキャンデータ／データ１２１５）を、当該ジョブに対応付けて記憶する。そして、処理をステップＳ１００７に移行する。受け付けた操作がスキャン実行の操作でないと判定した場合（ステップＳ１００２でＮＯ）、処理をステップＳ１００３に移行する。
【００８７】
複合機３００ＡのＣＰＵ３０１は、ステップＳ６０２で受け付けた操作がコピーの実行の操作であるか判定し（ステップＳ１００３）、受け付けた操作がコピー処理の実行の操作であると判定した場合（ステップＳ１００３でＹＥＳ）、新たなジョブＩＤ１２１２（ＣｏｐｙＪＯＢ）を生成し、ログインユーザのユーザＩＤと対応付けてジョブ一覧１２１０に記憶する。そして状況１２１３を「処理待ち」から「処理中」に変更する。複合機３００ＡのＣＰＵ３０１はコピー処理を実行し（ステップＳ１００４／ジョブ実行手段に該当）、処理枚数１２１４にコピー（スキャン及びプリント）が完了した枚数を記憶する（結果記憶手段に該当）。コピーの場合、単純にコピーに成功した枚数の値（１枚目まで成功なら「１」、２枚目まで成功なら「２」の値）を挿入するものとする。また、当該コピーに際してスキャンが完了して当該スキャンにより生成された画像データ（スキャンデータ／データ１２１５）を、当該ジョブに対応付けて記憶する。そして、処理をステップＳ１００７に移行する。受け付けた操作がコピー処理の実行の操作でないと判定した場合（ステップＳ１００３でＮＯ）、処理を終了する。
【００８８】
複合機３００ＡのＣＰＵ３０１は、ステップＳ１００４、又はステップＳ１００５、又はステップＳ１００６で実行した処理でエラーが発生したか（処理が最後まで実行されずに中断されたか）判定する（ステップＳ１００７）。エラーが発生せず、処理が正常に実行された場合は（ステップＳ１００７でＮＯ）処理を図６のステップＳ６０８に移行する。
【００８９】
複合機３００ＡのＣＰＵ３０１は、処理が最後まで実行されずに中断された場合は（ステップＳ１００７でＹＥＳ）、処理を中断した旨（エラーが発生した旨）を示す通知画面であって、処理を他の装置（例えば複合機３００Ｂ）で継続させるかユーザに選択させる選択画面１３００（図１３／中断した処理結果をＩＣカードに保存するか選択させる画面）を表示画面に表示する（ステップＳ１００８）。
【００９０】
複合機３００ＡのＣＰＵ３０１は、処理の途中結果（図１２の１２１４／例えば何ページ目まで印刷処理を実行したか／何枚スキャンが完了したか等の情報）をＩＣカードに保存させる指示を受け付けたか判定する（ステップＳ１００９）。例えば図１３の選択画面１３００において「はい」ボタンの押下を受け付けた場合は処理の途中結果を保存する旨の指示を受け付けたものと判定し、「いいえ」ボタンの押下を受け付けた場合は処理の途中結果を保存しない旨の指示を受け付けたものと判定する。
【００９１】
途中結果を保存しない指示を受け付けた場合は（ステップＳ１００９でＮＯ）処理を終了する。途中結果を保存する指示を受け付けた場合は（ステップＳ１００９でＹＥＳ）、処理の途中結果の情報を複合機３００Ａ自身の外部メモリに記憶し（ステップＳ１０１０）、ステップＳ１００７で発生していると判定されたエラーの識別情報（エラーコード）を取得してＩＣカードに書き込む処理を行う（ステップＳ１０１１）。ステップＳ１０１１において複合機３００ＡのＣＰＵ３０１は、例えば図９のカード書込画面９２０を表示してカードリーダ／ライタにユーザのＩＣカードを翳させて、翳されることによって検知したＩＣカードの記憶領域に図１２に示すエラー情報一覧１２００の情報を書き込む処理を行う。
【００９２】
エラー情報一覧１２００は、複合機３００の外部メモリに記憶され、ＩＣカードに書き込まれる情報である。図１２の８１１〜８１３は図８の８１１〜８１３と同じであるため説明を割愛する。継続に必要な機能１２０１は、エラー情報８１３に示すエラーによって中断された処理を再開・継続するために必要な機能の識別情報である。Ｎｏ００１においては、ステープルのエラーが発生したため、処理の継続にはステープル機能が必要となる。Ｎｏ００２においてはトナー切れが発生しているため（ここでは「ｔｏｎｅｒ００３」＝マゼンタのトナー切れを示すものとする）、処理の継続にはカラープリント機能が必要となる。
【００９３】
複合機３００には、いずれのエラー発生時に、処理の継続・再開にいずれの機能が必要となるかを示す対応表１２２０が記憶されており、複合機３００におＣＰＵ２０１は、当該対応表１２２０を参照して当該継続に必要な機能を特定して１２０１に挿入する。対応表１２２０の１２２１及び１２２２は、前述したエラー情報８１３及び継続に必要な機能１２０１と同じであるため説明を割愛する。
【００９４】
ジョブＩＤ１２０２は、中断されたジョブ（エラージョブ）の識別情報である。処理枚数１２０３は、ジョブＩＤ１２０２の示すジョブの処理枚数である。処理の継続が指示された場合、例えば印刷データの場合は、処理枚数に示されるページの次のページから印刷処理を再開する。以上が図１２及び図１０の説明である。
【００９５】
次に図１１を参照して、本発明の第２の実施形態における、処理の再開の流れについて説明する。
【００９６】
複合機３００ＢのＣＰＵ３０１は、図７のステップＳ７０１〜７０４の処理を実行する。ここではステップＳ７０１のエラー情報取得処理で取得されるエラー情報は、エラー情報一覧１２００の情報であるものとする。
【００９７】
複合機３００ＢのＣＰＵ３０１は、ステップＳ７０５で、ＩＣカードから取得したエラー情報の示す処理を自機で実行可能か判定する（ステップＳ７０５）。ここでは、自機機能一覧８３０に継続に必要な機能１２０１がある場合に処理を自機で実行可能と判定し、自機機能一覧８３０に継続に必要な機能１２０１がない場合に処理を自機で実行できないと判定する。
【００９８】
複合機３００ＢのＣＰＵ３０１は、ＩＣカードから取得したエラー情報の示す処理を自機で実行可能であると判定した場合に（ステップＳ７０５でＹＥＳ）、当該処理を自機で継続するか（中断された時点から再開するか）を選択させ、指示（操作）させる通知画面１３１０を表示画面に表示する（ステップＳ１１０１）。
【００９９】
複合機３００ＢのＣＰＵ３０１は、通知画面１３１０で処理を継続する旨の操作を受け付けたか判定し（ステップＳ１０１２）、継続しない旨の操作を受け付けた場合（ステップＳ１０１２でＮＯ／例えば「いいえ」ボタンの押下を受け付けた場合）、メニュー画面９００を表示して図７の処理を終了する。継続する旨の操作を受け付けた場合（ステップＳ１０１２でＹＥＳ／例えば「はい」ボタンの押下を受け付けた場合／再開指示受付手段に該当）、ＩＣカードから取得したジョブＩＤ１２０２のジョブを、ＩＣカードから取得した複合機ＩＤ８１２（図１２）に示す当該ジョブを中断した複合機ＩＤ８１２の複合機に対して要求する（ステップＳ１１０３）。ここでは複合機３００Ａにジョブの取得要求を行ったものとする。
【０１００】
複合機３００ＡのＣＰＵ３０１は当該ジョブの取得要求を受信して（ステップＳ１１０４）、要求に応じて処理途中のジョブのデータ１２１５（印刷データ、又はスキャンにより生成された画像データ）を取得し、当該データ１２１５をジョブＩＤと共に複合機３００Ｂに送信する（ステップＳ１１０５）。
【０１０１】
複合機３００ＢのＣＰＵ３０１は当該データを受信して（ステップＳ１１０６）、再開する（ステップＳ１１０７／処理再開手段に該当）。
【０１０２】
印刷ジョブの場合には、処理枚数１２１４の示す処理済みのページの次のページから印刷を実行する。
【０１０３】
スキャンジョブの場合には、トレイに挿入されている用紙のスキャンを実行し、当該スキャンにより生成された画像を複合機３００Ａから取得したスキャンデータの後ろのページになるよう合成して外部メモリに保存する。
【０１０４】
コピージョブの場合、トレイに用紙が挿入されている場合には当該用紙のスキャンを実行し、当該スキャンにより生成された画像を複合機３００Ａから取得したスキャンデータの後ろのページになるよう合成してから、当該スキャンデータの印刷（コピー処理）を実行する。トレイに用紙が挿入されていない場合には、複合機３００Ａから取得したスキャンデータのうち、処理枚数１２１４の示す枚数分ページをスキップして、コピーを再開する。例えば処理枚数＝３である場合、スキャンデータの４ページ目から印刷を再開する。
【０１０５】
複合機３００ＢのＣＰＵ２０１は、処理の再開後、処理を図１０のステップＳ１００７に移行する。以上が図１１の説明である。
【０１０６】
尚、ステップＳ１１０７で処理を実行した後、ステップＳ１００７で処理を中断することなく完了したと判定された場合（ステップＳ１００７でＮＯ）、例えば図１４のエラー情報削除画面１４００を表示画面に表示してカードリーダ／ライタにＩＣカードを翳させることで検出したＩＣカードの記憶領域に記憶されている、複合機３００Ｂで処理を再開して無事処理が完了したジョブのエラー情報を、複合機３００ＢがＩＣカードから削除するようにしてもよい。
【０１０７】
また、上述した第２の実施形態においてはＩＣカードにエラー情報一覧１２００を記憶するものとしたが、例えばＩＣカードにはエラー情報一覧８１０を記憶し、次回ログインがされた複合機３００（たとえば複合機３００Ｂ）においてエラー情報８１３を取得できた場合に（ステップＳ７０２でＹＥＳ）、当該エラー情報を複合機３００Ａに送信することで、複合機３００Ａが当該エラー情報に対応する１２０１〜１２０３の情報を複合機３００Ｂに返信し、当該返信された情報を受信した複合機３００ＢがＩＣカードから取得したエラー情報一覧８１０及び複合機３００Ａから受信した図１２の１２０１〜１２０３の情報に基づいてステップＳ７０３移行の処理を実行するようにしてもよい。
【０１０８】
以上説明したように、本発明の第２の実施形態によれば、過去に使用した装置で中断した処理を、使用している装置で再開させることができる。
【０１０９】
＜第３の実施形態＞
【０１１０】
次に図１５を参照して、本発明の第３の実施形態について説明する。他の実施形態と共通する処理、画面、データ構成については詳細な説明を省略する。
【０１１１】
第３の実施形態においては、過去に使用した装置におけるエラー情報の有無の判定、及び自機で当該エラー情報に対応する処理を実行可能かの判定を１つの装置で行う。
【０１１２】
例えばユーザが次にログインした、現在使用している複合機３００Ｂで当該判定を行うものである。
【０１１３】
また、第３の実施形態においては、少なくとも前述した図５の処理は既に実行済みであるものとする。
【０１１４】
複合機３００ＢのＣＰＵ２０１は、ユーザのログイン処理を実行し（ステップＳ１５０１）、当該ログインに用いられたユーザＩＤで前回ログインした装置（ここでは複合機３００Ａであるものとする）を特定する（ステップＳ１５０２）。例えば、認証サーバに記憶されている不図示の認証の履歴の情報（例えば、いつ、どのユーザＩＤで、どの装置から認証要求があり、その認証が成功したか否かを示す情報）を認証サーバから取得し、前回認証に成功（ログイン）した複合機を特定する。
【０１１５】
複合機３００ＢのＣＰＵ２０１は、前回ログインした複合機３００Ａに対して、複合機３００Ａで発生中のエラーがあるか確認の要求を行う（ステップＳ１５０３）。当該要求は、複合機３００Ａでエラーが発生している場合、当該エラーのエラー情報一覧８４０を取得すべく複合機３００Ｂに返信するよう要求するエラー情報の取得要求である。
【０１１６】
複合機３００ＡのＣＰＵ２０１は当該要求を受け付け（ステップＳ１５０４）、複合機３００Ｂに回答する（ステップＳ１５０５）。例えば、エラーが発生中の場合はエラー情報一覧８４０（自機で発生中のエラーのエラーコード）を複合機３００Ｂに送信し、エラーが発生していない場合はエラーが発生していない旨を示す情報を複合機３００Ｂに送信する。
【０１１７】
複合機３００ＢのＣＰＵ２０１は当該回答の情報を受信し（ステップＳ１５０６）、当該回答からエラー情報が取得できたか（複合機３００Ａでエラーが発生しているか）判定する（ステップＳ１５０７）。回答からエラー情報が取得できなかったと判定した場合は（ステップＳ１５０７でＮＯ）例えば図９のメニュー画面９００を表示して図１５の処理を終了し、回答からエラー情報が取得できたと判定した場合は（ステップＳ１５０７でＹＥＳ）処理を図７のステップＳ７０３に移行する。ステップＳ７０３以降の処理は第１の実施形態と同一であるため説明は割愛する。
【０１１８】
以上が本発明の第３の実施形態の説明である。
【０１１９】
第３の実施形態によれば、過去に使用した装置におけるエラー情報の有無の判定、及び自機で当該エラー情報に対応する処理を実行可能かの判定を１つの装置で行うことができる。
【０１２０】
＜第４の実施形態＞
【０１２１】
次に図１６を参照して、本発明の第４の実施形態について説明する。他の実施形態と共通する処理、画面、データ構成については詳細な説明を省略する。
【０１２２】
第４の実施形態においては、過去に使用した装置の操作履歴の有無の判定、及びエラー情報の有無の判定を１つの装置で行う。
【０１２３】
例えばユーザが次にログインした、現在使用している複合機３００Ｂで当該判定を行うものである。
【０１２４】
また、第４の実施形態においては、少なくとも前述した図５の処理、図６のステップＳ６０１〜Ｓ６０３及びステップＳ６０８の処理は既に実行済みであるものとする。
【０１２５】
ステップＳ１６０１とＳ１６０２の処理は図１５のステップＳ１５０１とＳ１５０２の処理と同じであるため説明は割愛する。
【０１２６】
複合機３００ＢのＣＰＵ２０１は、ステップＳ１６０２で特定した前回ログインした装置である複合機３００Ａに対して、前回ログインからログアウトまでの操作履歴の有無、及びエラー情報の確認要求を行う（ステップＳ１６０３）。当該要求は、複合機３００Ｂのログインユーザが前回他の装置（複合機３００Ａ）にログインした際に何らかの機能の実行がされたか、複合機３００Ａでエラーが発生しているかの情報を取得するための取得要求である。
【０１２７】
複合機３００Ａは当該要求を受け付け（ステップＳ１６０４）、回答する（ステップＳ１６０５）。例えば、現時刻以前に、当該ユーザがログインしてからログアウトするまでの時間に実行された操作履歴８６０の情報があれば、当該操作履歴８６０の情報を複合機３００Ｂに送信する。なければ、前回ログイン時、複合機３００Ａにおいてユーザによる操作がされなかった旨の情報（操作履歴がない旨の情報）を複合機３００Ｂに送信する。また、複合機３００Ａでエラーが発生中の場合はエラー情報一覧８４０（自機で発生中のエラーのエラーコード）を複合機３００Ｂに送信し、エラーが発生していない場合はエラーが発生していない旨を示す情報を複合機３００Ｂに送信する。
【０１２８】
複合機３００ＢのＣＰＵ２０１は当該回答の情報を受信し（ステップＳ１６０６）、回答に操作履歴の情報が含まれているか（前回ユーザが複合機３００Ａの使用した際に、ユーザ操作によって機能が実行された履歴があるか）判定する（ステップＳ１６０７）。回答に操作履歴の情報が含まれていないと判定した場合（ステップＳ１６０７でＮＯ）、処理を終了する。回答に操作履歴の情報が含まれていると判定した場合（ステップＳ１６０７でＹＥＳ）、処理をステップＳ１６０８に移行する。
【０１２９】
複合機３００ＢのＣＰＵ２０１は、ステップＳ１６０８で当該回答からエラー情報が取得できたか（複合機３００Ａでエラーが発生しているか）判定する（ステップＳ１６０８）。回答からエラー情報が取得できなかったと判定した場合は（ステップＳ１６０８でＮＯ）処理を終了し、回答からエラー情報が取得できたと判定した場合は（ステップＳ１６０８でＹＥＳ）処理を図７のステップＳ７０３に移行する。ステップＳ７０３以降の処理は第１の実施形態と同一であるため説明は割愛する。
【０１３０】
以上が本発明の第４の実施形態の説明である。
【０１３１】
第４の実施形態によれば、過去に使用した装置の操作履歴の有無の判定、及びエラー情報の有無の判定を１つの装置で行うことができる。
【０１３２】
以上説明したように、本発明によれば、過去に使用した装置で終了しなかった処理を、使用している装置で実行可能かを通知することができる。
【０１３３】
例えば、過去に使用した装置で実行が完了しなかった処理を、使用している装置で実行可能かを通知し、再開することができる。
【０１３４】
尚、上述した本発明の実施形態のステップＳ５０４及びステップＳ５０５では、修理依頼の操作を受け付けたと判定した場合に当該修理依頼の操作がされた機能の情報をエラー情報として記憶するものとしたが、例えば複合機３００が、修理依頼を送信先に送信したか判定し、当該送信先に対する修理依頼の送信がされたと判定された場合に、当該修理依頼の送信履歴として当該修理依頼をした機能の識別情報と送信時刻等の情報を対応付けて、ステップＳ５０５で外部メモリに記憶するようにしてもよい。
【０１３５】
また、上述した本発明の実施形態のステップＳ１５０５及びステップＳ１６０５では、複合機３００Ａは自機で発生中のエラーのエラー情報を複合機３００Ｂに送信しているが、ユーザが複合機３００Ａにログインした当初に複合機３００Ａで発生していたエラーのエラー情報を複合機３００Ｂに送信するようにしてもよい。例えば、複合機３００ＡのＣＰＵ３０１が、エラーが発生してから解消されるまでの時間の情報（例えばエラー発生日時とエラー解消日時の情報／不図示）をエラー情報と対応付けて発生中エラー情報８４０に記憶する。また、ログインユーザのログアウトを実行した場合に、当該ログアウトを実行した日時の情報をログアウトしたユーザＩＤと共に不図示の認証サーバに送信し、認証サーバにおいて当該ユーザが複合機３００Ａにログインした日時とログアウトした日時を記憶させる。複合機３００ＢのＣＰＵ３０１は図１５のステップＳ１５０３、図１６のステップＳ１６０３で送信する要求に複合機３００ＢにログインしているログインユーザのユーザＩＤを含めて複合機３００Ａに送信する。複合機３００Ａは認証サーバに対して当該要求に含まれるユーザＩＤに対応する、複合機３００Ａの前回のログイン日時とログアウト日時を要求して取得し、外部メモリのエラー発生日時とエラー解消日時から、前回当該ユーザが複合機３００Ａにログインしていた間に発生した、又は発生していたエラー情報を特定して、ステップＳ１５０５、Ｓ１６０５で複合機３００Ｂに返信するものとする。ここでは認証サーバにログイン日時とログアウト日時を記憶するものとしたが、例えば複合機３００Ａの外部メモリにログイン日時とログアウト日時をユーザＩＤと対応付けて記憶するようにしてもよい。ログイン日時は、ユーザのログインを実行した際に外部メモリに当該ユーザＩＤと対応付けて記憶する。
【０１３６】
尚、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１３７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１３８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１４０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１４１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１４４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１４５】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１４６】
１００    ＰＣ
１０１    ＬＡＮ
３００Ａ  複合機
３００Ｂ  複合機
【図１】
2017011562.tif 000003
【図２】
2017011562.tif 000004
【図３】
2017011562.tif 000005
【図４】
2017011562.tif 000006
【図５】
2017011562.tif 000007
【図６】
2017011562.tif 000008
【図７】
2017011562.tif 000009
【図８】
2017011562.tif 000010
【図９】
2017011562.tif 000011
【図１０】
2017011562.tif 000012
【図１１】
2017011562.tif 000013
【図１２】
2017011562.tif 000014
【図１３】
2017011562.tif 000015
【図１４】
2017011562.tif 000016
【図１５】
2017011562.tif 000017
【図１６】
2017011562.tif 000018