(57)【要約】【課題】機器（設備）の使用履歴やトラブル発生時の解析に際して必要な機器操作情報の取得に際して、ネットワークを利用することにより、複数の担当者が現場以外のところで、スピーディに且つ容易に対応できるようにする。【解決手段】操作ログ収集システムは、ユーザが操作を行う機器である機器コントローラと、機器コントローラにネットワークを介して接続可能な管理サーバとを有する操作ログ収集システムであって、機器コントローラは、ユーザの操作に応じた操作ログデータを生成し、管理サーバからの操作ログデータ送信要求に応じて、管理サーバに操作ログデータを送信し、管理サーバは、機器コントローラに操作ログデータの送信を要求し、機器コントローラから送信された機器ログデータを受信して、この機器ログデータを記憶する。【選択図】    図１
2009070059.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが操作を行う機器である収集対象機器と、収集対象機器にネットワークを介して接続可能な管理装置とを有する操作ログ収集システムであって、
前記収集対象機器は、ユーザの操作に応じた操作ログデータを生成し、前記管理装置からの操作ログデータ送信要求に応じて、前記管理装置に前記操作ログデータを送信し、
前記管理装置は、前記収集対象機器に操作ログデータの送信を要求し、前記収集対象機器から送信された機器ログデータを受信して、この機器ログデータを記憶する
ことを特徴とする、操作ログ収集システム。
【請求項２】
前記管理装置は、収集対象機器から操作ログデータを受信すると、その収集対象機器に操作ログデータのクリアを要求するメッセージを送信し、この収集対象機器はこのメッセージに応じて、記憶している操作ログデータをクリアする、ことを特徴とする請求項１に記載の操作ログ収集システム。
【請求項３】
ユーザの操作に応じて、ユーザの操作の履歴を示す操作ログデータを生成し、記憶させるステップと、
記憶させた操作ログデータの送信を要求するステップと、
前記要求に応じて記憶された操作ログデータを送信するステップと、
前記送信された操作ログデータを受信し、これを記憶するステップと
を有することを特徴とする、操作ログ収集方法。
【請求項４】
前記送信された操作ログデータを受信すると、その操作ログデータのクリアを要求するメッセージを送信するステップをさらに有することを特徴とする、請求項３に記載の操作ログ収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作ログ収集システム、並びに操作ログ収集方法に関し、より詳しくは、例えばネットワークに接続された機器コントローラの操作履歴である操作ログデータを収集する操作ログ収集システム、並びに操作ログ収集方法に関する。
【背景技術】
【０００２】
様々な家電機器や情報処理装置の普及発展に伴い、それらに故障、不具合、異常が発生した場合、それら機器に精通していないユーザが、専門家の助けなしに、故障などの原因を特定し修理・修復・復旧を行うことは、機器装置の複雑化高度化に伴い、年々困難になってきている。
【０００３】
このような問題に対応する方法として、家電機器や情報処理装置から情報を収集して対応する方法が考えられる。ネットワークに接続するためのインターフェイスを持たない機器で通常行われる情報収集法は、本体メモリーに操作記録や環境情報などの諸情報をため込み、メモリーカードのような記録媒体を介して本体メモリーに記録された情報を取得する方法が利用される。
【０００４】
また、ネットワークに接続する機能を有する機器や装置では、本体メモリーに記憶された諸情報を入出力されるためのソフトウエアを用いて、本体メモリーに記録された情報を取得する方法が利用される（例えば、特許文献１）。
【特許文献１】特開２００２−２７９０９１号公開公報（例えば段落［００４５］）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記の従来技術では以下の問題点があった。すなわち、ネットワークに接続するためのインターフェイスを持たない機器では、機器の本体メモリーから諸情報を取り出すための特別なソフトウエアが必要となる。また、諸情報を取得するためには、必ずその機器が設置されている場所に出向く必要があった。
【０００６】
また、ネットワークに接続されている機器では、その機器が設置されている場所に出向く必要はないが、やはり機器の本体メモリーから諸情報を取り出すための特別なソフトウエアが必要となるうえ、ネットワーク越しに本体メモリーからの諸情報の取り出しを行うこととなり、特別なソフトウエアを用意する必要がある。
【０００７】
本発明の目的は、機器（設備）の使用履歴やトラブル発生時の解析に際して必要な機器操作情報の取得に際して、ネットワークを利用することにより、複数の担当者が現場以外のところで、スピーディに且つ容易に対応できるようにすることにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するための手段として、本発明は以下の特徴を有している。  
本発明の第１の態様は、操作ログ収集システムとして提案される。この操作ログ収集システムは、ユーザが操作を行う機器である収集対象機器（例えば、機器コントローラ）と、収集対象機器にネットワークを介して接続可能な管理装置（例えば、管理サーバ）とを有する操作ログ収集システムであって、収集対象機器は、ユーザの操作に応じた操作ログデータを生成し、管理装置からの操作ログデータ送信要求に応じて、管理装置に操作ログデータを送信し、管理装置は、収集対象機器に操作ログデータの送信を要求し、収集対象機器から送信された機器ログデータを受信して、この機器ログデータを記憶することを特徴としている。
【０００９】
本発明の第２の態様は、操作ログ収集方法として提案される。この、操作ログ収集方法は、ユーザの操作に応じて、ユーザの操作の履歴を示す操作ログデータを生成し、記憶させるステップと、記憶させた操作ログデータの送信を要求するステップと、要求に応じて記憶された操作ログデータを送信するステップと、送信された操作ログデータを受信し、これを記憶するステップとを有することを特徴としている。
【発明の効果】
【００１０】
本発明によれば、収集対象機器の操作ログなどを管理装置で随時収集可能となり、収集対象機器の障害発生時に迅速活用居に対応することを可能とする。とりわけ、収集対象機器と管理装置をネットワークにより接続した環境とすると、現場に障害復旧のために個々の場所へ技術者を派遣することなく、よりスピーディに障害解決を図ることが可能となり、より高い信頼性を有しながら低コストの運用を可能とする。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明の実施の形態を説明する。  
図１は、本発明の実施の形態の一つである操作ログ収集システムの構成例を示したブロック図である。操作ログ収集システム１は、機器コントローラ１０と、機器コントローラ１０にネットワーク２０を介して接続可能な管理サーバ３０，及び監視端末４０とを有する。
【００１２】
以下、操作ログ収集システム１の各構成要素について説明する。
［１．１．機器コントローラ］
本発明の収集対象機器に相当する機器コントローラ１０は、様々な機器の操作を行うための装置である。機器コントローラ１０は、有線又は無線により各操作対象機器と通信可能に接続されている。機器コントローラ１０には、操作パネル装置１５が接続されている。
【００１３】
操作パネル装置１５は、種々なスイッチ、ダイヤル、ボタン類などを備えており、ユーザがこれらを操作することにより、後述する操作対象機器を遠隔して操作できるようになっている。
【００１４】
この図に示した例では、機器コントローラ１０は、操作対象機器として主に大学の教室などに設置され、授業用に使用されるＡＶ機器、具体的には液晶プロジェクタ装置５０、スクリーン昇降装置６０、スイッチ装置７０，ミキサーアンプ装置８０に接続されている。もちろん操作対象機器はこれらの装置に限られるものではなく、ユーザが機器コントローラ１０を介して操作可能な装置であればどのようなものでもよい。また、機器コントローラ１０は、必ずしも単体の装置でなくともよく、操作対象機器に組み込まれる態様で提供されるものであっても構わない。
【００１５】
スイッチ装置７０は、液晶プロジェクタ装置５０への入力を選択的に切り替える装置である。この例では、スイッチ装置７０には、講師の持ち込みパーソナルコンピュータ７２、持ち込みＶＴＲ７４などが接続されるものとして図示したが、このような構成に本発明が限定される趣旨ではない。
【００１６】
ミキサーアンプ装置８０は、音声信号を増幅してスピーカ８４に出力する装置である。ミキサーアンプ装置８０は、スイッチ装置７０に接続された持ち込みパーソナルコンピュータ７２、持ち込みＶＴＲ７４から出力された音声信号や、ミキサーアンプ装置８０に接続された講師用のマイク８２からの音声信号を受信し、これを増幅してスピーカを駆動する。
【００１７】
機器コントローラ１０は、ＣＰＵ，メインメモリとしてのＲＡＭ、ＲＯＭ、及び必要な場合には外部記憶装置などで構成される演算装置１０１と、演算装置１０１に接続されたインターフェイス１０２（例えばＲＳ−２３２Ｃ、パラレルインターフェイスなど）と、演算装置１０１に接続されたネットワークインターフェイス（例えば、ＬＡＮボードなど）１０３を有している。
【００１８】
図２に、機器コントローラ１０の演算装置１０１の構成例を示す機能ブロック図を掲げる。演算装置１０１は、機器制御部２０１と、機器制御部２０１に接続された操作ログデータ生成部２０２と、操作ログデータ生成部２０２に接続された操作ログデータ送信部２０３として機能する。
【００１９】
機器制御部２０１は、操作パネル装置１５からの制御コマンド、又は制御信号を受信すると、これらに従って、対象となっている制御対象機器へ制御信号を出力する。
【００２０】
操作ログ生成部２０２は、操作パネル装置１５からの制御コマンド、又は制御信号を操作パネル装置１５から直接に、或いは機器制御部２０１を経由して自らの操作状況を記憶する。ここで、本実施の形態では、操作状況をＭＩＢ（Management Information Base）によって記憶する。ＭＩＢは、ＬＡＮなどの管理情報を簡単に検索・設定するため，ネットワークに接続している機器が自らについての情報や状態を公開するフォーマットであって、例えば、「RFC(Request For Comment)1213」で定義された「ＭＩＢ2」などが用いられる。
【００２１】
図３に、この実施の形態で用いるＭＩＢのグローバルネーミングツリー又はＭＩＢツリーを示す。このグローバルネーミングツリーの各項目はオブジェクトと呼ばれ、このオブジェクト1つ1つが情報を管理する単位となっている。また、どのオブジェクトもＯＩＤ（オブジェクト識別子）で示されている。
【００２２】
さて、マネージャである管理サーバ３０は、エージェントである機器コントローラ１０からＭＩＢを収集し、それを元にネットワークや機器コントローラ１０や操作対象機器の状態を判断して管理を行う。マネージャである管理サーバ３０とエージェントである機器コントローラ１０はどちらも同じＭＩＢを参照する必要があり、本実施の形態では、図３に示す階層構造を有するＭＩＢを使用する。操作ログ情報収集部３０２は、このＭＩＢに従って操作ログ情報を蓄積記憶する。
【００２３】
操作ログ送信部１０３は、ネットワーク２０を経由して受信する管理サーバ３０からの操作ログ送信要求に応じて、操作ログ情報収集部３０２が記憶している操作ログを、ネットワーク２０を介して管理サーバ３０に送信する。
【００２４】
［１．２．管理サーバ］
図１に戻り、操作ログ収集システム１の構成要素の説明を続ける。  
操作ログ収集システム１の構成要素であり、本発明の管理装置に相当する管理サーバ３０は、機器コントローラ１０の操作ログデータ（操作パネル装置１５からの入力内容、入力が実行された時刻など）を機器コントローラ１０から収集して、記憶する。また、管理サーバ３０は、操作ログデータを送信したコントローラ１０に対して送信済みの操作ログデータをクリアするように指令する。
【００２５】
管理サーバ３０は、演算処理装置（ＣＰＵ）、主メモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、入出力装置（Ｉ／Ｏ）、必要な場合にはハードディスク装置等の外部記憶装置を具備している装置であって、例えばコンピュータ、ワークステーションなどの情報処理装置である。前記ＲＯＭ、若しくはハードディスク装置などに情報処理装置を管理サーバ３０として機能させるためのプログラム、又は操作ログ収集方法をコンピュータに実行させるためのプログラムが記憶されており、このプログラムを主メモリ上に載せ、ＣＰＵがこれを実行することにより管理サーバ３０が実現され、若しくは操作ログ収集方法が実行される。また、上記プログラムは必ずしも情報処理装置内の記憶装置に記憶されていなくともよく、外部の装置（例えば、ＡＳＰ（アプリケーション・サービス・プロバイダのサーバなど））から提供され、これを主メモリに乗せる構成であってもよい。さらに、この管理サーバ３０は単体の装置で構成されていてもよいし、複数の装置をネットワークにより結合して構成される構成でも本発明は成立する。
【００２６】
図４は、管理サーバ３０の構成例を示す機能ブロック図である。以下、図４を参照して管理サーバ３０の構成と機能を説明する。管理サーバ３０は、通信制御部３０１と、通信制御部３０１に接続された操作ログデータ収集部３０２と、通信制御部３０１及び操作ログデータ収集部３０２に接続された操作ログデータ記憶部３０３とを有している。
【００２７】
通信制御部３０１は、ネットワークを介してデータの送受信を実行する機能を有し、例えばプロトコルスタックを実行するネットワークカードなどである。
【００２８】
操作ログデータ収集部３０２は、ネットワークを介して機器コントローラ１０、より詳しくはエージェントとして機能する操作ログデータ送信部１０３に、操作ログデータの送信を要求する機能を有する。操作ログデータ収集部３０２は、この実施の形態ではＳＮＭＰ（Simple Network Management Protocol）のマネージャとして機能する。詳しくは、マネージャである操作ログ収集部３０２からエージェントである操作ログ送信部１０３に対象機器の情報を要求すると、エージェントは情報をマネージャに応答する。また、マネージャからエージェントに対象機器（この実施の形態では、機器コントローラ１０）の設定変更を要求すると、エージェントは設定を変更し、結果をマネージャに応答する。さらに、対象機器（機器コントローラ）の状態変化をエージェントからマネージャに通知する。
【００２９】
また、操作ログ収集部３０２は、操作ログ送信部１０３からの操作ログデータの受信を確認すると、その操作ログ送信部１０３に記憶している操作ログデータのクリアを要求する命令を送信する機能を有する。
【００３０】
操作ログ記憶部３０３は、機器コントローラ１０，より詳しくは操作ログデータ送信部１０３から送信された操作ログデータを記憶し保存する機能を有する。操作ログデータ記憶部３０３は、監視端末４０をビューワとするデータベースとして機能する。
【００３１】
図１では、ネットワーク２０に接続された機器コントローラ１０を一台としたが、操作ログ収集システム１が有する機器コントローラ１０は複数台であってもちろん構わない。例えば、各教室ごとに配置された機器コントローラ１０から一台の管理サーバ３０によってそれぞれの操作ログデータを収集する構成としても構わない。この場合、各教室の機器コントローラ１０の状況を一台の管理サーバ３０及び監視端末４０により集中管理することが可能となる。
【００３２】
［１．３．監視端末］
監視端末４０は、管理サーバ３０のネットワーク端末、或いはデータベース端末として機能し、管理サーバ３０に記憶された操作ログをユーザが閲覧等するための装置として機能する。監視端末４０は、例えばネットワーク接続機能を有するパーソナルコンピュータなどである。
【００３３】
［２．操作ログ収集システムの動作例］
次に、上記操作ログ収集システム１の動作例について、図５を参照しながら説明する。図５は、操作ログ収集システム１の動作例を示すシーケンス図である。まず、ユーザは所望の操作対象機器（例えば、液晶ディスプレイ装置５０）を操作するべく、操作パネル装置１５の所定のスイッチなどを操作するなどの入力操作を行うことにより、機器コントローラ１０に入力を行う（Ｓ１０１）。操作パネル装置１５は、入力に応じて入力信号を生成し、機器コントローラ１０に送信する（Ｓ１０２）。
【００３４】
機器コントローラ１０、より詳しくは機器制御部２０１は、入力信号を受け取る（Ｓ１０３）と、指定された操作対象機器に入力信号に応じた動作指令信号を送信する（Ｓ１０４）。この動作指令信号を受信した操作対象機器は動作指令信号に応じた動作を実行する（Ｓ１０５）。例えば、操作対象機器が液晶ディスプレイ装置５０であって、ユーザが液晶ディスプレイ装置５０を点灯させる入力を操作パネル装置１５で行った場合、操作パネル装置１５より液晶ディスプレイ装置５０を点灯させることを表す入力信号が機器コントローラ１０に送信され、この入力信号を受信した機器コントローラ１０は、液晶ディスプレイ装置５０に点灯を実行することを指令する動作指令信号を送信する。液晶ディスプレイ装置５０は、この動作指令信号に従って点灯を実行する。
【００３５】
次に、機器コントローラ１０、より詳しくは操作ログデータ生成部１０２は、前記入力信号（Ｓ１０２）に対応する操作ログデータを生成して、これを記憶する（Ｓ１０６）。すなわち、操作ログ生成部１０２は、前記入力信号に対応する操作が実行されたことを示す操作ログデータ（例えば、入力信号に対応するスイッチを特定する情報、入力信号を受信した時刻など）を前述のＭＩＢに従ったフォーマットで記述して記憶する。
【００３６】
一方、管理サーバ３０は、任意のタイミング或いは所定のタイミングで、操作ログデータ収集部３０２を起動させ、操作ログ収集プロセスを実行する（Ｓ１０７）。どのようなタイミングで起動させるかは、操作ログ収集システム１の運用状況に合わせて決定すればよい。例えば、一日一回全授業の終了時に操作ログ収集プロセスを実行するようにしてもよいし、単位時間ごと（５分ごと、など）に操作ログ収集プロセスを実行するようにしてもよい。
【００３７】
また、管理サーバ３０は、ネットワーク２０に接続されている各機器コントローラ１０に対してそれぞれ操作ログデータ送信要求を送信するが、全機器コントローラ１０に必ずしも同時、若しくは連続して操作ログ送信要求を送信する必要はなく、個々に別々の時間帯に送信したり、グループごとに同時に操作ログ送信要求を送信したりするようにしてももちろん構わない。
【００３８】
操作ログデータ送信要求を受信した機器コントローラ１０、より詳しくは操作ログデータ送信部２０３は、操作ログ生成部２０２が記憶している操作ログデータを取得し、ネットワーク２０を介して管理サーバ３０に宛てて送信する（Ｓ１０９）。操作ログデータを受信した管理サーバ３０，より詳しくは操作ログデータ記憶部３０３は、操作ログデータを記憶する（Ｓ１１０）。記録された操作ログデータは、監視端末４０のビューワ（閲覧用ソフトウエア）により、操作ログ収集システム１の運用者（例えば、校内システム管理者）などが閲覧し、分析、検討などをすることができる。また、機器コントローラ１０、及び／又は操作対象機器に不調などが生じた場合、これらの使用者が操作ログ収集システム１の運用者にインターフォンなどで問い合わせを行った場合、操作ログ収集システム１の運用者は監視端末４０より、問い合わせを行った使用者が扱っている機器コントローラ１０の操作ログを検討し、不調の原因の特定、対策のアドバイスをリアルタイムで行うことも可能である。
【００３９】
さて、操作ログ記憶（Ｓ１１０）を完了した管理サーバ１０，より詳しくは操作ログデータ収集部３０２は、当該操作ログデータをクリアする（削除する）ことを要求する操作ログクリア要求を、その操作ログデータの送信元である機器コントローラ１０、より詳しくは操作ログデータ送信部２０３に送信する（Ｓ１１１）。操作ログクリア要求を受信した管理サーバ１０，より詳しくは操作ログデータ送信部２０３は、操作ログデータ生成部２０２に記憶している操作ログデータをクリアさせる。操作ログデータのクリア後に、操作パネル装置１５の操作が行われると前述のＳ１０１からＳ１１２の処理が繰り返されることとなる。
【００４０】
このように、各機器コントローラ１０からの操作ログを管理サーバ３０によって収集し、操作ログの集中管理を行うことを可能としている。
【図面の簡単な説明】
【００４１】
【図１】操作ログ収集システムの構成例を示すブロック図
【図２】機器コントローラの演算装置の機能ブロック図
【図３】操作ログデータのフォーマットの構成例を示す図
【図４】管理サーバの構成例を示す図
【図５】操作ログ収集システムの動作例を示すシーケンス図
【符号の説明】
【００４２】
１    …  操作ログ収集システム
１０    …  機器コントローラ
３０    …  管理サーバ
４０    …  監視端末
【図１】
2009070059.tif 000003
【図２】
2009070059.tif 000004
【図３】
2009070059.tif 000005
【図４】
2009070059.tif 000006
【図５】
2009070059.tif 000007