(57)【要約】      （修正有）【課題】効率的にデータ処理可能な部品動作履歴を提供する。【解決手段】画像形成装置が実行するジョブに関する通知があった場合に、部品動作履歴よりジョブの実行単位ごとに部品動作履歴を抽出し、抽出した部品動作履歴をジョブの識別情報と共に保存する。ジョブに関する通知は、ジョブの終了であり、制御手段は、抽出した部品動作履歴を、ジョブの実行単位ごとにジョブの識別情報と共に保存する。ジョブに関する通知は、ジョブに関する用紙が部品を通過したことであり、制御手段は、部品の部品動作履歴よりジョブの実行単位ごとに部品動作履歴を抽出し、抽出した部品動作履歴を用紙が部品を通過した単位ごとにジョブの識別情報と共に保存する【選択図】図５
2020086162.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置の部品の部品動作履歴を取得する取得手段と、
前記画像形成装置が実行するジョブに関する通知があった場合に、前記部品動作履歴より前記ジョブの実行単位ごとに部品動作履歴を抽出し、抽出した部品動作履歴を前記ジョブの識別情報と共に保存する制御手段と、
を有する画像形成装置。
【請求項２】
前記ジョブに関する通知は、前記ジョブの終了であり、
前記制御手段は、前記抽出した部品動作履歴を、前記ジョブの実行単位ごとにジョブの識別情報と共に保存する請求項１に記載の画像形成装置。
【請求項３】
前記ジョブに関する通知は、前記ジョブに関する用紙が部品を通過したことであり、
前記制御手段は、前記部品の前記部品動作履歴より前記ジョブの実行単位ごとに部品動作履歴を抽出し、抽出した部品動作履歴を用紙が前記部品を通過した単位ごとにジョブの識別情報と共に保存する請求項１に記載の画像形成装置。
【請求項４】
同じジョブの部品動作履歴を送信の単位として前記部品動作履歴を外部装置に送信する送信手段を有する請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記送信手段は、前記部品動作履歴のうちジョブ実行が古いジョブの部品動作履歴から前記外部装置に送信する請求項４に記載の画像形成装置。
【請求項６】
前記送信手段は、前記外部装置に送信した前記部品動作履歴を前記画像形成装置より削除する請求項４又は５に記載の画像形成装置。
【請求項７】
画像形成装置が実行する情報処理方法であって、
前記画像形成装置の部品の部品動作履歴を取得する取得工程と、
前記画像形成装置が実行するジョブに関する通知があった場合に、前記部品動作履歴より前記ジョブの実行単位ごとに部品動作履歴を抽出し、抽出した部品動作履歴を前記ジョブの識別情報と共に保存する制御工程と、
を含む情報処理方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置が部品の動作履歴を部品動作履歴としてサーバーに送信し、サーバーが収集したそれらのデータを利用したデータの解析を行う技術がある。部品動作履歴には、モータ等の動作を制御する電流、又は電圧の制御値、各種センサによるセンシングされた値等が動作実行ごとに記録されている。サーバーは、部品動作履歴に基づき、ジャム、部品故障等のエラー時の原因分析、部品そのものの消耗度、トナー等の消耗品の交換時期予測等を行う。通常、部品動作履歴は、各部品の履歴データとして画像形成装置内に保存されており、定期的にサーバーに送信される。
また、画像形成装置は、コピー、プリントといった一連のジョブに関する設定及び動作結果を記録した実行履歴データも、定期的にサーバーに送信する。そして、サーバーは、実行履歴データに基づき、エラー及び利用状況の解析を行っている。
画像形成装置が各種センサの検知情報を内部状態履歴データとして診断装置に送信し、診断装置がそれら内部状態履歴データから、故障原因の特定を行う技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
サーバーに収集された各部品の部品動作履歴は、部品ごとに記録されたデータであるため、その部品の動作に関する情報しか記録されていない。このため、その部品が正常に動作しているのかどうかの判定は、その部品が動作したときに、画像形成装置としてどのようなジョブが実行されているかの情報から、その部品の動作を推測し正常に実行されているかを確認する必要がある。
例えば、プリンタ動作の場合、コピージョブよりもプリントジョブのほうが印刷時の解像度が大きいことがある。解像度が大きいと画像レンダリングのための時間がかかるため、それにかかる時間のためにプリント用紙の紙送りにおける紙間が開いてしまうことがある。このため、通紙を検出するセンサにおいて、ジョブごとの紙検出時間に違いがあった場合、その原因としてそのジョブの印刷解像度がどのくらいに設定されていたのかを知ることは重要である。
【０００５】
また、厚紙及び薄紙等、プリンタに通紙した紙の種別によって、プリンタの動作速度が異なる場合がある。この場合も、モータの制御値及び通紙センサの検出時間の間隔等に影響するため、エラー解析等のために、そのジョブで印刷用紙として、何の紙種に印刷させようとしたのかの情報を知ることも解析上は重要である。このような場合に、ジョブの情報が必要となる。
画像形成装置で実行されているジョブ情報は、ジョブの動作履歴としてサーバーに送信されている。しかし、部品動作履歴は、部品としての動作履歴のため、履歴における各動作情報がジョブの動作履歴のどのジョブと一致するかを特定するには、時間の情報を基に、１つ１つの部品動作を把握したうえで履歴をさかのぼる必要がある。
特許文献１では、画像形成装置は、各種センサ値等の情報をサーバーに送信する。そして、サーバーが故障原因を特定している。しかし、各センサ値とそれをセンシングしたジョブとの情報を紐づけるには、サーバー等において時間情報等を基にジョブとの紐付けを行う必要がある。
【課題を解決するための手段】
【０００６】
本発明は、画像形成装置であって、前記画像形成装置の部品の部品動作履歴を取得する取得手段と、前記画像形成装置が実行するジョブに関する通知があった場合に、前記部品動作履歴より前記ジョブの実行単位ごとに部品動作履歴を抽出し、抽出した部品動作履歴を前記ジョブの識別情報と共に保存する制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、効率的にデータ処理可能な部品動作履歴を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置のハードウェア構成の一例を示す図である。
【図２】リーダ部及びプリンタ部の断面図である。
【図３】プリンタ部の搬送路について簡略化して示した図である。
【図４】部品動作履歴の一例を示す図である。
【図５】実施形態１の情報処理の一例を示すフローチャートである。
【図６】ジョブごとの部品動作履歴の一例を示す図である。
【図７】制御装置とプリント部との通信を模式的に示したシーケンス図である。
【図８】実施形態２の情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
＜実施形態１＞
（ハードウェア構成）
図１は、画像形成装置のハードウェア構成の一例を示す図である。
リーダ部２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット（ＤＦユニット）２５０とで構成される。
プリンタ部３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙を機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００１０】
また、リーダ部２００は、リーダ部２００を構成する各部品の動作を監視するセンサ２４０を有する。同様に、プリンタ部３００は、プリンタ部３００を構成する各部品の動作を監視するセンサ３４０を持つ。センサ２４０及びセンサ３０４は、発光部から発した光を受光部で受信することで原稿及び記録紙の通過を検知する通紙センサ、各部品の電流値、又は電圧値を検知するセンサ、温度、又は湿度を測定するセンサ等を含む。センサ２４０及びセンサ３０４により各ユニットにおける様々な部品の動作を検知することができる。そして、これらの情報を基に制御装置１１０は、各ユニットの動作制御を行う。
さらに、リーダ部２００は、不揮発メモリ２４１を持つ。不揮発メモリ２４１は、センサ２４０が検知した動作、及び各部品の動作状態を履歴情報として保存し、制御装置１１０に履歴情報を通知する。同様に、プリンタ部３００は、不揮発メモリ３４１を持つ。不揮発メモリ３４１は、センサ３４０が検知した動作、及び各部品の動作状態を履歴情報として保存し、制御装置１１０に履歴情報を通知する。この不揮発メモリ２４１及び３４１は制御装置１１０が持つ不揮発メモリ１４０よりも容量が小さい。
制御装置１１０は、ＣＰＵ１２０、画像メモリ１３０、不揮発メモリ１４０、ＲＡＭ１５０、ＲＯＭ１６０、操作部１７０、ネットワークＩ／Ｆ１８０から構成されている。
制御装置１１０は、リーダ部２００、プリンタ部３００と電気的に接続されている。
そして、制御装置１１０内のＣＰＵ１２０は、リーダ部２００を制御して原稿の画像データを画像メモリ１３０に読込み、さらにプリンタ部３００を制御することで、画像メモリ１３０内の画像データを記録用紙に出力するコピー機能を提供する。
【００１１】
不揮発メモリ１４０には各種調整値が格納され、ＲＡＭ１５０はＣＰＵ１２０のワーク領域として使用される。ＲＯＭ１６０にはＣＰＵ１２０の制御プログラムが格納されている。ＣＰＵ１２０がＲＯＭ１６０に格納されている制御プログラムをＲＡＭ１５０に読み出し、実行することによって、制御装置１１０の機能及び後述する図５、図８に示されるフローチャートの処理が実現される。
操作部１７０は、液晶表示部と、液晶表示部の上に張り付けられたタッチパネル入力装置と、複数個のハードキーと、を有する。タッチパネル又はハードキーにより入力された信号はＣＰＵ１２０に伝えられる。液晶表示部には、ＣＰＵ１２０の制御により画像形成装置の操作における機能表示及び画像データ等が表示される。
ネットワークＩ／Ｆ１８０は、ＬＡＮ１８１に接続され、ＬＡＮ１８１を介した情報の入出力制御を行う。ネットワークＩ／Ｆ１８０により、サーバーとのデータの送受信を行うことが可能である。サーバーは、外部装置の一例である。但し、外部装置は、サーバーに限定されるものではない。
【００１２】
図２は、図１に示したリーダ部２００及びプリンタ部３００の断面図である。
まずリーダ部２００について説明する。リーダ部２００における原稿給紙ユニット（フィーダ）２５０は、原稿を先頭から順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出トレイ２１９に排出する。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２が点灯され、光学ユニット２１３の移動が開始されて、原稿が露光走査される。このときの原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下、ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。ＣＣＤ２１８から出力される画像データは、所定の処理が施された後、制御装置１１０へ転送される。
【００１３】
次にプリンタ部３００について説明する。プリンタ部３００におけるレーザドライバ３２１は、レーザ発光部３２２を駆動し、制御装置１１０から出力された画像データに応じたレーザ光をレーザ発光部３２２に発光させる。このレーザ光は感光ドラム３２３に照射され、感光ドラム３２３にはレーザ光に応じた潜像が形成される。この感光ドラム３２３の潜像の部分には現像器３２４によって現像剤が付着される。また、プリンタ部３００には給紙ユニット３１０として、それぞれ引き出し状の形状をしたカセット３１１、カセット３１２、カセット３１３、カセット３１４が設けられている。更に給紙ユニット３１０は、手差し給紙トレイ３１５を有している。プリンタ部３００は、カセット３１１、３１２、３１３、３１４、手差し給紙トレイ３１５のいずれかから記録紙を給紙する。記録紙は転写部３２５へ搬送路３３１によって搬送される。
【００１４】
転写部３２５では感光ドラム３２３に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は搬送ベルト３２６によって、定着部３２７に搬送され、定着部３２７の熱と圧力とにより現像剤は記録紙に定着される。その後、定着部３２７を通過した記録紙は搬送路３３５、搬送路３３４を通り排出される。又は、印字面を反転して排出する場合には、記録紙は、搬送路３３６、搬送路３３８まで導かれ、そこから逆方向に搬送され、搬送路３３７、搬送路３３４を通る。
また、両面記録が設定されている場合は、記録紙は、定着部３２７を通過したあと、搬送路３３６からフラッパ３２９によって、搬送路３３３に導かれ、その後、逆方向に搬送され、フラッパ３２９によって、搬送路３３９、搬送路３３２へ導かれる。搬送路３３２へ導かれた記録紙は上述したタイミングで搬送路３３１を通り、転写部３２５へ給紙される。
片面両面記録にかかわらず、搬送路３３４より排出された記録紙は排紙ビン３５０へ搬送される。
【００１５】
図３は、プリンタ部３００における、搬送路３３１から搬送路３３８までについて、簡略化して示した模式図である。搬送路３６０は、搬送路３３１から搬送路３３８までと同じものを示している。紙搬送等において一部動作又は構成が異なることがあるが、基本的な構成について説明する。
図３では、図の右から左に紙が搬送される場合を示している。３６１から３６４までは、搬送ローラを示す。搬送路３６０を挟み込むように２つの組で形成され、搬送ローラを駆動するモータによって、互いが逆回転になるよう回転される。図３の例の場合、搬送ローラ３６１と搬送ローラ３６３とが時計回りに、搬送ローラ３６２と搬送ローラ３６４とが逆時計回りに回転することで記録紙が搬送される。
また、図３の場合、搬送ローラ３６１と搬送ローラ３６２とが搬送路上流の搬送ローラ、搬送ローラ３６３と搬送ローラ３６４とが搬送路下流の搬送ローラとなる。紙検知センサ３６５と紙検知センサ３６６とは、光学的なセンサであり、搬送路３６０に搬送される記録紙の先端及び後端を検知する。これは、図１におけるセンサ３４０の１つをより具体的に示したものとなる。紙検知センサ３６５が紙の先端を検知したら、搬送ローラ３６１と搬送ローラ３６２とを回転させるようにモータが制御される、紙検知センサ３６６が紙の後端を検知したら、搬送ローラ３６１と搬送ローラ３６２との回転を止めるようにモータが制御される等の処理が行われる。実際には、紙のサイズ及び印字速度によって複雑に動作が異なる。
【００１６】
また、紙搬送上流の紙検知センサ３６５と紙搬送下流の紙検知センサ３６６の間の距離Ｌは、装置の設計段階によって予め決められている。このセンサ間距離Ｌと、モータによる搬送ローラの回転速度及び記録紙のサイズと、がわかれば、紙検知センサ３６５と紙検知センサ３６６の間を紙が通過する理論的な時間が計算で求められる。搬送ローラの回転速度は、モータの制御値から計算することができる。また、センサ間距離Ｌを実際に通過した時間は、紙検知センサが紙の先端、又は後端を検知した時刻から求めることができる。これらは、モータやセンサ等の部品の動作情報を記録する履歴として、プリンタ部３００が保持している。
【００１７】
（部品動作履歴保存形式）
図４は、プリンタ部３００が保存している部品の動作情報を記録した履歴（部品動作履歴）の一部を模式的に示した図である。ここでは、特定の紙搬送用駆動モータ及び紙検知センサを表すものではなく、部品動作履歴の内容を表す例として示している。
紙搬送駆動モータの部品動作履歴４０１及び紙検知センサの部品動作履歴４０２は、それぞれ値の意味を示すＫＥＹと実際の値を示すＶＡＬＵＥとの組で記録されている。この例では、紙搬送駆動モータの部品動作履歴４０１の各ＫＥＹとして、ＭＴＲ＿ＯＮはモータ回転開始時間、ＭＴＲ＿ＳＰＤはモータの回転速度、ＭＴＲ＿ＯＦＦはモータの停止時間、ＭＴＲ＿ＡＶＣＲはモータの平均通電電流等を示している。同様に紙検知センサの部品動作履歴４０２の各ＫＥＹとして、ＳＮＳ＿ＳＴＲは紙の先端検知時間、ＳＴＳ＿ＥＮＤは紙の後端検知時間を表している。ここで、各時間は、基準となる特定の時刻から経過した秒数を数値で表している。このように、部品の動作履歴（部品動作履歴）が部品ごとに記録されている。
ここでは模式的に表形式で履歴データの内容を表しているが、実際には、ＫＥＹとＶＡＬＵＥとのデータ長が決められており、その組が時間順に記録されたファイルとして保存されている。プリンタ部３００が部品動作履歴保存用として持つ不揮発メモリ３４１は、コントローラが持つ不揮発メモリ１４０よりも比較的容量が小さいため、ファイルの容量が予め決められた上限を超えた場合には、古い記録から順番に上書きされる。
【００１８】
図４で示したような部品の部品動作履歴によって、プリンタ部の制御が正しく行われたかどうか、部品に劣化が無いかどうかを解析することがある。例えば、紙搬送の速度は、印字解像度及び記録紙が厚手の紙か薄手の紙なのかの紙タイプによって異なる。紙搬送の速度が正しく制御されているかどうかは、モータ制御値と、そのときに搬送されていた紙タイプ及び印字解像度とがどのぐらいであったかを突き合わせることで、正しい制御であったかどうかを解析できる。記録紙の紙タイプ及び印字解像度は、制御装置１１０が、ジョブの記録履歴として保持している。つまり、モータ制御の履歴と、ジョブの記録履歴とを突き合わせることが必要になる。
また、センサ間距離Ｌを記録紙が通過する理論的な時間は、モータ制御値、記録紙のサイズによって求められる。この理論的な通過時刻と、各センサの通過時刻から求めた実際の通過時刻と、を比較することで、給紙ローラの滑り等を検知することができる。給紙ローラの滑りは、ローラ表面のゴムの劣化等によって発生するため、給紙ローラの滑り発生が多くなってきた場合は、給紙ローラの交換時期が近くなっている等を分析することができる。この場合、モータ制御値及びセンサの紙検知時刻は、それぞれの部品動作履歴から取得可能であるが、そのときの記録紙のサイズは、制御装置１１０が、ジョブの記録履歴として保持している。この場合も、モータ制御値及びセンサの検知時刻と、ジョブの記録履歴とを突き合わせることが必要である。
【００１９】
しかし、これら部品動作履歴は部品ごとに記録されており、ジョブと紐付けられたり、互いの部品動作履歴どうしが関連付けられたりしてはいないため、上述した解析を行うことが非常に困難である。例えば、紙検知センサがある紙を検知したときのモータ回転数は、センサの位置と紙搬送ローラの位置とを考量し、その駆動モータが回転を開始した時刻を基に、求められる。さらに、ジョブの履歴から、そのときに動作していたジョブを時間情報から特定し、さらにそのときに指定された記録紙の紙サイズを求める、といった作業が必要になる。
また、ジョブの指定によって取得する部品動作履歴も異なってくる。例えば、記録紙の片面印刷が指示された場合、両面印字のための搬送路３３２及び搬送路３３３に関係する搬送ローラ駆動モータ、及び紙検知センサは解析する必要がない。したがって、ジョブ情報から、そのときに各部品が正しい動作を行ったかどうかの解析においては、ジョブに設定された印刷設定値等も考量して、各部品動作履歴の取得と解析とを行う必要がある。
ジョブ履歴、又は部品動作履歴だけが蓄積されたサーバー側で解析を行うには、画像形成装置の内部構成及びジョブ設定と部品動作との関係性の知識及び理解が必要であり、解析が困難である問題があった。
【００２０】
（部品動作履歴抽出及び保存方法）
図５は、実施形態１の画像形成装置における制御装置１１０が実行する情報処理の一例を示すフローチャートである。
Ｓ５０１において、制御装置１１０は、ジョブの終了が通知されたかどうかを判定する。これは、制御装置１１０が内部で実行されているジョブの実行が完了した際、その完了をイベントとして通知するように設定しておく。そして、制御装置１１０は、そのイベントが通知されたかどうかを判定する。制御装置１１０は、ジョブの終了が通知されたと判定した場合、Ｓ５０２に進み、ジョブの終了が通知されていないと判定した場合、Ｓ５０９に進む。
Ｓ５０２において、制御装置１１０は、部品動作履歴を取得する。ここで、制御装置１１０は、プリンタ部３００及びリーダ部２００から、部品の部品動作履歴を取得する。
Ｓ５０３において、制御装置１１０は、部品動作履歴を取得した部品の部品動作履歴読み出し位置を取得する。
Ｓ５０４において、制御装置１１０は、Ｓ５０３で取得した部品動作履歴読み出し位置とＳ５０２で取得した部品の部品動作履歴とからＳ５０１で通知されたジョブにおいて書き込まれた部品動作履歴を抽出する。部品動作履歴読み出し位置は、前回のジョブ終了時に読み出した部品動作履歴の最終読み出し位置が、部品動作履歴ごとに記録されている情報であり、制御装置１１０が保存している情報である。
【００２１】
Ｓ５０５において、制御装置１１０は、部品動作履歴から抽出した実行ジョブ分に相当する部品動作履歴を、そのジョブを識別する識別子と共に部品ごとに保存する。この実行ジョブごとに保存された部品動作履歴の保存形式については後述する図６に示す。
Ｓ５０６において、制御装置１１０は、先ほどの部品動作履歴読み出し位置を更新する。
Ｓ５０７において、制御装置１１０は、実行ジョブごとの部品動作履歴の抽出と保存とを、全ての部品について行ったかどうかを判定する。制御装置１１０は、全ての部品について実行していないと判定した場合は、実行していない部品を特定してＳ５０２の処理に戻る。制御装置１１０は、全ての部品について実行したと判定した場合は、Ｓ５０８に進む。
Ｓ５０８において、制御装置１１０は、部品動作履歴取得の処理を終了するかどうかを判定する。制御装置１１０は、ネットワークＩ／Ｆ１８０を介して外部サーバーから部品動作履歴取得の処理を行わない指示があったか否か、又は操作部１７０を介してユーザーから部品動作履歴取得の処理を行わない指示があったか否かに基づき判定する。制御装置１１０は、部品動作履歴取得の処理を終了すると判定した場合、情報処理を終了し、部品動作履歴取得の処理を終了しないと判定した場合、Ｓ５０１の処理に戻る。
【００２２】
Ｓ５０９において、制御装置１１０は、部品動作履歴の送信指示があったかどうかを判定する。制御装置１１０は、ネットワークＩ／Ｆ１８０を介して外部サーバーから部品動作履歴の送信指示があったか否か、又は操作部１７０を介してユーザーから部品動作履歴の送信指示があったか否かに基づき判定する。制御装置１１０は、部品動作履歴の送信指示があったと判定した場合、Ｓ５１０に進み、部品動作履歴の送信指示がなかったと判定した場合、Ｓ５０８に進む。
Ｓ５１０において、制御装置１１０は、保持しているジョブごとの部品動作履歴から最も古いジョブを特定する。
Ｓ５１１において、制御装置１１０は、特定したジョブと同じジョブ識別子を持つ部品動作履歴を全て収集する。
Ｓ５１２において、制御装置１１０は、収集した同じジョブの部品動作履歴を１つの送信単位として、外部サーバーに送信する。
Ｓ５１３において、制御装置１１０は、保持しているジョブごとの部品動作履歴から、Ｓ５１２で外部に送信した部品動作履歴を削除する。
Ｓ５１４において、制御装置１１０は、部品動作履歴送信要求があったときから現在までの全てのジョブについてジョブごとの部品動作履歴を送信したかどうかを判定する。制御装置１１０は、ジョブごとの部品動作履歴を、全てのジョブについてはまだ送信していないと判定した場合、Ｓ５１０の処理に戻る。制御装置１１０は、全てのジョブについてジョブごとの部品動作履歴を送信したと判定した場合、Ｓ５０８に進む。
【００２３】
図６は、制御装置１１０が保持しているジョブごとの部品動作履歴の形式の一部を模式的に示した図である。ここでは、図４と同じく、特定の紙搬送用駆動モータ及び紙検知センサを表すものではなく、部品動作履歴の内容を表す例として示している。また、紙搬送モータにおけるジョブごとの部品動作履歴６０１と部品動作履歴６０２とは、図４における紙搬送駆動モータの部品動作履歴４０１に相当する。同じく、紙検知センサにおけるジョブごとの部品動作履歴６０３と部品動作履歴６０４とは、図４における紙検知センサの部品動作履歴４０２に相当するものである。
紙搬送モータ及び紙検知センサの部品動作履歴は、図５のＳ５０１の判定により、ジョブ終了単位によって各部品動作履歴から抽出される。したがって、部品動作履歴６０１から部品動作履歴６０４までは、それぞれジョブ実行単位ごとの部品動作履歴に分割される。
【００２４】
さらに、図５のＳ５０５の部品動作履歴保存時に、ジョブの識別子を付加して保存される。この例では、ＪＯＢ＿ＩＤのＫＥＹがそれに相当する。制御装置１１０は、このＪＯＢ＿ＩＤのＶＡＬＵＥ値を参照することで、同じジョブで動作した部品の履歴を簡単に特定することができる。ここでは、ＪＯＢ＿ＩＤのＶＡＬＵＥ値より、紙搬送モータの部品動作履歴６０１と紙検知センサの６０３とが同じジョブが実行された際に記録された部品動作履歴であることがわかる。同様に、紙搬送モータの部品動作履歴６０２と紙検知センサの部品動作履歴６０４とが、同じジョブが実行された際に記録された部品動作履歴であることがわかる。Ｓ５１１において、同じジョブ識別子を持つ部品動作履歴を収集する場合にも、このＪＯＢ＿ＩＤのＶＡＬＵＥ値によって簡単に特定することができる。
これにより、同じジョブで実行された部品動作履歴が簡単に特定でき、かつ、ジョブ識別情報も付加されているため、ジョブの実行履歴との紐付も簡単に行うことができる。これから、特定のジョブにおいて各部品が正しく動作したか、及び、各部品の消耗や劣化が発生していないか等を部品の履歴から解析する場合に、各部品の動作情報を容易に紐づけることができる。
【００２５】
このように、実施形態１の画像形成装置によれば、各部品の履歴をジョブ単位で容易に紐づけることが可能になり、画像形成装置におけるデータ分析の利便性を向上することができる。また、実施形態１の画像形成装置によれば、画像形成装置給紙から排紙までのジョブ動作が、ジョブごとに独立して動作するような、比較的簡易で安価な画像形成装置においてより有効である。
【００２６】
＜実施形態２＞
実施形態２では、各ジョブの動作が時間的に重なる場合、ジョブが処理する紙搬送のタイミングを取得することで、各部品の部品動作履歴をジョブ単位に分割して保存する。実施形態２では実施形態１と異なる点について主に説明する。
実施形態１では、各ジョブの終了タイミングをトリガにして、部品動作履歴からそのジョブに相当する部品動作履歴を抽出して取得していた。これは、ジョブが連続せず、単一で実行される場合には有効な手段である。しかし、コピー及びプリントといったジョブは、連続で実行された場合、画像形成装置において複数同時に実行される場合がある。例えば、あるプリントのジョブにおいて排紙側の搬送路３３４及び搬送路３３５において紙を搬送していると同時に、次のプリントジョブにおいて、給紙側の搬送路３３１に紙を搬送する場合である。この場合、あるジョブの終了タイミングで各部品の部品動作履歴を収集すると、その次のジョブにおける部品の部品動作履歴も取得されてしまい、ジョブ単位に正しく部品動作履歴を抽出できなくなってしまう。そこで、実施形態２では、制御装置１１０が、プリンタ部３００から、紙検知センサが紙の通過を検知したタイミングを取得する。これにより、制御装置１１０は、通過した紙の識別子と紙検知センサとの位置関係から、その取得する部品動作履歴とそのときのジョブとを特定して、ジョブ単位の部品動作履歴を作成する。
【００２７】
図７は、画像形成装置の制御装置１１０とプリンタ部３００との通信を模式的に示したシーケンス図である。
制御装置１１０は、プリントジョブ実行に際して、プリンタ部３００に給紙要求７０１を送信する。この給紙要求７０１では、どのカセットから給紙するかの指定、及び制御装置１１０が決定したページＩＤが付加されている。この給紙要求７０１を受け、プリンタ部３００は、指定されたカセットから給紙を行い、給紙結果７０２を通知する。この給紙結果７０２では、正しく給紙されたかどうかの結果情報と、給紙要求７０１で通知されたページＩＤと、が付加される。
また、制御装置１１０は、プリンタ部３００に対して印字要求７０４を送信する。この印字要求７０４では、給紙要求７０１でも指定したページＩＤが付加される。この印字要求７０４を受け、プリンタ部３００は、指定されたページＩＤの用紙に対して感光ドラム３２３から転写部３２５によって記録紙に転写される。印字後、プリンタ部３００は、印字の結果とページＩＤとを付加して、印字結果７０５を送信する。
通紙検知７０３及び通紙検知７０６は、紙検知センサが紙の終端を検知したときにプリンタ部３００から制御装置１１０に対して送信される。通紙検知７０３及び通紙検知７０６には、先ほどのページＩＤ情報と共に、どの紙検知センサによる検知なのかを示すセンサＩＤが付加される。これにより、制御装置１１０は、給紙要求７０１において自身が送信したページＩＤの紙が、プリンタ部３００のどの紙検知センサを通過したかを把握することができる。
【００２８】
また、制御装置１１０は、プリンタ部３００に対して要求を送信する際のページＩＤが、現在実行しているジョブのいずれに該当するかも認識している。したがって、制御装置１１０は、プリンタ部３００から給紙結果、印字結果、通紙結果におけるページＩＤを受信することで、それがどのジョブに対する結果通知かを把握することができる。さらに、制御装置１１０は、給紙したカセット、紙を検知したセンサ、印字を行う転写部らの画像形成装置における位置関係を把握しており、結果を通知したカセット、センサ等の部品間に位置する部品の情報も把握している。つまり各部品からこれらの結果を受信するタイミングごとに、結果通知する部品間に含まれる部品から履歴を取得すれば、結果通知に含まれるページＩＤの紙を処理した履歴を取得できる。
制御装置１１０は、自身でジョブの実行を行っており、そのジョブにおいてプリントする際に、自身で決定したページＩＤを用いてプリンタ部３００に通紙及び印字の要求を行う。このことから、制御装置１１０は、ジョブとそれに対応するページＩＤとの対応関係の情報を保持することができる。よって、制御装置１１０は、ページＩＤを基にジョブごとに動作した部品の部品動作履歴を正しく抽出することができる。
【００２９】
図８は、実施形態２の画像形成装置における制御装置１１０が実行する情報処理の一例を示すフローチャートである。
Ｓ８０１において、制御装置１１０は、プリンタ部３００から通紙検知が通知されたかどうかを判定する。制御装置１１０は、図７における、給紙結果７０２、又は印字結果７０５、又は通紙検知７０３、又は通紙検知７０６等の結果通知があったかどうかを判定する。制御装置１１０は、プリンタ部３００から結果通知、又は検知通知がされたと判定した場合、Ｓ８０２に進み、プリンタ部３００から結果通知、又は検知通知がされていないと判定した場合、Ｓ８０９に進む。
Ｓ８０２において、制御装置１１０は、通知に付加されたページＩＤから実行しているジョブを特定する。
Ｓ８０３において、制御装置１１０は、通知した検知センサと、プリンタ部内の各部品間の位置関係から、搬送経路において現在通知した検知センサと同じページＩＤを通知した前回通知センサの間にある部品を特定する。
Ｓ８０４において、制御装置１１０は、特定した部品における部品動作履歴読み出し位置を取得する。
【００３０】
Ｓ８０５において、制御装置１１０は、特定した部品の部品動作履歴読み出し位置に基づき部品動作履歴を抽出する。
Ｓ８０６において、制御装置１１０は、抽出した部品動作履歴の各々を、ジョブを識別する識別子と共に保存する。
Ｓ８０７において、制御装置１１０は、先ほどの各部品の履歴読み出し位置情報を更新する。ここで、保存された各部品動作履歴は、それぞれジョブの識別子が付加されているが、記録紙が検知センサ間を搬送された単位で、そのとき動作した部品の履歴が保存される。
Ｓ８０８において、制御装置１１０は、部品動作履歴取得の処理を終了するかどうか判定する。この処理は、実施形態１の図５のＳ５０８の処理と同様である。制御装置１１０は、部品動作履歴取得の処理を終了すると判定した場合、情報処理を終了し、部品動作履歴取得の処理を終了しないと判定した場合、Ｓ８０１の処理に戻る。
【００３１】
Ｓ８０９において、制御装置１１０は、制御装置１１０は、ジョブの終了が通知されたかどうかを判定する。この処理は、実施形態１の図５のＳ５０１の処理と同様である。制御装置１１０は、ジョブの終了が通知されたと判定した場合、Ｓ８１０に進み、ジョブの終了が通知されていないと判定した場合、Ｓ８１３に進む。
Ｓ８１０において、制御装置１１０は、Ｓ８０６で保存した部品動作履歴から、終了したジョブの識別子が付加された部品動作履歴で、かつ、同じ部品の部品動作履歴を取得する。Ｓ８０６で保存された部品動作履歴は、部品ごとにセンサ間を紙が通過する単位で保存されているため、これを１つのジョブ単位にまとめる。Ｓ８０６でジョブの識別子が付加されているため、各部品動作履歴は識別子を基に容易に検索可能である。制御装置１１０は、保存した時間情報を基に時間順で部品動作履歴を結合する。
Ｓ８１１において、制御装置１１０は、ジョブ単位にまとめた部品動作履歴をジョブ識別子と共に保存する。ここでジョブ単位にまとめた部品動作履歴は、実施形態１における図６の６０１から６０４までのような形式で保存されることになる。
Ｓ８１２において、制御装置１１０は、これらジョブ単位に部品動作履歴をまとめる処理を、全ての部品について実施したかを判定する。制御装置１１０は、全ての部品について実施していないと判定した場合、Ｓ８１０の処理に戻る。制御装置１１０は、全ての部品について実施したと判定した場合、Ｓ８０８の処理を行う。
Ｓ８１３からＳ８１８までの処理は、実施形態１の図５のＳ５０９からＳ５１４までの処理と同等のため、説明を省略する。
【００３２】
このように、実施形態２の画像形成装置によれば、ジョブが連続して実行され、画像形成装置において複数のジョブが同時に実行されている場合でも、記録紙が各センサ、又は部品を通過していく単位で、部品動作履歴をジョブと紐づけて抽出し、保存する。これにより、複数ジョブの同時実行といった複雑なジョブ実行後であっても、各部品の部品動作履歴をジョブ単位に容易に紐づけることが可能になり、画像形成装置におけるデータ分析の利便性を向上することができる。また、実施形態２の画像形成装置によれば、複数ジョブにおける給紙及び排紙等の動作が並列して同時に実行するような、比較的複雑で高価な画像形成装置においてより有効である。
【００３３】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３４】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
【符号の説明】
【００３５】
１１０  制御装置
２００  リーダ部
３００  プリンタ部
【図１】
2020086162.tif 000003
【図２】
2020086162.tif 000004
【図３】
2020086162.tif 000005
【図４】
2020086162.tif 000006
【図５】
2020086162.tif 000007
【図６】
2020086162.tif 000008
【図７】
2020086162.tif 000009
【図８】
2020086162.tif 000010