(57)【特許請求の範囲】
【請求項１】
第１記憶部へのインストールおよび前記第１記憶部からのアンインストールが可能なアプリケーションプログラムを実行するプロセッサーと、
画像処理に関するジョブが実行されるときに、予め定められた単位の前記ジョブの実行に要した時間を表すジョブ速度を計測するジョブ速度計測部と、
前記ジョブ速度、前記ジョブ速度が計測された時期および前記ジョブ速度が計測された時期における前記アプリケーションプログラムの稼働状況を特定可能な履歴情報を第２記憶部に記憶させる履歴記録部と、
前記履歴情報により特定される情報を表示部に表示させる履歴出力部と、を備える画像処理装置。
【請求項２】
前記第１記憶部における前記アプリケーションプログラムのインストールの状態を、過去の第１指定時期の状態へ復元する状態復元部を備える、請求項１に記載の画像処理装置。
【請求項３】
操作部に対する操作に従って前記アプリケーションプログラムを選択し、選択した前記アプリケーションプログラムがインストールされる前の時期を前記第１指定時期として指定するプログラム追加時期指定部を備える、請求項２に記載の画像処理装置。
【請求項４】
前記履歴情報から前記ジョブ速度の低下幅が最大の時期を特定し、特定した結果を前記表示部に表示させる速度低下時期特定部を備える、請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記履歴情報から、インストールされている前記アプリケーションプログラムのうち、稼働することによる前記ジョブ速度の低下幅が最大の前記アプリケーションプログラムを特定し、特定結果を前記表示部に表示させる速度低下アプリケーション特定部を備える、請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
前記履歴出力部が、前記ジョブ速度の時系列変化の情報を前記表示部に表示させる時系列履歴出力部を含む、請求項１から請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
前記履歴出力部が、前記アプリケーションプログラムごとに、当該アプリケーションプログラムが過去の第２指定時期において稼働していたときの前記ジョブ速度の情報を前記表示部に表示させる指定履歴出力部を含む、請求項１から請求項６のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
昨今、画像処理装置が、ユーザーの操作に従ってアプリケーションプログラムをインストールおよびアンインストールする機能と、インストールされた前記アプリケーションプログラムを実行する機能とを備える場合がある。前記画像処理装置は、プリンター、複写機または複合機などである。
【０００３】
また、前記画像処理装置が、インストールされた前記アプリケーションプログラムの不具合がユーザーによって認識された場合に、自装置の状態を不具合が生じる前の状態へ復旧させる機能を備える場合がある。
【０００４】
例えば、前記画像処理装置が、予め退避させた元のアプリケーションプログラムを、不具合を有する前記アプリケーションプログラムに上書きする機能を備えることが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１０１５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、前記画像処理装置において、インストールされた前記アプリケーションプログラムが、画像処理のジョブの実行速度に悪影響を及ぼす場合がある。この場合、前記アプリケーションプログラム自体の不具合が認識されないこともある。
【０００７】
従来の画像処理装置において、前記ジョブの実行に悪影響を及ぼした前記アプリケーションプログラムを特定することが難しい。そのため、従来の画像処理装置において、装置の状態を前記ジョブの実行に悪影響が現れる前の正常な状態に復元することも難しい。
【０００８】
本発明の目的は、インストールされたアプリケーションプログラムが画像処理のジョブの実行に悪影響を及ぼす場合に、原因となる前記アプリケーションプログラムを特定し、装置の状態を正常な元の状態に復元することが容易な画像処理装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一の局面に係る画像処理装置は、プロセッサーと、ジョブ速度計測部と、履歴記録部と、履歴出力部とを備える。前記プロセッサーは、第１記憶部へのインストールおよび前記第１記憶部からのアンインストールが可能なアプリケーションプログラムを実行する。前記ジョブ速度計測部は、画像処理に関するジョブが実行されるときに、予め定められた単位の前記ジョブの実行に要した時間を表すジョブ速度を計測する。前記履歴記録部は、履歴情報を第２記憶部に記憶させる。前記履歴情報は、前記ジョブ速度、前記ジョブ速度が計測された時期および前記ジョブ速度が計測された時期における前記アプリケーションプログラムの稼働状況を特定可能な情報である。前記履歴出力部は、前記履歴情報により特定される情報を表示部に表示させる。
【発明の効果】
【００１０】
本発明によれば、インストールされたアプリケーションプログラムが画像処理のジョブの実行に悪影響を及ぼす場合に、原因となる前記アプリケーションプログラムを特定し、装置の状態を正常な元の状態に復元することが容易な画像処理装置を提供することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１実施形態に係る画像処理装置のブロック図である。
【図２】図２は、操作表示部の外観図である。
【図３】図３は、第１実施形態に係る画像処理装置におけるジョブ速度計測関連処理の手順の一例を示すフローチャートである。
【図４】図４は、第１実施形態に係る画像処理装置におけるシステムバックアップ関連処理の手順の一例を示すフローチャートである。
【図５】図５は、第１実施形態に係る画像処理装置におけるシステム復元メニュー画面を示す図である。
【図６】図６は、第１実施形態に係る画像処理装置におけるジョブ速度比較画面を示す図である。
【図７】図７は、第１実施形態に係る画像処理装置におけるジョブ速度推移表示画面を示す図である。
【図８】図８は、第１実施形態に係る画像処理装置における速度低下時期表示画面を示す図である。
【図９】図９は、第１実施形態に係る画像処理装置における速度低下アプリケーション表示画面を示す図である。
【図１０】図１０は、第２実施形態に係る画像処理装置における主制御のブロック図である。
【図１１】図１１は、第２実施形態に係る画像処理装置におけるジョブ速度比較画面を示す図である。
【図１２】図１２は、第２実施形態に係る画像処理装置におけるアプリケーションインストール時期表示画面を示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格を有さない。
【００１３】
［第１実施形態：画像処理装置１０の構成］
まず、図１，２を参照しつつ、第１実施形態に係る画像処理装置１０の構成について説明する。図１において、原稿９００、シート材９０１および端末装置８が仮想線で示されている。
【００１４】
画像処理装置１０は、ネットワーク１００を通じて端末装置８から印刷用のジョブデータを受信し、プリントジョブを実行する。これにより、画像処理装置１０は、前記ジョブデータが表す画像をシート材９０１に形成する。シート材９０１は、紙、コート紙、ハガキ、封筒、およびＯＨＰシートなどのシート状の画像形成媒体である。
【００１５】
図１が示す画像処理装置１０は、原稿９００から画像を読み取る画像読取装置の機能およびシート材９０１へ画像を形成する画像形成装置の機能を兼ね備えた複合機である。従って、画像処理装置１０は、スキャンジョブおよびコピージョブを実行する機能も備える。
【００１６】
前記スキャンジョブは、原稿９００から画像を読み取り、読み取った画像を表すスキャン画像データを転送する処理である。前記スキャン画像データの転送先は、例えば端末装置８または二次記憶部１３である。
【００１７】
前記コピージョブは、原稿９００から画像を読み取り、読み取った画像をシート材９０１に形成する処理である。前記プリントジョブ、前記スキャンジョブおよび前記コピージョブは、画像処理のジョブの一例である。なお、画像処理装置１０が、ファクシミリジョブを実行可能なファクシミリ装置の機能を備えることも考えられる。
【００１８】
画像処理装置１０は、主制御部１、操作表示部２、計時部３、スキャン部２０、スキャン制御部３０、プリント部４０、プリント制御部５０、通信部６０および画像処理部７０などを備える。
【００１９】
主制御部１、スキャン制御部３０、プリント制御部５０、通信部６０および画像処理部７０は、それぞれバス９に接続されおり、バス９を通じて相互にデータの受け渡しが可能である。
【００２０】
スキャン部２０は、原稿９００に光を走査する不図示の光学系、および原稿９００からの反射光の光量を画素ごとに検出して原稿画像データを出力する不図示のイメージセンサーなどを備える。
【００２１】
スキャン制御部３０は、スキャン部２０を制御して前記原稿画像データを取得する。さらに、スキャン制御部３０は、バス９を通じて前記原稿画像データを画像処理部７０などの他の機器に転送する。
【００２２】
プリント部４０は、周知の電子写真方式の画像形成処理によってシート材９０１に画像を形成する。プリント部４０は、不図示の像担持体およびその周辺機器を備え、前記像担持体からシート材９０１に現像剤の画像を転写するとともにその画像をシート材９０１に定着させる。
【００２３】
なお、プリント部４０が、インクジェット方式などの他の方式の画像形成処理を行う装置であることも考えられる。
【００２４】
プリント制御部５０は、画像処理部７０から記録用画像データを取得し、前記記録用画像データに基づく画像をシート材９０１に形成する処理をプリント部４０に実行させる。前記プリントジョブにおける前記記録用画像データは、端末装置８から受信した前記ジョブデータに基づく画像データである。また、前記コピージョブにおける前記記録用画像データは、原稿９００から読み取られた画像のデータである。
【００２５】
通信部６０は、通信回線１０１を通じて端末装置８などの外部装置との間でデータの送受信を行う。さらに、通信部６０は、バス９を通じて主制御部１、スキャン制御部３０およびプリント制御部５０などの各機器とデータの受け渡しを行う。
【００２６】
画像処理部７０は、バス９を通じて他の機器から得た画像データなどに対する各種のデータ処理を実行する。画像処理部７０によるデータ処理の対象は、例えば、スキャン制御部３０から得られる原稿画像データまたは端末装置８から通信部６０を通じて得られる印刷用の前記ジョブデータなどである。
【００２７】
例えば、画像処理部７０は、端末装置８から受信した前記ジョブデータを前記記録用画像データへ変換する処理を実行する。さらに、画像処理部７０は、画像データに対して画像回転処理、ハーフトーン処理またはサイズカット処理などの画像処理を施す。
【００２８】
スキャン制御部３０、プリント制御部５０および画像処理部７０は、例えばＤＳＰ（Digital Signal Processor）またはＡＳＩＣ（Application Specific Integrated Circuit）などによって構成される。
【００２９】
図２が示すように、操作表示部２は、例えばタッチパネルおよび操作ボタンなどを含む情報入力用の操作部２１と、液晶表示パネルおよび通知ランプなどを含む表示部２２とを含む。
【００３０】
主制御部１は、画像処理装置１０を統括して制御する。例えば、主制御部１は、表示部２２に操作メニューなどを表示させる。さらに、主制御部１は、操作部２１の操作を通じて入力される入力情報および各種センサーの検出結果に応じて他の制御部に制御指令を出力する。
【００３１】
図１が示すように、主制御部１は、ＭＰＵ（Micro Processor Unit）１１、ＲＡＭ（Random Access Memory）１２および二次記憶部１３などを備える。
【００３２】
ＭＰＵ１１は、各種の演算およびデータ処理を実行するプロセッサーである。ＲＡＭ１２は、ＭＰＵ１１に実行させるためのプログラムを一時記憶する揮発性の主記憶部である。
【００３３】
二次記憶部１３は、ＭＰＵ１１が参照する各種情報を記憶する不揮発性の記憶部である。また、二次記憶部１３は、ＭＰＵ１１による各種情報の読み書きが可能な記憶部でもある。二次記憶部１３は、ＭＰＵ１１に各種の処理を実行させるためのプログラム、ＭＰＵ１１によって参照される情報および書き込まれる情報を記憶する。
【００３４】
計時部３は、時刻を計時する素子である。例えば、計時部３は不図示の電池から給電されて動作する。計時部３の計時時刻は、主制御部１のＭＰＵ１１に伝送される。
【００３５】
主制御部１は、計時部３の計時時刻の条件を含む予め設定された休止条件が成立したときに、画像処理装置１０の動作モードを通常モードから休止モードへ切り替える。前記休止モードは、前記通常モードよりも消費電力の小さな動作モードである。前記休止モードは、スリープモードなどと称される。
【００３６】
主制御部１は、ユーザーによって利用されない時間帯に、画像処理装置１０の前記動作モードを前記通常モードから前記休止モードへ自動的に移行させる。
【００３７】
画像処理装置１０において、ＭＰＵ１１は、操作部２１に対するユーザーの操作に従って、二次記憶部１３にアプリケーションプログラムをインストールおよびアンインストールする機能を備える。さらに、ＭＰＵ１１は、二次記憶部１３にインストールされた前記アプリケーションプログラムを実行する機能を備える。
【００３８】
なお、二次記憶部１３における前記アプリケーションプログラムがインストールされる記憶領域が第１記憶部の一例である。また、ＭＰＵ１１が、前記アプリケーションプログラムを実行するプロセッサーの一例である。以下の説明において、前記アプリケーションプログラムのことをアプリと称する。
【００３９】
ところで、画像処理装置１０において、インストールされた前記アプリが、画像処理のジョブの実行速度に悪影響を及ぼす場合がある。この場合、前記アプリ自体の不具合が認識されないこともある。
【００４０】
従来の画像処理装置において、前記ジョブの実行に悪影響を及ぼした前記アプリを特定することが難しい。そのため、従来の画像処理装置において、装置の状態を前記ジョブの実行に悪影響が現れる前の正常な状態に復元することも難しい。
【００４１】
一方、画像処理装置１０は、後述するように、ジョブ速度計測、履歴記録および履歴出力の各機能を備える。これにより、画像処理装置１０が採用されれば、インストールされた前記アプリが画像処理の前記ジョブの実行に悪影響を及ぼす場合に、原因となる前記アプリを特定し、装置の状態を正常な元の状態に復元することが容易となる。
【００４２】
前記ジョブ速度計測および前記履歴記録の機能は、主制御部１がジョブ速度計測関連処理およびシステムバックアップ関連処理を実行することによって実現される。以下、各処理の詳細について説明する。
【００４３】
[前記ジョブ速度計測関連処理]
まず、図３に示されるフローチャートを参照しつつ、前記ジョブ速度計測関連処理の手順の一例について説明する。前記ジョブ速度計測関連処理は、ＭＰＵ１１が予め二次記憶部１３に記憶されたジョブ速度計測関連プログラムＰｒ１を実行することによって実現される。
【００４４】
前記ジョブ速度計測関連処理は、画像処理に関する前記ジョブが実行されるごとに、前記ジョブと並行して実行される。以下の説明において、Ｓ１０１，Ｓ１０２，…は、ＭＰＵ１１が実行する各工程の識別符号を表す。
【００４５】
＜工程Ｓ１０１＞
前記ジョブが開始すると、まず、ＭＰＵ１１は、その時点で稼働中の前記アプリのリストを作成する。前記アプリのリストは、稼働中の前記アプリの識別情報のリストである。以下、この工程Ｓ１０１で作成される前記アプリのリストのことを稼働アプリリストと称する。
【００４６】
＜工程Ｓ１０２＞
さらに、ＭＰＵ１１は、画像処理に関する前記ジョブが実行されるときにジョブ速度を計測する。前記ジョブ速度は、予め定められた単位の前記ジョブの実行に要した時間を表す指標である。工程Ｓ１０２の処理を実行するＭＰＵ１１がジョブ速度計測部の一例である。
【００４７】
例えば、前記プリントジョブにおける前記ジョブ速度は、プリント部４０が１ページ分のシート材９０１への画像形成処理を実行するのに要した時間の指標値である。また、前記スキャンジョブにおける前記ジョブ速度は、スキャン部２０が１ページ分の原稿９００について画像読取処理を実行するのに要した時間の指標値である。
【００４８】
また、前記コピージョブにおける前記ジョブ速度は、スキャン部２０が１ページ分の原稿９００について画像読取処理を実行し、さらに、プリント部４０が１ページ分のシート材９０１への画像形成処理を実行するのに要した時間の指標値である。
【００４９】
本実施形態において、前記ジョブ速度は、前記ジョブの種類ごとに予め定められた単位の前記ジョブに要した計測時間をそのジョブについて予め定められた標準時間で除算した値である。例えば、前記プリントジョブの前記標準時間が２秒である場合、実際の前記プリントジョブにおいて１ページ分のシート材９０１に画像を形成するのに要した前記計測時間が２秒であれば、前記ジョブ速度は１．０である。
【００５０】
従って、本実施形態における前記ジョブ速度は、その値が大きいほど、前記ジョブの実行速度が遅いことを意味する。以下の説明において、前記ジョブ速度の低下とは、前記ジョブ速度の値が小さな値から大きな値へ変化することを意味する。
【００５１】
なお、前記ジョブ速度が、予め定められた単位の前記ジョブの実行に要した前記計測時間そのものであることも考えられる。
【００５２】
＜工程Ｓ１０３＞
さらに、ＭＰＵ１１は、予め定められた単位の前記ジョブが実行されるごとに、開始した前記ジョブ全体が終了したか否かを判定する。そして、ＭＰＵ１１は、前記開始した前記ジョブ全体が終了するまで工程Ｓ１０３の処理を繰り返す。
【００５３】
＜工程Ｓ１０４＞
前記ジョブが終了すると、ＭＰＵ１１は、ジョブ速度履歴データＤ１を二次記憶部１３に記憶させる。ジョブ速度履歴データＤ１は、前記ジョブ速度の計測結果の代表値を含み、工程Ｓ１０１で作成された前記稼働アプリリストに関連づけられたデータである。
【００５４】
例えば、ジョブ速度履歴データＤ１が、前記ジョブ速度の計測結果の最大値または平均値であることが考えられる。ジョブ速度履歴データＤ１は、前記ジョブの種類ごとに記録される。以上により、前記ジョブ速度計測関連処理が終了する。
【００５５】
［前記システムバックアップ関連処理］
次に、図４に示されるフローチャートを参照しつつ、前記システムバックアップ関連処理の手順の一例について説明する。前記システムバックアップ関連処理は、ＭＰＵ１１が予め二次記憶部１３に記憶されたシステムバックアップ関連プログラムＰｒ２を実行することによって実現される。
【００５６】
前記システムバックアップ関連処理は、画像処理装置１０における前記アプリを実行するシステム環境のバックアップデータを保存する処理およびこれに付随する処理を含む。以下の説明において、Ｓ１０１，Ｓ１０２，…は、主制御部１が実行する各工程の識別符号を表す。
【００５７】
主制御部１は、画像処理装置１０が前記通常モードで動作しているときに、前記システムバックアップ関連処理を実行する。
【００５８】
＜工程Ｓ２０１＞
前記システムバックアップ関連処理において、ＭＰＵ１１は、予め定められた休止条件が成立するか否かを判定する。主制御部１は、前記休止条件が成立するまで工程Ｓ２０１の処理を随時繰り返す。
【００５９】
前記休止条件は、画像処理装置１０が前記通常モードから前記休止モードへ移行するための十分条件である。本実施形態において、前記休止条件は時刻の条件を含む。
【００６０】
例えば、前記休止条件が、計時部３が計時する現在時刻が予め設定された毎日の休止時刻を経過しており、かつ、処理中および待機中の画像処理のジョブが存在しないという条件であることが考えられる。例えば、前記休止時刻が、画像処理装置１０が設置された事業所の就業終了時刻などであることが考えられる。
【００６１】
＜工程Ｓ２０２＞
前記休止条件が成立すると、ＭＰＵ１１は、システムバックアップ処理を実行する。前記システムバックアップ処理は、前記アプリを実行するシステム環境のバックアップデータＤ２を二次記憶部１３に保存する処理である。
【００６２】
例えば、バックアップデータＤ２が、二次記憶部１３にインストールされている前記アプリのデータおよび前記アプリの実行に関連するパラメーターのデータをそのままコピーしたデータであることが考えられる。この場合、ＭＰＵ１１は、二次記憶部１３における前記アプリに関連する記憶領域を初期化し、バックアップデータＤ２をその初期化領域に書き込むことにより、バックアップしたシステム状態を復元することができる。
【００６３】
また、バックアップデータＤ２が、その時点でインストールされている前記アプリの識別情報のリストと、そのアプリのインストールの元データとを含むデータであることも考えられる。前記アプリの識別情報のリストのことを、インストールアプリリストと称する。
【００６４】
上記の場合、ＭＰＵ１１は、バックアップデータＤ２における前記インストールアプリリストに存在しない前記アプリを二次記憶部１３からアンインストールし、さらに、前記インストールアプリリストに対して不足する前記アプリを二次記憶部１３にインストールする。これにより、ＭＰＵ１１は、バックアップしたシステム状態を復元することができる。
【００６５】
＜工程Ｓ２０３＞
さらに、ＭＰＵ１１は、前記システムバックアップ処理の実行履歴を表すバックアップ履歴データＤ３を二次記憶部１３に保存する。バックアップ履歴データＤ３は、前記システムバックアップ処理が行われた日時の情報を含み、今回の工程Ｓ２０２で得られたバックアップデータＤ２に対応づけられる。
【００６６】
＜工程Ｓ２０４＞
さらに、ＭＰＵ１１は、ジョブ速度履歴データＤ１の集約処理を実行する。前記集約処理は、前記ジョブの種類ごとのジョブ速度履歴データＤ１をバックアップ期間における代表データに集約する処理である。前記バックアップ期間は、前回の前記システムバックアップ処理の後から今回の前記システムバックアップ処理までの期間である。
【００６７】
例えば、前記代表データが、前記バックアップ期間における前記ジョブの種類ごとのジョブ速度履歴データＤ１の最大値または平均値であることが考えられる。集約後のジョブ速度履歴データＤ１は、今回のバックアップ履歴データＤ３に対応づけられる。
【００６８】
＜工程Ｓ２０５＞
そして、ＭＰＵ１１は、自装置の動作モードを前記通常モードから前記休止モードへ移行させる。これにより、前記システムバックアップ関連処理が終了する。
【００６９】
ジョブ速度履歴データＤ１およびバックアップ履歴データＤ３は、前記ジョブ速度、前記ジョブ速度が計測された時期および前記ジョブ速度が計測された時期における前記アプリの稼働状況を特定可能な履歴情報の一例である。
【００７０】
本実施形態において、バックアップ履歴データＤ３における前記システムバックアップ処理が行われた日時の情報が、前記ジョブ速度が計測された時期を表す情報の一例である。この場合、前記ジョブ速度が計測された時期は、前記バックアップ期間、即ち、前記システムバックアップ処理が行われた日時と、その１回前の前記システムバックアップ処理が行われた日時との間の期間である。
【００７１】
なお、図３の工程Ｓ１０４および図４の工程Ｓ２０３，Ｓ２０４の処理を実行するＭＰＵ１１が履歴記録部の一例である。また、二次記憶部１３におけるジョブ速度履歴データＤ１およびバックアップ履歴データＤ３の記憶領域が、第２記憶部の一例である。
【００７２】
［システム復元メニュー画面ｇ１］
ＭＰＵ１１は、操作部２１に対して予め定められた復元メニュー出力操作が行われたときに、システム復元処理を開始する操作を受け付けるシステム復元メニュー画面ｇ１を表示部２２に表示させる。
【００７３】
図５は、システム復元メニュー画面ｇ１の一例である。システム復元メニュー画面ｇ１は、システム復元処理を開始する操作を受け付ける画面であるとともに、履歴出力処理を開始する操作を受け付ける画面でもある。
【００７４】
前記システム復元処理は、二次記憶部１３における前記アプリのインストールの状態を、過去における指定された時期の状態へ復元する処理である。ＭＰＵ１１は、バックアップデータＤ２を用いて前記システム復元処理を実行する。前記システム復元処理は、ＭＰＵ１１がシステム復元プログラムＰｒ３を実行することによって実現される。なお、前記システム復元処理を実行するときのＭＰＵ１１が状態復元部の一例である。
【００７５】
また、前記履歴出力処理は、ジョブ速度履歴データＤ１およびバックアップ履歴データＤ３の内容を表示部２２に表示させる処理である。なお、ジョブ速度履歴データＤ１およびバックアップ履歴データＤ３の内容は、前記履歴情報により特定される情報の一例である。
【００７６】
図５が示す例において、システム復元メニュー画面ｇ１は、バックアップ履歴表示領域ｇ１１、復元アイコンｇ１２、第１情報アイコンｇ１３、第２情報アイコンｇ１４および表示対象時期入力部ｇ１５を含む。
【００７７】
バックアップ履歴表示領域ｇ１１は、バックアップ履歴データＤ３のリストが表示される領域である。バックアップ履歴データＤ３が多い場合、一部の期間におけるバックアップ履歴データＤ３がバックアップ履歴表示領域ｇ１１に表示される。
【００７８】
復元アイコンｇ１２は、バックアップ履歴表示領域ｇ１１に表示されたバックアップ履歴データＤ３各々に対応する操作アイコンである。なお、ＭＰＵ１１は、復元アイコンｇ１２などの前記操作アイコンに対する操作を、前記タッチパネルを通じて検知する。
【００７９】
復元アイコンｇ１２は、前記システム復元処理の開始を受け付ける操作アイコンである。復元アイコンｇ１２が操作されると、ＭＰＵ１１は、対応するバックアップ履歴データＤ３が表す日時に生成されたバックアップデータＤ２に基づいて前記システム復元処理を実行する。
【００８０】
なお、システム復元メニュー画面ｇ１において復元アイコンｇ１２の操作によって指定されるバックアップ履歴データＤ３の日時が、第１指定時期の一例である。
【００８１】
表示対象時期入力部ｇ１５は、バックアップ履歴表示領域ｇ１１への表示対象とするバックアップ履歴データＤ３の時期を入力する操作入力部である。図５が示す例では、表示対象時期入力部ｇ１５は、操作アイコンおよび日付入力枠を含む。表示対象時期入力部ｇ１５の操作アイコンは、最新のバックアップ時期、最新のバックアップ時期の１週間前および同１か月前の時期の各々を指定するアイコンである。表示対象時期入力部ｇ１５の前記日付入力枠は、日付を直接入力する枠である。
【００８２】
ＭＰＵ１１は、表示対象時期入力部ｇ１５に入力された時期を含む期間に属するバックアップ履歴データＤ３のリストをバックアップ履歴表示領域ｇ１１に表示させる。
【００８３】
第１情報アイコンｇ１３は、バックアップ履歴表示領域ｇ１１に表示されたバックアップ履歴データＤ３各々に対応する操作アイコンである。第１情報アイコンｇ１３が操作されると、ＭＰＵ１１は指示履歴出力処理を実行する。前記指定履歴出力処理は、過去の指定時期における前記ジョブ速度履歴データＤ１の内容を表示部２２に表示させる処理である。ジョブ速度履歴データＤ１は、前記ジョブ速度の計測結果を表すデータである。
【００８４】
前記指定履歴出力処理は、ＭＰＵ１１が指定履歴出力プログラムＰｒ４を実行することによって実現される。前記指定履歴出力処理を実行するときのＭＰＵ１１が指定履歴出力部の一例である。また、前記指定履歴出力処理の前記指定時期が第２指定時期の一例である。
【００８５】
本実施形態において、前記指定履歴出力処理の前記指定時期は、操作された第１情報アイコンｇ１３に対応するバックアップ履歴データＤ３が表す日時である。ＭＰＵ１１は、前記指定履歴出力処理において、例えば図６に示されるジョブ速度比較画面ｇ２を表示部２２に表示させる。
【００８６】
［ジョブ速度比較画面ｇ２］
ジョブ速度比較画面ｇ２は、前記アプリごとに、そのアプリが過去の前記指定時期において稼働していたときのジョブ速度履歴データＤ１を表示する画面である。ジョブ速度履歴データＤ１が得られたときに稼働していた前記アプリは、ジョブ速度履歴データＤ１に関連づけられた前記稼働アプリリストによって特定される。
【００８７】
前述したように、前記ジョブ速度は、予め定められた単位の前記ジョブの実行に要した時間の指標値である。そのため、図６において、"所要時間"という用語が、前記ジョブ速度を表す用語して用いられている。このことは、後に説明する図７〜１０においても同様である。
【００８８】
なお、複数の前記アプリが同時に稼働していた期間においては、前記ジョブ速度の計測結果は同じである。そのため、前記指定時期において、常に同時に稼働していた前記アプリ各々に対応するジョブ速度履歴データＤ１は同じデータである。
【００８９】
図６が示す例では、ジョブ速度比較画面ｇ２はジョブ速度比較バーグラフｇ２１を含む。ジョブ速度比較バーグラフｇ２１は、横軸が前記アプリの種類を表し、縦軸が前記アプリごとのジョブ速度履歴データＤ１を表すバーグラフである。図６〜９において、"ＡＰ０１"、"ＡＰ０２"…は、前記アプリの識別情報であり、例えば前記アプリの名称などである。
【００９０】
ジョブ速度比較画面ｇ２は、さらにジョブ選択部ｇ２２、代表ジョブ速度表示領域ｇ２３、平均期間指定部ｇ２４およびアプリ数表示領域ｇ２５を含む。
【００９１】
ジョブ選択部ｇ２２は、前記ジョブの種類を選択する操作を受け付ける部分である。ＭＰＵ１１は、ジョブ選択部ｇ２２の操作によって選択された種類の前記ジョブについてのジョブ速度履歴データＤ１をジョブ速度比較バーグラフｇ２１に表示させる。
【００９２】
平均期間指定部ｇ２４は、前記指定時期を基準にしたジョブ速度履歴データＤ１の平均期間を指定する操作を受け付ける部分である。ＭＰＵ１１は、平均期間指定部ｇ２４の操作によって指定された期間におけるジョブ速度履歴データＤ１の平均値を、代表ジョブ速度表示領域ｇ２３に表示させる。
【００９３】
アプリ数表示領域ｇ２５は、前記指定時期において稼働していた前記アプリの数が表示される領域である。
【００９４】
特定の時期において前記アプリが前記ジョブ速度に悪影響を及ぼしている場合、ユーザーは、ジョブ速度比較画面ｇ２の表示内容から、いずれの前記アプリが前記ジョブ速度に悪影響を及ぼしているかを容易に把握することができる。
【００９５】
また、システム復元メニュー画面ｇ１において、第２情報アイコンｇ１４は、時系列履歴出力処理の開始操作を受け付ける操作アイコンである。前記時系列履歴出力処理は、ジョブ速度履歴データＤ１の時系列変化の情報を表示部２２に表示させる処理である。
【００９６】
前記時系列履歴出力処理は、ＭＰＵ１１が時系列履歴出力プログラムＰｒ５を実行することによって実現される。前記時系列履歴出力処理を実行するときのＭＰＵ１１が時系列履歴出力部の一例である。
【００９７】
また、前記指定履歴出力処理および前記時系列履歴出力処理を実行するときのＭＰＵ１１が、履歴出力部履歴出力部の一例である。前記履歴出力部履歴出力部として機能するＭＰＵ１１は、ジョブ速度履歴データＤ１およびバックアップ履歴データＤ３により特定される情報を表示部２２に表示させる。
【００９８】
［ジョブ速度推移表示画面ｇ３］
ＭＰＵ１１は、前記時系列履歴出力処理において、例えば図７に示されるようなジョブ速度推移表示画面ｇ３を表示部２２に表示させる。ジョブ速度推移表示画面ｇ３は、ジョブ速度推移グラフｇ３１、ジョブ選択部ｇ３２、アプリ表示領域ｇ３３、第１選択アイコンｇ３４、第２選択アイコンｇ３５および情報アイコンｇ３７などを含む。
【００９９】
ジョブ速度推移グラフｇ３１は、横軸がジョブ速度履歴データＤ１の計測時期を表し、縦軸がジョブ速度履歴データＤ１を表すバーグラフである。即ち、ジョブ速度推移グラフｇ３１は、横軸を時間軸とするジョブ速度履歴データＤ１のトレンドグラフである。
【０１００】
ジョブ速度推移表示画面ｇ３の初期状態において、ジョブ速度推移グラフｇ３１の表示期間は、システム復元メニュー画面ｇ１においてバックアップ履歴表示領域ｇ１１に表示されていたバックアップ履歴データＤ３の日時を基準に設定される。
【０１０１】
また、ＭＰＵ１１は、期間変更アイコンｇ３６の操作に応じて、ジョブ速度推移グラフｇ３１の表示期間を変更する。
【０１０２】
ジョブ選択部ｇ３２は、前記ジョブの種類を選択する操作を受け付ける部分である。ＭＰＵ１１は、ジョブ選択部ｇ３２の操作によって選択された種類の前記ジョブについてのジョブ速度履歴データＤ１をジョブ速度推移グラフｇ３１に表示させる。
【０１０３】
アプリ表示領域ｇ３３は、ジョブ速度推移グラフｇ３１の表示期間において稼働していた前記アプリの識別情報のリストが表示される領域である。図７が示す例では、前記アプリの識別情報が、ジョブ速度推移グラフｇ３１の表示期間において遅い前記ジョブ速度の計測結果が得られた順番で表示される。
【０１０４】
第１選択アイコンｇ３４は、アプリ表示領域ｇ３３に表示された前記アプリの識別情報各々に対応する操作アイコンである。第１選択アイコンｇ３４が操作されると、ＭＰＵ１１は、対応する前記アプリが稼働していたときに得られたジョブ速度履歴データＤ１をジョブ速度推移グラフｇ３１に表示させる。
【０１０５】
第２選択アイコンｇ３５は、ジョブ速度推移グラフｇ３１に表示させるジョブ速度履歴データＤ１に対応する前記アプリを指定しないこと指示する操作を受け付ける操作アイコンである。第２選択アイコンｇ３５が操作されると、ＭＰＵ１１は、ジョブ速度推移グラフｇ３１の表示期間における前記バックアップ時期ごとのジョブ速度履歴データＤ１の代表値をジョブ速度推移グラフｇ３１に表示させる。前記代表値は、例えば平均値または最大値などである。
【０１０６】
前記アプリが前記ジョブ速度に悪影響を及ぼしている場合、ユーザーは、ジョブ速度推移表示画面ｇ３の表示内容から、前記アプリが前記ジョブ速度に悪影響を及ぼし始めた時期を容易に把握することができる。
【０１０７】
ジョブ速度推移表示画面ｇ３の情報アイコンｇ３７は、速度低下時期特定処理を開始する操作を受け付ける操作アイコンである。ＭＰＵ１１は、前記速度低下時期特定処理を実行することにより、例えば図８に示されるような速度低下時期表示画面ｇ４を表示部２２に表示させる。
【０１０８】
［速度低下時期表示画面ｇ４］
前記速度低下時期特定処理は、ジョブ速度履歴データＤ１から、前記ジョブ速度の低下幅が最大の時期を特定し、特定した結果を表示部２２に表示させる処理である。これにより、速度低下時期表示画面ｇ４が表示部２２に表示される。
【０１０９】
前記速度低下時期特定処理は、ＭＰＵ１１が速度低下時期特定プログラムＰｒ６を実行することによって実現される。前記速度低下時期特定処理を実行するＭＰＵ１１が速度低下時期特定部の一例である。
【０１１０】
以下、前記速度低下時期特定処理において、ＭＰＵ１１は、ジョブ速度履歴データＤ１における前記ジョブ速度の時系列変化を算出する。さらに、ＭＰＵ１１は、算出された前記時系列変化から、前記ジョブ速度の低下が最大の時期を特定する。さらに、ＭＰＵ１１は、特定結果を速度低下時期表示画面ｇ４として表示部２２に表示させる。
【０１１１】
図８が示す例において、速度低下時期表示画面ｇ４は、第１時期表示領域ｇ４１、第１ジョブ速度表示領域ｇ４２、第２時期表示領域ｇ４３、第２ジョブ速度表示領域ｇ４４および復元アイコンｇ４５などを含む。
【０１１２】
第１時期表示領域ｇ４１は、前記ジョブ速度の低下が最大の時期が表示される領域である。第１ジョブ速度表示領域ｇ４２は、前記ジョブ速度の低下が最大の時期における低下後の前記ジョブ速度が表示される領域である。
【０１１３】
第２時期表示領域ｇ４３は、前記ジョブ速度の低下が最大の時期に対して直前の前記バックアップ時期が表示される領域である。第２ジョブ速度表示領域ｇ４４は、前記ジョブ速度の低下が最大の時期における低前後の前記ジョブ速度が表示される領域である。
【０１１４】
復元アイコンｇ４５は、前記システム復元処理の開始を受け付ける操作アイコンである。復元アイコンｇ４５が操作されると、ＭＰＵ１１は、第２時期表示領域ｇ４３に表示された日時に生成されたバックアップデータＤ２に基づいて前記システム復元処理を実行する。
【０１１５】
前記ジョブ速度に悪影響を及ぼす前記アプリの稼働頻度が高い場合、そのアプリがインストールされた時期が、前記速度低下時期特定処理により特定されやすい。その結果、ユーザーは、システム状態を復元すべき時期を容易に特定することができる。
【０１１６】
また、図５が示す例において、システム復元メニュー画面ｇ１は、さらにジョブ選択部ｇ１６および調査アイコンｇ１７を含む。ジョブ選択部ｇ１６は、前記ジョブの種類を選択する操作を受け付ける部分である。
【０１１７】
調査アイコンｇ１７は、ジョブ選択部ｇ１６で選択された種類の前記ジョブについての速度低下アプリケーション特定処理を開始する操作を受け付ける操作アイコンである。ＭＰＵ１１は、前記速度低下アプリケーション特定処理を実行することにより、例えば図９に示されるような速度低下アプリケーション表示画面ｇ５を表示部２２に表示させる。
【０１１８】
［速度低下アプリケーション表示画面ｇ５］
前記速度低下アプリケーション特定処理は、ジョブ速度履歴データＤ１から、インストールされている前記アプリのうち、稼働することによる前記ジョブ速度の低下幅が最大の前記アプリを特定し、特定結果を表示部２２に表示させる処理である。これにより、速度低下アプリケーション表示画面ｇ５が表示部２２に表示される。
【０１１９】
前記速度低下アプリケーション特定処理は、ＭＰＵ１１が速度低下アプリケーション特定プログラムＰｒ７を実行することによって実現される。前記速度低下アプリケーション特定処理を実行するＭＰＵ１１が速度低下アプリケーション特定部の一例である。
【０１２０】
以下、前記速度低下アプリケーション特定処理の手順の一例を示す。まず、ＭＰＵ１１は、ジョブ速度履歴データＤ１から、インストールされている前記アプリ各々について、そのアプリが稼働していなかった時期の前記ジョブ速度を抽出し、抽出した前記ジョブ速度の代表値を第１代表値として算出する。
【０１２１】
さらに、ＭＰＵ１１は、ジョブ速度履歴データＤ１から、インストールされている前記アプリ各々について、そのアプリが稼働していた時期の前記ジョブ速度を抽出し、抽出した前記ジョブ速度の代表値を第２代表値として算出する。
【０１２２】
さらに、ＭＰＵ１１は、インストールされている前記アプリ各々について、前記第２代表値から前記第１代表値を減算することによって差分を算出する。そして、ＭＰＵ１１は、前記差分が最大である前記アプリを、前記ジョブ速度の低下幅が最大の前記アプリとして特定する。さらに、ＭＰＵ１１は特定した結果を速度低下アプリケーション表示画面ｇ５として表示部２２に表示させる。
【０１２３】
図９が示す例において、速度低下アプリケーション表示画面ｇ５は、アプリ表示領域ｇ５１、第１速度表示領域ｇ５２および第２速度表示領域ｇ５３などを含む。
【０１２４】
アプリ表示領域ｇ５１は、前記速度低下アプリケーション特定処理によって特定された前記アプリの識別情報が表示される領域である。
【０１２５】
第１速度表示領域ｇ５２は、前記速度低下アプリケーション特定処理によって特定された前記アプリが稼働していたときの前記ジョブ速度の平均値が表示される領域である。第２速度表示領域ｇ５３は、前記速度低下アプリケーション特定処理によって特定された前記アプリが稼働していなかったときの前記ジョブ速度の平均値が表示される領域である。
【０１２６】
前記ジョブ速度に悪影響を及ぼす前記アプリの稼働頻度が低い場合でも、そのアプリが、前記速度低下アプリケーション特定処理によって特定されやすい。その結果、ユーザーは、アンインストールすべき前記アプリ、および、システム状態を復元すべき時期を容易に特定することができる。
【０１２７】
［第２実施形態］
次に、図１０〜１２を参照しつつ、第２実施形態に係る画像処理装置１０Ａについて説明する。以下、画像処理装置１０Ａにおける画像処理装置１０と異なる点について説明する。
【０１２８】
画像処理装置１０Ａの主制御部１において、インストール履歴記録プログラムＰｒ８が二次記憶部１３に記憶されている。さらに、画像処理装置１０ＡのＭＰＵ１１は、インストール履歴データＤ４を二次記憶部１３に記録する。
【０１２９】
本実施形態において、ＭＰＵ１１は、インストール履歴記録処理を実行する。前記インストール履歴記録処理は、前記アプリ各々がインストールされた時期を特定可能なインストール履歴データＤ４を二次記憶部１３に記憶させる処理である。
【０１３０】
例えば、ＭＰＵ１１は、前記アプリがインストールされるごとに前記インストール履歴記録処理を実行する。前記インストール履歴記録処理は、ＭＰＵ１１がインストール履歴記録プログラムＰｒ８を実行することによって実現される。
【０１３１】
さらに、本実施形態のＭＰＵ１１は、前記時系列履歴出力処理において、例えば図１１に示されるようなジョブ速度推移表示画面ｇ３０を表示部２２に表示させる。ジョブ速度推移表示画面ｇ３０は、図７に示されるジョブ速度推移表示画面ｇ３に情報アイコンｇ３８が加わった画面である。
【０１３２】
ジョブ速度推移表示画面ｇ３０の情報アイコンｇ３８は、アプリ表示領域ｇ３３に表示された前記アプリの識別情報各々に対応する操作アイコンである。情報アイコンｇ３８は、前記アプリを選択する操作を受け付けるアイコンであるとともに、選択された前記アプリの情報を出力する処理の開始操作を受け付けるアイコンでもある。情報アイコンｇ３８が操作されると、ＭＰＵ１１は、選択された前記アプリに対応するアプリケーションインストール時期表示画面ｇ６を表示部２２に表示させる。
【０１３３】
［アプリケーションインストール時期表示画面ｇ６］
アプリケーションインストール時期表示画面ｇ６は、第１時期表示領域ｇ６１を含む。第１時期表示領域ｇ６１は、選択された前記アプリがインストールされた時期が表示される領域である。ＭＰＵ１１は、インストール履歴データＤ４を参照することにより、前記アプリがインストールされた時期を特定する。
【０１３４】
アプリケーションインストール時期表示画面ｇ６は、さらに第２時期表示領域ｇ６２および復元アイコンｇ６３を含む。第２時期表示領域ｇ６２は、選択された前記アプリがインストールされた時期の直前の前記バックアップ時期が表示される領域である。
【０１３５】
アプリケーションインストール時期表示画面ｇ６の復元アイコンｇ６３は、前記復元処理の開始を受け付ける操作アイコンである。復元アイコンｇ６３が操作されると、ＭＰＵ１１は、前記復元処理を実行することにより、システム状態を第２時期表示領域ｇ６２に表示された時期の状態へ復元する。
【０１３６】
即ち、ＭＰＵ１１は、操作部２１に対する情報アイコンｇ３８の操作に従って前記アプリを選択する。さらに、ＭＰＵ１１は、復元アイコンｇ６３の操作に従って、選択した前記アプリがインストールされる前の時期を前記復元処理の指定時期として指定する。これらの処理は、ＭＰＵ１１がプログラム追加時期指定プログラムＰｒ９を実行することによって実現される。プログラム追加時期指定プログラムＰｒ９を実行するＭＰＵ１１がプログラム追加時期指定部の一例である。
【０１３７】
本実施形態によれば、ユーザーは、前記ジョブに悪影響を及ぼしていると考える前記アプリを選択するだけで、システム状態を問題のある前記アプリがインストールされる前の状態へ復元することができる。
【０１３８】
[応用例]
以上に示された各実施形態において、前記バックアップ処理が、前記アプリがインストールされるごとに実行されることが考えられる。さらに、前記バックアップ処理が、前記アプリがアンインストールされるときにも実行されることも考えられる。
【０１３９】
なお、本発明に係る画像処理装置は、各請求項に記載された発明の範囲において、以上に示された実施形態及び応用例を自由に組み合わせること、或いは実施形態及び応用例を適宜、変形する又は一部を省略することによって構成されることも可能である。
【符号の説明】
【０１４０】
１        ：主制御部
２        ：操作表示部
３        ：計時部
８        ：端末装置
９        ：バス
１０      ：画像処理装置
１１      ：ＭＰＵ
１２      ：ＲＡＭ
１３      ：二次記憶部
２０      ：スキャン部
２１      ：操作部
２２      ：表示部
３０      ：スキャン制御部
４０      ：プリント部
５０      ：プリント制御部
６０      ：通信部
７０      ：画像処理部
１００    ：ネットワーク
１０１    ：通信回線
９００    ：原稿
９０１    ：シート材
Ｄ１      ：ジョブ速度履歴データ
Ｄ２      ：バックアップデータ
Ｄ３      ：バックアップ履歴データ
Ｐｒ１    ：ジョブ速度計測関連プログラム
Ｐｒ２    ：システムバックアップ関連プログラム
Ｐｒ３    ：システム復元プログラム
Ｐｒ４    ：指定履歴出力プログラム
Ｐｒ５    ：時系列履歴出力プログラム
Ｐｒ６    ：速度低下時期特定プログラム
Ｐｒ７    ：速度低下アプリケーション特定プログラム
Ｐｒ８    ：インストール履歴記録プログラム
Ｐｒ９    ：プログラム追加時期指定プログラム
ｇ１      ：システム復元メニュー画面
ｇ２      ：ジョブ速度比較画面
ｇ３，ｇ３０：ジョブ速度推移表示画面
ｇ４      ：速度低下時期表示画面
ｇ５      ：速度低下アプリケーション表示画面
ｇ６      ：アプリケーションインストール時期表示画面
【図１】
0006314923.tif 000002
【図２】
0006314923.tif 000003
【図３】
0006314923.tif 000004
【図４】
0006314923.tif 000005
【図５】
0006314923.tif 000006
【図６】
0006314923.tif 000007
【図７】
0006314923.tif 000008
【図８】
0006314923.tif 000009
【図９】
0006314923.tif 000010
【図１０】
0006314923.tif 000011
【図１１】
0006314923.tif 000012
【図１２】
0006314923.tif 000013