(57)【要約】【課題】画面上での操作の内容を映像信号として出力するようにする。【解決手段】操作者によって入力部１ｈを用いて画面操作が行われると、CPU１ａは、タイムスタンプ情報とログ情報を含む操作ログをデータベース１ｊに記録するとともに、バス１ｅ、入出力インターフェイス１ｄおよび通信部１ｇを介して録画再生装置２に操作ログを出力する。またCPU１ａは、バス１ｅおよび入出力インターフェイス１ｄを介してビデオカード１ｉの画面表示機能を制御し、操作ログに対応する映像をモニタ１ｋに表示させるとともに、録画再生装置２に操作ログに対応する映像信号を出力させる。【選択図】図２
2010157076.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を操作するための入力手段と、
前記入力手段による操作に応じた画面を表示する表示手段と、
前記入力手段による操作の内容を操作ログとして記録する記録手段と、
前記表示手段に表示された前記画面上での操作の内容を映像信号として出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記操作ログには、少なくとも、日付と時間からなるタイムスタンプ情報、および操作内容からなるログ情報が含まれている
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記記録手段に記録された前記操作ログに基づく画面をさらに表示する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
情報処理装置が備えるコンピュータに、
前記情報処理装置を操作するための入力ステップと、
前記入力ステップの処理による操作に応じた画面を表示する表示ステップと、
前記入力ステップの処理による操作の内容を操作ログとして記録する記録ステップと、
前記表示ステップの処理で表示された前記画面上での操作の内容を映像信号として出力する出力ステップと
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および制御プログラムに関し、特に、画面上での操作の内容を映像信号として出力することができるようにした情報処理装置およびその制御プログラムに関する。
【背景技術】
【０００２】
Ｘ線診断装置、CT（computed tomography：コンピュータ断層撮影）装置、超音波診断装置、磁気共鳴診断装置、ガンマカメラ、PET（positron-emission tomography：ポジトロン放出断層撮影）、及び診断用ワークステーション等の医用診断装置では、機能の向上や多機能化が進められている。
【０００３】
このような装置の多機能化等の進展に伴い、医用診断装置の操作方法が複雑化しており、操作方法の修得が難しくなってきている現状がある。操作者は、操作方法のミス、誤った操作方法による装置トラブルや不具合が発生した場合、マニュアルなどを確認して対処するが、解決できない場合には、電話や電子メール等によりサービスセンタに問い合わせを行っている。
【０００４】
特許文献１には、一の受講者の端末に表示された操作画面を、指導者の端末に表示させるとともに、他の受講者の端末に、指導者端末と一の受講者端末とが共有する画面を表示させることで、指導者端末の操作内容を受講者端末に反映させる技術が提案されている。この技術によって、遠隔操作を指導するシステムを提供することが可能となっている。
【特許文献１】特開２００８−２９６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、遠隔操作の指導によってもサポートができない場合、直接サービスマンが医療機関に出向いて、操作者に操作方法を説明したり、あるいは、不具合等の解析を行ったりしなければならない課題があった。
【０００６】
ところで、サービスマンは、不具合の解析に、操作ログを一つ一つ確認するなどの作業を行うが、操作ログの記録内容は膨大であり、その作業によって医用診断装置を使用することができない時間（ダウンタイム）は長くなる課題があった。
【０００７】
また一般に、操作ログは、プログラム内部の所定の記録箇所に埋め込まれるが、詳細な操作ログを記録しようとすると、装置のパフォーマンス低下が危惧されるため、すべての操作ログを記録することは困難である課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、その目的は、画面上での操作の内容を映像信号として出力する情報処理装置および制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
請求項１記載の発明の特徴は、情報処理装置を操作するための入力手段と、入力手段による操作に応じた画面を表示する表示手段と、入力手段による操作の内容を操作ログとして記録する記録手段と、表示手段に表示された画面上での操作の内容を映像信号として出力する出力手段とを備える。
【００１０】
請求項４記載の発明の特徴は、情報処理装置が備えるコンピュータに、情報処理装置を操作するための入力ステップと、入力ステップの処理による操作に応じた画面を表示する表示ステップと、入力ステップの処理による操作の内容を操作ログとして記録する記録ステップと、表示ステップの処理で表示された画面上での操作の内容を映像信号として出力する出力ステップとを実行させることである。
【発明の効果】
【００１１】
本発明によれば、画面上での操作の内容を映像信号として出力することで、映像を見ながら不具合等の解析を容易に行うことができ、ダウンタイムを短くすることが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１３】
図１は、本発明に係る情報処理システムの構成例を示す図である。この情報処理システムにおいては、情報処理装置１、録画再生装置２、および保守サービスセンタ内に設置される保守端末３がネットワーク４を介して互いに接続されている。
【００１４】
情報処理装置１は、医療機関に設置されるＸ線診断装置、超音波診断装置、および診断用ワークステーションなどで構成される。情報処理装置１は、操作者により操作が行われると、タイムスタンプ情報（日付・時間）とログ情報（時間的な順序をもった操作内容）を操作ログとして記録するとともに、その操作ログを録画再生装置２に出力する。また情報処理装置１は、操作画面上で行われるユーザ操作を映像信号として録画再生装置２に出力する。
【００１５】
録画再生装置２は、HDR（Hard Disc Recorder）およびビデオレコーダなどで構成され、情報処理装置１と、例えばUSB（Universal Serial Bus）で接続される。録画再生装置２は、情報処理装置１のクロック情報と同期をとり、情報処理装置１から出力される操作ログおよび映像信号に加え、マーキング情報も記録する。マーキング情報には、チャプタ（映像の区切り）およびチャプタ位置のサムネイル画像が含まれる。
【００１６】
情報処理装置１と録画再生装置２にそれぞれ記録される操作ログは、Java（登録商標）テクノロジやHtml（HyperText Markup Language）テクノロジを使用し、webを介して相互リンクされる仕組みを実現する。
【００１７】
保守端末３は、ネットワーク４を介して情報処理装置１または録画再生装置２にアクセスし、そこに記録されている操作ログなどを取得してモニタに表示させる。操作ログには、タイムスタンプ情報、ログ情報、映像信号、およびマーキング情報がリンクされており、モニタには、操作ログの映像とともに、その映像の再生時刻と一致するタイムスタンプ情報やチャプタが連動して強調表示される（その詳細は後述する）。サービスマンは、モニタに映像として表示された操作ログ（ユーザ操作）を確認しながら、動作トラブルや不具合の解析を行うことができる。
【００１８】
ネットワーク４は、公衆回線網、ローカルエリアネットワーク、またはインターネットなどのネットワーク、デジタル衛星放送といった、有線または無線のいずれのものでもよい。
【００１９】
図２は、図１に示す情報処理装置１の構成例を示すブロック図である。この情報処理装置１は、CPU（Central Processing Unit）１ａ、ROM（Read Only Memory）１ｂ、RAM（Random Access Memory）１ｃ、および入出力インターフェイス１ｄが、バス１ｅを介して接続されている。入出力インターフェイス１ｄには、記憶部１ｆ、通信部１ｇ、入力部１ｈ、ビデオカード１ｉ、およびデータベース１ｊが接続されている。
【００２０】
CPU１ａは、入力部１ｈからの入力信号に基づいて情報処理装置１を起動するためのブートプログラムをROM１ｂから読み出して実行し、記憶部１ｆに格納されている各種オペレーティングシステムを読み出す。またCPU１ａは、入力部１ｈからの入力信号に基づいて各種の制御を行ったり、ROM１ｂや記憶部１ｆに記憶されたプログラムおよびデータを読み出してRAM１ｃにロードしたり、あるいはRAM１ｃから読み出されたプログラムのコマンドに基づいて、データ演算または加工などの一連の処理を実行する。
【００２１】
例えば、操作者によって入力部１ｈを用いて画面操作が行われると、CPU１ａは、タイムスタンプ情報とログ情報を含む操作ログをデータベース１ｊに記録するとともに、バス１ｅ、入出力インターフェイス１ｄおよび通信部１ｇを介して録画再生装置２に操作ログを出力する。またCPU１ａは、バス１ｅおよび入出力インターフェイス１ｄを介してビデオカード１ｉの画面表示機能を制御し、操作ログに対応する映像をモニタ１ｋに表示させるとともに、録画再生装置２に操作ログに対応する映像信号を出力させる。
【００２２】
また例えば、CPU１ａは、データベース１ｊに記録された操作ログを読み出し、操作者が操作ログの不具合の解析などを行うためのGUI（Graphical User Interface）をモニタ１ｋに表示させる。
【００２３】
記憶部１ｆは、半導体メモリや磁気ディスクなどで構成されており、CPU１ａで実行されるプログラムやデータを記憶する。記憶部１ｆには、CPU１ａが実行するプログラムとして、例えば、操作ログを記録するためのログ記録アプリケーションや、記録された操作ログを表示するための表示アプリケーションが用意される。
【００２４】
通信部１ｇは、LAN（Local Area Network）カードやモデムなどで構成されており、情報処理装置１をローカルエリアネットワークやインターネットといった通信媒体であるネットワーク４に接続することを可能にする。すなわち通信部１ｇは、通信媒体から受信したデータを、入出力インターフェイス１ｄおよびバス１ｅを介してCPU１ａに送信し、CPU１ａからバス１ｅおよび入出力インターフェイス１ｄを介して受信したデータを、ネットワーク４に送信する。また通信部１ｇは、USB端子も備えており、録画再生装置２とUSB接続することを可能にする。
【００２５】
入力部１ｈは、情報処理装置１の操作者が各種操作を入力するためのキーボードやマウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を生成し、入出力インターフェイス１ｄおよびバス１ｅを介してCPU１ａに送信する。
【００２６】
ビデオカード１ｉには、モニタ１ｋおよび録画再生装置２が接続されている。すなわち、ビデオカード１ｉは、モニタ１ｋ用のビデオ出力端子および録画再生装置２用のビデオ出力端子、例えば、Dsub（D subminiature）端子、DVI（Digital Visual Interface）端子、Ｓ（Separate）端子、およびＤ（Detection）端子などの２系統の出力端子を備えている。
【００２７】
データベース１ｊは、例えば、大容量のHDD（Hard Disc Drive）で構成され、タイムスタンプ情報およびログ情報を操作ログとして記録する。
【００２８】
モニタ１ｋは、例えば液晶ディスプレイであり、CPU１ａからバス１ｅ、入出力インターフェイス１ｄ、およびビデオカード１ｉを介して受信した信号に基づいて、各種操作画面などを表示する。
【００２９】
図３は、図１に示す録画再生装置２の構成例を示すブロック図である。この録画再生装置２は、CPU２ａ、ROM２ｂ、RAM２ｃ、および入出力インターフェイス２ｄが、バス２ｅを介して接続されている。入出力インターフェイス２ｄには、記憶部２ｆ、通信部２ｇ、入力部２ｈ、表示部２ｉ、およびデータベース２ｊが接続されている。なお、上述した情報処理装置１と基本的構成要素はほぼ同一であり、同一の構成要素の説明は重複するので省略する。
【００３０】
録画再生装置２のCPU２ａは、通信部２ｇを介して情報処理装置１との通信を制御し、情報処理装置１のクロック情報と同期をとる。CPU２ａは、情報処理装置１から通信部２ｇを介して入力された映像信号、タイムスタンプ情報とログ情報を含む操作ログを、マーキング情報とともにデータベース２ｊに記録する。
【００３１】
通信部２ｇは、録画再生装置２をネットワーク４に接続することを可能にする。また通信部２ｇは、ビデオ入力端子を備えており、情報処理装置１から出力される映像信号を受信する。さらに通信部２ｇは、USB端子も備えており、情報処理装置１とUSB接続することを可能にする。
【００３２】
入力部２ｈは、録画再生装置２の操作者が各種操作を入力するためのボタンやスイッチなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を生成し、入出力インターフェイス２ｄおよびバス２ｅを介してCPU２ａに送信する。また入力部２ｈは、図示せぬリモートコマンダから操作者の操作に基づいて送信されたコマンドを受光し、受光した信号を、入出力インターフェイス２ｄおよびバス２ｅを介してCPU２ａに送信する。
【００３３】
表示部２ｉは、例えば、表示パネルからなり、CPU２ａからバス２ｅおよび入出力インターフェイス２ｄを介して受信した信号に基づいて、各種情報などを表示する。
【００３４】
データベース２ｊは、例えば大容量のHDDで構成され、情報処理装置１から供給された映像信号、タイムスタンプ情報、ログ情報、およびマーキング情報を操作ログとして記録する。なお、映像信号は、例えば、MPEG（Moving Picture Experts Group）の圧縮技術を用いて圧縮することによって、ファイルサイズを小さくするようにしてもよい。
【００３５】
次に、図４のフローチャートを参照して、ログ記録アプリケーションが実行する操作ログ記録処理について説明する。
【００３６】
ステップＳ１において、情報処理装置１のCPU１ａは、操作者により入力部１ｈが操作されて電源ＯＮされると、装置電源をＯＮにする。情報処理装置１とUSB接続される録画再生装置２のCPU２ａは、ステップＳ１１において、情報処理装置１の電源ＯＮに連動して装置電源をＯＮにする。
【００３７】
ステップＳ２において、情報処理装置１のCPU１ａは、操作者により入力部１ｈが操作されてログインされたか否かを判定し、ログインされるまで待機する。ログインとは、ユーザIDおよびパスワードを入力することによって、正規の使用者であることを証明して装置を使用する手続きのことである。従って、ログインして本人であると確認されるとデータのやりとりが行える状態になる。
【００３８】
ステップＳ２において、操作者によりログインされたと判定された場合、ステップＳ３に進み、CPU１ａは、バス１ｅ、入出力インターフェイス１ｄおよび通信部１ｇを介して録画再生装置２のデータベース２ｊのディスク容量を確認する。
【００３９】
ステップＳ４において、CPU１ａは、ステップＳ３の処理による確認の結果、録画再生装置２のデータベース２ｊのディスク容量が充分であるか否かを判定し、充分でないと判定した場合、ステップＳ５に進み、録画再生装置２に対して、データベース２ｊの初期化を要求する。この処理では、データベース２ｊの初期化を要求するようにしているが、これに限らず、例えば、データベース２ｊに記録されてから所定期間が経過したデータ、あるいは、操作者が選択したデータ（消去しても良いと判断したデータ）の初期化を要求するようにしてもよい。
【００４０】
ステップＳ４において、録画再生装置２のデータベース２ｊのディスク容量が充分であると判定された場合には、ステップＳ５の処理はスキップされる。
【００４１】
ステップＳ１２において、録画再生装置２のCPU２ａは、初期化要求があったか否かを判定し、ステップＳ５の処理により情報処理装置１からディスクの初期化要求を受けた場合には初期化要求があったと判定し、ステップＳ１３に進む。ステップＳ１３において、CPU２ａは、バス２ｅおよび入出力インターフェイス２ｄを介してデータベース２ｊにアクセスし、ディスクを初期化する。ステップＳ１２において、初期化要求がないと判定された場合には、ステップＳ１３の処理はスキップされる。この場合には、データベース２ｊに記録容量が充分にあることを意味する。
【００４２】
ステップＳ６において、情報処理装置１のCPU１ａは、録画再生装置２とのクロック情報を同期させる。ステップＳ１４において、情報処理装置１とUSB接続される録画再生装置２のCPU２ａは、ステップＳ６の処理に連動して情報処理装置１とのクロック情報を同期させる。
【００４３】
ステップＳ７において、情報処理装置１のCPU１ａはログ記録処理を開始し、ステップＳ１５において、録画再生装置２のCPU２ａもログ記録処理を開始する。これらのログ記録処理の詳細は、図５のフローチャートを参照して後述するが、ログ記録処理によって、情報処理装置１のデータベース１ｊには、タイムスタンプ情報とログ情報を含む操作ログが記録され、録画再生装置２のデータベース２ｊには、映像信号、タイムスタンプ情報、ログ情報、およびマーキング情報を含む操作ログが記録される。
【００４４】
ステップＳ８において、情報処理装置１のCPU１ａは、操作者により入力部１ｈが操作されて電源OFFされると、装置電源をOFFにする。情報処理装置１とUSB接続される録画再生装置２のCPU２ａは、ステップＳ１６において、情報処理装置１の電源OFFに連動して装置電源をOFFにする。
【００４５】
次に、図５のフローチャートを参照して、図４のフローチャートにおける情報処理装置１のステップＳ７のログ記録処理、および、録画再生装置２のステップＳ１５のログ記録処理の詳細について説明する。
【００４６】
ステップＳ７ａにおいて、情報処理装置１のCPU１ａは、操作者により入力部１ｈを用いて操作が行われたか否かを判定し、操作が行われるまで待機する。そして操作者により操作が行われたと判定された場合、ステップＳ７ｂに進み、CPU１ａは、バス１ｅおよび入出力インターフェイス１ｄを介してデータベース１ｊに、操作が行われた日付および時間をタイムスタンプ情報として記録する。
【００４７】
ステップＳ１５ａにおいて、情報処理装置１とクロック情報が同期する録画再生装置２のCPU２ａは、バス２ｅおよび入出力インターフェイス２ｄを介してデータベース２ｊに、操作が行われた日付および時間をタイムスタンプ情報として記録する。
【００４８】
ステップＳ７ｃにおいて、情報処理装置１のCPU１ａは、操作が行われた内容をログ情報としてデータベース１ｊに記録する。このとき、ログ情報は、ステップＳ７ｂの処理で記録されたタイムスタンプ情報に関連付けて記録される。またCPU１ａは、ログ情報を、バス１ｅ、入出力インターフェイス１ｄおよび通信部１ｇを介して録画再生装置２に出力する。
【００４９】
ステップＳ１５ｂにおいて、録画再生装置２のCPU２ａは、情報処理装置１から通信部１ｇを介して取得したログ情報を、入出力インターフェイス１ｄを介してデータベース２ｊに記録する。このとき、ログ情報は、ステップＳ１５ａの処理で記録されたタイムスタンプ情報に関連付けて記録される。
【００５０】
ステップＳ７ｄにおいて、情報処理装置１のCPU１ａは、操作画面上で行われるユーザ操作を映像信号として、ビデオカード１ｉを介して録画再生装置２に出力する。ステップＳ１５ｃにおいて、録画再生装置２のCPU２ａは、情報処理装置１から出力されたユーザ操作の映像信号を、通信部２ｇおよび入出力インターフェイス２ｄを介してデータベース２ｊに記録する。
【００５１】
ステップＳ１５ｄにおいて、CPU２ａは、ステップＳ１５ａの処理で記録したタイムスタンプ情報からチャプタ位置（ログ情報が記録された開始位置）を取得するとともに、ステップＳ１５ｃの処理で記録した映像信号からサムネイル画像（多数の画像を一覧表示するために縮小された、ファイルサイズの小さいチャプタ位置の画像）を生成する。CPU２ａは、取得したチャプタ位置と生成したサムネイル画像をマーキング情報としてデータベース２ｊに記録する。このとき、マーキング情報は、ステップＳ１５ａの処理で記録されたタイムスタンプ情報およびステップＳ１５ｂの処理で記録されたログ情報に関連付けて記録される。
【００５２】
ステップＳ７ｅにおいて、情報処理装置１のCPU１ａは、操作者により入力部１ｈが操作されてログアウトされたか否かを判定し、ログアウトされていないと判定した場合、ステップＳ７ａに戻り、上述した処理を繰り返し実行する。そして、ステップＳ７ｅにおいて、操作者によりログアウトされると、ステップＳ７ｆに進み、CPU１ａは、バス１ｅ、入出力インターフェイス１ｄおよび通信部１ｇを介して録画再生装置２に対して録画終了を要求する。
【００５３】
ステップＳ１５ｅにおいて、録画再生装置２のCPU２ａは、録画終了か否かを判定し、ステップＳ７ｆの処理により情報処理装置１から録画終了の要求を受けた場合には録画終了と判定してステップＳ１５ｆに進む。一方、ステップＳ１５ｅにおいて、録画終了ではない、すなわち、情報処理装置１からまだ録画終了の要求を受けていないと判定した場合にはステップＳ１５ａに戻り、上述した処理が繰り返し実行される。
【００５４】
ステップＳ１５ｆにおいて、録画再生装置２のCPU２ａは、情報処理装置１からの録画終了の要求を受け、録画終了する。
【００５５】
以上のログ記録処理によって、情報処理装置１のデータベース１ｊには、タイムスタンプ情報とログ情報を含む操作ログが記録され、録画再生装置２のデータベース２ｊには、映像信号、タイムスタンプ情報、ログ情報、およびマーキング情報を含む操作ログが記録される。従って、データベース化された操作ログからタイムスタンプやユーザ操作の映像をモニタ１ｋに表示することが可能となり、従来の文字や数字などの羅列によって構成されるログを確認するよりも、簡単かつ詳細にログを確認することが可能となる。また、チャプタやチャプタ位置におけるサムネイル画像もデータベース化されるため、操作ログの検索を容易に行うことも可能である。
【００５６】
次に、ログ記録処理の具体例について図６乃至図８を参照して説明する。
【００５７】
例えば、操作者により情報処理装置１の入力部１ｈが操作されてアプリケーションＡの起動が要求されると、CPU１ａは、ROM１ｂや記憶部１ｆからアプリケーションＡに必要なプログラムやデータを読み出して実行する。このアプリケーションＡの起動にともなって、図６に示すような操作画面１０がモニタ１ｋに表示される。
【００５８】
図６に示す操作画面１０には、画像表示エリア１０ａ、画像表示エリア１０ａに表示される画像に機能Ａの適用を指示するためのボタン１０ｂ、画像表示エリア１０ａに表示される画像に機能Ｂの適用を指示するためのボタン１０ｃ、画像表示エリア１０ａに表示される画像に機能Ｃの適用を指示するためのボタン１０ｄ、およびボタン１０ｂ乃至１０ｄへの操作を確定するためのＯＫボタン１０ｅが設けられている。
【００５９】
操作者は、入力部１ｈを用いて画像Ａの表示を指示すると、CPU１ａは、データベース１ｊから読み出した画像Ａを、ビデオカード１ｉを介してモニタ１ｋに供給し、画像表示エリア１０ａに表示させる。そして、操作者は、入力部１ｈを用いてカーソルＣを移動させ、ボタン１０ｂを選択する。
【００６０】
このような一連の操作が操作ログとして情報処理装置１のデータベース１ｊに記録された場合の例を図７に、録画再生装置２のデータベース２ｊに記録された場合の例を図８にそれぞれ示す。
【００６１】
図７に示すように、情報処理装置１のデータベース１ｊの第１の格納エリアには、2008/08/25と00:30:25のタイムスタンプ情報およびログ１（アプリケーションＡの起動要求）のログ情報が記録される。第２の格納エリアには、2008/08/25と00:31:00のタイムスタンプ情報およびログ２（アプリケーションＡの実行と操作画面１０の表示）のログ情報が記録される。第３の格納エリアには、2008/08/25と00:31:10のタイムスタンプ情報およびログ３（画像Ａの表示指示）のログ情報が記録される。
【００６２】
第４の格納エリアには、2008/08/25と00:33:05のタイムスタンプ情報およびログ４（画像表示エリア１０ａへの画像Ａの表示）のログ情報が記録される。第５の格納エリアには、2008/08/25と00:33:40のタイムスタンプ情報およびログ５（ボタン１０ｂの選択）のログ情報が記録される。第６の格納エリアには、2008/08/25と00:34:02のタイムスタンプ情報およびログ６（画像表示エリア１０ａに表示される画像Ａへの機能Ａの適用）のログ情報が記録される。
【００６３】
図８に示すように、録画再生装置２のデータベース２ｊの第１の格納エリアには、2008/08/25と00:30:25のタイムスタンプ情報、チャプタ１とサムネイル画像１のマーキング情報、およびログ１（アプリケーションＡの起動要求）のログ情報が記録される。第２の格納エリアには、2008/08/25と00:31:00のタイムスタンプ情報、チャプタ２とサムネイル画像２のマーキング情報、およびログ２（アプリケーションＡの実行と操作画面１０の表示）のログ情報が記録される。第３の格納エリアには、2008/08/25と00:31:10のタイムスタンプ情報、チャプタ３とサムネイル画像３のマーキング情報、およびログ３（画像Ａの表示指示）のログ情報が記録される。
【００６４】
第４の格納エリアには、2008/08/25と00:33:05のタイムスタンプ情報、チャプタ４とサムネイル画像４のマーキング情報、およびログ４（画像表示エリア１０ａへの画像Ａの表示）のログ情報が記録される。第５の格納エリアには、2008/08/25と00:33:40のタイムスタンプ情報、チャプタ５とサムネイル画像５のマーキング情報、およびログ５（ボタン１０ｂの選択）のログ情報が記録される。第６の格納エリアには、2008/08/25と00:34:02のタイムスタンプ情報、チャプタ６とサムネイル画像６のマーキング情報、およびログ６（画像表示エリア１０ａに表示される画像Ａへの機能Ａの適用）のログ情報が記録される
次に、データベース１ｊとデータベース２ｊにそれぞれ記録された操作ログの表示例について説明する。図９は、表示アプリケーションによって、情報処理装置１のモニタ１ｋに表示される操作ログ表示画面２０の例を示す図である。
【００６５】
図９に示す操作ログ表示画面２０において、タイムスタンプ情報を表示するタイムスタンプ表示エリア２０ａ、操作ログ（ユーザ操作）である映像を表示する操作ログ表示エリア２０ｂ、チャプタ位置やサムネイル画像を含むマーキング情報を表示するマーキング情報表示エリア２０ｃ、情報処理装置１や録画再生装置２から操作ログをダウンロードするためのダウンロードエリア２０ｄが配置されている。また、操作ログ表示エリア２０ｂの下方には、操作ログ表示エリア２０ｂに表示される映像の操作を行うための操作ボタン群２０ｅが配置されている。
【００６６】
タイムスタンプ表示エリア２０ａには、図７に示した情報処理装置１のデータベース１ｊに記録されている操作ログが読み出され時系列順に表示されている。操作ログ表示エリア２０ｂには、録画再生装置２のデータベース２ｊに記録されている操作ログの映像が表示される（ただし、図９の例では、未だ録画再生装置２から映像信号がダウンロードされていないため表示されない）。また操作ログ表示エリア２０ｂには、再生映像のタイムスタンプログ情報に基づく再生時刻（YYY/MM/DD hh:mm:ss）およびチャプタ位置からの再生経過時刻（hh:mm:ss）が表示される。
【００６７】
マーキング情報表示エリア２０ｃには、図８に示した録画再生装置２のデータベース２ｊに記録されている操作ログのマーキング情報がダウンロードされ時系列順に表示される（ただし、図９の例では、未だ録画再生装置２からマーキング情報がダウンロードされていないため表示されない）。
【００６８】
ダウンロードエリア２０ｄには、情報処理装置１のデータベース１ｊに記録されている操作ログをダウンロードするときに選択されるタイムスタンプログボタン２０ｄ−１、録画再生装置２のデータベース２ｊに記録されている操作ログをダウンロードするときに選択される操作ログボタン２０ｄ−２が設けられている。
【００６９】
例えば、情報処理装置１のデータベース１ｊに記録されている操作ログを操作ログ表示画面２０に表示させる場合、操作者は、入力部１ｈを操作してタイムスタンプログボタン２０ｄ−１を選択する。また例えば、録画再生装置２のデータベース２ｊに記録されている操作ログを操作ログ表示画面２０に表示させる場合、操作者は、入力部１ｈを操作して操作ログボタン２０ｄ−２を選択する。
【００７０】
操作ボタン群２０ｅには、操作ログ表示エリア２０ｂに表示される映像の各種操作を行うためのボタンが設けられており、これらのボタンを操作することで、映像の停止、映像の開始（一時停止）、映像の早戻し、再生位置バーでの表示位置指定、映像の早送り、音量バーでの音量調整を行うことができる。なお、入力部１ｈのマウスを右クリックして拡大縮小メニューを表示させることで、映像の拡大または縮小を行うこともできる。
【００７１】
次に、図１０のフローチャートを参照して、ダウンロードエリア２０ｄへの操作に応じた表示制御処理について説明する。
【００７２】
ステップＳ２１において、情報処理装置１のCPU１ａは、操作者により入力部１ｈが操作されてダウンロードエリア２０ｄのタイムスタンプログボタン２０ｄ−１が押下されたか否かを判定し、タイムスタンプログボタン２０ｄ−１が押下されたと判定した場合、ステップＳ２２に進む。
【００７３】
ステップＳ２２において、CPU１ａは、データベース１ｊからタイムスタンプ情報とログ情報を読み出し、入出力インターフェイス１ｄおよびビデオカード１ｉを介してモニタ１ｋに供給し、例えば、図９に示すように、操作ログ表示画面２０のタイムスタンプ表示エリア２０ａに表示させる。
【００７４】
ステップＳ２１において、タイムスタンプログボタン２０ｄ−１が押下されていないと判定された場合、ステップＳ２３に進み、CPU１ａは、操作者により入力部１ｈが操作されてダウンロードエリア２０ｄの操作ログボタン２０ｄ−２が押下されたか否かを判定する。ステップＳ２３において、操作ログボタン２０ｄ−２が押下されたと判定された場合、ステップＳ２４に進み、CPU１ａは、録画再生装置２のデータベース２ｊから通信部１ｇを介して、タイムスタンプ情報、映像、ログ情報、チャプタ位置、およびサムネイル画像をダウンロードする。
【００７５】
ステップＳ２５において、CPU１ａは、ステップＳ２４の処理でダウンロードした情報を、入出力インターフェイス１ｄおよびビデオカード１ｉを介してモニタ１ｋに供給し、例えば、図１１に示すように、操作ログ表示画面２０の操作ログ表示エリア２０ｂに映像を、マーキング情報表示エリア２０ｃにチャプタ位置とサムネイル画像をそれぞれ表示させる。
【００７６】
図１１に示す操作ログ表示画面２０において、操作ログ表示エリア２０ｂには、チャプタ２の画像が表示されており、マーキング情報表示エリア２０ｃには、録画再生装置２のデータベース２ｊに記録されているマーキング情報（チャプタ位置とサムネイル画像）がダウンロードされて時系列順に表示されている。またマーキング情報表示エリア２０ｃにおいて、操作ログ表示エリア２０ｂに表示されているチャプタ２に対応するサムネイル画像が強調表示されている。
【００７７】
図１０の説明に戻る。ステップＳ２３において、操作ログボタン２０ｄ−２が押下されていないと判定された場合、ステップＳ２１に戻り、上述した処理が繰り返し実行される。
【００７８】
ステップＳ２６において、CPU１ａは、操作者により入力部１ｈが用いられて画面操作が行われたか否かを判定し、画面操作が行われるまで待機する。そして、画面操作が行われたと判定された場合、ステップＳ２７に進み、CPU１ａは、操作に応じて表示を更新する。
【００７９】
例えば、図１１において、操作者によりタイムスタンプ表示エリア２０ａに表示されている操作ログのうちの上から第２番目の操作ログが選択された場合、操作ログ表示エリア２０ｂには、選択されたタイムスタンプ情報の時刻に録画された映像が表示（再生）される。すなわち、2008/08/25 00:31:00からの映像が表示される。この映像表示に伴って、マーキング情報表示エリア２０ｃでは、チャプタ２のサムネイル画像が強調表示される。
【００８０】
また例えば、操作者によりマーキング情報表示エリア２０ｃに表示されているサムネイル画像のうちのチャプタ２のサムネイル画像が選択された場合、操作ログ表示エリア２０ｂには、選択されたサムネイル画像のチャプタ位置から映像が表示（再生）される。すなわち、2008/08/25 00:31:00からの映像が表示される。この映像表示に伴って、マーキング情報表示エリア２０ｃでは、チャプタ２のサムネイル画像が強調表示され、同時に、チャプタ２のサムネイル画像のログ情報がポップアップ表示される（不図示）。
【００８１】
操作ログ表示エリア２０ｂに表示される映像が再生中の場合には、再生時刻の位置と一致するタイムスタンプログ情報とチャプタが連動して強調表示される。例えば、図１２に示すように、操作ログ表示エリア２０ｂに表示される映像の再生時刻が00:32:15のとき、タイムスタンプ表示エリア２０ａでは、上から第３番目と第４番目の操作ログが強調表示され、マーキング情報表示エリア２０ｃでは、チャプタ３とチャプタ４のサムネイル画像が強調表示される。すなわち、再生時刻を挟んだ前後のタイムスタンプ情報とチャプタが強調表示（選択）された状態となり、再生時刻が経過するに従って、強調表示される位置も順次切り替わるようになされている。
【００８２】
なお、操作ログ表示エリア２０ｂに表示される映像が停止中の場合、そこにはチャプタ位置の画像（静止画）が表示される。
【００８３】
図１０の説明に戻る。ステップＳ２８において、CPU１ａは、表示終了か否か、すなわち、操作者により入力部１ｈが操作されて操作ログ表示画面２０の表示終了が指示されたか否かを判定し、表示終了ではないと判定した場合、ステップＳ２６に戻り、上述した処理を繰り返し実行する。そして、ステップＳ２８において、表示終了であると判定された場合、表示制御処理を終了する。
【００８４】
以上の処理により、サービスマンは、画面上に表示された操作ログ（ユーザ操作）を見ながら、忠実な再現試験を実施することができ、装置のトラブルや不具合の調査・解析を容易に行うことが可能となる。またオペレーション操作ミスなども容易に発見することが可能となる。従って、ダウンタイムを短くすることができる。
【００８５】
以上の表示制御処理は、情報処理装置１で行われるものとして説明したが、録画再生装置２や保守端末３で行うことも勿論可能である。録画再生装置２で表示制御処理を行う場合、操作ログ表示画面２０のGUIが予め用意されるが、図９に示したダウンロードエリア２０ｄは不要となる。録画再生装置２にTVモニタなどを接続することで、操作ログ表示画面２０を表示させることができ、サービスマンは、情報処理装置１を用いなくても装置のトラブルや不具合の調査・解析を容易に行うことが可能となる。
【００８６】
また保守端末３で表示制御処理を行う場合にも、操作ログ表示画面２０のGUIが予め用意される。保守端末３は、ネットワーク４を介して情報処理装置１や録画再生装置２と通信し、操作ログをダウンロードして操作ログ表示画面２０を表示させることができる。これにより、サービスマンは、わざわざ情報処理装置１や録画再生装置２が設置されている場所に出向くことなく、遠隔操作にて、装置のトラブルや不具合の調査・解析を容易に行うことが可能となる。
【００８７】
以上においては、映像信号として記録された操作ログを、装置のトラブルや不具合の調査・解析に用いるようにしたが、これに限らず、例えば、製品開発時の自動テストツールの画面操作ログを記録することで、デバックツール（コンピュータプログラムのバグと呼ばれる誤りを探して取り除くこと）としての利用も可能である。
【００８８】
また、映像信号の操作ログは、録画再生装置２のデータベース２ｊに記録させるようにしたが、これに限らず、情報処理装置１のデータベース１ｊに記録するようにしたり、あるいは、半導体や磁気ディスクなどで構成される外部記憶装置に記録したりするようにしてもよい。
【００８９】
なおこの発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化したり、上記実施の形態に開示されている複数の構成要素を適宜組み合わせたりすることにより種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施の形態に亘る構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００９０】
【図１】情報処理システムの構成例を示す図である。
【図２】図１の情報処理装置の構成例を示すブロック図である。
【図３】図１の録画再生装置の構成例を示すブロック図である。
【図４】操作ログ記録処理を説明するフローチャートである。
【図５】ログ記録処理の詳細を説明するフローチャートである。
【図６】ログ記録処理の具体例を説明するための操作画面の表示例を示す図である。
【図７】情報処理装置のデータベースに記録される操作ログの情報例を示す図である。
【図８】録画再生装置のデータベースに記録される操作ログの情報例を示す図である。
【図９】操作ログ表示画面の表示例を示す図である。
【図１０】表示制御処理を説明するフローチャートである。
【図１１】操作ログ表示画面の他の表示例を示す図である。
【図１２】操作ログ表示画面の他の表示例を示す図である。
【符号の説明】
【００９１】
１  情報処理装置
１ａ  CPU
１ｈ  入力部
１ｉ  ビデオカード
１ｊ  データベース
１ｋ  モニタ
２  録画再生装置
２ｊ  データベース
【図１】
2010157076.tif 000003
【図２】
2010157076.tif 000004
【図３】
2010157076.tif 000005
【図４】
2010157076.tif 000006
【図５】
2010157076.tif 000007
【図６】
2010157076.tif 000008
【図７】
2010157076.tif 000009
【図８】
2010157076.tif 000010
【図９】
2010157076.tif 000011
【図１０】
2010157076.tif 000012
【図１１】
2010157076.tif 000013
【図１２】
2010157076.tif 000014