(57)【要約】【課題】  複数のモジュールの動作ログを一括して記録できるようにする。【解決手段】  画像処理システムは、本体１０と操作部２０とを備え、本体１０が、自己の動作ログと、操作部２０から送信された該操作部２０の動作ログとを画像処理システムの動作ログとして一括して記録するログ記録管理部１０２を備えている。操作部２０は、自己の動作ログを記録する操作部ログ情報管理部２０２と、操作部ログ情報管理部２０２が記録した動作ログのうち、本体１０の動作ログとして記録されない動作ログを選別して本体１０に送信する。【選択図】        図３
2014179023.tif 000002
【特許請求の範囲】
【請求項１】
第１のモジュールと第２のモジュールとを備える情報処理システムであって、
前記第１のモジュールが、
該第１のモジュールの動作ログと、前記第２のモジュールから送信された該第２のモジュールの動作ログとを当該情報処理システムの動作ログとして一括して記録する第１のログ記録手段を備え、
前記第２のモジュールが、
該第２のモジュールの動作ログを記録する第２のログ記録手段と、
前記第２のログ記録手段が記録した動作ログのうち、前記第１のモジュールの動作ログとして記録されない動作ログを前記第１のモジュールに送信するログ送信手段とを備えることを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記第１のモジュールの動作ログとして記録されない動作ログは、前記第１のモジュールのハードウェアを用いずに実行した動作のログであることを特徴とする情報処理システム。
【請求項３】
請求項１に記載の情報処理システムであって、
前記第１のモジュールの動作ログとして記録されない動作ログは、前記第１のモジュールのハードウェアを用いずに実行した通信のログであることを特徴とする情報処理システム。
【請求項４】
請求項１に記載の情報処理システムであって、
前記第１のモジュールの動作ログとして記録されない動作ログは、前記第２のモジュールの消費電力であることを特徴とする情報処理システム。
【請求項５】
請求項１乃至４のいずれか一項に記載の情報処理システムであって、
前記第２のモジュールは前記第１のモジュールから取り外し可能であり、
前記第２のモジュールの前記ログ送信手段は、前記第２のモジュールと前記第１のモジュールとが接続された場合に、前記第１のモジュールへの動作ログの送信を行うことを特徴とする情報処理システム。
【請求項６】
請求項１乃至４のいずれか一項に記載の情報処理システムであって、
前記第２のモジュールの前記ログ送信手段は、ユーザからの指示に応じて前記第１のモジュールへの動作ログの送信を行うことを特徴とする情報処理システム。
【請求項７】
第１のモジュールと第２のモジュールとを備える情報処理システムにおける情報処理方法であって、
前記第１のモジュールが、
該第１のモジュールの動作ログと、前記第２のモジュールから送信された該第２のモジュールの動作ログとを当該情報処理システムの動作ログとして一括して記録する第１のログ記録手順を実行し、
前記第２のモジュールが、
該第２のモジュールの動作ログを記録する第２のログ記録手順と、
前記第２のログ記録手順で記録した動作ログのうち、前記第１のモジュールの動作ログとして記録されない動作ログを前記第１のモジュールに送信するログ送信手順とを実行することを特徴とする情報処理方法。
【請求項８】
第１のモジュールを制御する第１のコンピュータを、
前記第１のモジュールの動作ログと、第２のモジュールから送信された該第２のモジュールの動作ログとを、該第１及び第２のモジュールを備える情報処理システムの動作ログとして一括して記録する第１のログ記録手段として機能させるための第１のプログラムと、
前記第２のモジュールを制御する第２のコンピュータを、
該第２のモジュールの動作ログを記録する第２のログ記録手段と、
前記第２のログ記録手段が記録した動作ログのうち、前記第１のモジュールの動作ログとして記録されない動作ログを前記第１のモジュールに送信するログ送信手段として機能させるための第２のプログラムとを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、第１，第２のモジュールを備えた情報処理システム、このような情報処理システムにおける情報処理方法、およびコンピュータに第１，第２のモジュールを制御させるためのプログラムに関する。
【背景技術】
【０００２】
従来から、情報処理装置では、複数のモジュールを設け、その各モジュールの動作をオペレーティングシステム（以下単に「ＯＳ」ともいう）によって制御することが行われている。例えば、複合機（ＭＦＰ）のような画像処理装置では、操作部と本体制御部とを設け、ＯＳの制御により、操作部で受け付けたユーザの操作に応じて本体制御部が各種処理を行ったり、画像処理装置の状態を操作部上に表示させたりする。
【０００３】
一方、従来から、情報処理装置では、消費電力や実行したジョブのログ（履歴情報）をユーザ向けの動作ログとして記録することが行われている。
上記のような画像処理装置では、本体制御部におけるＯＳが、画像処理装置における消費電力や実行したジョブのログを、操作部の動作に関するものも含め、動作ログとして一括して記録するようにしている。
【０００４】
しかし、例えば操作部に本体制御部とは異なる制御部（専用ＯＳで動作する別制御部）が搭載されている場合、操作部は自己の動作ログを独自に記録することになる。また、本体制御部は、自己の動作ログを独自に記録するのみで、操作部側の動作ログを記録することはなくなり、自己の動作ログと操作部側の動作ログの一括管理ができなくなる。
【０００５】
したがって、ユーザが本体側と操作部側の両方の各動作ログを同時に確認したい場合、操作部と本体制御部に対して別個に指示を与えなければならず、そのための操作が面倒になるという問題がある。
そこで、例えば特許文献１には、ネットワーク上の複数機器（それぞれ異なるＯＳで動作する）が連携して実行するジョブの履歴情報（動作ログ）を一つのジョブ履歴として記録するためのシステムの構成について開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の記載のシステムは、ある装置において、その装置が関与せずに他の装置が単独で実行するジョブについての履歴が記録できるものではなかった。
従って、特許文献１に記載の技術を用いても、上述したような本体制御部と動作部の動作ログの一括管理は実現できなかった。
また、このような問題は、操作部と本体以外の、任意の複数のモジュールにおける動作ログを一括して記録する場合にも、同様に発生するものである。
【０００７】
この発明は、上記の点に鑑みてなされたものであり、情報処理システムにおいて、複数のモジュールの動作ログを一括して記録できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、第１のモジュールと第２のモジュールとを備える情報処理システムであって、上記の目的を達成するため、上記第１のモジュールが、その第１のモジュールの動作ログと、上記第２のモジュールから送信されたその第２のモジュールの動作ログとを当該情報処理システムの動作ログとして一括して記録する第１のログ記録手段を備え、上記第２のモジュールが、その第２のモジュールの動作ログを記録する第２のログ記録手段と、上記第２のログ記録手段が記録した動作ログのうち、上記第１のモジュールの動作ログとして記録されない動作ログを選別して上記第１のモジュールに送信するログ送信手段とを備えるものである。
【発明の効果】
【０００９】
上記構成によれば、複数のモジュールの動作ログを一括して記録することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の情報処理システムの一実施形態である画像処理システムの利用環境を示す図である。
【図２】図１の画像処理システムのハードウェア構成例を示すブロック図である。
【図３】図２に示した本体１０および操作部２０の主要機能を含む制御系の機能構成を示すブロック図である。
【図４】図３に示した本体１０および操作部２０の各部の動作シーケンスの第１例を示す図である。
【図５】同じく通信シーケンスの第２例を示す図である。
【図６】同じく通信シーケンスの第３例を示す図である。
【図７】同じく通信シーケンスの第４例を示す図である。
【図８】同じく通信シーケンスの第５例を示す図である。
【発明を実施するための形態】
【００１１】
以下、この発明を実施するための形態について、図１〜図８を参照して具体的に説明する。
図１は、この発明の情報処理システムの一実施形態である画像処理システムの利用環境を示す図である。
【００１２】
この画像処理システム１は、通信機能を有するＭＦＰ（複合機：Multifunction
Peripheral）であり、例えばプリンタ機能，スキャナ機能，コピー機能，メール送信機能等を備えている。
また、この画像処理システム１は、クライアントＰＣ（パーソナルコンピュータ）２等の外部機器と、ネットワーク３を介して通信可能である。
【００１３】
画像処理システム１におけるプリンタ機能等の各機能に関わる処理は、ユーザが画像処理システム１を直接操作することにより実行することができる。また、クライアントＰＣ２等の外部機器から受信した指示に従って実行することもできる。
クライアントＰＣ２は、ユーザの指示に従って、印刷（画像形成）用のデータを作成し、それを画像処理システム１へ送信して印刷を行わせることができる。また、画像処理システム１から送られてくる情報を受信して、表示部に表示させ、ユーザに提示することもできる。
【００１４】
図２は、図１の画像処理システム１のハードウェア構成例を示すブロック図である。
この画像処理システム１は、図２に示すように、ユーザから指示の入力を受け付ける操作部２０と、操作部２０が受け付けた指示に基づき動作する本体１０とを備えている。そして、操作部２０と本体１０とを通信路３０により相互に通信可能に接続している。
【００１５】
なお、本体１０は、操作部２０が受け付けた指示に応じた動作だけでなく、上述のようにクライアントＰＣ２等の外部機器から受信した指示に応じた動作も行うことができる。また、通信路３０は、例えばＵＳＢ（Universal Serial Bus）規格のものを用いることができる。しかし、有線、無線を問わず任意の規格のものでよい。１対１通信であっても、ネットワーク通信であってもよい。例えば、ＵＳＢの他、シリアル、有線または無線ＬＡＮ（ローカルエリアネットワーク）、ブルートゥース（Bluetooth：登録商標）、ＩｒＤＡ（Infrared
Data Association）等を用いることが考えられる。無線ＬＡＮとしては、Ｗｉ−Ｆｉネットワーク（以下単に「Ｗｉ−Ｆｉ」ともいう）がある。
【００１６】
本体１０は、第１のモジュールであり、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４（ハードディスクドライブ）、通信Ｉ／Ｆ（インタフェース）１５、接続Ｉ／Ｆ１６、エンジン部１７を備え、それらをシステムバス１８により接続した構成としている。
そして、ＣＰＵ１１が、ＲＡＭ１３をワークエリアとしてＲＯＭ１２又はＨＤＤ１４に記憶されたプログラムを実行する。それによって、本体１０の各部を制御し、各種機能を実現する。この機能には、操作部２０との通信制御及び、後述する画像処理システム１及び本体１０の動作ログの記録に関する制御等が含まれる。
【００１７】
ＨＤＤ１４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ１１が実行する各種プログラムや機器のログ情報を含む各種データを格納（記憶）している。プログラムとしては、本体全体を制御するためのオペレーティングシステム（ＯＳ）やファームウェア、アプリケーションプログラム等がある。
通信Ｉ／Ｆ１５は、ネットワーク３を介してクライアントＰＣ２等の外部機器と通信するためのインタフェースである。
【００１８】
接続Ｉ／Ｆ１６は、通信路３０を介して操作部２０と通信するためのインタフェースである。ここではＵＳＢ規格のインタフェースとしている。
なお、通信Ｉ／Ｆ１５および接続Ｉ／Ｆ１６は、有線、無線を問わず任意の規格のものを採用可能であり、一つのＩ／Ｆに通信Ｉ／Ｆ１５と接続Ｉ／Ｆ１６を兼ねさせるようにしてもよい。逆に、本体１０が通信に用いるＩ／Ｆを３以上備えてもよい。
【００１９】
エンジン部１７は、プリンタ機能、スキャナ機能、コピー機能等を実現させるための、汎用的な情報処理および通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ部（画像読取部）、用紙等のシート材への印刷を行うプロッタ部（画像形成部）などを備えている。
【００２０】
操作部２０は、第２のモジュールであり、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、通信Ｉ／Ｆ２５、接続Ｉ／Ｆ２６、および操作パネル２７を備え、それらをシステムバス２８により接続した構成としている。
そして、ＣＰＵ２１が、ＲＡＭ２３をワークエリアとしてＲＯＭ２２又はフラッシュメモリ２４に記憶されたプログラムを実行する。それによって、操作部２０の各部を制御し、各種機能を実現する。この機能には、本体１０との通信制御及び、後述する操作部２０の動作ログの記録及び本体１０への送信に関する制御等が含まれる。
【００２１】
フラッシュメモリ２４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ２１が実行する各種プログラムや操作部２０のログ情報を含む各種データを格納（記憶）している。プログラムとしては、操作部２０全体を制御するためのＯＳ（本体１０とは独立したＯＳ）やファームウェア、アプリケーション等がある。また、操作部２０全体を制御するためのＯＳとしては、例えばＡｎｄｒｏｉｄＯＳがある。
通信Ｉ／Ｆ２５は、ネットワーク３を介して図示しないウェブ（Ｗｅｂ）サーバ等の外部装置と通信するためのインタフェースである。ここでは無線ＬＡＮ規格のうち、Ｗｉ−Ｆｉ（登録商標）規格のインタフェースとしている。
【００２２】
接続Ｉ／Ｆ２６は、通信路３０を介して本体１０と通信するためのインタフェースである。ここでは、ＵＳＢ規格のインタフェースとしている。
なお、通信Ｉ／Ｆ２５および接続Ｉ／Ｆ２６は、有線、無線を問わず任意の規格のものを採用可能であり、一つのＩ／Ｆに通信Ｉ／Ｆ２５と接続Ｉ／Ｆ２６を兼ねさせるようにしてもよい。逆に、操作部２０が通信に用いるＩ／Ｆを３以上備えてもよい。
【００２３】
操作パネル２７は、ユーザからの各種動作の実行や設定等の指示操作を受け付ける操作部と、画像処理システム１の動作状況や設定状態、画像処理システム１全体や操作部２０のログ情報等を表示する表示部とを備える操作表示手段である。この操作パネルは、例えばタッチパネルを積層した液晶表示装置（ＬＣＤ）により構成することができる。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２４】
以上の画像処理システム１において、本体１０および操作部２０は、それぞれ個別にＯＳを搭載し、独立して動作することができる。そして、本体１０と操作部２０との間の通信は、１装置内のプロセス間通信ではなく、異なる装置間の通信として行う。
操作部２０が受け付けたユーザからの指示内容を本体１０へ伝達する動作や、操作部２０に表示させる情報を本体１０から操作部２０へ伝達する動作がこれに該当する。操作部２０に表示させる情報には、例えば本体１０における動作の実行状況、本体１０においてなされている設定の内容、画像処理システム１全体および操作部２０のログ情報などが挙げられる。
この実施形態の特徴は、ログ情報の記録に関する機能である。以下、この点について説明する。
【００２５】
まず、ログ情報の記録に関連する画像処理システム１の機能の構成について説明する。
図３は、図２に示した本体１０および操作部２０の機能構成を示すブロック図である。なお、図３において、ログ情報の記録に関連しない部分の図示は省略するか簡単にしている。
【００２６】
図３に示すように、本体１０は、本体消費電力計測部１０１、ログ記録管理部１０２、操作部ジョブ受付部１０３、エンジン制御部１０４、ネットワーク管理部１０５、および本体ＯＳ１１０を備える。
これらのうち本体消費電力計測部１０１は、本体１０の消費電力を計測する。
【００２７】
ログ記録管理部１０２は、本体１０の動作ログ（動作履歴）を記録する第１のログ記録手段として機能すると共に、本体１０の動作ログと、操作部２０から受信した動作ログとを合わせて、画像処理システム１全体の動作ログを記録するログ記録手段である。動作ログの記録は、例えばＨＤＤ１４を用いて行うことができる。
【００２８】
ここで記録する本体１０側の動作ログとしては、本体消費電力計測部１０１が計測した本体１０の消費電力の推移、エンジン部１７等の本体１０側のハードウェアを用いて実行したジョブのログ、通信Ｉ／Ｆ１５等の本体１０側のハードウェアを用いて実行した通信のログ等が挙げられる。
また、操作部２０から受信する動作ログとしては、後述する操作部２０の消費電力の推移、本体１０側のハードウェアを用いず操作部２０側のハードウェアのみを用いて実行したジョブや通信のログ等が挙げられる。
【００２９】
操作部ジョブ受付部１０３は、接続Ｉ／Ｆ２６を介して操作部２０からジョブ等の処理の依頼を受け付ける。また、その受け付けた処理の実行をエンジン制御部１０４やネットワーク管理部１０５等の必要な機能部に指示する。
例えば、依頼された処理がスキャンの場合には、エンジン制御部１０４へスキャンの実行を指示する。依頼された処理が印刷（プリント）の場合には、エンジン制御部１０４へ印刷の実行を指示する。受け付けた処理が電子メール送信の場合には、ネットワーク管理部１０５へ電子メール送信を指示する。
【００３０】
エンジン制御部１０４は、図２に示したエンジン部１７を制御し、操作部ジョブ受付部１０３又はネットワーク管理部１０５から処理実行の指示を受け取ると、エンジン部１７にその処理を実行させる。
例えば、印刷実行の指示を受け取ると、プロッタ部が画像データに基づいてシート材に画像を印刷させる。スキャン実行の指示を受け取ると、スキャナ部に原稿をスキャンさせて画像を読み取らせる。コピー実行の指示を受け取ると、スキャナ部に原稿をスキャンさせて画像を読み取らせ、プロッタ部にその画像データに基づいてシート材に画像を印刷させる。
【００３１】
エンジン制御部１０４は、エンジン部１７が処理の実行を完了すると、実行した処理の内容及び結果を、エンジン部１７の動作ログとしてログ記録管理部１０２へ通知する。
ネットワーク管理部１０５は、図２に示した通信Ｉ／Ｆ１５を制御して外部装置との通信を実行させる。それによって、クライアントＰＣ２等の外部装置から印刷データを含むプリントジョブを受信することができる。また、エンジン部１７で読み取った画像データを電子メールに添付し、通信Ｉ／Ｆ１５によってクライアントＰＣ２等の外部機器へ送信することもできる。
【００３２】
本体ＯＳ１１０は、ＣＰＵ１１が本体１０の制御に用いる基本ソフトウェアである。公知の適当なＯＳを採用すればよい。また、操作部２０側のＯＳである操作部ＯＳ２２０とは、相互に通信可能であれば、同じＯＳである必要はない。本体１０内の上述したログ記録管理部１０２等の各モジュールの動作は、この本体ＯＳ１１０が管理する。
【００３３】
操作部２０は、操作パネル２７、操作部消費電力計測部２０１、操作部ログ情報管理部２０２、Ｗｉ−Ｆｉネットワーク管理部２０３、ジョブ依頼部２０４、操作部アプリケーション（以下「操作部アプリ」という）２１１，２１２、および操作部ＯＳ２２０を備える。
これらのうち操作パネル２７は、図２において説明した通りであり、ユーザからのジョブ実行の指示等の各種指示を受け付け、各種情報を表示してユーザに提示する機能を備える。
操作部消費電力計測部２０１は、操作部２０の消費電力を計測する。
【００３４】
操作部ログ情報管理部２０２は、操作部消費電力計測部２０１が計測した操作部２０の消費電力の推移や、操作部２０が実行したジョブや通信のログを、操作部２０の動作ログとして生成し、フラッシュメモリ２４に記録する第２のログ記録手段である。なお、操作部２０側のハードウェアのみを用いて実行したジョブや通信だけでなく、操作部２０側のハードウェアに加えて本体１０側のハードウェアも用いて実行したジョブや通信のログも記録することもできる。
Ｗｉ−Ｆｉネットワーク管理部２０３は、操作部２０が備える通信Ｉ／Ｆ２５のうち無線（この例ではＷｉ−Ｆｉ）ネットワーク用の通信アダプタの制御・通信を行う。
【００３５】
操作部アプリ２１１，２１２は、操作部２０にインストールされたアプリケーションプログラムにより実現される機能である。そしてそれぞれ、操作パネル２７からの指示に従い各種の機能を提供する。
このうち操作部アプリ２１１は、本体１０側のハードウェアを利用せず、操作部２０側のみでジョブを実行する。このような操作部アプリ２１１としては、例えばブラウザアプリがある。通信Ｉ／Ｆ２５を介して外部のウェブサーバにアクセスし、そこから取得した画面を操作パネル２７に表示させる場合、本体１０側のハードウェアを利用する必要はない。
【００３６】
一方操作部アプリ２１２は、本体１０側のエンジン部１７の機能を必要に応じて利用し、ジョブを実行する。この操作部アプリ２１２としては、例えばスキャンアプリが考えられる。エンジン部１７が備えるスキャナ部により原稿の画像を読み取って画像データを取得する場合、本体１０側のハードウェアを利用する。しかし、例えば通信Ｉ／Ｆ２５を介して受信した画像データを閲覧用にフラッシュメモリ２４に保存するような場合には、本体１０側のハードウェアを利用する必要はない。
【００３７】
なお、操作部２０が備えるアプリケーションの機能及び数は、これらに限定されない。本体１０のエンジン部１７を利用して行うコピー、スキャン、プリント、メール送信等の機能も、本体１０側のハードウェアを利用するアプリケーションとして提供することができる。
【００３８】
ジョブ依頼部２０４は、操作部アプリ２１２が本体１０側のハードウェアの機能を利用して処理を実行する際に、操作部アプリ２１２からの指示に基づき本体１０へその処理の実行を依頼する。
操作部ＯＳ２２０は、操作部２０の制御に用いる基本ソフトウェアである。Android（登録商標）ＯＳなど、公知の適当なＯＳを採用すればよい。また、本体１０側のＯＳである本体ＯＳ１１０とは、相互に通信可能であれば、同じＯＳである必要はない。操作部２０内の上述した操作部ログ情報管理部２０２等の各モジュールの動作は、この操作部ＯＳ２２０が管理する。
【００３９】
以上の画像処理システム１においては、操作部２０（第２のモジュール）の操作部ログ情報管理部２０２が、自己が記録した操作部２０のログ情報（動作ログ）のうち、本体１０（第１のモジュール）のログ情報として記録されないログ情報を選別して本体１０に送信する。
【００４０】
次に、この処理時等における本体１０および操作部２０の各部のログ情報の取り扱いに関わる動作シーケンスの例について、図４〜図８も参照して具体的に説明する。
図４は、本体１０および操作部２０の各部のログ情報の取り扱いに関わる動作シーケンスの第１例として、消費電力に関するログの記録に係る動作を示す図である。
【００４１】
図４の動作においては、まず本体１０側で、本体消費電力計測部１０１が所定時間毎にエンジン部１７による各処理の実行時間や待機時の各電力モード（待機モードや省エネルギーモード等）の経過時間等に基づいて、本体１０の消費電力を計測する（Ｓ１）。そして、その計測値（本体１０の消費電力値）をログ記録管理部１０２へ通知（送信）する（Ｓ２）。
ログ記録管理部１０２は、本体消費電力計測部１０１から本体１０の消費電力値を受け取ると、その計測日時（実施日時）を加えて本体１０の消費電力ログ情報とし、ＨＤＤ１４に記録する（Ｓ３）。
【００４２】
一方、操作部２０側においては、操作部消費電力計測部２０１が所定時間毎に、操作部２０の動作時間や通常モード、セーフモードの経過時間等に基づいて、操作部２０の消費電力を計測する（Ｓ４）。そして、その計測値（操作部２０の消費電力値）を操作部ログ情報管理部２０２へ通知する（Ｓ５）。
操作部ログ情報管理部２０２は、操作部消費電力計測部２０１から操作部２０の消費電力値を受け取ると、その計測日時（実施日時）を加えて操作部２０の消費電力ログ情報とし、それをフラッシュメモリ２４に記録する（Ｓ６）。
【００４３】
その後、操作部ログ情報管理部２０２は、その記録した消費電力ログ情報は、操作部２０の消費電力値に係るものであるので、本体１０のログ情報として記録されないログ情報であると判断して、本体１０側のログ記録管理部１０２へ通知する（Ｓ７）。この機能は、ログ送信手段の機能に相当する。
【００４４】
ログ記録管理部１０２は、その消費電力ログ情報を受け取ると、その消費電力ログ情報と先にＨＤＤ１４に記録した本体１０の消費電力ログ情報とに基づき、これらの消費電力を合算して画像処理システム１全体の消費電力値を計算する（Ｓ８）。そして、その消費電力値に時刻情報を加えて画像処理システム１全体の消費電力ログ情報とし、ＨＤＤ１４に記録する（Ｓ９）。
【００４５】
なお、ステップＳ９での合算を考慮すると、本体１０側と操作部２０側で、消費電力の計測周期及び計測タイミングは一致していることが好ましい。例えば１時間おきに００分のタイミングで計測することが考えられる。
また、ステップＳ９で記録する画像処理システム１全体の消費電力ログ情報は、例えば表１に示すようなものである。表１の例において、例えば１２：００−１３：００においては、本体１０側の消費電力が３０Ｗ／ｈであり、操作部２０側の消費電力が１０Ｗ／ｈであり、合計で４０Ｗ／ｈの消費電力となっている。しかし、画像処理システム１全体の消費電力ログ情報として、その合計の消費電力を記録し、後で参照できるようにすることができる。
【００４６】
【表１】
2014179023.tif 000003
【００４７】
次に、図５に、本体１０および操作部２０の各部のログ情報の取り扱いに関わる動作シーケンスの第２例を示す。図５の例は、操作部２０の指示に従って行うジョブの実行に関するログの記録に係る動作である。
図５の動作においては、まず操作部２０側の操作部アプリ２１２（この例ではスキャンアプリ）が、スキャンジョブの実行指示の検出に応じて、ジョブ依頼部２０４に対してスキャン依頼を行う（Ｓ１１）。このスキャンジョブは、本体１０側のエンジン部１７に原稿の画像を読み取らせ、その画像データを操作部２０側で保存するジョブである。
【００４８】
ジョブ依頼部２０４は、操作部アプリ２１２からのスキャン依頼を受けると、操作部２０側の操作部ジョブ受付部１０３にそのスキャン依頼を転送する（Ｓ１２）。操作部ジョブ受付部１０３は、このスキャン依頼を受けるとエンジン部１７にスキャン実行を指示する（Ｓ１３）。
【００４９】
エンジン部１７は、スキャン実行の指示を受けるとスキャンを実行し（Ｓ１４）、スキャン結果を操作部ジョブ受付部１０３に返す（Ｓ１５）。操作部ジョブ受付部１０３は、このスキャン結果をジョブ依頼部２０４に送信し（Ｓ１６）、ジョブ依頼部２０４は操作部アプリ２１２にスキャン結果を送信する（Ｓ１７）。以上により、操作部アプリ２１２はステップＳ１１で依頼したスキャンによる読取結果の画像データを取得することができる。
【００５０】
なお、エンジン部１７は、ステップＳ１４のスキャンが完了すると、ログ記録管理部１０２にその結果を通知し（Ｓ１８）、ログ記録管理部１０２はその通知に基づきスキャン動作のログを記録する（Ｓ１９）。スキャンは本体１０側で行う動作であるので、そのログも本体１０側で記録する。
【００５１】
一方、操作部アプリ２１２は、ステップＳ１７でスキャン結果の画像データを取得すると、その画像データを文書として操作部２０側に保存する（Ｓ２０）。そして、その保存結果を操作部ログ情報管理部２０２に通知し（Ｓ２１）、操作部ログ情報管理部２０２はその通知に基づき操作部文書保存のログを記録する（Ｓ２２）。
【００５２】
ステップＳ２０における保存は操作部２０側の動作であるので、まずは操作部２０側にログを保存する。しかし、このログは本体１０側のハードウェアを用いずに実行した動作のログであるから、操作部ログ情報管理部２０２は、このログは本体１０側に記録されないと判断する。そして、この判断に応じ、ステップＳ２２で記録したログを本体１０側のログ記録管理部１０２に送信する（Ｓ２３）。ログ記録管理部１０２は、そのログを記録する（Ｓ２４）。
【００５３】
なお、図５の動作において本体１０側で記録されるログは、例えば表２に示すものである。スキャンに関するログはステップＳ１９で、操作部文書保存に関するログはステップＳ２４で保存される。また、これらについてジョブＩＤが共通であることから、これらのログは一連の動作に係るものであることがわかる。
【００５４】
【表２】
2014179023.tif 000004
【００５５】
また、操作部２０側で記録されるログは、例えば表３に示すものである。すなわち、操作部文書保存のログのみ記録される。このログは本体１０側に送信して記録させるので、表２に記載の操作部文書保存のログと同じものである。
【００５６】
【表３】
2014179023.tif 000005
【００５７】
この状態で、ユーザが本体１０側のログを表示させた場合、本体１０は、表４に示すログを表示する。表２に示したスキャンと操作部文書保存のログは、同じジョブに関するログであるから、ジョブＩＤを元に統合して表示している。
【００５８】
【表４】
2014179023.tif 000006
【００５９】
また、ユーザが操作部２０側のログを表示させた場合は、操作部２０は表３と同じログを表示する。
以上の通り、画像処理システム１においては、操作部ログ情報管理部２０２がステップＳ２３の処理を実行することにより、操作部２０側の動作のログと本体１０側の動作のログとを一括して記録することができる。
【００６０】
次に、図６に、本体１０および操作部２０の各部のログ情報の取り扱いに関わる動作シーケンスの第３例を示す。図６の例も、操作部２０の指示に従って行うジョブの実行に関するログの記録に係る動作である。
図６の動作においては、まず操作部２０側の操作部アプリ２１２が、メール送信ジョブの実行指示の検出に応じて、ジョブ依頼部２０４に対してメール送信依頼を行う（Ｓ３１）。このメール送信ジョブは、本体１０側のネットワーク管理部１０５から電子メールを送信するジョブである。
【００６１】
ジョブ依頼部２０４は、操作部アプリ２１２からのメール送信依頼を受けると、操作部２０側の操作部ジョブ受付部１０３にそのメール送信依頼を転送する（Ｓ３２）。操作部ジョブ受付部１０３は、このメール送信依頼を受けるとネットワーク管理部１０５にメール送信実施を指示する（Ｓ３３）。
【００６２】
ネットワーク管理部１０５は、メール送信依頼を受けるとメール送信を実行し（Ｓ３４）、送信結果を操作部ジョブ受付部１０３に返す（Ｓ３５）。操作部ジョブ受付部１０３は、この送信結果をジョブ依頼部２０４に送信し（Ｓ３６）、ジョブ依頼部２０４は操作部アプリ２１２に送信結果を送信する（Ｓ３７）。以上により、操作部アプリ２１２はステップＳ３１で依頼したメール送信の送信結果を取得することができる。
【００６３】
なお、ネットワーク管理部１０５は、ステップＳ３４のメール送信が完了すると、ログ記録管理部１０２にその送信結果を通知し（Ｓ３８）、ログ記録管理部１０２はその通知に基づきメール送信のログを記録する（Ｓ３９）。メール送信は本体１０側で行う動作であるので、そのログも本体１０側で記録する。
【００６４】
また、操作部アプリ２１１は（この例ではウェブブラウザ）、操作部アプリ２１２の動作とは独立に、ウェブページの表示指示の検出に応じて、Ｗｉ−Ｆｉネットワーク管理部２０３に対し、ｈｔｔｐ（HyperText Transfer Protocol）リクエスト送信依頼を行う（Ｓ４０）。ウェブページ表示は、操作部２０側のＷｉ−Ｆｉネットワーク管理部２０３からインターネット上のウェブサーバにアクセスしてウェブぺージのデータを取得し、表示するジョブである。
【００６５】
Ｗｉ−Ｆｉネットワーク管理部２０３は、ｈｔｔｐリクエスト送信依頼を受けると、依頼に従ってｈｔｔｐリクエストを送信するＷｉ−Ｆｉ通信を行い（Ｓ４１）、その結果を操作部アプリ２１１に返す。また、そのＷｉ−Ｆｉ通信の結果を操作部ログ情報管理部２０２に通知し（Ｓ４３）、操作部ログ情報管理部２０２は通知に基づきＷｉ−Ｆｉ通信のログを記録する（Ｓ４４）。
【００６６】
ステップＳ４１におけるＷｉ−Ｆｉ通信は操作部２０側の動作であるので、まずは操作部２０側にログを保存する。しかし、このログは本体１０側のハードウェアを用いずに実行した通信のログであるから、操作部ログ情報管理部２０２は、このログは本体１０側に記録されないと判断する。そして、この判断に応じ、ステップＳ４４で記録したログを本体１０側のログ記録管理部１０２に送信する（Ｓ４５）。ログ記録管理部１０２は、そのログを記録する（Ｓ４６）。
【００６７】
以上の通り、画像処理システム１においては、操作部ログ情報管理部２０２がステップＳ４５の処理を実行することにより、図５の場合と同様、操作部２０側の動作のログと本体１０側の動作のログとを一括して記録することができる。
【００６８】
次に、図７に、本体１０および操作部２０の各部のログ情報の取り扱いに関わる動作シーケンスの第３例を示す。図７の例は、操作部２０が本体１０から取り外し（切り離し）されている間のログの取り扱いに関する動作である。
図７において、ステップＳ５１〜Ｓ５３は、図５のステップＳ２０〜Ｓ２２と概ね同じ動作である。ただし、スキャンとは連動していない。また、ステップＳ５４〜Ｓ５７は、図６のステップＳ４０〜Ｓ４４と概ね同じ動作である。ただし、ステップＳ５５で送信するものは、ｈｔｔｐリクエストではなく、配信用文書である。
【００６９】
しかし、図７の場合、操作部２０が本体１０から取り外されているため、本体１０と通信することができない。このため、ステップＳ５３及びＳ５８で記録したログをすぐに本体１０に送信することはできない。
しかし、操作部ログ情報管理部２０２は、随時本体１０との接続有無を監視している。そして、本体１０が接続されたことを確認すると（Ｓ５９のＹｅｓ）、本体１０側で記録されていない、本体１０側に送信すべきログを記録済みログから選別して、本体１０側のログ記録管理部１０２に送信する。ログ記録管理部１０２は、そのログを受信すると、そのログを、自身が記録済みのログに対し時系列でソートし挿入し、記録する（Ｓ６１）。
【００７０】
表５に、ステップＳ６１で操作部２０から送信されたログを挿入済みの、本体１０側で記録されるログの例を示す。下線を付したデータが、ステップＳ６１で挿入されたデータである。
【００７１】
【表５】
2014179023.tif 000007
【００７２】
なお、ステップＳ５３及びＳ５８でのログの記録の際、操作部ログ情報管理部２０２が、後で本体１０側に送信すべきログを識別できるよう、該当ログをマークしたり、送信バッファに蓄積したりしておくようにするとよい。しかし、本体１０と通信可能になった時点で、「実施事項」の項目等に応じて、本体１０側に送信すべきログを識別できるのであれば、特にマークは必要ない。
【００７３】
以上の動作によれば、操作部ログ情報管理部２０２がステップＳ６０の処理を実行することにより、操作部２０でのログ記録時点でログの転送ができない場合でも、図５及び図６の場合と同様、操作部２０側の動作のログと本体１０側の動作のログとを一括して記録することができる。
【００７４】
次に、図８に、本体１０および操作部２０の各部のログ情報の取り扱いに関わる動作シーケンスの第４例を示す。図８の例は、本体１０が、ユーザからの指示に応じて操作部２０からログを取得する動作である。
図８の動作においては、操作部アプリ２１２が、操作部文書保存（Ｓ７１）及び文書削除（Ｓ７３）の動作を行い、これらの結果を操作部ログ情報管理部２０２に通知する（Ｓ７２，Ｓ７４）。そして、操作部ログ情報管理部２０２は、これらの通知に基づきログを記録する（Ｓ７３，Ｓ７５）。
しかし、操作部ログ情報管理部２０２は、これらのログが本体１０側に通知すべきものと判断した場合にでも、すぐには送信を行わない。
【００７５】
一方、本体１０側のログ記録管理部１０２は、ユーザからのログ出力指示を検出すると（Ｓ７７）、操作部２０側の操作部ログ情報管理部２０２に対しログ転送依頼を行う（Ｓ７８）。
操作部ログ情報管理部２０２は、この依頼を受けると、記録済みのログから本体１０側へ送信すべきログを抽出し、本体１０側へ送信する（Ｓ７９）。ログ記録管理部１０２は、このログを受信すると、ログ記録管理部１０２が記録している本体１０側のログと合わせてユーザに対して出力する（Ｓ８０）。この出力は、画面への表示、印刷、電子メール等のメッセージによる送信等により行うことができる。
【００７６】
この動作を行うことにより、本体１０側に操作部２０側の動作のログを記録しなくても、画像処理システム１全体の動作ログを出力することができ、ログの記録のためのメモリ容量を節約することができる。
なお、ステップＳ７７での指示は、ユーザからではなく、何らかの装置からのものであってもよい。
【００７７】
また、操作部ログ情報管理部２０２が、操作パネル２７から操作部２０のログ情報の出力要求を直接受けた場合に、操作部ログ情報管理部２０２が記録したログを一括して操作パネル２７に出力して一覧表示させるようにしてもよい。このことにより、操作部２０のログ情報のみをユーザに閲覧させることができる。
【００７８】
〔この実施形態におけるプログラム〕
この発明の実施形態であるプログラムは、第１のモジュールを制御する第１のコンピュータと第２のモジュールを制御する第２のコンピュータに上述した機能を実現させるためのプログラムである。そして、このようなプログラムを第１，第２のコンピュータに実行させることにより、上述したような効果を得ることができる。
【００７９】
このようなプログラムは、はじめから第１，第２のコンピュータに備えるＨＤＤ（ハードディスク装置）、あるいはＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、記録媒体であるＣＤ−ＲＯＭ、あるいはメモリカード，フレキシブルディスク，ＭＯ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，又はＤＶＤ−ＲＡＭ等の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムを第１，第２のコンピュータにインストールして実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードし、第１，第２のコンピュータにインストールして実行させることも可能である。
【００８０】
〔変形例〕
以上で実施形態の説明を終了するが、この発明において、各部の具体的な構成や処理の内容、通信の手順等は、実施形態で説明したものに限るものではない。
例えば、上述した実施形態では、画像処理システム１を、本体１０と操作部２０とを固定的に組み合わせて構成した例について説明したが、これには限られない。
操作部２０と本体１０とを、ハードウェアコンポーネントとして全く別の装置としてもよい。例えば、スマートフォン等のモバイル端末を操作部とし、ＭＦＰ等の画像処理装置を動作部として画像処理システムあるいは情報処理システムを構成してもよい。特に、操作部と動作部を無線で接続する場合には、これらは全く独立した装置として構成可能である。
【００８１】
また、操作部２０と本体１０とは、１対１でなくてもよい。例えば、本体１０に有線接続された操作部がある画像処理装置を、モバイル端末からも操作できるようにすることも考えられる。あるいは、１台の画像処理装置を複数のモバイル端末から操作できるようにすることも考えられる。あるいはまた、１台のモバイル端末から操作対象を切り替えつつ複数の画像処理装置を操作できるようにすることも考えられる。
また、操作部２０あるいは本体１０の機能が全て１台の装置で実現される必要もない。複数台の装置が協働して操作部２０あるいは本体１０の機能を実現する構成であってもよい。
【００８２】
さらに、例えば上述した実施形態では、第１のモジュールを本体１０、第２のモジュールを操作部２０としたが、これに限られないことは勿論である。エンジン部等の画像読取機能や画像形成機能を含まない画像処理装置や、パーソナルコンピュータを含む他の任意の情報処理装置にもこの発明を適用可能であることは勿論である。
この場合において、モジュール間で通信を行うのであれば、情報処理装置を構成するどの部分をモジュールとするかも任意である。第１及び第２のモジュールは、ハードウェアモジュールだけでなく、ソフトウェアモジュールであってもよい。また、第１及び第２のモジュールは、それぞれ独立して動作可能な情報処理装置であってもよい。
【００８３】
さらにまた、この発明は上述した実施形態に限定されるものではなく、特許請求の範囲に記載された技術思想に含まれる技術的事項の全てが対象となることは言うまでもない。
また、以上説明してきた実施形態、動作例及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００８４】
１：画像処理システム、２：クライアントＰＣ、３：ネットワーク、１０：本体、１１，２１：ＣＰＵ、１２，２２：ＲＯＭ、１３，２３：ＲＡＭ、１４：ＨＤＤ、１５，２５：通信Ｉ／Ｆ、１６，２６：接続Ｉ／Ｆ、１７：エンジン部、１８，２８：システムバス、２０：操作部、２４：フラッシュメモリ、２７：操作パネル、１０１：本体消費電力計測部、１０２：ログ記録管理部、１０３：操作部ジョブ受付部、１０４：エンジン制御部、１０５：ネットワーク管理部、１１０：本体ＯＳ、２０１：操作部消費電力計測部、２０２：操作部ログ情報管理部、２０３：Ｗｉ−Ｆｉネットワーク管理部、２０４：ジョブ依頼部、２１１，２１２：操作部アプリ、２２０：操作部ＯＳ
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２０１０−０１６４８７号公報
【図１】
2014179023.tif 000008
【図２】
2014179023.tif 000009
【図３】
2014179023.tif 000010
【図４】
2014179023.tif 000011
【図５】
2014179023.tif 000012
【図６】
2014179023.tif 000013
【図７】
2014179023.tif 000014
【図８】
2014179023.tif 000015