(57)【要約】【課題】所望するサービスの検索にログ情報を用いることで、無駄なネットワークトラフィックを発生させないようにするサービス検索システム、サービス検索方法およびプログラムを提供する。【解決手段】クライアント装置からサービスを要求するとき、クライアント装置内の検索手段は、サービス提供装置から提供されるサービスのログ情報を管理する管理装置にアクセスし、このログ情報を利用して検索結果を通知する。【選択図】図１
2008071094.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、サービスを要求するクライアント装置と、
前記ネットワークに接続され、要求のあったサービスを提供するサービス提供装置と、
前記ネットワークに接続され、前記サービス提供装置から提供される前記サービスの提供に係る情報を管理する管理装置と有するサービス検索システムであって、
前記クライアント装置は、要求するサービスを検索する検索手段を有し、
前記検索手段は、前記管理装置にて管理される前記情報のうち、ログ情報を用いて前記クライアント装置に検索結果を通知することを特徴とするサービス検索システム。
【請求項２】
前記検索手段は、前記管理装置が有するネットワークインタフェースの接続ログ情報を検索して、前記クライアント装置に検索結果を通知することを特徴とする請求項１記載のサービス検索システム。
【請求項３】
前記検索手段は、前記ログ情報に含まれる前記サービス提供装置の固有アドレスを取得し、取得した前記固有アドレスを検索して前記クライアント装置に検索結果を通知することを特徴とする請求項１記載のサービス検索システム。
【請求項４】
前記クライアント装置は、
前記検索手段にて検索する前記ログ情報の検索条件を設定する条件設定手段を有することを特徴とする請求項１から３のいずれか１項記載のサービス検索システム。
【請求項５】
前記管理装置が複数台ある場合には、複数の前記管理装置での前記ログ情報をマージすることを特徴とする請求項１から４のいずれか１項記載のサービス検索システム。
【請求項６】
前記クライアント装置は、前記検索手段による前記ログ情報の検索結果をキャッシュする記憶手段を有することを特徴とする請求項１から４のいずれか１項記載のサービス検索システム。
【請求項７】
前記ログ情報の検索より提供される前記サービスの検索結果は、前記クライアント装置と、前記サービス提供装置と、前記管理装置とのうち少なくともいずれかに記録されることを特徴とする請求項１から６のいずれか１項記載のサービス検索システム。
【請求項８】
前記ログ情報に前記管理装置以外の他の管理装置に係る情報が含まれる場合には、当該他の管理装置が有するログ情報を利用可能であることを特徴とする請求項１記載のサービス検索システム。
【請求項９】
前記管理装置の前記ログ情報がない場合に、
前記検索手段は、前記管理装置に登録された前記サービス提供装置に係る固有情報を検索し、当該固有情報が検出された場合には当該固有情報をログ情報として前記クライアント装置に通知することを特徴とする請求項１から４、６、７のいずれか１項記載のサービス検索システム。
【請求項１０】
前記管理装置の前記ログ情報がない場合に、
前記検索手段は、前記固有情報内に登録された外部サービス情報を検索し、当該外部サービス情報が検出された場合には当該外部サービス情報内のサービス提供装置に係る情報を検索することを特徴とする請求項９項記載のサービス検索システム。
【請求項１１】
サービスを要求するクライアント装置と、要求のあったサービスを提供するサービス提供装置と、前記サービス提供装置から提供される前記サービスの提供に係る情報を管理する管理装置とがネットワークに接続され、クライアント装置から要求されるサービスの検索を行うサービス検索方法であって、
要求される前記サービスを検索する検索工程を有し、
前記検索工程は、前記管理装置にて管理される前記情報のうち、ログ情報を用いて前記クライアント装置に検索結果を通知することを特徴とするサービス検索方法。
【請求項１２】
サービスを要求するクライアント装置と、要求のあったサービスを提供するサービス提供装置と、前記サービス提供装置から提供される前記サービスの提供に係る情報を管理する管理装置とがネットワークに接続され、クライアント装置から要求されるサービスの検索を行うようコンピュータに実行させるプログラムであって、
要求される前記サービスを検索する検索処理を有し、
前記検索処理は、前記管理装置にて管理される前記情報のうち、ログ情報を用いて前記クライアント装置に検索結果を通知するようコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、ファクシミリ、スキャナ、複写機などネットワークに接続可能なネットワーク機器、またネットワーク機器を利用する外部サービスの検索機能を有し、特にシステム運用時に組み込む際に利用されるサービス検索システム、サービス検索方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク上のクライアント装置からの要求に応じて、ネットワークに接続された他の装置などからサービスを提供するサービス提供システムが知られている。例えば、ユーザの側のクライアント装置から、印刷装置、ファクシミリ、スキャナ、複写機などネットワークに接続可能な各種機器に対して印刷要求を発する。
【０００３】
このような従来の発明としては、特許文献１，２に開示された発明が公知である。特許文献１には、ネットワーク上のクライアント装置からの要求に応じて容易にサービスを提供する発明が記載されている。また特許文献２には、センサにより検知され収集されたイベントログと各通信端末により記録されるシステムコールログとを関連付け、管理者がセキュリティインシデントに対する監視を容易にする発明が記載されている。
【特許文献１】特開２００３−２１６３６８号公報
【特許文献２】特開２００５−２２７９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術は、ログを利用せずに応答メッセージの反応を見て外部サービスの検索を行うもので、全ての機器とメッセージ通信を行う必要があり、無駄な応答メッセージが多くなってしまう。
【０００５】
特許文献２の技術は、ネットワーク機器利用サービスの検索には、ネットワークを流れるパケットを解析して検索を行っており、パケットをログとして扱いサービスの検索を行っている。しかし、全てのパケットを監視し続けるのは、ネットワークトラフィックやセキュリティを考慮すると現実的ではない。
【０００６】
このような課題に鑑み本発明は、所望するサービスの検索にログ情報を用いるサービス検索システム、サービス検索方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、請求項１に記載の発明は、ネットワークに接続され、サービスを要求するクライアント装置と、ネットワークに接続され、要求のあったサービスを提供するサービス提供装置と、ネットワークに接続され、サービス提供装置から提供されるサービスの提供に係る情報を管理する管理装置と有するサービス検索システムであって、クライアント装置は、要求するサービスを検索する検索手段を有し、検索手段は、管理装置にて管理される情報のうち、ログ情報を用いてクライアント装置に検索結果を通知することを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１記載のサービス検索システムにおいて、検索手段は、管理装置が有するネットワークインタフェースの接続ログ情報を検索して、クライアント装置に検索結果を通知することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１記載のサービス検索システムにおいて、検索手段は、ログ情報に含まれるサービス提供装置の固有アドレスを取得し、取得した固有アドレスを検索してクライアント装置に検索結果を通知することを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１から３のいずれか１項記載のサービス検索システムにおいて、クライアント装置は、検索手段にて検索するログ情報の検索条件を設定する条件設定手段を有することを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１から４のいずれか１項記載のサービス検索システムにおいて、管理装置が複数台ある場合には、複数の管理装置でのログ情報をマージすることを特徴とする。
【００１２】
請求項６に記載の発明は、請求項１から４のいずれか１項記載のサービス検索システムにおいて、クライアント装置は、検索手段によるログ情報の検索結果をキャッシュする記憶手段を有することを特徴とする。
【００１３】
請求項７に記載の発明は、請求項１から６のいずれか１項記載のサービス検索システムにおいて、ログ情報の検索より提供されるサービスの検索結果は、クライアント装置と、サービス提供装置と、管理装置とのうち少なくともいずれかに記録されることを特徴とする。
【００１４】
請求項８に記載の発明は、請求項１記載のサービス検索システムにおいて、ログ情報に管理装置以外の他の管理装置に係る情報が含まれる場合には、当該他の管理装置が有するログ情報を利用可能であることを特徴とする。
【００１５】
請求項９に記載の発明は、請求項１から４、６、７のいずれか１項記載のサービス検索システムにおいて、管理装置のログ情報がない場合に、検索手段は、管理装置に登録されたサービス提供装置に係る固有情報を検索し、当該固有情報が検出された場合には当該固有情報をログ情報としてクライアント装置に通知することを特徴とする。
【００１６】
請求項１０に記載の発明は、請求項９項記載のサービス検索システムにおいて、管理装置のログ情報がない場合に、検索手段は、固有情報内に登録された外部サービス情報を検索し、当該外部サービス情報が検出された場合には当該外部サービス情報内のサービス提供装置に係る情報を検索することを特徴とする。
【００１７】
請求項１１に記載の発明は、サービスを要求するクライアント装置と、要求のあったサービスを提供するサービス提供装置と、サービス提供装置から提供されるサービスの提供に係る情報を管理する管理装置とがネットワークに接続され、クライアント装置から要求されるサービスの検索を行うサービス検索方法であって、要求されるサービスを検索する検索工程を有し、検索工程は、管理装置にて管理される情報のうち、ログ情報を用いてクライアント装置に検索結果を通知することを特徴とする。
【００１８】
請求項１２に記載の発明は、サービスを要求するクライアント装置と、要求のあったサービスを提供するサービス提供装置と、サービス提供装置から提供されるサービスの提供に係る情報を管理する管理装置とがネットワークに接続され、クライアント装置から要求されるサービスの検索を行うようコンピュータに実行させるプログラムであって、要求されるサービスを検索する検索処理を有し、検索処理は、管理装置にて管理される情報のうち、ログ情報を用いてクライアント装置に検索結果を通知するようコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
本発明のサービス検索システム、サービス検索方法およびプログラムによれば、サービスの検索にログ情報を用いることで、無駄なネットワークトラフィックを発生させないようにすることができる。
【発明を実施するための最良の形態】
【００２０】
前述のように、本実施形態ではネットワーク機器のログ機能を用いて無駄なネットワークトラフィックを低減するものである。既にネットワーク機器には、セキュリティ上の問題から、ログ機能が搭載されているものが多い。また機種によっては、そのログ機能を詳細に取れるものもあり、サービス検索にこのログ機能を用いる。特に、既にシステムが構築されていて、長期間運用されており、ログが出力されている場合に有効となる。
また、ログ情報をもとにしたサービスの検索方法までは発明されていない。
【００２１】
以下に、本実施形態のサービス検索システム、サービス検索方法およびプログラムについて図面を参照しながら説明する。なお本実施形態は以下に述べるものに限定されず、その趣旨を逸脱しない範囲において種々変更が可能である。
図１は、本実施形態のサービス検索システムのシステム構成を示す図である。
【００２２】
本実施形態のサービス検索システムは、ネットワーク機器１と複数台のパーソナルコンピュータ（ＰＣ）２〜４とがＬＡＮなどのネットワークを介してそれぞれ相互に接続可能な構成となっている。
【００２３】
ネットワーク機器１は、例えば、プリンタ、複写機、ファクシミリ、複合機などで構成される。本実施形態では、ネットワーク機器１がログ情報管理サービス行う。ログ情報管理サービスとしては、各種サービス提供のログ情報などが挙げられる。図１では、「ＰＣ２：機器管理サービスログイン」や「ＰＣ３：配信サービス設定」などのログ情報である。
【００２４】
またネットワーク機器１は、ＬＡＮと接続するＮＩＣなどのネットワークインタフェースを備えている。後述するサービスの検索手段として、ログ情報だけでなくネットワークインタフェースへの接続ログ情報を用いて検索結果に利用することも可能である。
【００２５】
複数台のＰＣ２，３，４はそれぞれ、本実施形態のクライアント装置たるＰＣと、ネットワーク装置による機器管理サービス機能を有するＰＣと、ネットワーク装置による配信管理サービス機能を有するＰＣとに分けられる。本実施形態では、ＰＣ２がネットワーク装置を示し、ＰＣ３が機器管理サービス機能を有するＰＣを示し、ＰＣ４が配信サービス機能を有するＰＣを示すものとして説明する。
【００２６】
本実施形態では、クライアント装置としてＰＣ２を用いて説明するが、他のＰＣ３，４やネットワーク機器１のどれにも搭載可能である。本実施形態では、ＰＣ２の機器管理サービス検索およびＰＣ３の配信管理サービス検索を、ネットワーク機器１のログ情報を用いて行う。
【００２７】
ＰＣ２は、サービスの検索手段として、ネットワーク機器１のログ機能（ログ情報）やネットワークインタフェースの接続ログ情報を利用して、サービスの検索結果として受け取る。またサービスの検索に際し、検索条件を設定することも可能である。例えば、利用するログ情報内で、過去の利用状況からの時間指定（過去１〜２か月分など）や、エラーログサービスに対する除去設定などの設定を行うことができる。これにより、正常に稼動しているサービスのみの検索を行うことが可能となる。
【００２８】
また検索手段として、ログ情報内のサービス提供装置（本実施形態ではＰＣ２，３）に固有の情報を取得して、この固有情報を用いてサービス提供装置にサービスの問い合わせを行うこともできる。固有情報とは、例えばサービス提供装置のＩＰアドレスやＭａｃアドレスなどが挙げられる。これにより、詳細なログ情報がない場合であってもサービス提供装置自体を特定できれば、サービスの検索が可能になる。
【００２９】
ネットワーク機器が複数台ある場合には、各ネットワーク機器内のログ情報をマージする。このようにログ情報を更新・共有して複数台のネットワーク機器を対象とすることで、サービス検索の精度を向上させることができる。
【００３０】
ＰＣ２では、ログ情報による検索結果をキャッシュする記憶手段を備えている。ログ情報結果をキャッシュすることにより、サービス検索のパフォーマンスを向上させることができる。また、本システム内のネットワーク機器およびＰＣ１〜３のうち少なくともいずれかの装置に、ログ情報によるサービス検索結果を記録する。これにより、他の装置からの利用によってもサービス検索のパフォーマンスを向上させることができる。
【００３１】
ネットワーク機器１にログ情報がない場合には、代替手段として、このネットワーク機器１に登録されているＰＣ２やＰＣ３の固有情報（例えば、前述したＩＰアドレスやＭａｃアドレス等）を検索する。この検索結果をログ情報と見なしてＰＣ１に通知する。またこの固有情報内に、他の配信サーバ等ＰＣ２やＰＣ３が登録されている外部サービスが存在する場合には、外部サービスからＰＣ２やＰＣ３の情報を引き出して利用する。このように、ログ情報だけでなく逆引きできる情報がある場合にはこれを利用して、ログ情報と見なす。
【００３２】
ＰＣ１のユーザは、上記の検索に際して以下の２点の指定が必須となる。１点目は、ネットワーク機器を利用して要求する（提供される）サービスの指定である。例えば本実施形態では、機器管理サービス（ＰＣ３）または配信管理サービス（ＰＣ４）のいずれかを指定する。２点目は、ログ情報を保持する既存システム内のネットワーク機器の指定である。本実施形態ではネットワーク機器１の指定が該当する。
【００３３】
図２は、本実施形態のサービス検索システム、サービス検索方法およびプログラムの動作を示すフローチャートである。
本実施形態では、以下のステップごとに、ユーザがオプション等でログ情報に対して、過去の利用状況からの時間指定やエラーログサービスの除去指定などを行っている場合には、その指定内容に応じた操作を行う。
【００３４】
ネットワーク機器１の利用サービス検索動作が開始されると、ログ情報の取得方法を決定する。すなわち、ユーザから指定されたネットワーク機器がログ情報サービスを提供しているかを、当該ネットワーク機器に問い合わせる（ステップＳ１０１）。指定されたネットワーク機器がログ情報サービスを提供している場合には（ステップＳ１０１／Ｙｅｓ）、当該ネットワーク機器のログ情報サービスからログを取得する（ステップＳ１０２）。
【００３５】
指定されたネットワーク機器がログ情報サービスを提供していない場合には（ステップＳ１０１／Ｎｏ）、代替ログ情報取得手段として、ネットワーク機器のＮＩＣなどからアクセスログを取得可能かどうか確認する（ステップＳ１０３）。ＮＩＣからアクセスログが取得可能な場合には（ステップＳ１０３／Ｙｅｓ）、ネットワーク機器のＮＩＣのアクセス情報をログ情報と見なして取得する（ステップＳ１０４）。
【００３６】
ＮＩＣからアクセスログ情報が取得できなかった場合には（ステップＳ１０３／Ｎｏ）、さらなる代替ログ情報取得手段として、ネットワーク機器のローカル情報に配信先情報が登録されているかを確認する（ステップＳ１０５）。ローカル情報に配信先情報が登録されている、すなわち配信先情報が取得可能な場合には（ステップＳ１０５／Ｙｅｓ）、ネットワーク機器の当該配信先情報をログ情報として見なして取得する（ステップＳ１０６）。
【００３７】
ローカル情報に配信先情報が登録されていない場合には（ステップＳ１０５／Ｎｏ）、さらに当該ローカル情報内の配信サービス情報を利用して、配信サービスのＰＣ情報があるかを確認する（ステップＳ１０７）。配信サービスに問い合わせていくことで、配信先情報を取得する。ローカル情報に配信サービスのＰＣ情報がある場合には（ステップＳ１０７／Ｙｅｓ）、当該ＰＣ情報から配信サービスに登録してある配信情報を取得して、その配信情報をログ情報と見なす（ステップＳ１０８）。ローカル情報に配信サービスのＰＣ情報が存在しない場合には（ステップＳ１０７／Ｎｏ）、検索結果として利用サービスなしと判断し、その結果をネットワーク装置であるＰＣ１に返答する（ステップＳ１０９）。
【００３８】
前述のステップＳ１０２，ステップＳ１０４，ステップＳ１０６，ステップＳ１０８にてそれぞれログ情報を取得した場合には、取得した当該ログ情報が有効かどうかをチェックする（ステップＳ１１０）。ユーザが指定したネットワーク機器を利用するサービスログ情報があるか、すなわちネットワーク機器利用のサービスがログ情報として記述されているかをチェックする。なおここでも、ユーザがオプション等でログ情報や検索結果に対して、キャッシュ利用や検索結果の永続化を指定している場合には、その指定内容に応じた操作を行う。
【００３９】
ユーザの指定したサービスのログ情報がある場合には（ステップＳ１１０／Ｙｅｓ）、ＰＣ情報を取得して、ネットワーク機器のログ情報管理サービスの検索結果としてユーザに返却する（ステップＳ１１１）。一方、ログ情報にユーザの指定したサービスに係る記述が無い場合には（ステップＳ１１０／Ｎｏ）、ＰＣ情報をチェックしてＰＣに直接ユーザ指定のサービスがあるかどうかを確認する（ステップＳ１１２）。そしてこのチェック結果を、ネットワーク機器のログ情報管理サービスの検索結果としてユーザに返却する（ステップＳ１１１）。
【００４０】
図３は、本実施形態のクライアント装置の内部構成を模式的に示す図である。
【００４１】
本実施形態のクライアント装置には、ログ情報の検索手段であるログ検索機能モジュール１１と、ログ解析モジュール１２と、ログ取得モジュール１３と、通信モジュール１４とを備えている。
【００４２】
ログ検索機能モジュール１１は、ログ解析結果を取得してユーザに提示する。また、ユーザのオプション（配信サーバ取得など）により別通信を行う。
【００４３】
ログ解析モジュール１２は、ネットワーク機器からログを取得し、このログの解析を行い、ログ情報をキャッシュする。
【００４４】
ログ取得モジュール１３は、様々な通信モジュール１４を利用してログ情報を取得する。また、取得したログ情報をログ解析しやすいデータ構造でログ解析モジュール１２に提供する。
【００４５】
通信モジュール１４は、通信対象と通信する共通のモジュールであり、その通信プロトコルは通信相手により様々である。また通信対象としては、ネットワーク機器やネットワーク機器利用サービスなども含まれる。
【００４６】
本実施形態のサービス検索システム、サービス検索方法およびプログラムによれば、ログ情報を利用して検索することにより、ＰＣへ直接問い合わせを行う必要がなくなり、ネットワークトラフィックを低減させることができる。また、ネットワーク機器に搭載された統一的なログ情報サービスを利用することで、各サービスのシステム管理への呼び出しも必要なくなる。
【００４７】
また、詳細なログ情報が取得できない場合であっても、ＰＣが特定できればサービス検索を行うことが可能となる。
【産業上の利用可能性】
【００４８】
本実施形態のサービス検索システム、サービス検索方法およびプログラムは、ログを保有するネットワーク機能全般に応用可能である。高度なログ機能をネットワーク機器が提供する場合には、さらに詳細な検索が可能となる。また将来、ネットワーク機器同士の通信が増えることにより、新しいネットワーク機器検索方法になる。
【図面の簡単な説明】
【００４９】
【図１】本実施形態のサービス提供システムの構成を模式的に示す図である。
【図２】本実施形態のサービス提供方法を示すフローチャートである。
【図３】本実施形態のクライアント装置の内部モジュールを模式的に示す図である。
【符号の説明】
【００５０】
１    ネットワーク機器
２，３，４    ＰＣ
【図１】
2008071094.tif 000003
【図２】
2008071094.tif 000004
【図３】
2008071094.tif 000005