(57)【要約】【課題】ネットワークに複数の装置が接続されていることを利用し、複合機の動作履歴の一時的な保存領域を複合機内の記憶領域に限定することなく記憶容量を拡張できるようにし、複合機の動作履歴情報の損失を低減させる。【解決手段】ネットワークに接続された、動作時に動作履歴を生成可能な機器と、機器で生成された動作履歴を蓄積するための動作履歴記録サーバと、機器に対して前記ネットワーク介してリモートからの操作が可能な端末装置と、から構成される機器動作履歴記録システムにおいて、機器は、端末装置からリモート操作要求によって操作によって動作した際、動作履歴情報を端末装置に転送し、前記端末装置は、機器から受信した動作履歴情報を動作履歴記録サーバに転送して蓄積させるように構成した。【選択図】図６
2010061562.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された、動作時に動作履歴情報を生成可能な機器と、該機器で生成された前記動作履歴情報を蓄積するための動作履歴記録サーバと、前記機器に対して前記ネットワーク介したリモート操作が可能な端末装置と、から構成される機器動作履歴記録システムにおいて、
前記機器は、前記端末装置からの前記ネットワークを介した操作によって動作した際、前記動作履歴情報を前記端末装置に転送する動作履歴制御部を備え、
前記端末装置は、前記機器から受信した前記動作履歴情報を前記動作履歴記録サーバに転送する動作履歴管理部を備え、
前記動作履歴記録サーバは、前記端末装置から送信された前記動作履歴情報を蓄積する記憶手段を備えたことを特徴とする機器動作履歴システム。
【請求項２】
前記動作履歴制御部は、前記端末装置からのネットワークを介したリモート操作要求に対する応答メッセージに前記動作履歴情報を付加して前記機器に送信することを特徴とする請求項１記載の機器動作履歴記録システム。
【請求項３】
前記機器は、前記端末装置からのネットワークを介したリモート操作要求に対して応答メッセージを送信し、
前記端末装置は、前記応答メッセージを受信後に前記機器に動作履歴情報要求を送信し、
前記動作履歴制御部は、前記動作履歴情報要求に対する応答として、前記動作履歴情報を前記端末装置に送信することを特徴とする請求項１記載の機器動作履歴記録システム。
【請求項４】
前記動作履歴制御部は、前記端末装置へ前記動作履歴情報を送信する際、未転送の前記動作履歴情報を含めて転送することを特徴とする請求項２又は３記載の機器動作履歴記録システム。
【請求項５】
前記動作履歴制御部は
前記端末装置から要求されるリモート操作の種別に従って、
前記動作履歴情報を、前記端末装置からのリモート操作要求に対する応答メッセージに付加して前記端末装置に送信するか、前記端末装置からのリモート操作要求に対して応答メッセージを送信後に該応答メッセージを受信した端末装置から送信される動作履歴情報要求に対する応答として前記端末装置に送信するかを選択することを特徴とする請求項１記載の機器動作履歴記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機など動作履歴情報を生成する機器について、その記録に特化したサーバ（以下動作履歴記録サーバ）へ転送する技術に関するものである。
【背景技術】
【０００２】
プリンタ、コピー、ファクシミリ、スキャナの各機能を１つにまとめた装置である複合機が広く利用されている。近年、複合機の内部の動作履歴を日時と共に記録していく機能が搭載されてきており、機能の利用頻度の分析やセキュリティ上の問題が発生した場合の追跡等に利用することができる。このような機器の管理は管理者が行うが、管理対象が複数である場合はそれぞれの機器の動作履歴を参照するといった作業は煩雑となる。ここで、複数の機器の動作履歴を一元管理する目的で動作履歴記録用のサーバが運用され、各機器の動作履歴を収集、保管している。
機器の動作履歴は発生直後にまず機器本体のハードディスクドライブもしくはメモリに一時的に記憶され、サーバへ転送後削除される。通常機器内のメモリもしくは動作履歴に割り当てられるハードディスクドライブは逐次発生する動作履歴情報を記録するための十分な容量をもたないが、大容量のディスクを有するサーバへ動作履歴発生直後もしくは一定時間間隔、例えば１時間間隔で送信できるようにし、機器内のメモリあるいはハードディスクドライブがフルとなりそれ以上記録できない状態を避けるようにしている。
【０００３】
従来技術では例えば特許文献１がそのような動作履歴情報の転送を行っている。しかし、何らかの原因で通信が行えない場合、例えばサーバの電源が一時的にオフとなっている場合、一時的にアクセスが集中してすぐに応答が返せない場合などで動作履歴情報の転送が行えず、かつ動作履歴情報が次々と発生していく場合、機器内部で保存しきれなくなり、古い動作履歴情報を削除し確保した領域に新しい動作履歴情報を保存するようにしており、通信回復後、現存している動作履歴情報と削除した件数を転送している。
ところで、現在の複合機にはスキャンされて電子化され、ハードディスクドライブ等に蓄積された文書を印刷する機能や、機器の機能の初期設定、カスタマイズをネットワーク経由でリモートにて行う機能がある。
例えば原稿の複写動作でスキャンされ電子化された文書を内部ハードディスクドライブに保存しておき、追加で印刷する場合、リモートで保存文書のサムネイルを見て選択し選択を指示する機能がある。
【０００４】
また、ファクシミリ送信に関する機能であれば送信頻度の高い宛先を事前に登録しておくことで、ファクシミリ送信時、その都度番号を指定することなくワンタッチで行えるようにすることができるが、このような初期設定において宛先の漢字入力や番号入力は複合機本体の操作パネルで行う以外に、リモートで使い慣れたＰＣで行う機能がある。
このように必ずしも機器本体で操作する必要がなく、リモートで行う方が便利な機能は多くありそれぞれリモート端末としてのＰＣで操作する手段が用意されている。
この例では宛先登録といった動作履歴として機器内部に一時保存され、それが動作履歴の転送対象となる。そしてネットワーク経由のリモート操作においても、本体操作パネルからの処理においても区別なく、機器本体が動作履歴として内部に一旦保持し、その後、動作履歴記録サーバに動作履歴を転送している。
【特許文献１】特開２００６−１３３９７５公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、かかる機器においても、複合機は動作履歴記録サーバと常に通信ができていて、動作履歴情報発生時はそれをサーバへ即転送し、それを削除し、本体ハードディスクドライブの割り当てられたサイズを超えることがない、というような保証はない。ところが従来技術において動作履歴情報の一時的な記録は各複合機内のハードディスクドライブのみに限られていたため利用可能サイズは限定的なものとなっており、それを超えて保存することはなかった。
そこで本発明は、ネットワークに複数の装置が接続されていることを利用し、複合機の動作履歴の一時的な保存領域を複合機内の記憶領域に限定することなく記憶容量を拡張できるようにし、複合機の動作履歴情報の消失を低減させることを目的とする。
詳しくは、複合機にネットワーク経由でＰＣ等からアクセスして複合機の機能を利用する場合に、一時的にＰＣ等と複合機の通信が確立していることを利用し、動作履歴記録サーバへ動作履歴の転送が行えないような場合でも、一旦動作履歴をＰＣへ転送して一時的に保存を行い、そこから動作履歴記録サーバへの転送が行えるようにすることで、複合機内部で動作履歴情報が保存しきれず消失していくことを低減させることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、請求項１に記載の発明は、ネットワークに接続された、動作時に動作履歴情報を生成可能な機器と、該機器で生成された前記動作履歴情報を蓄積するための動作履歴記録サーバと、前記機器に対して前記ネットワーク介したリモート操作が可能な端末装置と、から構成される機器動作履歴記録システムにおいて、前記機器は、前記端末装置からの前記ネットワークを介した操作によって動作した際、前記動作履歴情報を前記端末装置に転送する動作履歴制御部を備え、前記端末装置は、前記機器から受信した前記動作履歴情報を前記動作履歴記録サーバに転送する動作履歴管理部を備え、前記動作履歴記録サーバは、前記端末装置から送信された前記動作履歴情報を蓄積する記憶手段を備えたことを特徴とする。
また、請求項２に記載の発明は、請求項１記載の機器動作履歴記録システムにおいて、前記動作履歴制御部は、前記端末装置からのネットワークを介したリモート操作要求に対する応答メッセージに前記動作履歴情報を付加して前記機器に送信することを特徴とする。
【０００７】
また、請求項３に記載の発明は、請求項１記載の機器動作履歴記録システムにおいて、前記機器は、前記端末装置からのネットワークを介したリモート操作要求に対して応答メッセージを送信し、前記端末装置は、前記応答メッセージを受信後に前記機器に動作履歴情報要求を送信し、前記機器が有する前記動作履歴制御部は、前記動作履歴情報要求に対する応答として、前記動作履歴情報を前記端末装置に送信することを特徴とする。
また、請求項４に記載の発明は、請求項２又は３記載の機器動作履歴記録システムにおいて、前記動作履歴制御部は、前記端末装置へ前記動作履歴情報を送信する際、未転送の前記動作履歴情報を含めて転送することを特徴とすることを特徴とする。
また、請求項５に記載の発明は、請求項１記載の機器動作履歴システムにおいて、前記動作履歴制御部は、前記端末装置から要求されるリモート操作の種別に従って、前記動作履歴情報を、前記端末装置からのリモート操作要求に対する応答メッセージに付加して前記端末装置に送信するか、前記端末装置からのリモート操作要求に対して応答メッセージを送信後に該応答メッセージを受信した端末装置から送信される動作履歴情報要求に対する応答として前記端末装置に送信するかを選択することを特徴とする。
【発明の効果】
【０００８】
以上のように構成したので、本発明によれば、リモートで複合機等の機器にアクセスするＰＣが機器動作履歴の情報を受け取り、一時的に保存して動作履歴記録サーバに転送するため、機器本体がその機器の未転送の動作履歴全てを保持することがなく、動作記録用に割り当てられたサイズを超えてあふれて消去されることを軽減させることができる効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を適用した実施形態例について図面を用いて説明する。
図１は本発明の機器動作履歴記録システムの全体構成を示す図である。
図１に示すシステム１０１は、ローカルエリアネットワーク（ＬＡＮ）に複数の複合機１０２、複合機１０２に対してネットワーク経由で遠隔操作のできる端末装置としてのパーソナルコンピューター（ＰＣ）１０３、複合機で発生する動作履歴情報を記録するための動作履歴記録サーバ１０４が接続されている。
なお、複合機１０２はハードディスクドライブを内蔵しており、機器内部で発生する動作履歴を、発生直後から動作履歴記録サーバ１０４へ転送して削除するまでの間に、一時的に保存しておくことができる。
【００１０】
図２は、本発明の機器動作履歴システムを構成する複合機１０２の構成を示す図であり、（ａ）は、ハードウェア構成図を示す図、（ｂ）は機能構成を示すブロック図である。
同じ構成要素には、図１と同じ符号を付して説明している。
図２（ａ）に示すように、複合機１０２は、装置全体の制御を行うＣＰＵ２０１、原稿を光学的に読み取り電子化するスキャナ２０２、ネットワークからのリクエストを受信し、ＣＰＵ２０１にリクエスト内容を渡し、実行結果をレスポンスとしてクライアントへ返すための通信を行うネットワークインターフェイス２０３、ユーザ操作画面を表示し、設定、本体動作の実行を行うためのユーザインターフェイスである液晶タッチパネル式の操作パネル２０４、機器の動作履歴やスキャナ２０２で読み込んだ文書情報を蓄積するためのハードディスクドライブ２０５、スキャナ２０２で読み取った画像情報や、ハードディスクドライブ２０５に蓄積された文書情報を元に画像形成動作を行う画像形成部２０６、ファクシミリ部２０７等から構成されている。
さらに、図２（ｂ）に示すように、複合機１０２は、操作パネル２０４、ネットワークインターフェイス２０３、に加え、画像形成部２０６における印刷動作の制御を行う印刷制御部２１０、スキャナ２０２におけるスキャン動作を制御するスキャン制御部２１１、ファクシミリ送受信のための制御を行い、ファクシミリ宛先情報の保管と管理を行うファクシミリ制御部２１２、各制御部が発行する動作履歴情報を一時的に動作履歴一時保管部としてのハードディスクドライブ２０５に保存する制御を行う動作履歴制御部２１３がＣＰＵ２０１によってそれぞれ実行されている。
また、動作履歴制御部２１３は、本体内部に備えたタイマーに従って、一定時間毎にハードディスクドライブ２０５に保存した履歴内容をネットワーク経由で動作履歴記録サーバ１０４に転送を行い、転送終了後、ハードディスクドライブ２０５内の転送済みの履歴を削除する処理を行う。
【００１１】
図３は、本発明の機器動作履歴システムを構成するＰＣ１０３の構成を示す図であり、（ａ）は、ハードウェア構成図を示す図、（ｂ）は機能構成を示すブロック図である。
図３（ａ）に示すように、ＰＣ１０３は、主制御部であるＣＰＵ３０１、表示装置としてのモニタ３０２、ネットワークインターフェイス３０３、ハードディスクドライブ３０４、入力装置としてのマウス３０５、キーボード３０６から主に構成されている。
さらに、図３（ｂ）に示すように、ＰＣ１０３では、複合機１０２に対する設定を行うための操作画面をモニタ３０２に表示するための情報を複合機１０２から取得する操作画面取得部３１０、操作画面をモニタ３０２に表示する制御を行う操作画面表示部３１１、複合機１０２から動作履歴を取得する動作履歴取得部３１２、取得した動作履歴を動作履歴一時保存部としてのハードディスクドライブ３０４に保存し、動作履歴サーバに転送し、転送した動作履歴をハードディスクドライブ３０４から削除する制御を行う動作履歴管理部３１３がＣＰＵ３０１によって実行される。
【００１２】
図４は、本発明の機器動作履歴システムを構成する動作履歴記録サーバの構成を示す図であり、（ａ）はハードウェア構成図を示す図、（ｂ）は機能構成を示すブロック図である。
図４（ａ）に示すように、動作履歴記録サーバは、主制御部としてのＣＰＵ４０１、ネットワークを介して複合機１０２やＰＣ１０３と接続するためのネットワークインターフェイス４０２、複合機１０２の動作履歴を蓄積するための動作履歴保存部としてのハードディスクドライブ４０３から主に構成される。
また、図４（ｂ）に示すように、ネットワークを介して複合機１０２またはＰＣ１０３から動作履歴を取得する制御を行う動作履歴取得部４１０、取得した動作履歴を管理する動作履歴管理部４１１がＣＰＵ４０１により実行されている。
かかるシステムにおいて、複合機１０２を用いた印刷、スキャン、ファクシミリの動作を行う場合、２通りの形態がある。
すなわち、スキャン、ファクシミリなど、利用者が複合機１０２を直接操作して動作させる場合、そして、ＰＣ１０３から複合機１０２を遠隔操作して印刷やファクシミリを実行させる場合である。
【００１３】
図５は本体操作パネルで複合機１０２の動作が行われた場合の複合機１０２の動作と、複合機１０２が動作履歴を動作履歴記録サーバへ転送する際の全体のシーケンス図である。
複合機１０２の操作パネル２０４を用いて利用者が、印刷、スキャン、ＦＡＸの操作を行い（Ｓ１０１）、本体の印刷制御部２１０、スキャン制御部２１１、ファクシミリ制御部２１２による制御によって印刷、スキャン、ファクシミリの動作が行われ（Ｓ１０２）、動作履歴制御部２１３によって印刷、スキャン、ファクシミリの制御部における動作履歴がハードディスクドライブ２０５に記録され（Ｓ１０３）、即あるいは一定時間間隔のタイミングでそれが動作履歴制御部２１３により動作履歴記録サーバ１０４へ転送される。正常にサーバに接続されて転送終了後、動作履歴制御部２１３は、ハードディスクドライブ２０５から動作履歴を削除する（Ｓ１０４）。
転送のタイミングは前述のように２通りあるがそれは、動作履歴情報が生成され、一時保存するが後述のようにその直後に動作履歴記録サーバ１０４へ転送できるとは限らないため、一定時間間隔のタイミングで転送対象のチェックとそれが存在する場合に転送を試みる手段が用意される。
【００１４】
［第１の実施形態］
次に、本発明の特徴的な形態であるＰＣ１０３から複合機１０２をリモートで操作する場合の例について説明する。
図６はＰＣ１０３から複合機１０２に対してリモート操作が行われる場合の全体のシーケンス図（その１）である。
ＰＣ１０３では接続先の複合機１０２の本体操作画面と等価な操作画面を表示し、スキャン等原稿等を用いない機能においては遠隔操作することが可能である。それにより利用者は自分のＰＣ上で使い慣れたマウスやキーボードを使って操作を行うことができる。
ＰＣ１０３での操作画面はＨＴＭＬのような記述言語を用いて描画されるものでもよいし、ビットマップの画像を転送しそれを表示するものでもよい。
【００１５】
まず、利用者がＰＣ１０３で遠隔の複合機１０２を指定し、その操作画面を表示させるような指示を行うと、ＰＣ１０３の操作画面取得部３１０は複合機１０２へリモート用の操作画面を取得するための要求を行う（Ｓ３０１）。
それに対し、複合機１０２は操作画面用データをＰＣ１０３に送信する。
ＰＣ１０３では、操作画面表示部３１１が、受信した操作画面のデータを解釈し操作画面を表示装置３０２に描画する（Ｓ３０２）。
ＰＣ１０３おいて、かかる操作画面による設定（リモート操作、例えばファクシミリ宛先登録）がなされ（Ｓ３０３）、複合機１０２において受信した内容で設定がなされると（Ｓ３１１）、ファクシミリ制御部２１２によりファクシミリ宛先登録の動作履歴情報が生成され、動作履歴制御部２１３により複合機１０２内部のハードディスクドライブ２０５に一時保存される（Ｓ３１２）。その直後に動作履歴制御部２１３は、動作履歴記録サーバへの転送を試みるが、そこでサーバへの転送リクエスト送信後、通信エラーが返る場合あるいは規定時間例えば５秒以内にレスポンスを受信することがない場合、通信不可とみなし転送を取りやめ、ＰＣ１０３からのリモート操作リクエストに対する応答メッセージ（操作応答）に本来動作履歴記録サーバへ転送すべきだった動作履歴情報を付加しＰＣ１０３に送信する。なおこの時、その転送動作自体も動作履歴として含めて良い。
【００１６】
転送後、動作履歴制御部２１３は、動作履歴情報をハードディスクドライブ２０５から削除する（Ｓ３１３）。
ＰＣ１０３においては、動作履歴取得部３１２は複合機１０２からレスポンスメッセージ（動作履歴情報を含む）を受信後、動作履歴管理部３１３が、動作履歴保存部（ハードディスクドライブ３０４）に一時保存し（Ｓ３０４）、ＰＣ１０３の動作履歴管理部３１３は、一定時間間隔で、動作履歴記録サーバ１０４へ転送を試み、転送が成功した後、それを削除する（Ｓ３０５）。
なお、動作履歴記録サーバ１０４においては、図４に示す動作履歴取得部４１０によってＰＣ１０３から転送される動作履歴情報を取得すると、動作履歴管理部４１１によって動作履歴保存部としてのハードディスクドライブ４０３に保存・管理する。
【００１７】
ここで、ＰＣの表示装置に描画された操作画面の例を図７、図８に示す。
図７は、予めスキャナ２０２によってスキャンされてハードディスクドライブ２０５に保存された文書の印刷をリモートで指示する操作画面を示す図である。
図７に示すように、保存された文書をサムネイル表示したものをＰＣ１０３のマウス３０５等で選択し、「印刷」ボタンをクリックすることで印刷を開始することができる。
また、図８は、ファクシミリ宛先の登録を行うための操作画面を示す図である。
同一の送信先へ複数回ファクシミリ送信する場合、番号を毎回入力をする手間を省くことができる。利用者は表示装置３０２に表示された図８のような操作画面にて、ファクシミリ宛先の登録がＰＣ１０３上で行える。
そして複合機１０２ではファクシミリ送信時、操作パネル２０４に図９のような画面を表示することができるようになり、相手先番号の入力をすることなく、ワンボタンにより送信先を指定することができる。
利用者が図８の操作画面に対し、キーボード３０６を用いて宛先名、回線、相手先番号等を入力し、設定ボタンをクリックすると設定種別と設定内容が複合機１０２に送信され、複合機１０２では受信した内容で設定がなされる。
【００１８】
また、図１０は、複合機１０２からＰＣ１０３に送信される動作履歴情報の例を示す図である。
また、図１１は、リモート操作により、ＰＣ１０３から複合機１０２に対してファクス宛先登録を行った際のリクエストメッセージの例を示す図であり、図１２は、その動作履歴情報を含む、複合機１０２からＰＣ１０３に送信されるレスポンスメッセージの例を示す図である。レスポンスメッセージにはリクエストのコマンド、履歴情報のＩＤ、対象機器を特定するためのＩＰアドレスも含まれる。これらの例ではメッセージにＸＭＬ形式を取っている。
以上説明したように、本発明においては、リモートで複合機１０２にアクセスするＰＣ１０３が機器動作履歴の情報を受け取り、一時的に保存して動作履歴記録サーバに転送するため、複合機１０２本体がその機器の未転送の動作履歴全てを保持することがなく、動作記録用に割り当てられたサイズを超えてあふれて消去されることを軽減させることができる効果がある。
また、ＰＣ１０３側は複合機１０２本体へのリモート操作のためのリクエストのレスポンスとして動作履歴を受信するため、複合機１０２内の動作履歴情報の転送が確実に行えるようになる。
以上の処理について、第１の実施形態におけるＰＣ１０３、複合機１０２それぞれの内部処理を個別に説明する。
【００１９】
図１３は、ＰＣ１０３における内部処理を説明するフローチャートである。
まず、操作画面取得部が３１０、リモート操作用の画面データを取得する要求を複合機１０２に対して送信する（Ｓ４０１）。
データが取得されると、操作画面表示部３１１が、リモート操作画面を表示する（Ｓ４０２）。
リモート操作（印刷する文書の指定、ファクシミリ宛先の設定）が行われ（Ｓ４０３）、リモート操作要求（リクエストメッセージ）が複合機１０２に送信される（Ｓ４０４）。
動作履歴取得部３１２により、複合機１０２から操作受理応答（レスポンスメッセージ）を受信し（Ｓ４０５）、レスポンスメッセージ中に、動作履歴情報が含まれていると、（Ｓ４０６でＹｅｓ）、動作履歴管理部３１３は、ハードディスクドライブ３０４に動作履歴情報を一時的に保存する（Ｓ４０７）。
【００２０】
次に、複合機１０２側の内部処理を示すフローチャートを示す。
図１４は、複合機１０２側の処理の流れを示すフローチャートである。
操作パネルによる操作が行われた場合（Ｓ５００でＹｅｓ）、そのままファクシミリ、スキャン、印刷などの本体動作が行われ（Ｓ５０１）、動作履歴番号が発行され（Ｓ５０２）、各制御部において動作履歴情報が生成され（Ｓ５０３）、動作履歴情報は、動作履歴制御部２１３によってハードディスクドライブ２０５に保存される（Ｓ５０４）。
本体操作パネルによる操作ではなく（Ｓ５００でＮｏ）、ＰＣ１０３からのリモートリクエストが受信された場合には（Ｓ５０５でＹｅｓ）、リクエストの内容（ファクシミリ宛先登録、蓄積文書の印刷等）が解析され（Ｓ５０６）、リクエスト別の処理が実行される（Ｓ５０７）。
図１５、１６は、ネットワーク経由でリモートからのリクエストを受信した後、リクエスト別の処理を示す図である。
図１５は、複合機１０２側のリモート操作画面データ取得要求受信後の処理の流れを示すフローチャートである。
ＰＣ１０３からリモート操作画面の取得要求があると、ＰＣ１０３側で図８に示すような操作画面を表示する元となるデータを生成して（Ｓ６００）、ＰＣ１０３に送信する（Ｓ６０１）。
【００２１】
図１６は、複合機１０２側の操作リクエスト受信後の処理の流れを示すフローチャートである。
操作リクエストがあると、操作リクエストの内容を解析し（Ｓ７００）、リクエスト内容に含まれるコマンドに基づき、印刷制御部２１０、スキャン制御部２１１、ファクシミリ制御部２１２の制御による本体動作を行い（Ｓ７０１）、本体動作が完了した後、各制御部が動作履歴番号を発行し（Ｓ７０２）、動作履歴制御部２１３が、動作内容から動作履歴情報を生成して（Ｓ７０３）、動作履歴情報をハードディスクドライブ２０５に一時保存する（Ｓ７０４）。その後動作履歴記録サーバ１０４と通信が可能であるかをチェックし、通信可能であれば（Ｓ７０５でＹｅｓ）、動作履歴を含めないレスポンスメッセージを作成し（Ｓ７０６）、ＰＣ１０３に送信する（Ｓ７０７）。この場合、動作履歴は動作履歴記録サーバに転送される。
通信可能でなければ（Ｓ７０５でＮｏ）、図１２のような動作履歴を含むレスポンスメッセージを作成し（Ｓ７０８）、送信し（Ｓ７０９）、動作履歴制御部２１３は、ここで転送した動作履歴情報をハードディスクドライブ２０５から削除する（Ｓ７１０）。
なお、動作履歴記録サーバ１０４と通信可能であるかのチェックは低レベルのものであればｐｉｎｇを用いればよい。
【００２２】
一方、図１７は、複合機１０２における動作履歴情報転送のスレッドのフローチャートである。これは図１４のフローチャートとは独立して実行されるものである。
図１７の例では動作履歴の転送は一定時間間隔で行う。動作履歴制御部２１３では、本体内部に有するタイマーに従って、例えば５分間隔で内部記憶領域（ハードディスクドライブ）に転送する動作履歴情報が存在するかをチェックする。
タイマー値が転送開始時間となると（Ｓ８００でＹｅｓ）、ハードディスクドライブ２０５に転送すべき動作履歴情報が存在するかどうかをチェックし、存在すれば（Ｓ８０１でＹｅｓ）、動作履歴制御部２１３は、動作履歴記録サーバ１０４への接続を試み（Ｓ８０２）、接続が行えれば（Ｓ８０３でＹｅｓ）動作履歴情報をハードディスクドライブ２０５から読み出し（Ｓ８０４）転送し（Ｓ８０５）、転送完了後、動作履歴を削除する（Ｓ８０６）。
接続ができなければ（Ｓ８０３でＮｏ）、次のタイマーが次の転送時間となるまで待ち、再度上記を実行する。
なお、本実施例では複合機１０２は動作履歴情報をＰＣ１０３へ一時保存のために転送した後削除しているが、ここで削除はせずに残しておき、その後動作履歴記録サーバ１０４へ転送され、かつ、ＰＣ１０３からも同一の動作履歴情報が転送されたとしても動作履歴記録サーバ側で動作履歴のＩＤから判断し重複分を削除することで対処してもよい。そうすることで、逆にＰＣ１０３から転送が行えず複合機１０２から本来の転送が行えるようになった場合でも動作履歴記録サーバ１０４は動作履歴情報を消失させることなく記録することができる。
【００２３】
［第２の実施形態］
次に本発明の第２の実施形態例を、図１８を用いて説明する。
図１８は、ＰＣ１０３から複合機１０２に対してリモート操作が行われる場合の全体のシーケンス図（その２）である。
第１の実施形態との相違点は、ＰＣからのリモート操作要求後、本体動作前に複合機１０２側は操作受理応答を返し、その後本体動作を行い、その動作履歴情報が作成され、その取得のためにＰＣ１０３側が動作履歴情報取得要求を別途送信し、複合機１０２の動作履歴制御部２１３は、それに対するレスポンスメッセージに動作履歴情報を含めて送信することである。
ＰＣ１０３側は動作履歴情報取得要求を送信し、複合機１０２側がそれを受信した時点で本体動作が完了していない場合、未完了を表す（動作履歴情報を含まない）メッセージを送信する。ＰＣ１０３側は複合機１０２の本体動作が完了して動作履歴情報を取得できるまで本要求を複数回送信する。こうすることで、本体動作完了までに時間がかかり、リモート操作要求に対する応答が送信できない場合でも、ＰＣ１０３側でタイムアウトすることを回避する。
まず、ＰＣ１０３がリモート操作要求のリクエストを複合機１０２に送信すると、複合機１０２は動作履歴記録サーバへの通信が可能かどうかをチェックする。複合機１０２はリモート操作要求に対するレスポンス（操作受理応答）を送信する際、動作履歴記録サーバと通信可能でない場合、レスポンスメッセージに複合機１０２が指定する時間（秒）後にＰＣ１０３が動作履歴情報要求を送信すべき内容を含ませる。その後、複合機１０２は指定された動作を行い、その動作が動作履歴として内部に一時保存される。一方ＰＣ１０３はリモート操作のリクエストメッセージに含まれる時間後、動作履歴情報要求を送信し、複合機１０２はそれに対するレスポンスメッセージに動作履歴情報を付加して転送する。こうすることで本体動作が明らかに完了しておらず動作履歴情報も生成されていないにもかかわらずＰＣ１０３がその情報の取得を試みることを回避する。なお、ここでＰＣ１０３側は複合機１０２が指定した時間待った後でも本体動作が完了しておらず、動作履歴情報が生成されていない場合のため、リトライを行う仕組みが含まれていてもよい。
【００２４】
図１９は、第２の実施形態におけるＰＣ１０３からのリモート操作要求に対する複合機１０２のレスポンスメッセージの例を示す図である。
この例では少なくともＰＣ１０３は５秒待ってから動作履歴情報要求を送信することを記述している。
図２０は、ＰＣ１０３から複合機１０２に送信される動作履歴情報要求（リクエストメッセージ）の例を示す図である。
図２１は、リクエストメッセージに対する動作履歴情報を含むレスポンスメッセージの例を示す図である。
この例では図８に示すようなファックス宛先登録の内容を示している。
【００２５】
図２２は、複合機１０２側の操作リクエスト受信後のフローチャートを示す図である。
操作リクエストの内容を解釈した後（Ｓ１００１）、動作履歴制御部２１３は、動作履歴記録サーバと通信が可能であるかをチェックし、通信可能であれば（Ｓ１００２でＹｅｓ）動作履歴取得依頼を含まないレスポンスメッセージを作成する（Ｓ１００３）。
通信可能でなければ（Ｓ１００２でＮｏ）動作履歴取得依頼を含むレスポンスメッセージを作成する（Ｓ１００４）。そしてレスポンスメッセージを送信する（Ｓ１００５）。
リクエスト内容に含まれるコマンドに基づき本体動作を行い（Ｓ１００６）、各制御部が動作履歴番号を発行し（Ｓ１００７）、動作履歴制御部が、動作内容から動作履歴情報を生成して（Ｓ１００８）、動作履歴としてハードディスクドライブ２０５に一時保存する（Ｓ１００９）。
一方ＰＣ１０３側ではレスポンスメッセージ内に動作履歴取得依頼が含まれるかどうかを判断し、含まれる場合は動作履歴情報要求を送信する。
図２３は、複合機１０２側の動作履歴情報要求を受信した後の処理を示すフローチャートである。
動作履歴制御部２１３は、動作履歴情報をハードディスクドライブ２０５ら取得し（Ｓ１１０１）、図２１に示すようなレスポンスメッセージを作成する（Ｓ１１０２）。そしてそれをＰＣ１０３側へ送信する（Ｓ１１０３）。送信完了後、送信済みの動作履歴情報を削除する（Ｓ１１０４）。
【００２６】
図２４は、本実施例におけるＰＣ１０３における内部処理を説明するフローチャートである。
まず、操作画面取得部が３１０、リモート操作用の画面データを取得する要求を複合機１０２に対して送信する（Ｓ１２０１）。
データが取得されると、操作画面表示部３１１が、リモート操作画面を表示する（Ｓ１２０２）。
リモート操作（印刷する文書の指定、ファクシミリ宛先の設定）が行われ（Ｓ１２０３）、リモート操作要求（リクエストメッセージ）が複合機１０２に送信される（Ｓ１２０４）。
動作履歴取得部３１２により、複合機１０２から操作受理応答（レスポンスメッセージ）を受信し（Ｓ１２０５）、レスポンスメッセージ中に、動作履歴情報が含まれる場合（Ｓ１２０６でＹｅｓ）、動作履歴管理部３１３は、動作履歴情報をハードディスクドライブ３０４に保存する。
レスポンスメッセージに、動作履歴情報が含まれない場合（Ｓ１２０６でＮｏ）、動作履歴取得部３１２は、複合機１０２に対して動作履歴情報取得要求を行い（Ｓ１２０８）、複合機１０２からレスポンスメッセージを受信し（Ｓ１２０９）、複合機１０２における動作が完了して（Ｓ１２１０でＹｅｓ）動作履歴情報が送信されると、動作履歴管理部３１３は、ハードディスクドライブ３０４に動作履歴情報を一時的に保存する（Ｓ１２０７）。
すなわち、リモート操作要求に対するレスポンスに動作履歴が含まれるかを動作履歴取得部３１２で判断し、含まれない場合は動作履歴情報取得要求を複合機１０２に送信し動作履歴情報を取得する。
またこの際ネットワークＩ／Ｆ部３３で、ＰＣ１０３から複合機１０２への「動作履歴情報取得要求」の送信を、複合機１０２で動作処理が完了し、その受信がおこなえるまで繰り返しその要求を送信する。
本実施形態においては、ＰＣ１０３側は複合機１０２本体へのリモート操作のためのリクエストの直後に動作履歴情報の取得要求を行うため、クライアントであるＰＣ１０３側において、リクエストに対するレスポンスがタイムアウトすることを低減できる。
【００２７】
［第３の実施形態］
図２５は、ＰＣ１０３から複合機１０２に対してリモート操作が行われる場合の全体のシーケンス図（その３）である。
図２５において、まず複合機１０２で動作履歴が発生する本体操作が操作パネル２０４を用いて行われる（Ｓ１３０１）。
本体操作により本体動作が行われ（Ｓ１３０２）、動作履歴が一時保存されたが（Ｓ１３０３）、動作履歴記録サーバがダウン等の理由により通信が行えず、動作履歴情報の送信が行えない状態となる。その後ＰＣ１０３からリモート操作が行われ、複合機１０２における本体動作が行われ（Ｓ１３０４）、動作履歴が一時保存された（Ｓ１３０５）時点でこれまで説明してきたように動作履歴情報が送信されるが、その際、動作履歴一時保存部２０５に保存されている本体操作による動作の履歴を読み出し、ＰＣ１０３からのリモート操作による本体動作による動作履歴と結合して動作履歴情報として動作履歴記録サーバへ送信する。その後、動作履歴情報は削除される（Ｓ１３０６）。
図２６は、全動作履歴情報を含むレスポンスメッセージの例を示す図である。
本実施例においては、リモート操作でアクセスするＰＣ１０３がリクエストレスポンスとして機器の動作履歴情報を受け取る際、同時にその時点で複合機１０２が未転送分の動作履歴情報をも付加して転送するため、複合機１０２本体内で動作履歴情報があふれて消去されることを低減させることができる。
【００２８】
［第４の実施形態］
次に本発明の第４の実施形態例を、図２７のフローチャートを用いて説明する。
図２７は、本実施例における複合機１０２における処理を示すフローチャートである。
複合機１０２はＰＣ１０３から図１１に記述されるような操作リクエストを受信した後、そこに含まれるコマンド名を参照し（図１１の場合は"addFaxDest"）、そのリクエストに対する内部処理が即完了しレスポンスが即返信できる種別のものであるかを図２８に示すような内部情報を用いて動作履歴制御部２１３で判別する（Ｓ１４０１）。
図２８に示すような例において、リモートで指定された情報を内部ハードディスクドライブあるいはメモリに記憶させるような処理は、内部処理が即完了するものとして分類されている。
すなわち、コマンドがsendFaxである場合は、機能の内容は保存文書のＦＡＸ送信であり、それには一定の時間がかかることから、リクエストに対する処理が即完了することがなく、レスポンスも即応答することができない。それに対し、コマンドがsetEmailAdrsの場合は、機能の内容がメールアドレスの設定であり、レスポンスは即応答することができる。
レスポンスが即応答でできる場合は（Ｓ１４０２でＹｅｓ）、第１の実施形態のように、操作応答に動作履歴情報を付加して送信する（Ｓ１４０３）。また、レスポンスが即応答でできない場合は（Ｓ１４０２でＮｏ）、第２の実施形態のように、ＰＣ１０３から動作履歴情報取得要求を受けたときに、その応答として、動作履歴情報を送信するようにする（Ｓ１４０４）。
図２８のように分類されたものを参照し図６に示すような第１の実施形態による処理なのか、図１８に示すような第２の実施形態よる処理なのかを判定しどちらかを実施する。
【００２９】
一方、ＰＣ１０３は、図２４のフローチャートに示すように動作する。
動作履歴取得部３１０でリモート操作要求に対する複合機１０２からのレスポンスに動作履歴が含まれるかを判断し、含まれる場合はそのまま動作履歴一時保存部３０４に保存し、含まれない場合は別途動作履歴情報取得要求を送信し、そのレスポンスに含まれる該当データを保存する。
本実施形態においては、動作履歴情報をリモート操作のリクエストレスポンスに含めるか、リモート操作直後のリクエストレスポンスに含めるか、をリモート操作による複合機１０２機能の種類から判断するため、ＰＣ１０３側でリモート操作リクエストのレスポンス受信のタイムアウトを回避させると同時に、不要な通信を低減させることができる。
【００３０】
［第５の実施形態］
図２９は、本発明の第５の実施形態に係るシステムを示す図であり、図１の構成とは異なるシステム１０１aを示している。
上述した第１〜第４の実施形態では、複合機の遠隔操作を汎用のＰＣが行う形態を説明したが、本実施例では、ここで遠隔操作のための手段、操作対象機器の動作履歴を一時保存するための手段、動作履歴記録サーバへの動作履歴転送手段を複合機１０２aに搭載し、複数の複合機１０２aにおいて他の複合機１０２を遠隔操作するようにしてもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の機器動作履歴記録システムの全体構成を示す図。
【図２】本発明の機器動作履歴システムを構成する複合機の構成を示す図。
【図３】本発明の機器動作履歴システムを構成するＰＣの構成を示す図。
【図４】本発明の機器動作履歴システムを構成する動作履歴記録サーバの構成を示す図。
【図５】本体操作パネルで複合機の動作が行われた場合の複合機の動作と、複合機が動作履歴を動作履歴記録サーバへ転送する際の全体のシーケンス図。
【図６】ＰＣから複合機に対してリモート操作が行われる場合の全体のシーケンス図（その１）。
【図７】予めスキャンされてハードディスクドライブに保存された文書の印刷をリモートで指示する操作画面を示す図。
【図８】ファクシミリ宛先の登録を行うための操作画面を示す図。
【図９】ファクシミリ送信時に操作パネルに表示される画面を示す図。
【図１０】複合機からＰＣに送信される動作履歴情報の例を示す図。
【図１１】ＰＣから複合機に対してファクス宛先登録を行った際のリクエストメッセージの例を示す図。
【図１２】複合機からＰＣに送信されるレスポンスメッセージの例を示す図。
【図１３】第１の実施形態におけるＰＣにおける内部処理を説明するフローチャート。
【図１４】第１の実施形態における複合機側の処理の流れを示すフローチャート。
【図１５】第１の実施形態における複合機側のリモート操作画面データ取得要求受信後の処理の流れを示すフローチャート。
【図１６】第１の実施形態における複合機側の操作リクエスト受信後の処理の流れを示すフローチャート。
【図１７】複合機における動作履歴情報転送のスレッドのフローチャート。
【図１８】ＰＣから複合機に対してリモート操作が行われる場合の全体のシーケンス図（その２）。
【図１９】第２の実施形態におけるＰＣからのリモート操作要求に対する複合機のレスポンスメッセージの例を示す図。
【図２０】ＰＣから複合機に送信される動作履歴情報要求（リクエストメッセージ）の例を示す図。
【図２１】リクエストメッセージに対する動作履歴情報を含むレスポンスメッセージの例を示す図。
【図２２】複合機側の操作リクエスト受信後のフローチャート。
【図２３】複合機側の動作履歴情報要求を受信した後の処理を示すフローチャート。
【図２４】第２の実施例におけるＰＣにおける内部処理を説明するフローチャート。
【図２５】ＰＣから複合機に対してリモート操作が行われる場合の全体のシーケンス図（その３）。
【図２６】全動作履歴情報を含むレスポンスメッセージの例を示す図。
【図２７】第４の実施例における複合機における処理を示すフローチャート。
【図２８】リクエストに対する内部処理が即完了しレスポンスが即返信できる種別のものであるかを示す内部情報を示す図。
【図２９】本発明の第５の実施形態を示す図。
【符号の説明】
【００３２】
１０１  システム、１０１a  システム、１０２  複合機、１０２a  複合機、１０３  ＰＣ、１０４  動作履歴記録サーバ、２０１  ＣＰＵ、２０２  スキャナ、２０３  ネットワークインターフェイス、２０４  操作パネル、２０５  動作履歴一時保存部（ハードディスクドライブ）、２１０  印刷制御部、２１１  スキャン制御部、２１２  ファクシミリ制御部、２１３  動作履歴制御部、３０１  ＣＰＵ、３０２  モニタ、３０２  表示装置、３０３  ネットワークインターフェイス、３０４  ハードディスクドライブ、３０５  マウス、３０６  キーボード、３１０  操作画面取得部、３１１  操作画面表示部、３１２  動作履歴取得部、３１３  動作履歴管理部、４０１  ＣＰＵ、４０２  ネットワークインターフェイス、４０３  ハードディスクドライブ、４１０  動作履歴取得部、４１１  動作履歴管理部
【図１】
2010061562.tif 000003
【図２】
2010061562.tif 000004
【図３】
2010061562.tif 000005
【図４】
2010061562.tif 000006
【図５】
2010061562.tif 000007
【図６】
2010061562.tif 000008
【図７】
2010061562.tif 000009
【図８】
2010061562.tif 000010
【図９】
2010061562.tif 000011
【図１０】
2010061562.tif 000012
【図１１】
2010061562.tif 000013
【図１２】
2010061562.tif 000014
【図１３】
2010061562.tif 000015
【図１４】
2010061562.tif 000016
【図１５】
2010061562.tif 000017
【図１６】
2010061562.tif 000018
【図１７】
2010061562.tif 000019
【図１８】
2010061562.tif 000020
【図１９】
2010061562.tif 000021
【図２０】
2010061562.tif 000022
【図２１】
2010061562.tif 000023
【図２２】
2010061562.tif 000024
【図２３】
2010061562.tif 000025
【図２４】
2010061562.tif 000026
【図２５】
2010061562.tif 000027
【図２６】
2010061562.tif 000028
【図２７】
2010061562.tif 000029
【図２８】
2010061562.tif 000030
【図２９】
2010061562.tif 000031