(57)【要約】【課題】情報処理装置の設定を変更することなく取得したいログ情報のみを容易に取得する。【解決手段】ＵＳＢメモリ３０は、プリントサーバ１０に装着されたときにプリントサーバ１０に読み取られるファイルとしてログ情報指定ファイル３０ａを記憶する。このログ情報指定ファイル３０ａには、プリントサーバ１０が取得可能なログ情報のうち取得したいログ情報を指定するための指定フラグが記憶されている。したがって、ＵＳＢメモリ３０をプリントサーバ１０に装着するだけで、ログ情報指定ファイル３０ａにて指定されたログ情報がプリントサーバ１０によりログ情報記憶領域３０ｃに書き込まれる。その結果、プリントサーバ１０の設定を変更することなく、取得したいログ情報のみを容易に取得することができる。【選択図】図１
2007310827.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に着脱可能な記憶媒体であって、
前記情報処理装置に装着されたときに該情報処理装置に読み取られるファイルとして、１以上のログ情報が指定されているログ情報指定ファイルを記憶するファイル記憶領域と、
前記情報処理装置が前記ログ情報指定ファイルに基づいて取得した前記１以上のログ情報が該情報処理装置によって書き込まれるログ情報記憶領域と、
を備えた記憶媒体。
【請求項２】
請求項１に記載の記憶媒体であって、
前記情報処理装置に装着されたときに該情報処理装置に読み取られて実行されるプログラムとして、該情報処理装置が前記ログ情報指定ファイルに基づいて前記１以上のログ情報を取得し該取得した１以上のログ情報を前記ログ情報記憶領域に書き込むよう制御するためのログ情報取得プログラムを記憶するプログラム記憶領域
を備えた記憶媒体。
【請求項３】
ＵＳＢホストとして機能する前記情報処理装置のＵＳＢポートに着脱可能に接続されている、
請求項１又は２に記載の記憶媒体。
【請求項４】
前記ファイル記憶領域は、前記ログ情報指定ファイルの内容を変更することが可能な領域である、
請求項１〜３のいずれかに記載の記憶媒体。
【請求項５】
請求項１〜４のいずれかに記載の記憶媒体と、
前記記憶媒体を着脱可能な情報処理装置と、
を備えたログ情報取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体及びログ情報取得システムに関する。
【背景技術】
【０００２】
従来より、種々の情報処理装置のログ情報を取得するシステムが知られている。例えば特許文献１では、ＬＡＮ（ローカルエリアネットワーク）に接続されたファクシミリサーバ内にエラーが発生したときには、ファクシミリサーバに装着されたコンパクトフラッシュ（登録商標）内にそのエラーに関する情報をログファイルとして記録する。したがって、ファクシミリサーバ以外の他の端末（例えば、クライアントＰＣや管理端末など）にＬＡＮを通じてそのエラーを報知することができない場合であっても、コンパクトフラッシュをファクシミリサーバから取り外して別のコンピュータにてコンパクトフラッシュ内のログファイルを確認することにより、ファクシミリサーバで発生したエラーの解析を容易に行うことができる。
【特許文献１】特開２００２−４１２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の特許文献１では、ファクシミリサーバ内で発生したエラーに関するログファイルを記憶媒体内に作成することはできるものの、取得したいログ情報を適宜選択して記録することはできない。つまり、ファクシミリサーバのエラーログは記憶媒体にすべて記録されてしまうため、ユーザ（例えば、システム管理者など）にとって外部に持ち出されたくないログ情報まで記憶媒体に記録されてしまう。また、エラーログ以外のログ情報を記憶媒体に記録したい場合には、ファクシミリサーバ内のファームウェアの書き換え等が必要になり、ユーザに煩雑な作業を強いることになる。このように、取得したいログ情報を記憶媒体に記録しようとした場合に融通が利かず、ユーザにとって利便性に欠けるという問題があった。
【０００４】
本発明は、このような課題を解決するためになされたものであり、情報処理装置の設定を変更することなく取得したいログ情報のみを容易に取得することができる記憶媒体及びログ情報取得システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
すなわち、本発明の記憶媒体は、
情報処理装置に着脱可能な記憶媒体であって、
前記情報処理装置に装着されたときに該情報処理装置に読み取られるファイルとして、１以上のログ情報が指定されているログ情報指定ファイルを記憶するファイル記憶領域と、
前記情報処理装置が前記ログ情報指定ファイルに基づいて取得した前記１以上のログ情報が該情報処理装置によって書き込まれるログ情報記憶領域と、
を備えたものである。
【０００７】
この記憶媒体は、情報処理装置に装着されたときに情報処理装置に読み取られるファイルとして、１以上のログ情報をログ情報記憶領域に記憶させるためのログ情報指定ファイルを記憶する。つまり、記憶媒体を情報処理装置に装着するだけで、ログ情報指定ファイルにて指定されたログ情報が情報処理装置により記憶媒体内のログ情報記憶領域に書き込まれる。したがって、情報処理装置の設定を変更することなく、取得したいログ情報のみを容易に取得することができる。
【０００８】
ここで、記憶媒体は、コンピュータが読み取り可能であれば如何なる記憶媒体であってもよく、例えば、ＵＳＢメモリやフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリーカードなどが挙げられる。また、情報処理装置は、記憶媒体が着脱可能であれば如何なる装置であってもよく、例えば、プリンタやプリントサーバ、ファクシミリ、コピー機などが挙げられる。
【０００９】
本発明の記憶媒体は、更に、前記情報処理装置に装着されたときに該情報処理装置に読み取られて実行されるプログラムとして、該情報処理装置が前記ログ情報指定ファイルに基づいて前記１以上のログ情報を取得し該取得した１以上のログ情報を前記ログ情報記憶領域に書き込むよう制御するためのログ情報取得プログラムを記憶するプログラム記憶領域を備えるとしてもよい。こうすれば、ある特定のログ情報を取得するためのプログラムを情報処理装置が有していなくても、情報処理装置にその新たなプログラムを容易に提供することができる。この結果、取得したい新たなログ情報を容易に取得することができる。
【００１０】
本発明の記憶媒体において、ＵＳＢホストとして機能する前記情報処理装置のＵＳＢポートに着脱可能に接続されているものとしてもよい。こうすれば、特別な設定を必要とすることなく取得したいログ情報を容易に取得することができる。
【００１１】
本発明の記憶媒体において、前記ファイル記憶領域は、前記ログ情報指定ファイルの内容を変更することが可能な領域であるとしてもよい。こうすれば、記憶媒体に記憶させたいログ情報をユーザが適宜設定することができ、ユーザにとって利便性が高い。
【００１２】
本発明のログ情報取得システムは、上述した記憶媒体と、上述した記憶媒体を着脱可能な情報処理装置と、を備えたものである。本発明の記憶媒体は、情報処理装置の設定を変更することなく、取得したいログ情報のみを容易に取得することができるから、これを備えたログ情報取得システムも同様の効果を奏するものとなる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の一実施形態であるＵＳＢメモリ３０が装着されたプリントサーバ１０を含む印刷システムの構成の概略を示す構成図である。本実施形態の印刷システムは、図１に示すように、メインコントローラ１２やＵＳＢコントローラ２４などを内蔵するプリントサーバ１０と、プリントサーバ１０のＵＳＢポート２６に着脱可能なＵＳＢメモリ３０と、インクを吐出して用紙Ｐに印刷可能なインクジェット記録装置４６やガラス台に載置された書類を読み取り可能なスキャナ４８を備えたマルチファンクションプリンタ４０とを備えている。
【００１４】
プリントサーバ１０は、自身に接続されたマルチファンクションプリンタ４０をネットワーク上の他のコンピュータと共有し他のコンピュータからそのマルチファンクションプリンタ４０を利用できるようにする役割を果たすコンピュータである。このプリントサーバ１０は、サーバ全体の制御を司るメインコントローラ１２と、ＬＡＮへの接続が可能なＬＡＮボード２２と、マルチファンクションプリンタ４０とデータのやりとりを行うための外部通信Ｉ／Ｆ２３と、少なくとも１つ設けられたＵＳＢポート２６を介して接続されたデータ経路としてのＵＳＢバス上に存在する各種のＵＳＢデバイスをコントロールするＵＳＢコントローラ２４とを備え、これらはバス２９を介して信号のやり取りが可能となっている。メインコントローラ１２は、各種の処理を実行するＣＰＵ１４を中心として構成されており、プログラムなどを記憶するＲＯＭ１６やデータを一時的に記憶するＲＡＭ１８、電気的に書き換え可能なＥＥＰＲＯＭ２０などを備えている。ＲＯＭ１６には、ログ情報を取得してＵＳＢメモリ３０に書き込むためのログ情報取得プログラム１６ａなどが保存されている。ＵＳＢコントローラ２４は、ＵＳＢポート２６を介して接続された各種のＵＳＢデバイスを識別可能である。このＵＳＢコントローラ２４は、ＵＳＢポート２６にＵＳＢメモリ３０が装着されたときにはＵＳＢメモリ３０が装着されたことを検出してメインコントローラ１２にその検出信号を出力するほか、装着されたＵＳＢメモリ３０内の情報を読み出したりＵＳＢメモリ３０内に情報を書き込んだりする。このため、ＵＳＢサーバ１０は、ＵＳＢホストとしても機能することになる。
【００１５】
ＵＳＢメモリ３０は、周知の汎用ＵＳＢメモリであり、その記憶領域として、ログ情報を記憶するためのログ情報記憶領域３０ｃと、ログ情報指定ファイル３０ａが記憶されたファイル記憶領域３０ｂとを有している。このログ情報指定ファイル３０ａは、ＵＳＢメモリ３０がＵＳＢポート２６に装着されたときにプリントサーバ１０に読み取られるファイルであり、表１に示すようにプリントサーバ１０が取得可能なすべてのログ情報Ｌ１〜Ｌ６と、各ログ情報Ｌ１〜Ｌ６についてＵＳＢメモリ３０に書き込むべきログ情報か否かを表す指定フラグＦＬ１〜ＦＬ６とを含んで構成されている。ここで、ログ情報Ｌ１は外部からプリントサーバ１０だけに向けて送信されたプリントサーバ向け受信パケットに関する情報であり、ログ情報Ｌ２は外部から不特定多数のネットワーク対応機器に向けて送信された不特定向け送信パケットに関する情報であり、ログ情報Ｌ３はプリントサーバ１０から外部に向けて送信した送信パケットに関する情報であり、ログ情報Ｌ４はパケットを送受信するためのＲＡＭ１８の空き容量に関する情報であり、ログ情報Ｌ５はＣＰＵ１４のレジスタ情報を表し、ログ情報Ｌ６はプリントサーバ１０のエラーログである。また、指定フラグＦＬｎ（ｎは１〜６の整数）は、値１のときには対応するログ情報ＬｎがＵＳＢメモリ３０に書き込むべきログ情報として指定されていることを表し、値０のときには対応するログ情報ＬｎがＵＳＢメモリ３０に書き込むべきログ情報として指定されていないことを表す。
【００１６】
【表１】
2007310827.tif 000003
【００１７】
マルチファンクションプリンタ４０は、プリントサーバ１０とデータのやりとりを行うための外部通信Ｉ／Ｆ４５と、インクを吐出して用紙Ｐに印刷可能なインクジェット記録装置４６と、ガラス台に載置された書類を読み取り可能なスキャナ４８とを内蔵したものであり、プリンタ機能のほかスキャナ機能やコピー機能を有している。
【００１８】
次に、こうして構成された本実施形態のＵＳＢメモリ３０を着脱可能なプリントサーバ１０の動作、特にプリントサーバ１０のＵＳＢポート２６にＵＳＢメモリ３０が装着されたときの動作について説明する。図２は、プリントサーバ１０のメインコントローラ１２により実行されるログ情報取得ルーチンのフローチャートである。このルーチンは、ＲＯＭ１６に記憶されたログ情報取得プログラム１６ａに基づいて実行されるものであり、ＵＳＢポート２６にＵＳＢメモリ３０が装着されることによってＵＳＢコントローラ２４からＵＳＢメモリ検出信号を入力したときに実行される。
【００１９】
図２のログ情報取得ルーチンが開始されると、メインコントローラ１２のＣＰＵ１４は、まず、ＵＳＢメモリ３０にログ情報指定ファイル３０ａが保存されているか否かを判定する（ステップＳ１１０）。ＵＳＢメモリ３０にログ情報指定ファイル３０ａが保存されているか否かは、本実施形態では、ログ情報指定ファイル３０ａをＵＳＢメモリ３０に保存するに際し、ログ情報指定ファイル３０ａのファイル名としてファイル名の最初に固有の文字列（例えば会社名を英字表記した文字列など）を付しておき、その固有の文字列から始まるファイルについてはログ情報指定ファイル３０ａであると判断することとした。そして、ＵＳＢメモリ３０にログ情報指定ファイル３０ａが保存されていないときには、そのまま本ルーチンを終了する。
【００２０】
一方、ＵＳＢメモリ３０にログ情報指定ファイル３０ａが保存されているときには、ＣＰＵ１４は、指定フラグを特定するために用いられる変数ｎに値１をセットし（ステップＳ１２０）、指定フラグＦＬ１〜ＦＬ６のうち変数ｎに対応する指定フラグＦＬｎが値１か否かを判定する（ステップＳ１３０）。指定フラグＦＬｎが値０のときには、変数ｎに対応するログ情報ＬｎはＵＳＢメモリ３０に書き込むべきログ情報として指定されていないと判断し、続いて変数ｎが最大値（ここでは値６）か否かを判定する（ステップＳ１５０）。そして、変数ｎが最大値でないときには変数ｎを１インクリメントして（ステップＳ１６０）、ステップＳ１３０に戻り、変数ｎが最大値のときには本ルーチンを終了する。
【００２１】
さて、ステップＳ１３０で指定フラグＦＬｎが値１のときには、ＣＰＵ１４は、変数ｎに対応するログ情報ＬｎがＵＳＢメモリ３０に書き込むべきログ情報として指定されていると判断し、指定フラグＦＬｎに対応するログ情報Ｌｎを取得してＵＳＢメモリ３０のログ情報記憶領域３０ｃにログテーブルとして保存する（ステップＳ１４０）。図３は、ログテーブルの一例を示す説明図である。ここでは、指定フラグＦＬ１〜ＦＬ６のうち指定フラグＦＬ１及びＦＬ６がログ情報指定ファイル３０ａ内で値１にセットされているものとする。図３に示すように、ログテーブルには、ログ情報として、ログ情報Ｌ１とログ情報Ｌ６のみが記録され、ログ情報Ｌ２〜Ｌ５については記録されない。このように、プリントサーバ１０のメインコントローラ１２が取得可能なログ情報のうち、ログ情報指定ファイル３０ａにより指定されているログ情報のみがログ情報記憶領域３０ｃに記憶される。
【００２２】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプリントサーバ１０が本発明の情報処理装置に相当し、ＵＳＢメモリ３０が記憶媒体に相当し、ファイル記憶領域３０ｂがファイル記憶領域に相当し、ログ情報記憶領域３０ｃがログ情報記憶領域に相当する。なお、本実施形態では、プリントサーバ１０を含む印刷システムの動作を説明すると同時に、本発明の記憶媒体やログ情報取得システムについても併せて説明した。
【００２３】
以上説明した本実施形態のＵＳＢメモリ３０によれば、プリントサーバ１０に装着されたときにプリントサーバ１０に読み取られるファイルとしてログ情報指定ファイル３０ａを記憶しているため、ＵＳＢメモリ３０をプリントサーバ１０に装着するだけで、ログ情報指定ファイル３０ａにて指定されたログ情報がプリントサーバ１０によりＵＳＢメモリ３０内のログ情報記憶領域３０ｃに書き込まれる。したがって、プリントサーバ１０の設定を変更することなく、取得したいログ情報のみを容易に取得することができる。また、ＵＳＢメモリ３０であることから、ログ情報を取得するにあたり特別な設定を必要としない。
【００２４】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２５】
例えば、上述した実施形態では、ログ情報取得プログラム１６ａはプリントサーバ１０のＲＯＭ１６に記憶されているとしたが、ＵＳＢメモリ３０の記憶領域の１つとしてのプログラム記憶領域に記憶されているとしてもよい。これにより、ある特定のログ情報を取得するためのプログラムをプリントサーバ１０が有していなくても、プリントサーバ１０にその新たなプログラムを容易に提供することができ、プリントサーバ１０に対しての煩雑な設定を必要とすることなく取得したい新たなログ情報を容易に取得することができる。あるいは、例えばログ情報Ｌ１〜Ｌ５についてのログ情報取得プログラム１６ａはプリントサーバ１０のＲＯＭ１６に記憶され、ログ情報Ｌ６についてのログ情報取得プログラム１６ａはＵＳＢメモリ３０のプログラム記憶領域に記憶されているとしてもよい。
【００２６】
上述した実施形態において、指定フラグＦＬｎの値はユーザ（例えばシステム管理者など）によって書き換え可能であるとしてもよい。こうすることにより、ＵＳＢメモリ３０に書き込むログ情報を容易に変更することができ、ユーザにとって利便性が高い。
【００２７】
上述した実施形態では、ＵＳＢメモリ３０内のログ情報指定ファイル３０ａとしてプリントサーバ１０が取得可能なすべてのログ情報を指定フラグＦＬｎとして記憶しておき取得したいログ情報については指定フラグＦＬｎを値１に設定し取得しないログ情報については値０に設定することにより取得すべきログ情報を特定したが、取得したいログ情報を特定する情報のみをログ情報指定ファイル３０ａとして記憶しておくことにより取得すべきログ情報を特定するとしてもよい。
【００２８】
上述した実施形態では、指定されたログ情報Ｌｎをそのまま取得してＵＳＢメモリ３０に保存するとしたが、取得したログ情報にフィルタリングを施してからＵＳＢメモリ３０に保存するとしてもよい。フィルタリングとしては、例えば、指定されたパケットのうち特定のプロトコルのパケットのみを取得して保存したり、指定された複数のレジスタ情報にＡＮＤ演算を施した情報のみを取得して保存したりしてもよい。
【００２９】
上述した実施形態では、取得したログ情報ＬｎをＵＳＢメモリ３０のログ情報記憶領域３０ｃに保存するとしたが、ログ情報Ｌｎを一旦ＲＡＭ１８に記憶させたのち所定のタイミングでＵＳＢメモリ３０のログ情報記憶領域３０ｃに保存するとしてもよい。ＲＡＭ１８はＵＳＢメモリ３０よりも応答が早いため、ＵＳＢメモリ３０への書き込みがログ情報Ｌｎの取得スピードに追いつかない場合に特に有効である。
【００３０】
上述した実施形態では、記憶媒体としてＵＳＢメモリ３０を例示したが、コンピュータが読み取り可能であれば特にこれに限定されるものではなく、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリーカードであってもよい。
【００３１】
上述した実施形態では、情報処理装置としてプリントサーバ１０を例示したが、特にこれに限定されるものではなく、例えばファクシミリサーバであってもよいし、ワープロや表計算などに利用するパーソナルコンピュータであってもよい。また、プリントサーバ１０に接続される機器としてマルチファンクションプリンタ４０を用いたが、特にこれに限定されるものではなく、例えば印刷機能のみを持つインクジェットプリンタやレーザビームプリンタであってもよい。
【図面の簡単な説明】
【００３２】
【図１】印刷システムの構成の概略を示す構成図。
【図２】ログ情報取得ルーチンのフローチャート。
【図３】ログテーブルの一例を示す説明図。
【符号の説明】
【００３３】
１０  プリントサーバ、１２  メインコントローラ、１４  ＣＰＵ、１６  ＲＯＭ、１６ａ  ログ情報取得プログラム、１８  ＲＡＭ、２０  ＥＥＰＲＯＭ、２２  ＬＡＮボード、２３  外部通信Ｉ／Ｆ、２４  ＵＳＢコントローラ、２６  ＵＳＢポート、２９  バス、３０  ＵＳＢメモリ、３０ａ  ログ情報指定ファイル、３０ｂ  ファイル記憶領域、３０ｃ  ログ情報記憶領域、４０  マルチファンクションプリンタ、４５  外部通信Ｉ／Ｆ、４６  インクジェット記録装置、４８  スキャナ。
【図１】
2007310827.tif 000004
【図２】
2007310827.tif 000005
【図３】
2007310827.tif 000006