(57)【要約】【課題】リソースの無駄遣いを防ぎ、転送すべきログ情報を外部装置に効率よく転送できるログ転送装置、ログ転送プログラムおよび記録媒体を提供することを目的とする。【解決手段】ネットワークを介して接続される外部装置２０９にログ情報を転送するログ転送装置１であって、発生したログ情報を蓄積する蓄積手段２１３と、発生したログ情報が、外部装置２０９に転送することに起因して再度発生するログ情報でないときにログ変化通知を送信するログ制御手段２０５と、ログ変化通知を受信し、蓄積手段２１３からログ情報を読み出して外部装置２０９に転送するログ転送手段２０７とを有することにより上記課題を解決する。【選択図】  図２
2008097570.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークを介して接続される外部装置にログ情報を転送するログ転送装置であって、
発生したログ情報を蓄積する蓄積手段と、
前記発生したログ情報が、前記外部装置に転送することに起因して再度発生するログ情報でないときにログ変化通知を送信するログ制御手段と、
前記ログ変化通知を受信し、前記蓄積手段からログ情報を読み出して前記外部装置に転送するログ転送手段と
を有するログ転送装置。
【請求項２】
前記ログ制御手段は、前記発生したログ情報が、前記外部装置に転送することに起因して再度発生するログ情報であるときに前記ログ変化通知を出すことなく前記蓄積手段に蓄積しておき、
前記ログ転送手段は、前記ログ変化通知を受信すると、前記蓄積手段に蓄積しておいた未転送の前記外部装置に転送することに起因して再度発生するログ情報を前記蓄積手段から読み出して前記外部装置に転送することを特徴とする請求項１記載のログ転送装置。
【請求項３】
前記ログ制御手段は、前記ログ情報の種類毎に前記ログ変化通知の送信有無が設定されており、その設定に応じて前記ログ変化通知を送信することを特徴とする請求項１又は２記載のログ転送装置。
【請求項４】
前記ログ制御手段は、前記ログ情報の種類毎に前記蓄積手段への蓄積有無が設定されており、その設定に応じて前記ログ情報を前記蓄積手段に蓄積することを特徴とする請求項１乃至３何れか一項記載のログ転送装置。
【請求項５】
前記ログ変化通知の送信有無は、前記ネットワークを介して接続されているクライアントから設定されることを特徴とする請求項３記載のログ転送装置。
【請求項６】
前記ログ情報の前記蓄積手段への蓄積有無は、前記ネットワークを介して接続されているクライアントから設定されることを特徴とする請求項４記載のログ転送装置。
【請求項７】
前記外部装置に転送することに起因して再度発生するログ情報は、通信ログ又はログ転送結果ログであることを特徴とする請求項１乃至６何れか一項記載のログ転送装置。
【請求項８】
所定のネットワークを介して接続される外部装置にログ情報を転送するログ転送プログラムであって、コンピュータを、
発生したログ情報を蓄積する蓄積手段と、
前記発生したログ情報が、前記外部装置に転送することに起因して再度発生するログ情報でないときにログ変化通知を送信するログ制御手段と、
前記ログ変化通知を受信し、前記蓄積手段からログ情報を読み出して前記外部装置に転送するログ転送手段と
して機能させるためのログ転送プログラム。
【請求項９】
前記ログ制御手段は、前記発生したログ情報が、前記外部装置に転送することに起因して再度発生するログ情報であるときに前記ログ変化通知を出すことなく前記蓄積手段に蓄積しておき、
前記ログ転送手段は、前記ログ変化通知を受信すると、前記蓄積手段に蓄積しておいた未転送の前記外部装置に転送することに起因して再度発生するログ情報を前記蓄積手段から読み出して前記外部装置に転送することを特徴とする請求項８記載のログ転送プログラム。
【請求項１０】
前記ログ制御手段は、前記ログ情報の種類毎に前記ログ変化通知の送信有無が設定されており、その設定に応じて前記ログ変化通知を送信することを特徴とする請求項８又は９記載のログ転送プログラム。
【請求項１１】
前記ログ制御手段は、前記ログ情報の種類毎に前記蓄積手段への蓄積有無が設定されており、その設定に応じて前記ログ情報を前記蓄積手段に蓄積することを特徴とする請求項８乃至１０何れか一項記載のログ転送プログラム。
【請求項１２】
前記ログ変化通知の送信有無は、前記ネットワークを介して接続されているクライアントから設定されることを特徴とする請求項１０記載のログ転送プログラム。
【請求項１３】
前記ログ情報の前記蓄積手段への蓄積有無は、前記ネットワークを介して接続されているクライアントから設定されることを特徴とする請求項１１記載のログ転送プログラム。
【請求項１４】
前記外部装置に転送することに起因して再度発生するログ情報は、通信ログ又はログ転送結果ログであることを特徴とする請求項８乃至１３何れか一項記載のログ転送プログラム。
【請求項１５】
所定のネットワークを介して接続される外部装置にログ情報を転送するログ転送プログラムを記録したコンピュータ読み取り可能な記録媒体であって、コンピュータを、
発生したログ情報を蓄積する蓄積手段と、
前記発生したログ情報が、前記外部装置に転送することに起因して再度発生するログ情報でないときにログ変化通知を送信するログ制御手段と、
前記ログ変化通知を受信し、前記蓄積手段からログ情報を読み出して前記外部装置に転送するログ転送手段と
して機能させるためのログ転送プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ転送装置、ログ転送プログラムおよび記録媒体に係り、特にログ情報を外部装置に転送するログ転送装置、ログ転送プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、機器の情報，機器で実行したジョブ，外部装置との通信をログ情報としてローカルエリアネットワーク（ＬＡＮ）やインターネット等の所定のネットワークを介してログサーバ等の外部装置に転送し、ログ情報の管理を行う技術が存在する。
【０００３】
近年の機器では、発生するログ情報の種類が激増し、更に機器でのジョブに関するログのみでなく、通信の結果に関するログ情報等も管理するようになっている（例えば特許文献１及び２参照）。
【特許文献１】特許第３６７９６１６号公報
【特許文献２】特開２００６−１０７２１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、機器が外部装置にログ情報を転送するときに発生する通信開始又は通信終了などの通信に関するログ情報や、その通信に関するログ情報の転送結果ログ情報は、機器からの要求をもとに発生しているため、その結果が応答として戻ってくる。この場合、機器は通信に関するログ情報や、その通信に関するログ情報の転送結果ログ情報の転送に起因して、再度、通信に関するログ情報や、その通信に関するログ情報の転送結果ログ情報が発生してしまう。
【０００５】
したがって、機器は実質的に転送すべきログ情報が存在しないにも拘わらずログ情報の転送を繰り返すという無限ループに陥ってしまい、機器内のリソースを無駄遣いしてしまうという問題があった。また、機器は無駄な通信を発生させてしまい、ネットワークのリソースを無駄遣いしてしまうという問題もあった。
【０００６】
本発明は、上記の点に鑑みなされたもので、リソースの無駄遣いを防ぎ、転送すべきログ情報を外部装置に効率よく転送できるログ転送装置、ログ転送プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、所定のネットワークを介して接続される外部装置にログ情報を転送するログ転送装置であって、発生したログ情報を蓄積する蓄積手段と、前記発生したログ情報が、前記外部装置に転送することに起因して再度発生するログ情報でないときにログ変化通知を送信するログ制御手段と、前記ログ変化通知を受信し、前記蓄積手段からログ情報を読み出して前記外部装置に転送するログ転送手段とを有することを特徴とする。
【０００８】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、リソースの無駄遣いを防ぎ、転送すべきログ情報を外部装置に効率よく転送できるログ転送装置、ログ転送プログラムおよび記録媒体を提供可能である。
【発明を実施するための最良の形態】
【００１０】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では機器の一例として複合機等の画像形成装置を表しているが、外部装置にログ情報を転送する如何なる機器であってもよい。また、本実施例では外部装置の一例としてログサーバを表しているが、機器からログ情報を転送される如何なる外部装置であってもよい。
【００１１】
図１は本実施形態でのログ転送システムの一実施例の構成図である。図１のログ転送システムは、機器１〜３と、クライアントＰＣ２０１，２１１と、ログサーバ２０９とが、所定のネットワークの一例としてのＬＡＮ４を介して接続されている。
【００１２】
機器１は、ＣＰＵ１１，スキャナプロッタエンジン１２，ネットワークＩ／Ｆ１３，リアルタイムクロック１４，ログ用不揮発記憶媒体（ＨＤＤ）１５，ＲＡＭ１６，ＮＶＲＡＭ１７，ＲＯＭ１８を含む構成である。
【００１３】
ＨＤＤ１５は、ログ情報の属性を記憶する。ＲＡＭ１６は、処理に必要なワーク用メモリであって、変数などを記憶する。なお、ＲＡＭ１６はＨＤＤ１５が無い構成のとき、ログ情報の属性を記憶する。ＮＶＲＡＭ１７は、後述するログコントロールサービス，ログ転送モジュールの設定値、新規採番用の次のログＩＤ、その他の設定値を記憶する。ログコントロールサービスの設定値は、ログタイプ別に例えばログ情報のロギングのＯＮ／ＯＦＦを記憶する。ログ転送モジュールの設定値は定期転送又は随時転送を表す転送モードを記憶する。
【００１４】
ログコントロールサービス，ログ転送モジュールの設定値は、例えばＷｅｂ画面から変更が可能である。クライアントＰＣ２１１は、例えばＷｅｂ画面からユーザにログコントロールサービス，ログ転送モジュールの設定値を変更させることができる。
【００１５】
ログサーバ２０９は機器１からログ情報を転送される。クライアントＰＣ２０１はプリンタドライバで生成したＰＤＬ（ページ記述言語）ファイルを機器１にＳＦＴＰ（セキュアＦＴＰ）で転送する。なお、機器２及び３は機器１と同様な構成であるとする。
【００１６】
図２はログ転送システムを構成する一例の処理ブロック図である。図２の処理ブロック図は、機器１，クライアントＰＣ２０１，ログサーバ２０９及びクライアントＰＣ２１１を有する構成である。
【００１７】
機器１は、ＳＦＴＰサーバ２０２，プリンタ画像描画モジュール２０３，プロッタ２０４，ログコントロールサービス（以下、単にＬＣＳという）２０５，タイマ２０６，ログ転送モジュール２０７，ｈｔｔｐｓクライアント２０８，ｈｔｔｐｓサーバ２１０，公開鍵−秘密鍵２１２，ログ情報２１３及びＬＣＳの設定値（ＬＣＳ設定値）２１４を含む構成である。
【００１８】
ＳＦＴＰサーバ２０２は、クライアントＰＣ２０１のＳＦＴＰクライアントとの間で通信を行う。ｈｔｔｐｓサーバ２１０はクライアントＰＣ２１１のｈｔｔｐｓクライアントとの間で通信を行う。また、ｈｔｔｐｓクライアント２０８はログサーバ２０９のｈｔｔｐｓサーバとの間で通信を行う。
【００１９】
公開鍵−秘密鍵２１２は例えばＮＶＲＡＭ１７に記憶されており、ＮＶＲＡＭ１７から暗号通信を行うＳＦＴＰサーバ２０２及びｈｔｔｐｓサーバ２１０に転送される。ログ情報２１３はＨＤＤ１５に記憶されている。ＬＣＳ設定値は例えばＮＶＲＡＭ１７に記憶されている。また、ログ転送モジュールの設定値２１５は例えばＮＶＲＡＭ１７に記憶されている。
【００２０】
ＬＣＳ２０５はＳＦＴＰサーバ２０２，ｈｔｔｐｓサーバ２１０及びｈｔｔｐｓクライアント２０８から通信を行ったことにより発生したログ情報を受信し、ＨＤＤ１５等に記憶する。また、ＬＣＳ２０５は、例えば印刷プロセスの実行により発生したログ情報を受信する。
【００２１】
タイマ２０６は転送モードが定期転送であるとき、定期転送を行うタイミングをログ転送モジュール２０７に通知する。ログ転送モジュール２０７は、ＬＣＳ２０５からログ変化通知を受信すると、ｈｔｔｐｓクライアント２０８からログサーバ２０９のｈｔｔｐｓサーバにログ情報を転送する。ログ転送モジュール２０７はログ情報の転送結果をログ情報としてＬＣＳ２０５に送信する。なお、ログ変化通知は、ＬＣＳ２０５にログ情報が新たに記憶された場合に、ＬＣＳ２０５がログ転送モジュール２０７に対して、記憶されているログ情報の内容に変化があった（新しいログ情報が記憶された）ことを通知するものである。
【００２２】
図３はログ転送システムを構成する処理ブロックの一連の関連図である。図３の関連図では、図２に示した処理ブロック間で送受信する各種要求，応答，通知，データ，ファイル又は情報などを表すことで、処理ブロックの関連を示している。なお、処理ブロック間で送受信する各種要求，応答，通知，データ，ファイル又は情報等の詳細は後述する。
【００２３】
ここで、本実施形態の概要について説明する。図４は本実施形態のログ転送システムにおける効果を表す一例の概要図である。図４（ａ）は従来のログ転送システムの問題点を表した図である。図４（ａ）において、ステップＳ３０１では、ログ転送時の通信にて発生する通信開始又は通信終了などの通信に関するログ情報（通信ログ）、ログ転送にて発生する転送結果ログ情報（ログ転送結果ログ）がＬＣＳ２０５に書き込まれる。
【００２４】
ステップＳ３０２に進み、ＬＣＳ２０５は通信ログ又はログ転送結果ログが書き込まれると、ログ変化通知をログ転送モジュール２０７に送信する。ＬＣＳ２０５からログ変化通知を受信すると、ログ転送モジュール２０７はログ転送処理を開始する。ステップＳ３０３に進み、ログ転送モジュール２０７はｈｔｔｐｓクライアント２０８を使って、ログサーバ２０９のｈｔｔｐｓサーバにログ情報を転送する。なお、ステップＳ３０３のログ転送では、再度、通信ログ及びログ転送結果ログが発生する。このため、ステップＳ３０３の処理の後、ステップＳ３０１の処理が行われる。図４（ａ）では、無限ループに陥ったため、機器１内に通信ログ及びログ転送結果ログが生成され続けてしまう。
【００２５】
図４（ｂ）は、本実施形態のログ転送システムの効果を表した図である。図４（ｂ）において、ステップＳ３０４では、ステップＳ３０１と同様、通信ログ又はログ転送結果ログがＬＣＳ２０５に書き込まれる。
【００２６】
ステップＳ３０５に進み、ＬＣＳ２０５は書き込まれたログタイプが通信ログ又はログ転送結果ログであるため、ログ変化通知をログ転送モジュール２０７に送信しない。したがって、図４（ｂ）ではステップＳ３０６に進まず、ログ転送モジュール２０７によるログ転送処理が行われない。
【００２７】
このように、本実施形態のログ転送システムでは、ログ情報の種類（ログタイプ）を判断して、ログタイプが通信ログ又はログ転送結果ログであるときにログ変化通知をログ転送モジュール２０７に送信しないことで、ステップＳ３０５からステップＳ３０６への遷移を無くし、永久ループに陥ることを防いでいる。
【００２８】
図５は、クライアントＰＣから転送されたＰＤＬファイルを機器で印刷するまでの処理を表したシーケンス図である。ステップＳ５０１では、クライアントＰＣ２０１のＳＦＴＰクライアントがＰＤＬファイル転送開始指示を受ける。ステップＳ５０２に進み、クライアントＰＣ２０１のＳＦＴＰクライアントは機器１のＳＦＴＰサーバ２０２にサーバ証明書を要求する。ステップＳ５０３に進み、クライアントＰＣ２０１のＳＦＴＰクライアントは機器１のＳＦＴＰサーバ２０２からサーバ証明書を受信する。サーバ証明書は共通鍵を秘密鍵で暗号化したものと、公開鍵とを含む。
【００２９】
ステップＳ５０４に進み、機器１のＳＦＴＰサーバ２０２はＬＣＳ２０５に通信開始を表す通信ログを登録する。ステップＳ５０５に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここでは、ログタイプが通信ログであるため、ログ変化通知を出さないと判定される。
【００３０】
ステップＳ５０６〜Ｓ５０９において、クライアントＰＣ２０１のＳＦＴＰクライアントは、機器１のＳＦＴＰサーバ２０２にＰＤＬファイルを転送する。ステップＳ５１０に進み、機器１のＳＦＴＰサーバ２０２はＬＣＳ２０５に通信終了を表す通信ログを登録する。ステップＳ５１１に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここでは、ログタイプが通信ログであるため、ログ変化通知を出さないと判定される。
【００３１】
ステップＳ５１２に進み、ＳＦＴＰサーバ２０２はＰＤＬファイルをプリンタ画像描画モジュール２０３に送信する。ステップＳ５１３に進み、プリンタ画像描画モジュール２０３はＰＤＬファイルを解釈し、描画処理を行う。
【００３２】
ステップＳ５１４に進み、機器１のＳＦＴＰサーバ２０２はＬＣＳ２０５にプリンタジョブ開始を表すプリンタジョブログを登録する。ステップＳ５１５に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここでは、ログタイプがプリンタジョブログであるため、ログ変化通知を出すと判定される。ステップＳ５１６では、ＬＣＳ２０７がログ変化通知をログ転送モジュール２０７に送信する。
【００３３】
ステップＳ５１７に進み、プリンタ画像描画モジュール２０３は印刷プロセス開始をプロッタ２０４に要求する。ステップＳ５１８に進み、プリンタ画像描画モジュール２０３は印刷プロセス終了をプロッタ２０４から応答される。
【００３４】
ステップＳ５１９に進み、機器１のＳＦＴＰサーバ２０２はＬＣＳ２０５にプリンタジョブ終了を表すプリンタジョブログを登録する。ステップＳ５２０に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここでは、ログタイプがプリンタジョブログであるため、ログ変化通知を出すと判定される。ステップＳ５２１では、ＬＣＳ２０７がログ変化通知をログ転送モジュール２０７に送信する。
【００３５】
図５のシーケンス図で表す処理によれば、ＬＣＳ２０５が、ログ変化通知を無限発生させるログタイプであるときに、ログ変化通知を出さないと判定するため、永久ループに陥ることを防ぐことができる。
【００３６】
次に、図５におけるクライアントＰＣ２０１のＳＦＴＰクライアントの処理について説明する。図６はＳＦＴＰクライアントの処理を表した一例のフローチャートである。ステップＳ６０１に進み、ＳＦＴＰクライアントは、ＰＤＬファイル転送開始指示があるまでステップＳ６０１に処理を繰り返す。
【００３７】
ＰＤＬファイル転送開始指示があると、ＳＦＴＰクライアントはステップＳ６０２に進み、機器１のＳＦＴＰサーバ２０２にサーバ証明書を要求する。サーバ証明書を要求したあと、ＳＦＴＰクライアントはステップＳ６０３に進み、サーバ証明書を受信するまでステップＳ６０３の処理を繰り返す。
【００３８】
サーバ証明書を受信すると、ＳＦＴＰクライアントはステップＳ６０４に進み、機器１のＳＦＴＰサーバ２０２にファイル転送開始を通知する。ステップＳ６０５に進み、ＳＦＴＰクライアントはファイル転送開始ＯＫを機器１のＳＦＴＰサーバ２０２から受信するまでステップＳ６０５の処理を繰り返す。ファイル転送開始ＯＫを受信すると、ＳＦＴＰクライアントはステップＳ６０６に進み、機器１のＳＦＴＰサーバ２０２にＰＤＬファイルを転送するＰＤＬファイル転送処理を行う。
【００３９】
ステップＳ６０７に進み、ＳＦＴＰクライアントは機器１のＳＦＴＰサーバ２０２からファイル転送終了が通知されるまでステップＳ６０７の処理を繰り返す。ファイル転送終了が通知されると、ＳＦＴＰクライアントはステップＳ６０１の処理に戻る。
【００４０】
次に、図５における機器１のＳＦＴＰサーバ２０２の処理について説明する。図７はＳＦＴＰサーバの処理を表した一例のフローチャートである。ステップＳ７０１に進み、ＳＦＴＰサーバ２０２はクライアントＰＣ２０１のＳＦＴＰクライアントからの要求受信待ちとなる。クライアントＰＣ２０１のＳＦＴＰクライアントから要求を受信すると、ＳＦＴＰサーバ２０２はステップＳ７０２に進み、ＳＦＴＰクライアントから受信した要求がサーバ証明書要求メッセージであるかを判定する。
【００４１】
サーバ証明書要求メッセージを受信すると、ＳＦＴＰサーバ２０２はステップＳ７０３に進み、サーバ証明書メッセージをＳＦＴＰクライアントに送信する。ステップＳ７０４に進み、ＳＦＴＰサーバ２０２はＬＣＳ２０５に通信開始を表す通信ログを登録する為のログ登録メッセージを送信したあと、ステップＳ７０１に戻る。
【００４２】
サーバ証明書要求メッセージ以外を受信すると、ＳＦＴＰサーバ２０２はステップＳ７０５に進み、ＳＦＴＰクライアントから受信した要求がファイル転送開始メッセージであるかを判定する。
【００４３】
ファイル転送開始メッセージを受信すると、ＳＦＴＰサーバ２０２はステップＳ７０６に進み、ファイル転送開始ＯＫをＳＦＴＰクライアントに通知する。ステップＳ７０７に進み、ＳＦＴＰサーバ２０２はＳＦＴＰクライアントからＰＤＬファイルを転送されるＰＤＬファイル転送処理を行う。
【００４４】
ステップＳ７０８に進み、ＳＦＴＰサーバ２０２はファイル転送終了をＳＦＴＰクライアントに通知する。ステップＳ７０９に進み、ＳＦＴＰサーバ２０２はＬＣＳ２０５に通信終了を表す通信ログを登録する為のログ登録メッセージを送信する。ステップＳ７１０に進み、ＳＦＴＰサーバ２０２はＰＤＬファイルをプリンタ画像描画モジュール２０３に送信したあと、ステップＳ７０１に戻る。また、ファイル転送開始メッセージ以外を受信した場合も、ＳＦＴＰサーバ２０２はステップＳ７０１に戻る。
【００４５】
次に、図５における機器１のプリンタ画像描画モジュール２０３の処理について説明する。図８はプリンタ画像描画モジュールの処理を表した一例のフローチャートである。ステップＳ８０１に進み、プリンタ画像描画モジュール２０３はＳＦＴＰサーバ２０２からＰＤＬファイルを受信するまでステップＳ８０１の処理を繰り返す。
【００４６】
ＰＤＬファイルを受信すると、プリンタ画像描画モジュール２０３はステップＳ８０２に進み、ＰＤＬファイルを解釈し、描画処理を行う。ステップＳ８０３に進み、プリンタ画像描画モジュール２０３はＬＣＳ２０５にプリンタジョブ開始を表すプリンタジョブログを登録する為のログ登録メッセージを送信する。
【００４７】
ステップＳ８０４に進み、プリンタ画像描画モジュール２０３は印刷プロセス開始メッセージをプロッタ２０４に送信する。また、ステップＳ８０５に進み、プリンタ画像描画モジュール２０３は印刷プロセス終了メッセージをプロッタ２０４から受信するまでステップＳ８０５の処理を繰り返す。
【００４８】
印刷プロセス終了メッセージを受信すると、プリンタ画像描画モジュール２０３はステップＳ８０６に進み、ＬＣＳ２０５にプリンタジョブ終了を表すプリンタジョブログを登録する為のログ登録メッセージを送信したあと、ステップＳ８０１に戻る。
【００４９】
次に、図５における機器１のプロッタ２０４の処理について説明する。図９はプロッタの処理を表した一例のフローチャートである。ステップＳ９０１に進み、プロッタ２０４はプリンタ画像描画モジュール２０３から印刷プロセス開始メッセージを受信するまでステップＳ９０１の処理を繰り返す。印刷プロセス開始メッセージを受信すると、プロッタ２０４はステップＳ９０２に進み、画像メモリにある画像を紙に印刷する。そして、ステップＳ９０３に進み、プロッタ２０４は印刷プロセス終了メッセージをプリンタ画像描画モジュール２０３に送信したあと、ステップＳ９０１に戻る。
【００５０】
次に、図５における機器１のＬＣＳ２０５の処理について説明する。図１０はＬＣＳの処理を表した一例のフローチャートである。ステップＳ１００１に進み、ＬＣＳ２０５は要求受信待ちとなる。
【００５１】
要求を受信すると、ＬＣＳ２０５はステップＳ１００２に進み、受信した要求がログ登録であるかを判定する。受信した要求がログ登録であれば、ＬＣＳ２０５はステップＳ１００３に進み、後述するログ登録処理を行う。
【００５２】
受信した要求がログ登録でなければ、ＬＣＳ２０５はステップＳ１００４に進み、受信した要求がＬＣＳ設定値変更であるかを判定する。受信した要求がＬＣＳ設定値変更であれば、ＬＣＳ２０５はステップＳ１００５に進み、後述するようなＬＣＳ設定値変更処理を行う。
【００５３】
受信した要求がＬＣＳ設定値変更でなければ、ＬＣＳ２０５はステップＳ１００６に進み、受信した要求がログ取得であるかを判定する。受信した要求がログ取得であれば、ＬＣＳ２０５はステップＳ１００７に進み、後述するようなログ取得要求処理を行う。
【００５４】
受信した要求がログ取得でなければ、ＬＣＳ２０５はステップＳ１００８に進み、受信した要求がログ検索であるかを判定する。受信した要求がログ検索であれば、ＬＣＳ２０５はステップＳ１００９に進み、後述するようなログ検索要求処理を行う。
【００５５】
受信した要求がログ検索でなければ、ＬＣＳ２０５はステップＳ１０１０に進み、受信した要求がログ転送済み通知であるかを判定する。受信した要求がログ転送済み通知であれば、ＬＣＳ２０５はステップＳ１０１１に進み、後述するようなログ転送済み通知受信処理を行う。なお、受信した要求がログ転送済み通知でなければ、ＬＣＳ２０５はステップＳ１００１に戻る。
【００５６】
図１１はログ登録処理を表した一例のフローチャートである。ステップＳ１１０１に進み、ＬＣＳ２０５はＬＣＳ設定値によりログ登録の対象であるログ情報のログタイプが登録対象であるかを判定する。ログタイプが登録対象でなければＬＣＳ２０５はログ登録処理を終了する。
【００５７】
ログタイプが登録対象であれば、ＬＣＳ２０５はステップＳ１１０２に進み、蓄積可能ログ件数をオーバーしているかを判定する。蓄積可能ログ件数をオーバーしていれば、ＬＣＳ２０５はステップＳ１１０７に進み、一番古い時刻のログ情報をＨＤＤ１５から１件消去してステップＳ１１０３に進む。蓄積可能ログ件数をオーバーしていなければ、ＬＣＳ２０５はステップＳ１１０２からステップＳ１１０３に進む。
【００５８】
ステップＳ１１０３では、ＬＣＳ２０５が、ＬＣＳ設定値のログＩＤ採番用の値を読み込んでログＩＤを設定する。また、ＬＣＳ２０５は、ログＩＤ採番用の値に「１」を加算する。ステップＳ１１０４に進み、ＬＣＳ２０５はＨＤＤ１５にログ情報を書き込む。
【００５９】
ステップＳ１１０５に進み、ＬＣＳ２０５はログ登録の対象であるログ情報のログタイプが通信ログ又はログ転送結果ログであるかを判定する。ログ情報のログタイプが通信ログ又はログ転送結果ログでなければ、ＬＣＳ２０５はステップＳ１１０６に進み、ログ変化通知をログ転送モジュール２０７に送信したあと、ログ登録処理を終了する。また、ログ情報のログタイプが通信ログ又はログ転送結果ログであれば、ＬＣＳ２０５はログ変化通知をログ転送モジュール２０７に送信することなく、ログ登録処理を終了する。
【００６０】
図１２はＬＣＳ設定値変更処理を表した一例のフローチャートである。ステップＳ１２０１に進み、ＬＣＳ２０５はＬＣＳ設定値変更要求に応じてＬＣＳ設定値を変更する。ステップＳ１２０２に進み、ＬＣＳ２０５はＬＣＳ設定値変更応答のメッセージをｈｔｔｐｓサーバ２１０に送信する。そして、ＬＣＳ２０５は、図１１に示したログ登録処理に進んでＬＣＳ設定値変更ログをログ情報として記録したあと、ＬＣＳ設定値変更処理を終了する。
【００６１】
図１３はログ取得要求処理を表した一例のフローチャートである。ステップＳ１３０１に進み、ＬＣＳ２０５はログ取得要求により指定されたログＩＤのログ情報をＨＤＤ１５から抽出する。ステップＳ１３０２に進み、ＬＣＳ２０５は抽出したログ情報をログ転送モジュール２０７にメッセージ送信したあと、ログ取得要求処理を終了する。
【００６２】
図１４はログ検索要求処理を表した一例のフローチャートである。ステップＳ１４０１に進み、ＬＣＳ２０５は、ＨＤＤ１５またはＲＡＭ１６に記憶されているログ情報の属性が「転送済みのログかどうか」を参照して、未転送ログを抽出する。ステップＳ１４０２に進み、ＬＣＳ２０５はログ検索結果（未転送ログのログＩＤ）をログ転送モジュール２０７にメッセージ送信したあと、ログ検索要求処理を終了する。
【００６３】
図１５はログ転送済み通知受信処理を表した一例のフローチャートである。ステップＳ１５０１に進み、ＬＣＳ２０５はログ転送済み通知により指定されたログＩＤに対応するログ情報の属性「転送済みのログかどうか」の値を「転送済み」に書き換えたあと、ログ転送済み通知受信処理を終了する。
【００６４】
次に、図５における機器１のログ転送モジュール２０７の処理について説明する。図１６はログ転送モジュールの処理を表した一例のフローチャートである。ステップＳ１６０１に進み、ログ転送モジュール２０７は要求受信待ちとなる。
【００６５】
要求を受信すると、ログ転送モジュール２０７はステップＳ１６０２に進み、受信した要求がログ変化通知であるかを判定する。受信した要求がログ変化通知であれば、ログ転送モジュール２０７は、ステップＳ１６０３に進み、後述するログ変化通知受信処理を行う。
【００６６】
受信した要求がログ変化通知でなければ、ログ転送モジュール２０７はステップＳ１６０４に進み、受信した要求が定期転送指示であるかを判定する。受信した要求が定期転送指示であれば、ログ転送モジュール２０７はステップＳ１６０５に進み、後述するような定期転送指示受信処理を行う。
【００６７】
受信した要求が定期転送指示でなければ、ログ転送モジュール２０７はステップＳ１６０６に進み、受信した要求がログ検索結果であるかを判定する。受信した要求がログ検索結果であれば、ログ転送モジュール２０７はステップＳ１６０７に進み、後述するようなログ検索結果受信処理を行う。
【００６８】
受信した要求がログ検索結果でなければ、ログ転送モジュール２０７はステップＳ１６０８に進み、受信した要求がログ受信であるかを判定する。受信した要求がログ受信であれば、ログ転送モジュール２０７はステップＳ１６０９に進み、後述するようなログ受信処理を行う。
【００６９】
受信した要求がログ受信でなければ、ログ転送モジュール２０７はステップＳ１６１０に進み、受信した要求がログ転送結果であるかを判定する。受信した要求がログ転送結果であれば、ログ転送モジュール２０７はステップＳ１６１１に進み、後述するようなログ転送結果受信処理を行う。なお、受信した要求がログ転送結果でなければ、ログ転送モジュール２０７はステップＳ１６０１に戻る。
【００７０】
図１７はログ変化通知受信処理を表した一例のフローチャートである。ステップＳ１７０１に進み、ログ転送モジュール２０７はログ転送モジュール２０７の設定値により転送モードが「定期転送」であるかを判定する。転送モードが「定期転送」であれば、ログ転送モジュール２０７はログ変化通知受信処理を終了する。
【００７１】
転送モードが「定期転送」でなければ、転送モードが「逐次転送」であるので、ログ転送モジュール２０７はステップＳ１７０２に進み、転送状態が「検索中」１８０２もしくは「転送中」１８０３であるかを判定する。図１８はログ転送モジュールの持つ転送状態の状態遷移図である。転送状態が「検索中」１８０２もしくは「転送中」１８０３であれば、ログ転送モジュール２０７はログ変化通知受信処理を終了する。また、転送状態が「検索中」１８０２もしくは「転送中」１８０３でなければ、ログ転送モジュール２０７はステップＳ１７０３に進む。
【００７２】
ステップＳ１７０３では、ログ転送モジュール２０７が、転送状態を「検索中」１８０２に状態遷移する。ステップＳ１７０４に進み、ログ転送モジュール２０７はログ検索要求のメッセージをＬＣＳ２０５に送信したあと、ログ変化通知受信処理を終了する。
【００７３】
図１９は定期転送指示受信処理を表した一例のフローチャートである。ステップＳ１９０１に進み、ログ転送モジュール２０７は転送状態が「検索中」１８０２もしくは「転送中」１８０３であるかを判定する。転送状態が「検索中」１８０２もしくは「転送中」１８０３であれば、ログ転送モジュール２０７はログ変化通知受信処理を終了する。転送状態が「検索中」１８０２もしくは「転送中」１８０３でなければ、ログ転送モジュール２０７はステップＳ１９０２に進む。
【００７４】
ステップＳ１９０２では、ログ転送モジュール２０７が、転送状態を「検索中」１８０２に状態遷移する。ステップＳ１９０３に進み、ログ転送モジュール２０７はログ検索要求のメッセージをＬＣＳ２０５に送信したあと、定期転送指示受信処理を終了する。
【００７５】
図２０はログ検索結果受信処理を表した一例のフローチャートである。ステップＳ２００１に進み、ログ転送モジュール２０７は転送状態が「検索中」１８０２でないかを判定する。転送状態が「検索中」１８０２でなければ、ログ転送モジュール２０７はログ検索結果受信処理を終了する。
【００７６】
転送状態が「検索中」１８０２であれば、ログ転送モジュール２０７はステップＳ２００２に進み、検索の結果、未転送ログが見つかったかを判定する。もし、未転送ログが見つからなければ、ログ転送モジュール２０７はステップＳ２００３に進み、転送状態を「通常状態」１８０１に状態遷移したあと、ログ検索結果受信処理を終了する。もし、未転送ログが見つかれば、ログ転送モジュール２０７は、ステップＳ２００４に進み、転送状態を「転送中」１８０２に状態遷移する。
【００７７】
ステップＳ２００５に進み、ログ転送モジュール２０７はｈｔｔｐｓクライアント２０８に対し、未転送ログ数を追加したログ転送開始メッセージを送信する。ステップＳ２００６に進み、ログ転送モジュール２０７は検索結果である未転送ログのログＩＤを未転送ログＩＤ群としてＲＡＭ１６に記録する。
【００７８】
さらに、ステップＳ２００７に進み、ログ転送モジュール２０７は未転送ログの中の任意の一つについて、ＬＣＳ２０５にログ取得要求を行ったあと、ログ検索結果受信処理を終了する。
【００７９】
図２１はログ受信処理を表した一例のフローチャートである。ステップＳ２１０１に進み、ログ転送モジュール２０７は、転送状態が「転送中」１８０３でないかを判定する。転送状態が「転送中」１８０３でなければ、ログ転送モジュール２０７はログ受信処理を終了する。転送状態が「転送中」１８０３であれば、ログ転送モジュール２０７はステップＳ２１０２に進み、ＲＡＭ１６に記録しておいた未転送ログＩＤ群から、今回受信分のログＩＤを消去する。ステップＳ２１０３に進み、ログ転送モジュール２０７は受信したログ情報をｈｔｔｐｓクライアント２０８に転送したあと、ログ受信処理を終了する。
【００８０】
図２２はログ転送結果受信処理を表した一例のフローチャートである。ステップＳ２２０１に進み、転送状態が「転送中」１８０３でないかを判定する。転送状態が「転送中」１８０３でなければ、ログ転送モジュール２０７はログ転送結果受信処理を終了する。
【００８１】
また、転送状態が「転送中」１８０３であれば、ログ転送モジュール２０７はステップＳ２２０２に進み、転送結果が「転送失敗」であるかを判定する。
【００８２】
転送結果が「転送失敗」でなければ、ログ転送モジュール２０７はステップＳ２２０３に進み、ログＩＤを指定してログ転送済み通知のメッセージをＬＣＳ２０５に送信したあとでステップＳ２２０４に進む。転送結果が「転送失敗」であれば、ログ転送モジュール２０７はステップＳ２２０２からステップＳ２２０４に進む。
【００８３】
ステップＳ２２０４では、ログ転送モジュール２０７が、ＲＡＭ１６に記録しておいた未転送ログＩＤ群にログＩＤが無くなったかを判定する。未転送ログＩＤ群にログＩＤが無くなれば、ログ転送モジュール２０７はステップＳ２２０６に進み、転送状態を「通常状態」１８０１に状態遷移したあと、ログ転送結果受信処理を終了する。未転送ログＩＤ群にログＩＤが有れば、ログ転送モジュール２０７はステップＳ２２０５に進み、未転送ログＩＤ群から任意の一つのログＩＤを読み出して、そのログＩＤに対応するログ取得要求のメッセージをＬＣＳ２０５に送信したあと、ログ転送結果受信処理を終了する。
【００８４】
図２３は、クライアントＰＣからＬＣＳ設定値を変更する処理を表したシーケンス図である。ステップＳ２３０１では、ユーザが例えばＷｅｂ画面上にＬＣＳ設定値を入力してＯＫボタン等を押下することにより、ＬＣＳ設定値の変更要求を行う。
【００８５】
ＬＣＳ設定値の変更要求があると、クライアントＰＣ２１１のｈｔｔｐｓクライアントはステップＳ２３０２に進み、機器１のｈｔｔｐｓサーバ２１０にサーバ証明書を要求する。ステップＳ２３０３に進み、クライアントＰＣ２１１のｈｔｔｐｓクライアントは機器１のｈｔｔｐｓサーバ２１２からサーバ証明書を受信する。
【００８６】
ステップＳ２３０４に進み、機器１のｈｔｔｐｓサーバ２１０はＬＣＳ２０５に通信開始を表す通信ログを登録する。ステップＳ２３０５に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここではログタイプが通信ログである為、ログ変化通知を出さないと判定される。また、ＬＣＳ２０５はＬＣＳ設定値として「通信ログを記録する」が設定されているため、通信ログをＨＤＤ１５に記録する。
【００８７】
ステップＳ２３０６に進み、クライアントＰＣ２１１のｈｔｔｐｓクライアントと機器１のｈｔｔｐｓサーバ２１０とは、データ転送可能に接続される。ステップＳ２３０７に進み、クライアントＰＣ２１１のｈｔｔｐｓクライアントはＬＣＳ設定値を変更する為のデータを機器１のｈｔｔｐｓサーバ２１０に送信する。
【００８８】
ステップＳ２３０８に進み、ｈｔｔｐｓサーバ２１０はクライアントＰＣ１１１のｈｔｔｐｓクライアントから受信したデータを利用して、ＬＣＳ２０５にＬＣＳ設定値変更要求を行う。
【００８９】
ステップＳ２３０９に進み、ＬＣＳ２０５はＬＣＳ設定値変更要求に基づき、ＬＣＳ設定値を「通信ログを記録しない」に変更し、設定変更ログをＨＤＤ１５に記録する。ステップＳ２３１０に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。
【００９０】
ここではログタイプが設定変更ログである為、ログ変化通知を出すと判定される。ステップＳ２３１１に進み、ＬＣＳ２０７がログ変化通知をログ転送モジュール２０７に送信する。
【００９１】
ステップＳ２３１２に進み、ＬＣＳ２０５はｈｔｔｐｓサーバ２１０にＬＣＳ設定値変更応答を行う。ステップＳ２３１３に進み、ｈｔｔｐｓサーバ２１０はクライアントＰＣ２１１のｈｔｔｐｓクライアントにデータ転送応答を行う。そして、ステップＳ２３１４に進み、クライアントＰＣ２１１のｈｔｔｐｓクライアントは機器１のｈｔｔｐｓサーバ２１０に通信終了を通知する。ステップＳ２３１５に進み、クライアントＰＣ２１１のｈｔｔｐｓクライアントと機器１のｈｔｔｐｓサーバ２１０とは、切断される。
【００９２】
ステップＳ２３１６に進み、機器１のｈｔｔｐｓサーバ２１０はＬＣＳ２０５に通信終了を表す通信ログを登録する。ステップＳ２３１７に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここではログタイプが通信ログである為、ログ変化通知を出さないと判定される。また、ＬＣＳ２０５はＬＣＳ設定値として「通信ログを記録しない」が設定されているため、通信ログをＨＤＤ１５に記録しない。
【００９３】
図２３のシーケンス図で表す処理によれば、ＬＣＳ２０５が、ログ変化通知を無限発生させるログタイプであるときに、ログ変化通知を出さないと判定するため、永久ループに陥ることを防ぐことができる。また、ＨＤＤ１５に記録するログ情報をクライアントＰＣ２１１から設定できる。つまり、ユーザはクライアントＰＣ２１１からＬＣＳ設定値を変更できる。
【００９４】
次に、図２３におけるクライアントＰＣ２１１のｈｔｔｐｓクライアントの処理について説明する。図２４は、ｈｔｔｐｓクライアントの処理を表した一例のフローチャートである。ステップＳ２４０１に進み、クライアントＰＣ２１１のｈｔｔｐｓクライアントは要求受信待ちとなる。
【００９５】
要求を受信すると、ｈｔｔｐｓクライアントはステップＳ２４０２に進み、受信した要求がＬＣＳ設定値変更要求であるかを判定する。ＬＣＳ設定値変更要求を受信すると、ｈｔｔｐｓクライアントはステップＳ２４０３に進み、サーバ証明書要求を機器１のｈｔｔｐｓサーバ２１０に対して送信する。
【００９６】
ステップＳ２４０４に進み、ｈｔｔｐｓクライアントは通信状態を「通常状態」２５０１から「サーバ証明書要求中」２５０２に状態遷移させたあと、ステップＳ２４０１に戻る。図２５はｈｔｔｐｓクライアントの持つ通信状態の状態遷移図である。
【００９７】
ＬＣＳ設定値変更要求以外を受信すると、ｈｔｔｐｓクライアントは、ステップＳ２４０５に進み、受信した要求がサーバ証明書であるかを判定する。ｈｔｔｐｓクライアントはサーバ証明書を受信するとステップＳ２４０６に進み、通信状態が「サーバ証明書要求中」２５０２であるかを判定する。
【００９８】
通信状態が「サーバ証明書要求中」２５０２でなければ、ｈｔｔｐｓクライアントはステップＳ２４０１に戻る。通信状態が「サーバ証明書要求中」２５０２であれば、ｈｔｔｐｓクライアントはステップＳ２４０７に進み、通信開始を表す通信ログを登録する為のログ登録をｈｔｔｐｓサーバ２１０にメッセージ送信する。
【００９９】
ステップＳ２４０８に進み、ｈｔｔｐｓクライアントは通信状態を「サーバ証明書要求中」２５０２から「接続中」２５０３に状態遷移させる。ステップＳ２４０９に進み、ｈｔｔｐｓクライアントはデータ転送メッセージをｈｔｔｐｓサーバ２１０に送信し、ＬＣＳ設定値変更を要求したあと、ステップＳ２４０１に戻る。
【０１００】
また、サーバ証明書以外を受信すると、ｈｔｔｐｓクライアントはステップＳ２４１０に進み、受信した要求がデータ転送応答であるかを判定する。ｈｔｔｐｓクライアントはデータ転送応答を受信するとステップＳ２４１１に進み、通信終了をｈｔｔｐｓサーバ２１０に送信する。
【０１０１】
ステップＳ２４１２に進み、ｈｔｔｐｓクライアントは通信状態を「接続中」２５０３から「通常状態」２５０１に状態遷移させたあと、ステップＳ２４０１に戻る。また、ｈｔｔｐｓクライアントはデータ転送応答以外を受信すると、ステップＳ２４１０からステップＳ２４０１に戻る。
【０１０２】
次に、図２３におけるクライアントＰＣ２１１のｈｔｔｐｓサーバ２１０の処理について説明する。図２６は、機器のｈｔｔｐｓサーバの処理を表した一例のフローチャートである。ステップＳ２６０１に進み、ｈｔｔｐｓサーバ２１０は要求受信待ちとなる。
【０１０３】
要求を受信すると、ｈｔｔｐｓサーバ２１０はステップＳ２６０２に進み、受信した要求がサーバ証明書要求であるかを判定する。受信した要求がサーバ証明書要求であれば、ｈｔｔｐｓサーバ２１０は、ステップＳ２６０３に進み、後述するサーバ証明書要求受信処理を行う。
【０１０４】
受信した要求がサーバ証明書要求でなければ、ｈｔｔｐｓサーバ２１０はステップＳ２６０４に進み、受信した要求がデータ転送であるかを判定する。受信した要求がデータ転送であれば、ｈｔｔｐｓサーバ２１０はステップＳ２６０５に進み、後述するデータ転送受信処理を行う。
【０１０５】
受信した要求がデータ転送でなければ、ｈｔｔｐｓサーバ２１０はステップＳ２６０６に進み、受信した要求がＬＣＳ設定値変更応答であるかを判定する。受信した要求がＬＣＳ設定値変更応答であれば、ｈｔｔｐｓサーバ２１０はステップＳ２６０７に進み、後述するようなＬＣＳ設定値変更応答受信処理を行う。
【０１０６】
受信した要求がＬＣＳ設定値変更応答でなければ、ｈｔｔｐｓサーバ２１０はステップＳ２６０８に進み、受信した要求が通信終了であるかを判定する。受信した要求が通信終了であれば、ｈｔｔｐｓサーバ２１０はステップＳ２６０９に進み、後述するような通信終了受信処理を行う。なお、受信した要求が通信終了でなければ、ｈｔｔｐｓサーバ２１０はステップＳ２６０１に戻る。
【０１０７】
図２７はサーバ証明書要求受信処理の一例のフローチャートである。ステップＳ２７０１に進み、ｈｔｔｐｓサーバ２１０は通信状態が「通常状態」２８０１でないかを判定する。図２８はｈｔｔｐｓサーバの持つ通信状態の状態遷移図である。
【０１０８】
通信状態が「通常状態」２８０１でなければ、ｈｔｔｐｓサーバ２１０はサーバ証明書要求受信処理を終了する。通信状態が「通常状態」２８０１であれば、ｈｔｔｐｓサーバ２１０はステップＳ２７０２に進み、クライアントＰＣ２１１のｈｔｔｐｓクライアントに対してサーバ証明書を送信する。
【０１０９】
ステップＳ２７０３に進み、ｈｔｔｐｓサーバ２１０は通信状態を「接続中」２８０２に状態遷移させる。ステップＳ２７０４に進み、ｈｔｔｐｓサーバ２１０はＬＣＳ２０５に通信開始を表す通信ログを登録する為のログ登録メッセージを送信したあと、サーバ証明書要求受信処理を終了する。
【０１１０】
図２９はデータ転送受信処理の一例のフローチャートである。ステップＳ２９０１に進み、ｈｔｔｐｓサーバ２１０は通信状態が「接続中」２８０２でないかを判定する。通信状態が「接続中」２８０２でなければ、ｈｔｔｐｓサーバ２１０は、データ転送受信処理を終了する。通信状態が「接続中」２８０２であれば、ｈｔｔｐｓサーバ２１０はステップＳ２９０２に進み、ＬＣＳ２０５にＬＣＳ設定値変更要求を送信したあと、データ転送受信処理を終了する。
【０１１１】
図３０はＬＣＳ設定値変更応答受信処理の一例のフローチャートである。ステップＳ３００１に進み、ｈｔｔｐｓサーバ２１０はＬＣＳ２０５からＬＣＳ設定値変更応答を受信すると、ＬＣＳ設定値の変更の結果をデータ転送応答としてクライアントＰＣ２１１のｈｔｔｐｓクライアントに送信したあと、ＬＣＳ設定値変更応答受信処理を終了する。
【０１１２】
図３１は通信終了受信処理の一例のフローチャートである。ｈｔｔｐｓサーバ２１０はステップＳ３１０１に進み、通信状態を「通常状態」２８０１に状態遷移させる。ステップＳ３１０２に進み、ｈｔｔｐｓサーバ２１０はＬＣＳ２０５に通信終了を表す通信ログを登録する為のログ登録メッセージを送信したあと、通信終了受信処理を終了する。
【０１１３】
なお、図２３におけるＬＣＳ２０５及びログ転送モジュール２０７の処理は、図１０及び図１６を利用して前述したため、説明を省略する。
【０１１４】
図３２は、機器からログサーバにログ情報を定期転送する処理を表したシーケンス図である。まず、ステップＳ３２０１に進み、ＬＣＳ２０５はログ登録メッセージを受信してログ情報をＨＤＤ１５に記録する。ステップＳ３２０２に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここでは、ログ変化通知を出すと判定されたものとする。ステップＳ３２０３に進み、ＬＣＳ２０５はログ変化通知をログ転送モジュール２０７に送信する。
【０１１５】
ステップＳ３２０４に進み、ログ転送モジュール２０７はログ転送モジュールの設定値２１５において定期転送が設定されているため、受信したログ変化通知を無視する。設定時刻になると、タイマ２０６はステップＳ３２０５に進み、ログ転送モジュール２０７に定期転送の指示を行う。
【０１１６】
ステップＳ３２０６に進み、ログ転送モジュール２０７はＬＣＳ２０５に対してログ検索要求を行う。ステップＳ３２０７に進み、ＬＣＳ２０５はＨＤＤ１５またはＲＡＭ１６に記憶されている未転送ログを抽出し、未転送ログのログＩＤをログ検索結果としてログ転送モジュール２０７に送信する。
【０１１７】
ステップＳ３２０８に進み、ログ転送モジュール２０７はｈｔｔｐｓクライアント２０８にログ転送開始を指示する。ステップＳ３２０９に進み、ｈｔｔｐｓクライアント２０８はログサーバ２０９のｈｔｔｐｓサーバにサーバ証明書を要求する。ステップＳ３２１０に進み、ｈｔｔｐｓクライアント２０８は、ログサーバ２０９のｈｔｔｐｓサーバからサーバ証明書を受信する。
【０１１８】
ステップＳ３２１１に進み、ｈｔｔｐｓクライアント２０８は通信開始を表す通信ログを登録する為のログ登録メッセージをＬＣＳ２０５に送信する。ＬＣＳ２０５はログ登録メッセージを受信してログ情報をＨＤＤ１５に記録する。そして、ステップＳ３２１２に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここではログ変化通知を出さないと判定されたものとする。ステップＳ３２１３に進み、機器１のｈｔｔｐｓクライアント２０８とログサーバ２０９のｈｔｔｐｓサーバとは、データ転送可能に接続される。
【０１１９】
ステップＳ３２１４に進み、ログ転送モジュール２０７はＬＣＳ２０５に対してログ取得要求を行う。ステップＳ３２１５に進み、ＬＣＳ２０５はログ取得要求に応じたログ情報をＨＤＤ１５から抽出し、そのログ情報をログ転送モジュール２０７に送信する。
【０１２０】
ステップＳ３２１６に進み、ログ転送モジュール２０７はＬＣＳ２０５から受信したログ情報をｈｔｔｐｓクライアント２０８に送信する。ステップＳ３２１７に進み、ｈｔｔｐｓクライアント２０８はログサーバ２０９のｈｔｔｐｓサーバにログ転送モジュール２０７から受信したログデータ（ログ情報）を転送する。
【０１２１】
ステップＳ３２１８に進み、ログサーバ２０９のｈｔｔｐｓサーバはデータ転送応答を機器１のｈｔｔｐｓクライアント２０８に送信する。ステップＳ３２１９に進み、ｈｔｔｐｓクライアント２０８はログ転送モジュール２０７にデータ転送結果を送信する。ステップＳ３２２０に進み、ログ転送モジュール２０７はＬＣＳ２０５にログ転送済み通知を行う。
【０１２２】
なお、ステップＳ３２１４〜Ｓ３２２０の処理は１個目の未転送ログの転送操作を表している。２個目以降の未転送ログはステップＳ３２１４〜Ｓ３２２０の処理と同様なステップＳ３２２１〜Ｓ３２２７の転送操作により転送される。
【０１２３】
未転送ログの転送操作が終了すると、ｈｔｔｐｓクライアント２０８はステップＳ３２２８に進み、ログサーバ２０９のｈｔｔｐｓサーバに通信終了を通知する。ステップＳ３２２９に進み、機器１のｈｔｔｐｓクライアント２０８とログサーバ２０９のｈｔｔｐｓサーバとは、切断される。
【０１２４】
ステップＳ３２３０に進み、ログ転送モジュール２０７はログ転送結果ログを登録する為のログ登録メッセージをＬＣＳ２０５に送信する。ＬＣＳ２０５はログ登録メッセージを受信してログ転送結果ログをＨＤＤ１５に記録する。ステップＳ３２３１に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここでは、ログ変化通知を出さないと判定されたものとする。
【０１２５】
ステップＳ３２３２に進み、ｈｔｔｐｓクライアント２０８は通信終了を表す通信ログを登録する為のログ登録メッセージをＬＣＳ２０５に送信する。ＬＣＳ２０５はログ登録メッセージを受信してログ情報をＨＤＤ１５に記録する。そして、ステップＳ３２３３に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここではログ変化通知を出さないと判定されたものとする。
【０１２６】
所定時刻になると、タイマ２０６はステップＳ３２３４に進み、ログ転送モジュール２０７に定期転送の指示を行うことにより、再びステップＳ３２０６〜Ｓ３２３３の処理が繰り返される。
【０１２７】
図３２のシーケンス図で表す処理によれば、ログ転送モジュール２０７が定期転送の場合にログ変化通知を無視することで、ログ変化通知を無限発生させるログタイプであっても定期的にログ情報をログサーバ２０９に転送できる。
【０１２８】
次に、図３２におけるタイマ２０６の処理について説明する。図３３はタイマの処理を表した一例のフローチャートである。ステップＳ３３０１に進み、タイマ２０６は一定時間間隔待つ。ここでは、一定時間間隔としているが、ネットワークの負荷が少ない夜間を狙って定期転送を開始してもよい。
【０１２９】
ステップＳ３３０２に進み、タイマ２０６はログ転送モジュール２０７に対して定期転送の指示を行ったあと、ステップＳ３３０１に戻る。つまり、タイマ２０６は一定時間間隔で定期転送の指示をログ転送モジュール２０７に行うことができる。なお、図３２におけるＬＣＳ２０５及びログ転送モジュール２０７の処理は、図１０及び図１６を利用して前述したため、説明を省略する。
【０１３０】
次に、図３２におけるｈｔｔｐｓクライアント２０８の処理について説明する。図３４は機器のｈｔｔｐｓクライアントの処理を表した一例のフローチャートである。ステップＳ３４０１に進み、ｈｔｔｐｓクライアント２０８は要求受信待ちとなる。
【０１３１】
要求を受信すると、ｈｔｔｐｓクライアント２０８はステップＳ３４０２に進み、受信した要求がログ転送開始であるかを判定する。受信した要求がログ転送開始であれば、ｈｔｔｐｓクライアント２０８は、ステップＳ３４０３に進み、後述するログ転送開始受信処理を行う。
【０１３２】
受信した要求がログ転送開始でなければ、ｈｔｔｐｓクライアント２０８はステップＳ３４０４に進み、受信した要求がログ受信であるかを判定する。受信した要求がログ受信であれば、ｈｔｔｐｓクライアント２０８はステップＳ３４０５に進み、後述するログ受信処理を行う。
【０１３３】
受信した要求がログ受信でなければ、ｈｔｔｐｓクライアント２０８はステップＳ３４０６に進み、受信した要求がデータ転送応答であるかを判定する。受信した要求がデータ転送応答であれば、ｈｔｔｐｓクライアント２０８はステップＳ３４０７に進み、後述するようなデータ転送応答受信処理を行う。
【０１３４】
受信した要求がデータ転送応答でなければ、ｈｔｔｐｓクライアント２０８はステップＳ３４０８に進み、受信した要求がサーバ証明書であるかを判定する。なお、受信した要求がサーバ証明書であれば、ｈｔｔｐｓクライアント２０８は、ステップＳ３４０９に進み、後述するようなサーバ証明書受信処理を行う。なお、受信した要求がサーバ証明書でなければ、ｈｔｔｐｓクライアント２０８はステップＳ３４０１に戻る。
【０１３５】
図３５はログ転送開始受信処理の一例のフローチャートである。ステップＳ３５０１に進み、ｈｔｔｐｓクライアント２０８は送信状態が「通常状態」３６０１でないかを判定する。図３６はｈｔｔｐｓクライアントが持つ送信状態の状態遷移図である。
【０１３６】
送信状態が「通常状態」３６０１でなければ、ｈｔｔｐｓクライアント２０８はログ転送開始受信処理を終了する。送信状態が「通常状態」３６０１であれば、ｈｔｔｐｓクライアント２０８はステップＳ３５０２に進み、ログサーバ２０９のｈｔｔｐｓサーバに対してサーバ証明書要求のメッセージを出す。ステップＳ３５０３に進み、ｈｔｔｐｓクライアント２０８は送信状態を「サーバ証明書要求中」３６０２に状態遷移させたあと、ログ転送開始受信処理を終了する。
【０１３７】
図３７はログ受信処理の一例のフローチャートである。ステップＳ３７０１に進み、ｈｔｔｐｓクライアント２０８は送信状態が「送信中」３６０３でないかを判定する。送信状態が「送信中」３６０３でなければ、ｈｔｔｐｓクライアント２０８はログ受信処理を終了する。
【０１３８】
また、送信状態が「送信中」３６０３であれば、ｈｔｔｐｓクライアント２０８はステップＳ３７０２に進み、ログサーバ２０９のｈｔｔｐｓサーバに対してログデータ転送のメッセージを出したあと、ログ受信処理を終了する。
【０１３９】
図３８はデータ転送応答受信処理の一例のフローチャートである。ステップＳ３８０１に進み、ｈｔｔｐｓクライアント２０８は送信状態が「送信中」３６０３でないかを判定する。
【０１４０】
送信状態が「送信中」３６０３でなければ、ｈｔｔｐｓクライアント２０８はデータ転送応答受信処理を終了する。また、送信状態が「送信中」３６０３であれば、ｈｔｔｐｓクライアント２０８はステップＳ３８０２に進み、ログ転送モジュール２０７に対してログ転送結果メッセージを送信する。
【０１４１】
ステップＳ３８０３に進み、ｈｔｔｐｓクライアント２０８は未転送ログ数が「０」であるかを判定する。未転送ログ数が「０」であれば、ｈｔｔｐｓクライアント２０８はステップＳ３８０５に進み、送信状態を「通常状態」３６０１に状態遷移させる。
【０１４２】
ステップＳ３８０６に進み、ｈｔｔｐｓクライアント２０８はＬＣＳ２０５に通信終了を表す通信ログを登録する為のログ登録メッセージを送信する。ステップＳ３８０７に進み、ｈｔｔｐｓクライアント２０８は通信終了のメッセージを送信したあと、ログ受信処理を終了する。
【０１４３】
一方、未転送ログ数が「０」でなければ、ｈｔｔｐｓクライアント２０８はステップＳ３８０３からステップＳ３８０４に進み、ログ転送開始時に送られてきた未転送ログ数を１だけ減算したあと、ログ受信処理を終了する。
【０１４４】
図３９はサーバ証明書受信処理の一例のフローチャートである。ステップＳ３９０１に進み、ｈｔｔｐｓクライアント２０８は送信状態が「サーバ証明書要求中」３６０２でないかを判定する。送信状態が「サーバ証明書要求中」３６０２でなければ、ｈｔｔｐｓクライアント２０８はサーバ証明書受信処理を終了する。
【０１４５】
送信状態が「サーバ証明書要求中」３６０２であれば、ｈｔｔｐｓクライアント２０８はステップＳ３９０２に進み、送信状態を「送信中」３６０３に状態遷移させる。ステップＳ３９０３に進み、ｈｔｔｐｓクライアント２０８はＬＣＳ２０５に通信開始を表す通信ログを登録する為のログ登録メッセージを送信したあと、サーバ証明書受信処理を終了する。
【０１４６】
さらに、図３２におけるログサーバ２０９のｈｔｔｐｓサーバの処理について説明していく。図４０は、ログサーバのｈｔｔｐｓサーバの処理を表した一例のフローチャートである。ステップＳ４００１に進み、ｈｔｔｐｓサーバは要求受信待ちとなる。要求を受信すると、ｈｔｔｐｓサーバはステップＳ４００２に進み、受信した要求がサーバ証明書要求であるかを判定する。
【０１４７】
受信した要求がサーバ証明書要求であれば、ｈｔｔｐｓサーバは、ステップＳ４００３に進み、ｈｔｔｐｓクライアント２０８に対してサーバ証明書を送信する。ステップＳ４００４に進み、ｈｔｔｐｓサーバは通信状態を「接続中」４１０２に状態遷移させたあとでステップＳ４００１に戻る。図４１はｈｔｔｐｓサーバが持つ通信状態の状態遷移図である。
【０１４８】
受信した要求がサーバ証明書要求でなければ、ｈｔｔｐｓサーバはステップＳ４００５に進み、受信した要求がログデータ転送であるかを判定する。受信した要求がログデータ転送であれば、ｈｔｔｐｓサーバはステップＳ４００６に進み、通信状態が「接続中」４１０２であるかを判定する。
【０１４９】
通信状態が「接続中」４１０２であれば、ｈｔｔｐｓサーバはステップＳ４００７に進み、受信したログをログサーバ２０９に格納する。ステップＳ４００８に進み、ｈｔｔｐｓサーバはデータ転送の応答を返したあとでステップＳ４００１に戻る。通信状態が「接続中」４１０２でなければ、ｈｔｔｐｓサーバはステップＳ４００１に戻る。
【０１５０】
受信した要求がログデータ転送でなければ、ｈｔｔｐｓサーバはステップＳ４００９に進み、受信した要求が通信終了であるかを判定する。受信した要求が通信終了でなければｈｔｔｐｓサーバはステップＳ４００１に戻る。受信した要求が通信終了であれば、ｈｔｔｐｓサーバはステップＳ４０１０に進み、通信状態を「通常状態」４１０１に状態遷移させたあと、ステップＳ４００１に戻る。
【０１５１】
図４２は、機器からログサーバにログ情報を随時転送する処理を表したシーケンス図である。まず、ステップＳ４２０１に進み、ＬＣＳ２０５はログ登録メッセージを受信してログ情報をＨＤＤ１５に記録する。ステップＳ４２０２に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここでは、ログ変化通知を出すと判定されたものとする。ステップＳ４２０３に進み、ＬＣＳ２０５はログ変化通知をログ転送モジュール２０７に送信する。
【０１５２】
ステップＳ４２０４に進み、ログ転送モジュール２０７はＬＣＳ２０５に対してログ検索要求を行う。ステップＳ４２０５に進み、ＬＣＳ２０５はＨＤＤ１５またはＲＡＭ１６に記憶されている未転送ログを抽出し、未転送ログのログＩＤをログ検索結果としてログ転送モジュール２０７に送信する。
【０１５３】
ステップＳ４２０６に進み、ログ転送モジュール２０７はｈｔｔｐｓクライアント２０８にログ転送開始を指示する。ステップＳ４２０７に進み、ｈｔｔｐｓクライアント２０８はログサーバ２０９のｈｔｔｐｓサーバにサーバ証明書を要求する。ステップＳ４２０８に進み、ｈｔｔｐｓクライアント２０８は、ログサーバ２０９のｈｔｔｐｓサーバからサーバ証明書を受信する。
【０１５４】
ステップＳ４２０９に進み、ｈｔｔｐｓクライアント２０８は通信開始を表す通信ログを登録する為のログ登録メッセージをＬＣＳ２０５に送信する。ＬＣＳ２０５はログ登録メッセージを受信してログ情報をＨＤＤ１５に記録する。そして、ステップＳ４２１０に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここではログ変化通知を出さないと判定されたものとする。
【０１５５】
ステップＳ４２１１に進み、機器１のｈｔｔｐｓクライアント２０８とログサーバ２０９のｈｔｔｐｓサーバとは、データ転送可能に接続される。
【０１５６】
ステップＳ４２１２に進み、ログ転送モジュール２０７はＬＣＳ２０５に対してログ取得要求を行う。ステップＳ４２１３に進み、ＬＣＳ２０５はログ取得要求に応じたログ情報をＨＤＤ１５から抽出し、そのログ情報をログ転送モジュール２０７に送信する。
【０１５７】
ステップＳ４２１４に進み、ログ転送モジュール２０７はＬＣＳ２０５から受信したログ情報をｈｔｔｐｓクライアント２０８に送信する。ステップＳ４２１５に進み、ｈｔｔｐｓクライアント２０８はログサーバ２０９のｈｔｔｐｓサーバにログ転送モジュール２０７から受信したログデータ（ログ情報）を転送する。
【０１５８】
ステップＳ４２１６に進み、ログサーバ２０９のｈｔｔｐｓサーバはデータ転送応答を機器１のｈｔｔｐｓクライアント２０８に送信する。ステップＳ４２１７に進み、ｈｔｔｐｓクライアント２０８はログ転送モジュール２０７にデータ転送結果を送信する。ステップＳ４２１８に進み、ログ転送モジュール２０７はＬＣＳ２０５にログ転送済み通知を行う。
【０１５９】
なお、ステップＳ４２１２〜Ｓ４２１８の処理は１個目の未転送ログの転送操作を表している。２個目以降の未転送ログはステップＳ４２１２〜Ｓ４２１８の処理と同様なステップＳ４２１９〜Ｓ４２２５の転送操作により転送される。
【０１６０】
未転送ログの転送操作が終了すると、ｈｔｔｐｓクライアント２０８はステップＳ４２２６に進み、ログサーバ２０９のｈｔｔｐｓサーバに通信終了を通知する。ステップＳ４２２７に進み、機器１のｈｔｔｐｓクライアント２０８とログサーバ２０９のｈｔｔｐｓサーバとは、切断される。
【０１６１】
ステップＳ４２２８に進み、ログ転送モジュール２０７はログ転送結果ログを登録する為のログ登録メッセージをＬＣＳ２０５に送信する。ＬＣＳ２０５はログ登録メッセージを受信してログ転送結果ログをＨＤＤ１５に記録する。ステップＳ４２２９に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここでは、ログ変化通知を出さないと判定されたものとする。
【０１６２】
ステップＳ４２３０に進み、ｈｔｔｐｓクライアント２０８は通信終了を表す通信ログを登録する為のログ登録メッセージをＬＣＳ２０５に送信する。ＬＣＳ２０５はログ登録メッセージを受信してログ情報をＨＤＤ１５に記録する。そして、ステップＳ４２３１に進み、ＬＣＳ２０５はログタイプからログ変化通知を出すか否かを判定する。ここではログ変化通知を出さないと判定されたものとする。
【０１６３】
図３２のシーケンス図で表す処理によれば、ＬＣＳ２０５が、ログ変化通知を無限発生させるログタイプであるときに、ログ変化通知を出さないと判定するため、永久ループに陥ることを防ぐことができる。
【０１６４】
ここからは、前述した用語について説明する。図４３〜図４６はログ情報の属性を説明する為のイメージ図である。図４３では、ログ情報の一例として通信ログの属性を一覧表で表している。図４３の通信ログ属性一覧表はログサーバ２０９上で例えばＸＭＬにより記録されている。
【０１６５】
また、通信ログ属性一覧表に含まれる「ログＩＤ」は同一機器内において発生するログに対してユニークなＩＤである。ログサーバ２０９内では、ログＩＤに機器識別子を付加することでユニークなＩＤとすることができる。
【０１６６】
図４４では、ログ情報の一例としてログ転送結果ログの属性を一覧表で表している。図４４のログ転送結果ログ属性一覧表はログサーバ２０９上で例えばＸＭＬにより記録されている。図４４（ａ）は転送モードが「定期転送」であるときのログ転送結果ログ属性一覧表である。図４４（ｂ）は転送モードが「逐次転送」であるときのログ転送結果ログ属性一覧表である。
【０１６７】
転送モードが「定期転送」である場合、転送の成功及び失敗をログに残す。一方、転送モードが「逐次転送」である場合、転送の失敗をログに残す。転送が失敗した場合、一定時間の失敗回数がカウントされ、ログとして登録される。
【０１６８】
図４５ではログ情報の一例としてプリンタジョブログの属性を一覧表で表している。図４５のプリンタジョブログ属性一覧表はログサーバ２０９上で例えばＸＭＬにより記録されている。また、図４６ではログ情報の一例としてＬＣＳ設定値変更ログの属性を一覧表で表している。図４６のＬＣＳ設定値変更ログ属性一覧表はログサーバ２０９上で例えばＸＭＬにより記録されている。
【０１６９】
図４７はログタイプの定義とログ変化通知の有無とを表した一覧表である。図４７に示すように、ログ変化通知の有無はログタイプ毎に設定される。図４８はＬＣＳ設定値変更のＷｅｂ画面を表したイメージ図である。図４８のＷｅｂ画面ではログタイプ毎にロギングのＯＮ／ＯＦＦを選択できる。
【０１７０】
図４９はログの管理用属性を表した一覧表である。図４９に示すように、ログの管理用属性一覧は発生したログ情報毎にログＩＤ及び「転送済のログかどうか」の値を関連付けて管理している。図４９では、「転送済のログかどうか」の値として「転送待ち」又は転送済みを表す「済」が書き込まれている。なお、本発明における通信ログとは、ＬＡＮ４経由で通信を行う際の通信履歴のことである。
【０１７１】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１７２】
【図１】本実施形態でのログ転送システムの一実施例の構成図である。
【図２】ログ転送システムを構成する一例の処理ブロック図である。
【図３】ログ転送システムを構成する処理ブロックの一連の関連図である。
【図４】本実施形態のログ転送システムにおける効果を表す一例の概要図である。
【図５】クライアントＰＣから転送されたＰＤＬファイルを機器で印刷するまでの処理を表したシーケンス図である。
【図６】ＳＦＴＰクライアントの処理を表した一例のフローチャートである。
【図７】ＳＦＴＰサーバの処理を表した一例のフローチャートである。
【図８】プリンタ画像描画モジュールの処理を表した一例のフローチャートである。
【図９】プロッタの処理を表した一例のフローチャートである。
【図１０】ＬＣＳの処理を表した一例のフローチャートである。
【図１１】ログ登録処理を表した一例のフローチャートである。
【図１２】ＬＣＳ設定値変更処理を表した一例のフローチャートである。
【図１３】ログ取得要求処理を表した一例のフローチャートである。
【図１４】ログ検索要求処理を表した一例のフローチャートである。
【図１５】ログ転送済み通知受信処理を表した一例のフローチャートである。
【図１６】ログ転送モジュールの処理を表した一例のフローチャートである。
【図１７】ログ変化通知受信処理を表した一例のフローチャートである。
【図１８】ログ転送モジュールの持つ転送状態の状態遷移図である。
【図１９】定期転送指示受信処理を表した一例のフローチャートである。
【図２０】ログ検索結果受信処理を表した一例のフローチャートである。
【図２１】ログ受信処理を表した一例のフローチャートである。
【図２２】ログ転送結果受信処理を表した一例のフローチャートである。
【図２３】クライアントＰＣからＬＣＳ設定値を変更する処理を表したシーケンス図である。
【図２４】ｈｔｔｐｓクライアントの処理を表した一例のフローチャートである。
【図２５】ｈｔｔｐｓクライアントの持つ通信状態の状態遷移図である。
【図２６】機器のｈｔｔｐｓサーバの処理を表した一例のフローチャートである。
【図２７】サーバ証明書要求受信処理の一例のフローチャートである。
【図２８】ｈｔｔｐｓサーバの持つ通信状態の状態遷移図である。
【図２９】データ転送受信処理の一例のフローチャートである。
【図３０】ＬＣＳ設定値変更応答受信処理の一例のフローチャートである。
【図３１】通信終了受信処理の一例のフローチャートである。
【図３２】機器からログサーバにログ情報を定期転送する処理を表したシーケンス図である。
【図３３】タイマの処理を表した一例のフローチャートである。
【図３４】機器のｈｔｔｐｓクライアントの処理を表した一例のフローチャートである。
【図３５】ログ転送開始受信処理の一例のフローチャートである。
【図３６】ｈｔｔｐｓクライアントが持つ送信状態の状態遷移図である。
【図３７】ログ受信処理の一例のフローチャートである。
【図３８】データ転送応答受信処理の一例のフローチャートである。
【図３９】サーバ証明書受信処理の一例のフローチャートである。
【図４０】ログサーバのｈｔｔｐｓサーバの処理を表した一例のフローチャートである。
【図４１】ｈｔｔｐｓサーバが持つ通信状態の状態遷移図である。
【図４２】機器からログサーバにログ情報を随時転送する処理を表したシーケンス図である。
【図４３】ログ情報の属性を説明する為のイメージ図である。
【図４４】ログ情報の属性を説明する為のイメージ図である。
【図４５】ログ情報の属性を説明する為のイメージ図である。
【図４６】ログ情報の属性を説明する為のイメージ図である。
【図４７】ログタイプの定義とログ変化通知の有無とを表した一覧表である。
【図４８】ＬＣＳ設定値変更のＷｅｂ画面を表したイメージ図である。
【図４９】ログの管理用属性を表した一覧表である。
【符号の説明】
【０１７３】
１〜３    機器
４    ＬＡＮ
１１    ＣＰＵ
１２    スキャナプロッタエンジン
１３    ネットワークＩ／Ｆ
１４    リアルタイムクロック
１５    ログ用不揮発記憶媒体（ＨＤＤ）
１６    ＲＡＭ
１７    ＮＶＲＡＭ
１８    ＲＯＭ
２０１，２１１    クライアントＰＣ
２０２    ＳＦＴＰサーバ
２０３    プリンタ画像描画モジュール（ＧＰＳ）
２０４    プロッタ
２０５    ログコントロールサービス（ＬＣＳ）
２０６    タイマ
２０７    ログ転送モジュール（ＷＳ／ＮＦＡ）
２０８    ｈｔｔｐｓクライアント
２０９    ログサーバ
２１０    ｈｔｔｐｓサーバ
２１２    公開鍵−秘密鍵
２１３    ログ情報
２１４    ＬＣＳ設定値
２１５    ログ転送モジュールの設定値
【図１】
2008097570.tif 000003
【図２】
2008097570.tif 000004
【図３】
2008097570.tif 000005
【図４】
2008097570.tif 000006
【図５】
2008097570.tif 000007
【図６】
2008097570.tif 000008
【図７】
2008097570.tif 000009
【図８】
2008097570.tif 000010
【図９】
2008097570.tif 000011
【図１０】
2008097570.tif 000012
【図１１】
2008097570.tif 000013
【図１２】
2008097570.tif 000014
【図１３】
2008097570.tif 000015
【図１４】
2008097570.tif 000016
【図１５】
2008097570.tif 000017
【図１６】
2008097570.tif 000018
【図１７】
2008097570.tif 000019
【図１８】
2008097570.tif 000020
【図１９】
2008097570.tif 000021
【図２０】
2008097570.tif 000022
【図２１】
2008097570.tif 000023
【図２２】
2008097570.tif 000024
【図２３】
2008097570.tif 000025
【図２４】
2008097570.tif 000026
【図２５】
2008097570.tif 000027
【図２６】
2008097570.tif 000028
【図２７】
2008097570.tif 000029
【図２８】
2008097570.tif 000030
【図２９】
2008097570.tif 000031
【図３０】
2008097570.tif 000032
【図３１】
2008097570.tif 000033
【図３２】
2008097570.tif 000034
【図３３】
2008097570.tif 000035
【図３４】
2008097570.tif 000036
【図３５】
2008097570.tif 000037
【図３６】
2008097570.tif 000038
【図３７】
2008097570.tif 000039
【図３８】
2008097570.tif 000040
【図３９】
2008097570.tif 000041
【図４０】
2008097570.tif 000042
【図４１】
2008097570.tif 000043
【図４２】
2008097570.tif 000044
【図４３】
2008097570.tif 000045
【図４４】
2008097570.tif 000046
【図４５】
2008097570.tif 000047
【図４６】
2008097570.tif 000048
【図４７】
2008097570.tif 000049
【図４８】
2008097570.tif 000050
【図４９】
2008097570.tif 000051