(57)【特許請求の範囲】
【請求項１】
情報処理装置と表示装置との間に接続可能な接続手段と、
前記情報処理装置から受信したリアルタイムデータをログデータとして保存すると共に前記リアルタイムデータに含まれる任意の文字列を予め設定したリストを有する保存手段と、
前記表示装置の表示画面に配置される、前記リアルタイムデータを表示するリアルタイムデータ表示領域を少なくとも１つ設定すると共に前記ログデータを表示するログデータ表示領域を複数設定し、さらに、前記複数のログデータ表示領域として第１ログデータ表示領域と重要ログデータ表示領域とを設定する第１設定手段と、
前記第１設定手段に設定された少なくとも１つのリアルタイムデータ表示領域及び複数のログデータ表示領域に合わせて、前記リアルタイムデータ及び複数のログデータをそれぞれ二次元配列の形式に形成するデータ形成手段と、
前記データ形成手段で形成された二次元配列の形式のリアルタイムデータ及び複数のログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータを前記表示装置に出力する出力手段と、
前記情報処理装置から受信したリアルタイムデータに、当該リストに設定された任意の文字列が含まれるか否かを判別する判別手段と、
前記リアルタイムデータに任意の文字列が含まれると判別された場合に、当該任意の文字列を含むリアルタイムデータのデータ行に識別データを付加する識別データ付加手段とを備え、
前記保存手段は、前記識別データが付加されたリアルタイムデータをログデータとして保存し、
当該ログデータが前記重要ログデータ表示領域に表示される
ことを特徴とするターミナルエミュレータ。
【請求項２】
前記保存手段にログデータとして保存される前記リアルタイムデータに日時を付加する日時付加手段と、
前記ログデータに付加された日時に基づいて、前記複数のログデータ表示領域のいずれに当該ログデータが表示されるかを設定する第２設定手段と
を備えることを特徴とする請求項１記載のターミナルエミュレータ。
【請求項３】
前記識別データ付加手段は、前記任意の文字列を含むリアルタイムデータのデータ行及び当該データ行の前後のデータ行に識別データを付加することを特徴とする請求項１又は２に記載のターミナルエミュレータ。
【請求項４】
前記接続手段は、前記リアルタイムデータ表示領域又は前記複数のログデータ表示領域のいずれか１つの表示領域に対して、データ入力を実行する入力装置を接続し、
前記入力装置からの所定のデータの入力に基づいて、前記入力装置からのデータ入力が有効になるアクティブ状態の表示領域を前記リアルタイムデータ表示領域又は前記複数のログデータ表示領域のいずれか１つの表示領域に切り替える第１切替手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載のターミナルエミュレータ。
【請求項５】
前記アクティブ状態の表示領域内の表示文字色又は表示文字のスタイルは非アクティブ状態の表示領域内の表示文字色又は表示文字のスタイルから変更されることを特徴とする請求項４に記載のターミナルエミュレータ。
【請求項６】
前記リアルタイムデータ表示領域及び前記複数のログデータ表示領域は、前記表示装置の表示画面を上下又は左右に分割するように表示されることを特徴とする請求項１乃至５のいずれか１項に記載のターミナルエミュレータ。
【請求項７】
前記リアルタイムデータ表示領域及び前記複数のログデータ表示領域の分割形式を切り替える第２切替手段を備えることを特徴とする請求項６に記載のターミナルエミュレータ。
【請求項８】
外部記憶装置を接続する第２の接続手段を備え、
前記ログデータは、前記外部記憶装置に保存されることを特徴とする請求項１乃至７のいずれか１項に記載のターミナルエミュレータ。
【請求項９】
前記ログデータの保存先を前記保存手段及び前記外部記憶装置のいずれか一方に切り替える第３切替手段を備えることを特徴とする請求項８に記載のターミナルエミュレータ。
【請求項１０】
複数の情報処理装置と表示装置との間に接続可能な接続手段と、
前記複数の情報処理装置から受信した複数のリアルタイムデータを複数のログデータとして保存すると共に前記リアルタイムデータに含まれる任意の文字列を予め設定したリストを有する保存手段と、
前記複数のログデータのうち、前記表示装置の表示画面に表示されるログデータ表示領域に表示されるログデータを選択する選択手段と、
前記表示装置の表示画面に表示される、前記複数のリアルタイムデータをそれぞれ表示する複数のリアルタイムデータ表示領域及び前記選択手段に選択されたログデータを表示するログデータ表示領域に合わせて、前記複数のリアルタイムデータ及び前記選択されたログデータをそれぞれ二次元配列の形式に形成するデータ形成手段と、
前記データ形成手段で形成された二次元配列の形式の複数のリアルタイムデータ及びログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータを前記表示装置に出力する出力手段と、
前記ログデータ表示領域を第１ログデータ表示領域と重要ログデータ表示領域に分割する分割手段と、
前記複数の情報処理装置の各々から受信したリアルタイムデータに、当該リストに設定された任意の文字列が含まれるか否かを判別する判別手段と、
前記リアルタイムデータに任意の文字列が含まれると判別された場合に、当該任意の文字列を含むリアルタイムデータのデータ行に識別データを付加する識別データ付加手段とを備え、
前記保存手段は、前記識別データが付加されたリアルタイムデータをログデータとして保存し、
当該ログデータが前記重要ログデータ表示領域に表示される
ことを特徴とするターミナルエミュレータ。
【請求項１１】
前記保存手段にログデータとして保存される前記リアルタイムデータに日時を付加する日時付加手段と、
前記ログデータに付加された日時に基づいて、前記分割された複数のログデータ表示領域のいずれに当該ログデータが表示されるかを設定する設定手段と
を備えることを特徴とする請求項１０に記載のターミナルエミュレータ。
【請求項１２】
前記識別データ付加手段は、前記任意の文字列を含むリアルタイムデータのデータ行及び当該データ行の前後のデータ行に識別データを付加することを特徴とする請求項１０又は１１に記載のターミナルエミュレータ。
【請求項１３】
前記接続手段は、前記複数のリアルタイムデータ表示領域又は前記ログデータ表示領域に対して、データ入力を実行する入力装置を接続し、
前記入力装置からの所定のデータの入力に基づいて、前記入力装置からのデータ入力が有効になるアクティブ状態の表示領域を前記複数のリアルタイムデータ表示領域及び前記ログデータ表示領域のいずれか１つに切り替える第１切替手段を備えることを特徴とする請求項１０乃至１２のいずれか１項に記載のターミナルエミュレータ。
【請求項１４】
前記アクティブ状態の表示領域内の表示文字色又は表示文字のスタイルは非アクティブ状態の表示領域内の表示文字色又は表示文字のスタイルから変更されることを特徴とする請求項１３に記載のターミナルエミュレータ。
【請求項１５】
外部記憶装置を接続する第２の接続手段を備え、
前記ログデータは、前記外部記憶装置に保存されることを特徴とする請求項１０乃至１４のいずれか１項に記載のターミナルエミュレータ。
【請求項１６】
前記ログデータの保存先を前記保存手段及び前記外部記憶装置のいずれか一方に切り替える第２切替手段を備えることを特徴とする請求項１５記載のターミナルエミュレータ。
【請求項１７】
情報処理装置と表示装置との間に接続されるターミナルエミュレータの制御方法であって、
前記情報処理装置から受信したリアルタイムデータをログデータとしてメモリに保存する保存工程であって、前記メモリが前記リアルタイムデータに含まれる任意の文字列を予め設定したリストを有するものと、
前記表示装置の表示画面に表示される、前記リアルタイムデータを表示するリアルタイムデータ表示領域及び前記ログデータを表示するログデータ表示領域に合わせて、前記リアルタイムデータ及びログデータをそれぞれ二次元配列の形式に形成するデータ形成工程と、
前記データ形成工程で形成された二次元配列の形式のリアルタイムデータ及びログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータを前記表示装置に出力する出力工程と、
前記表示装置の表示画面に配置される、前記リアルタイムデータ表示領域及び前記ログデータ表示領域の個数及び位置を設定する第１設定工程と、
前記情報処理装置から受信したリアルタイムデータに、当該リストに設定された任意の文字列が含まれるか否かを判別する判別工程と、
前記リアルタイムデータに任意の文字列が含まれると判別された場合に、当該任意の文字列を含むリアルタイムデータのデータ行に識別データを付加する識別データ付加工程とを含み、
前記第１設定工程は、前記リアルタイムデータ表示領域及び複数のログデータ表示領域を設定し、さらに、前記複数のログデータ表示領域として第１ログデータ表示領域と重要ログデータ表示領域とを設定し、
前記メモリは、前記識別データが付加されたリアルタイムデータをログデータとして保存し、
当該ログデータが前記重要ログデータ表示領域に表示される
ことを特徴とするターミナルエミュレータの制御方法。
【請求項１８】
複数の情報処理装置と表示装置との間に接続されるターミナルエミュレータの制御方法であって、
前記複数の情報処理装置から受信した複数のリアルタイムデータを複数のログデータとしてメモリに保存する保存工程であって、前記メモリが前記リアルタイムデータに含まれる任意の文字列を予め設定したリストを有するものと、
前記複数のログデータのうち、前記表示装置の表示画面に表示されるログデータ表示領域に表示されるログデータを選択する選択工程と、
前記表示装置の表示画面に表示される、前記複数のリアルタイムデータをそれぞれ表示する複数のリアルタイムデータ表示領域及び前記選択工程に選択されたログデータを表示するログデータ表示領域に合わせて、前記複数のリアルタイムデータ及び前記選択されたログデータをそれぞれ二次元配列の形式に形成するデータ形成工程と、
前記データ形成工程で形成された二次元配列の形式の複数のリアルタイムデータ及びログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータを前記表示装置に出力する出力工程と、
前記ログデータ表示領域を第１ログデータ表示領域と重要ログデータ表示領域に分割する分割工程と、
前記複数の情報処理装置の各々から受信したリアルタイムデータに、当該リストに設定された任意の文字列が含まれるか否かを判別する判別工程と、
前記リアルタイムデータに任意の文字列が含まれると判別された場合に、当該任意の文字列を含むリアルタイムデータのデータ行に識別データを付加する識別データ付加工程とを含み、
前記メモリは、前記識別データが付加されたリアルタイムデータをログデータとして保存し、
当該ログデータが前記重要ログデータ表示領域に表示される
ことを特徴とするターミナルエミュレータの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータとマウス、キーボード及びモニタ等の周辺機器との間に接続されるターミナルエミュレータ及びその制御方法に関する。
【背景技術】
【０００２】
従来より、複数のコンピュータとマウス、キーボード及びモニタ等の周辺機器との間に接続されるターミナルエミュレータを含むＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）スイッチが知られている（例えば、特許文献１参照）。
【０００３】
このＫＶＭスイッチは、選択されたコンピュータの通信ポート（例えば、シリアルポート又はＵＳＢ（Universal Serial Bus）ポートなど）から出力される通信データをアナログビデオデータに変換し、モニタに出力する。即ち、このＫＶＭスイッチは、複数のコンピュータから出力される通信データを切り換えて、アナログ画像としてモニタに表示することができる。
【０００４】
また、従来より、１台のコンピュータとマウス、キーボード及びモニタ等の周辺機器との間に接続されるターミナルエミュレータが知られている（例えば、特許文献２及び特許文献３参照）。
【０００５】
特許文献２のターミナルエミュレータは、１台のコンピュータと接続されており、表示画面上に時系列的に異なる２つの画面を表示し、画面の切換えの多い業務のスムーズな処理を可能としている。この２つの画面には、業務プログラムから送られてくる現業務画面と次の業務画面が表示される。
【０００６】
特許文献３のターミナルエミュレータは、１台のコンピュータと接続されており、表示画面上に２つの業務用画面を表示することにより操作性を向上させている。この２つの業務用画面には、業務内容及びヘルプガイダンスが表示される。
【特許文献１】米国特許６，５６７，８６９号（KVM SWITCH INCLUDING A TERMINAL EMULATOR）
【特許文献２】特開平０３−１９２４５５号公報
【特許文献３】特開平０２−２０６８１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１のＫＶＭスイッチでは、複数のコンピュータから出力される通信データを切り換えて、アナログ画像としてモニタに表示するため、モニタの１画面に１台のコンピュータからの通信データ（即ち、リアルタイムデータ）を表示する。特許文献２のターミナルエミュレータはモニタの１画面に１台のコンピュータからの連続するリアルタイムデータ（現業務内容と次の業務内容のデータ）を表示する。
【０００８】
特許文献３のターミナルエミュレータはモニタの１画面に１台のコンピュータからのリアルタイムデータ（業務内容のデータ）と固定的なデータ（ヘルプガイダンス）を表示する。
【０００９】
従って、特許文献１〜３の技術では、ユーザは、リアルタイムデータ及び複数のログデータを同時に参照することができない。また、ユーザは、複数のリアルタイムデータ及び選択されたログデータを同時に参照することができない。
【００１０】
本発明の目的は、リアルタイムデータ及び複数のログデータをユーザに同時に参照させることが可能なターミナルエミュレータ及びその制御方法を提供することにある。また、本発明の他の目的は、複数のリアルタイムデータ及び選択されたログデータをユーザに同時に参照させることが可能なターミナルエミュレータ及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明のターミナルエミュレータは、情報処理装置と表示装置との間に接続可能な接続手段と、前記情報処理装置から受信したリアルタイムデータをログデータとして保存すると共に前記リアルタイムデータに含まれる任意の文字列を予め設定したリストを有する保存手段と、前記表示装置の表示画面に配置される、前記リアルタイムデータを表示するリアルタイムデータ表示領域を少なくとも１つ設定すると共に前記ログデータを表示するログデータ表示領域を複数設定し、さらに、前記複数のログデータ表示領域として第１ログデータ表示領域と重要ログデータ表示領域とを設定する第１設定手段と、前記第１設定手段に設定された少なくとも１つのリアルタイムデータ表示領域及び複数のログデータ表示領域に合わせて、前記リアルタイムデータ及び複数のログデータをそれぞれ二次元配列の形式に形成するデータ形成手段と、前記データ形成手段で形成された二次元配列の形式のリアルタイムデータ及び複数のログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータを前記表示装置に出力する出力手段と、前記情報処理装置から受信したリアルタイムデータに、当該リストに設定された任意の文字列が含まれるか否かを判別する判別手段と、前記リアルタイムデータに任意の文字列が含まれると判別された場合に、当該任意の文字列を含むリアルタイムデータのデータ行に識別データを付加する識別データ付加手段とを備え、前記保存手段は、前記識別データが付加されたリアルタイムデータをログデータとして保存し、当該ログデータが前記重要ログデータ表示領域に表示されることを特徴とする。
【００１２】
かかる構成によれば、リアルタイムデータ及び複数のログデータをユーザに同時に参照させることができる。特に、ユーザにとって重要なログデータが分散して複数ある場合に、ユーザは同時にそれらのログデータを参照することができる。また、すべてのログデータの中から任意の文字列を含むログデータが自動的に重要ログデータ表示領域に表示されるため、任意の文字列を含むログデータの確認が容易になる。
【００１３】
好ましくは、前記保存手段にログデータとして保存される前記リアルタイムデータに日時を付加する日時付加手段と、前記ログデータに付加された日時に基づいて、前記複数のログデータ表示領域のいずれに当該ログデータが表示されるかを設定する第２設定手段とを備えることを特徴とする。
【００１４】
かかる構成によれば、ログデータに付加された日時によって当該ログデータが表示される領域が振り分けられるため、ユーザは目的のログデータへの到達及び確認が容易になる。
【００１７】
より好ましくは、前記識別データ付加手段は、前記任意の文字列を含むリアルタイムデータのデータ行及び当該データ行の前後のデータ行に識別データを付加することを特徴とする。
【００１８】
かかる構成によれば、任意の文字列が複数のデータ行にまたがる場合にも、任意の文字列を含むログデータの確認が容易になる。
【００１９】
好ましくは、前記接続手段は、前記接続手段は、前記リアルタイムデータ表示領域又は前記複数のログデータ表示領域のいずれか１つの表示領域に対して、データ入力を実行する入力装置を接続し、前記入力装置からの所定のデータの入力に基づいて、前記入力装置からのデータ入力が有効になるアクティブ状態の表示領域を前記リアルタイムデータ表示領域又は前記複数のログデータ表示領域のいずれか１つの表示領域に切り替える第１切替手段を備えることを特徴とする。
【００２０】
かかる構成によれば、ユーザはリアルタイムデータ表示領域又は複数のログデータ表示領域のいずれか１つの表示領域に対してデータ入力ができる。
【００２１】
より好ましくは、前記アクティブ状態の表示領域内の表示文字色又は表示文字のスタイルは非アクティブ状態の表示領域内の表示文字色又は表示文字のスタイルから変更されることを特徴とする。
【００２２】
かかる構成によれば、ユーザは、表示文字の色又は表示スタイルを見ることにより、いずれの表示領域がアクティブ状態であるかを判断することができる。
【００２３】
好ましくは、前記リアルタイムデータ表示領域及び前記複数のログデータ表示領域は、前記表示装置の表示画面を上下又は左右に分割するように表示されることを特徴とする。
【００２４】
かかる構成によれば、ユーザは、リアルタイムデータ表示領域及び前記複数のログデータ表示領域を上下又は左右に並べて同時に参照することができる。
【００２５】
より好ましくは、前記リアルタイムデータ表示領域及び前記複数のログデータ表示領域の分割形式を切り替える第２切替手段を備えることを特徴とする。
【００２６】
かかる構成によれば、ユーザの好みに応じてリアルタイムデータ表示領域及び前記複数のログデータ表示領域の分割形式（即ち、上下又は左右の分割形式）を切り替えることができる。
【００２７】
好ましくは、外部記憶装置を接続する第２の接続手段を備え、前記ログデータは、前記外部記憶装置に保存されることを特徴とする。
【００２８】
かかる構成によれば、大容量ログデータの保存及び運搬が可能となり、保存手段の容量を超えるログデータについても確認できる。
【００２９】
より好ましくは、前記ログデータの保存先を前記保存手段及び前記外部記憶装置のいずれか一方に切り替える第３切替手段を備えることを特徴とする。
【００３０】
かかる構成によれば、ユーザの希望に応じて、ログデータの保存先を切り替えることができる。
【００３１】
本発明のターミナルエミュレータは、複数の情報処理装置と表示装置との間に接続可能な接続手段と、前記複数の情報処理装置から受信した複数のリアルタイムデータを複数のログデータとして保存すると共に前記リアルタイムデータに含まれる任意の文字列を予め設定したリストを有する保存手段と、前記複数のログデータのうち、前記表示装置の表示画面に表示されるログデータ表示領域に表示されるログデータを選択する選択手段と、前記表示装置の表示画面に表示される、前記複数のリアルタイムデータをそれぞれ表示する複数のリアルタイムデータ表示領域及び前記選択手段に選択されたログデータを表示するログデータ表示領域に合わせて、前記複数のリアルタイムデータ及び前記選択されたログデータをそれぞれ二次元配列の形式に形成するデータ形成手段と、前記データ形成手段で形成された二次元配列の形式の複数のリアルタイムデータ及びログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータを前記表示装置に出力する出力手段と、前記ログデータ表示領域を第１ログデータ表示領域と重要ログデータ表示領域に分割する分割手段と、前記複数の情報処理装置の各々から受信したリアルタイムデータに、当該リストに設定された任意の文字列が含まれるか否かを判別する判別手段と、前記リアルタイムデータに任意の文字列が含まれると判別された場合に、当該任意の文字列を含むリアルタイムデータのデータ行に識別データを付加する識別データ付加手段とを備え、前記保存手段は、前記識別データが付加されたリアルタイムデータをログデータとして保存し、当該ログデータが前記重要ログデータ表示領域に表示されることを特徴とする。
【００３２】
かかる構成によれば、複数のリアルタイムデータ及び選択されたログデータをユーザに同時に参照させることができる。また、すべてのログデータの中から任意の文字列を含むログデータが自動的に重要ログデータ表示領域に表示されるため、任意の文字列を含むログデータの確認が容易になる。
【００３５】
より好ましくは、前記保存手段にログデータとして保存される前記リアルタイムデータに日時を付加する日時付加手段と、前記ログデータに付加された日時に基づいて、前記分割された複数のログデータ表示領域のいずれに当該ログデータが表示されるかを設定する設定手段とを備えることを特徴とする。
【００３６】
かかる構成によれば、ログデータに付加された日時によって当該ログデータが表示される領域が振り分けられるため、ユーザは目的のログデータへの到達及び確認が容易になる。
【００３９】
さらに好ましくは、前記識別データ付加手段は、前記任意の文字列を含むリアルタイムデータのデータ行及び当該データ行の前後のデータ行に識別データを付加することを特徴とする
【００４０】
かかる構成によれば、任意の文字列が複数のデータ行にまたがる場合にも、任意の文字列を含むログデータの確認が容易になる。
【００４１】
好ましくは、前記接続手段は、前記複数のリアルタイムデータ表示領域又は前記ログデータ表示領域に対して、データ入力を実行する入力装置を接続し、前記入力装置からの所定のデータの入力に基づいて、前記入力装置からのデータ入力が有効になるアクティブ状態の表示領域を前記複数のリアルタイムデータ表示領域及び前記ログデータ表示領域のいずれか１つに切り替える第１切替手段を備えることを特徴とする。
【００４２】
かかる構成によれば、ユーザは複数のリアルタイムデータ表示領域及びログデータ表示領域のいずれにもデータ入力ができる。
【００４３】
より好ましくは、前記アクティブ状態の表示領域内の表示文字色又は表示文字のスタイルは非アクティブ状態の表示領域内の表示文字色又は表示文字のスタイルから変更されることを特徴とする。
【００４４】
かかる構成によれば、ユーザは、表示文字の色又は表示スタイルを見ることにより、いずれの表示領域がアクティブ状態であるかを判断することができる。
【００４５】
好ましくは、外部記憶装置を接続する第２の接続手段を備え、前記ログデータは、前記外部記憶装置に保存されることを特徴とする。
【００４６】
かかる構成によれば、大容量ログデータの保存及び運搬が可能となり、保存手段の容量を超えるログデータについても確認できる。
【００４７】
より好ましくは、前記ログデータの保存先を前記保存手段及び前記外部記憶装置のいずれか一方に切り替える第２切替手段を備えることを特徴とする。
【００４８】
かかる構成によれば、ユーザの希望に応じて、ログデータの保存先を切り替えることができる。
【００４９】
本発明のターミナルエミュレータの制御方法は、情報処理装置と表示装置との間に接続されるターミナルエミュレータの制御方法であって、前記情報処理装置から受信したリアルタイムデータをログデータとしてメモリに保存する保存工程であって、前記メモリが前記リアルタイムデータに含まれる任意の文字列を予め設定したリストを有するものと、前記表示装置の表示画面に表示される、前記リアルタイムデータを表示するリアルタイムデータ表示領域及び前記ログデータを表示するログデータ表示領域に合わせて、前記リアルタイムデータ及びログデータをそれぞれ二次元配列の形式に形成するデータ形成工程と、
前記データ形成工程で形成された二次元配列の形式のリアルタイムデータ及びログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータを前記表示装置に出力する出力工程と、前記表示装置の表示画面に配置される、前記リアルタイムデータ表示領域及び前記ログデータ表示領域の個数及び位置を設定する第１設定工程と、前記情報処理装置から受信したリアルタイムデータに、当該リストに設定された任意の文字列が含まれるか否かを判別する判別工程と、前記リアルタイムデータに任意の文字列が含まれると判別された場合に、当該任意の文字列を含むリアルタイムデータのデータ行に識別データを付加する識別データ付加工程とを含み、前記第１設定工程は、前記リアルタイムデータ表示領域及び複数のログデータ表示領域を設定し、さらに、前記複数のログデータ表示領域として第１ログデータ表示領域と重要ログデータ表示領域とを設定し、前記メモリは、前記識別データが付加されたリアルタイムデータをログデータとして保存し、当該ログデータが前記重要ログデータ表示領域に表示されることを特徴とする。
【００５０】
かかる構成によれば、リアルタイムデータ及び複数のログデータをユーザに同時に参照させることができる。また、すべてのログデータの中から任意の文字列を含むログデータが自動的に重要ログデータ表示領域に表示されるため、任意の文字列を含むログデータの確認が容易になる。
【００５１】
本発明のターミナルエミュレータの制御方法は、複数の情報処理装置と表示装置との間に接続されるターミナルエミュレータの制御方法であって、前記複数の情報処理装置から受信した複数のリアルタイムデータを複数のログデータとしてメモリに保存する保存工程であって、前記メモリが前記リアルタイムデータに含まれる任意の文字列を予め設定したリストを有するものと、前記複数のログデータのうち、前記表示装置の表示画面に表示されるログデータ表示領域に表示されるログデータを選択する選択工程と、前記表示装置の表示画面に表示される、前記複数のリアルタイムデータをそれぞれ表示する複数のリアルタイムデータ表示領域及び前記選択工程に選択されたログデータを表示するログデータ表示領域に合わせて、前記複数のリアルタイムデータ及び前記選択されたログデータをそれぞれ二次元配列の形式に形成するデータ形成工程と、前記データ形成工程で形成された二次元配列の形式の複数のリアルタイムデータ及びログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータを前記表示装置に出力する出力工程と、前記ログデータ表示領域を第１ログデータ表示領域と重要ログデータ表示領域に分割する分割工程と、前記複数の情報処理装置の各々から受信したリアルタイムデータに、当該リストに設定された任意の文字列が含まれるか否かを判別する判別工程と、前記リアルタイムデータに任意の文字列が含まれると判別された場合に、当該任意の文字列を含むリアルタイムデータのデータ行に識別データを付加する識別データ付加工程とを含み、前記メモリは、前記識別データが付加されたリアルタイムデータをログデータとして保存し、当該ログデータが前記重要ログデータ表示領域に表示されることを特徴とする。
【００５２】
かかる構成によれば、複数のリアルタイムデータ及び選択されたログデータをユーザに同時に参照させることができる。また、すべてのログデータの中から任意の文字列を含むログデータが自動的に重要ログデータ表示領域に表示されるため、任意の文字列を含むログデータの確認が容易になる。
【発明の効果】
【００５３】
本発明によれば、リアルタイムデータ及び複数のログデータをユーザに同時に参照させることができる。また、複数のリアルタイムデータ及び選択されたログデータをユーザに同時に参照させることができる。
【発明を実施するための最良の形態】
【００５４】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００５５】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るターミナルエミュレータを含むデータ処理システムの構成図である。
【００５６】
同図において、データ処理システム１０は、シリアルポート及びＵＳＢ（Universal Serial Bus）ポート等で構成される通信ポート１ａを含むコンピュータ１、ターミナルエミュレータ２、キーボード３及び液晶又はＣＲＴで構成されるモニタ４を備えている。モニタ４の表示領域（以下、モニタ表示領域という）は、図２（Ａ）、（Ｂ）に示すように、ターミナルエミュレータ２がコンピュータ１からリアルタイムで受信したシリアルデータを表示するリアルタイムデータ表示領域と、ログデータとしてターミナルエミュレータ２に保存されたシリアルデータを表示するログデータ表示領域とを含む。
【００５７】
ターミナルエミュレータ２は、コンピュータ１の通信ポート１ａ、キーボード３及びモニタ４に接続されている。また、ターミナルエミュレータ２には、図示しないマウスが接続されていてもよい。
【００５８】
ターミナルエミュレータ２は、インターフェース処理部２０１（接続手段）、メイン制御部２０２（日時付加手段）、データ形成部２０３（データ形成手段）、ビデオデータ出力部２０４（接続手段、出力手段）、キーデータ処理部２０５（接続手段）及びメモリ２０６（保存手段）を備えている。メイン制御部２０２は、インターフェース処理部２０１、データ形成部２０３、キーデータ処理部２０５及びメモリ２０６に接続されている。インターフェース処理部２０１はコンピュータ１の通信ポート１ａに接続されている。キーデータ処理部２０５はキーボード３に接続されており、ビデオデータ出力部２０４はデータ形成部２０３及びモニタ４に接続されている。
【００５９】
インターフェース処理部２０１は、シリアルポート及びＵＳＢ（Universal Serial Bus）ポート等を備え、コンピュータ１からシリアルデータ（リアルタイムデータ）を受信する。受信したシリアルデータは、メイン制御部２０２に送信する。また、インターフェース処理部２０１は、メイン制御部２０２から受信したキーデータをコンピュータ１へ送信する。
【００６０】
メイン制御部２０２は、ＣＰＵ、ＲＯＭ及びＲＡＭ等で構成され、インターフェース処理部２０１から受信したシリアルデータ（リアルタイムデータ）をメモリ２０６へ保存し、その後、シリアルデータをデータ形成部２０３へ送信する。メイン制御部２０２は、リアルタイムデータ表示領域がアクティブの場合、キーデータ処理部２０５から受信したキーデータをインターフェース処理部２０１へ送信する。
【００６１】
また、メイン制御部２０２は、キーデータ処理部２０５から予め設定されたホットキーの情報を受信すると、リアルタイムデータ表示領域とログデータ表示領域とのアクティブ状態を切り替える。
【００６２】
さらに、メイン制御部２０２は、ログデータ表示領域がアクティブの状態において、 キーデータ処理部２０５から「↑」キー又は「↓」キーの押下を示すキーデータを受信すると、スクロール操作に対する指示データをデータ形成部２０３に送信する。
【００６３】
また、メイン制御部２０２は、キーデータ処理部２０５から予め設定されたホットキーの情報を受信すると、データ形成部２０３で形成する配列設定（上下、左右）を変更する指示データをデータ形成部２０３へ送信する 。
【００６４】
メイン制御部２０２は、キーボード３からの入力に基づいて、１画面のモニタ表示領域に配置されるリアルタイムデータ表示領域及びログデータ表示領域の数や位置を設定する（第１設定手段）。
【００６５】
データ形成部２０３は、ＣＰＵ、ＲＯＭ及びＲＡＭ等で構成され、メイン制御部２０２から受信したシリアルデータ（リアルタイムデータ又はログデータ）をモニタ表示領域に合わせた二次元配列の形式に形成する。この二次元配列の形式に形成されたシリアルデータを配列データという。
【００６６】
また、データ形成部２０３は、メイン制御部２０２からの指示データを受信し、メモリ２０６からスクロール操作に対応するシリアルデータ（ログデータ）を取得し、配列データを形成する。
【００６７】
ビデオデータ出力部２０４は、Ｄ／Ａコンバータ等を含む画像処理回路及びモニタポートで構成され、データ形成部２０３が形成した配列データを一定間隔でビデオデータに変換し、そのビデオデータを出力する。
【００６８】
キーデータ処理部２０５は、キーボード３を接続するためのポートで構成され、キーボード３から入力されたキーデータをメイン制御部２０２に送信する。
【００６９】
メモリ２０６は、不揮発性のＲＯＭやハードディスクドライブ等で構成され、メイン制御部２０２からシリアルデータ（リアルタイムデータ）を受信し保存する。
【００７０】
図３は、ターミナルエミュレータ２のハードウエア構成を示すブロック図である。
【００７１】
ターミナルエミュレータ２は、装置全体を制御するＣＰＵ２１、制御プログラムを備えるＲＯＭ２２、ワーキングエリアとして機能するＲＡＭ２３、シリアルデータ、各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）２４、シリアルデータをビデオデータに変換する画像処理回路２５、コンピュータ１と接続するためのシリアルポート及びＵＳＢ（Universal Serial Bus）ポートで構成される通信ポート２６、キーボード３と接続するためのキーボードポート２７、モニタ４と接続するためのモニタポート２８を備えている。ＣＰＵ２１はシステムバス２９を介してＲＯＭ２２、ＲＡＭ２３、ハードディスクドライブ（ＨＤＤ）２４、画像処理回路２５、通信ポート２６、キーボードポート２７及びモニタポート２８に接続されている。
【００７２】
図１のインターフェース処理部２０１は、通信ポート２６に相当する。メイン制御部２０２及びデータ形成部２０３は、制御プログラムに従って各種の処理を実行するＣＰＵ２１に相当する。キーボード処理部２０５はキーボードポート２７に相当し、ビデオデータ出力部２０４は画像処理回路２５及びモニタポート２８に相当する。メモリ２０６は、ハードディスクドライブ（ＨＤＤ）２４に相当する。
【００７３】
図４は、シリアルデータを受信してからビデオデータを生成するまでのターミナルエミュレータ２の実行処理を示すフローチャートである。
【００７４】
まず、インターフェース処理部２０１がコンピュータ１からリアルタイムデータとしてのシリアルデータを受信し、そのデータをメイン制御部２０２へ送信する（ステップＳ１）。
【００７５】
メイン制御部２０２は、受信したシリアルデータをメモリ２０６へ保存し、データ形成部２０３へ送信する（ステップＳ２）。
【００７６】
データ形成部２０３は、メイン制御部２０２から受信したシリアルデータ及びメモリ２０６内のログデータをモニタ表示領域に合わせ、二次元配列の形式に形成する、即ち配列データを形成する（ステップＳ３）。
【００７７】
ビデオデータ出力部２０４は、データ形成部２０３で形成された配列データを一定間隔でビデオデータに変換し、モニタ４に出力して（ステップＳ４）、本処理を終了する。
【００７８】
図５は、モニタ表示領域を左右に分割した形式で、配列データを形成する方法を示す図である。
【００７９】
データ形成部２０３は、受信したシリアルデータをリアルタイムデータ表示領域の最下行に配列する（Ｐ１）。データ形成部２０３は、最下行の表示文字数が規定数を超えた場合又は改行コードを受信した場合は、表示行を１行上へ移動する（Ｐ２）。データ形成部２０３は、最上行を配列データから削除する（Ｐ３）。データ形成部２０３は、Ｐ１〜Ｐ３の処理を繰り返すことで、リアルタイムデータ表示領域の表示内容を更新する。
【００８０】
データ形成部２０３は、図５のように、モニタ表示領域を左右に分割した形式の配列データに加えて、図６のように、モニタ表示領域を上下に分割した形式の配列データを形成することもできる。また、図５及び図６のモニタ表示領域の表示形式は切替えることができる。
【００８１】
メイン制御部２０２が予め定義されたキーボード３からのホットキー入力を検知すると、配列データのフォーマット情報を含む指示データ（図７（Ａ），（Ｂ）参照）がデータ形成部２０３に送信され、データ形成部２０３は、配列データのフォーマットを変更する。これにより、モニタ表示領域の表示形式は切り替えられる、即ち、上下の分割表示から左右の分割表示に切り替えられる又は左右の分割表示から上下の分割表示に切り替えられる。
【００８２】
また、メイン制御部２０２（第１切替手段）は、キーボード３からのキー入力が有効になる状態（アクティブ状態と呼ぶ）の表示領域をリアルタイムデータ表示領域又はログデータ表示領域のいずれかに切り替えることができる。これにより、ユーザはリアルタイムデータ表示領域又はログデータ表示領域のいずれにもデータ入力ができる。
【００８３】
表示文字色又は表示文字スタイルについては、メイン制御部２０２が、いずれかの表示領域をアクティブ状態にするホットキーの情報を受信すると、指示データ（図７（Ａ），（Ｂ）参照）をデータ形成部２０３に送信する。データ形成部２０３（第２切替手段）は、その指示データに従って、アクティブ状態の表示領域の配列データにおける表示文字色（例えば、赤）又は表示文字のスタイルを非アクティブ状態の表示領域の表示文字色（例えば、黒）又は表示文字のスタイルから変更する。表示文字のスタイルとしては、例えば、字の太さ、書体、又は字の大きさなどがある。
【００８４】
これにより、いずれの表示領域がアクティブ状態であるかの判断は、表示文字の色、又は表示スタイルにより可能となる。
【００８５】
図７（Ａ）はメイン制御部２０２からデータ形成部２０３に送信される指示データのデータ構造を示す図であり、図７（Ｂ）は、データＩＤの定義の一例を示す図である。
【００８６】
指示データは、１バイトのデータＩＤ、２バイトのデータ長、及び実データを含む。データＩＤが「0x40」の場合は、実データには、図７（Ｂ）の右欄に示すいずれかのデータ内容が含まれる。
【００８７】
図８は、リアルタイムデータ表示領域がアクティブ状態である場合のキー入力処理を示すフローチャートである。
【００８８】
リアルタイムデータ表示領域がアクティブ状態である場合は、キーボード３からのキー入力はコンピュータ１に対して有効になる。
【００８９】
ターミナルエミュレータ２のキーデータ処理部２０５がキーボード３から受信したキーデータをメイン制御部２０２へ送信する（ステップＳ１１）。メイン制御部２０２は、受信したキーデータをインターフェース処理部２０１へ送信する（ステップＳ１２）。インターフェース処理部２０１は、受信したキーデータをコンピュータ１に出力して（ステップＳ１３）、本処理を終了する。
【００９０】
図９は、ログデータ表示領域がアクティブ状態である場合のキー入力処理を示すフローチャートである。
【００９１】
ログデータ表示領域がアクティブ状態である場合は、キーボード３の「↑」キー及び「↓」キーにより、ログデータ表示領域をスクロールさせることができ、メモリ２６内のログデータを確認することができる。
【００９２】
まず、ターミナルエミュレータ２のキーデータ処理部２０５がキーボード３から受信したキーデータをメイン制御部２０１へ送信する（ステップＳ２１）。メイン制御部２０１は、受信したキーデータが示す押下されたキーの種類を判別する（ステップＳ２２）。
【００９３】
ステップＳ２２において、押下されたキーの種類が「↑」キー及び「↓」キー以外のキーである場合には、メイン制御部２０１は、そのキーを無視し、ステップＳ２１に戻る。即ち、キー入力待ちの状態に戻る。
【００９４】
ステップＳ２２において、押下されたキーの種類が「↑」キーである場合には、メイン制御部２０１は、現在ログデータ表示領域の最上行に表示されているログデータよりも１行古い（即ち、１行前の）ログデータをメモリ２０６から取得し、データ形成部２０３へ送信する（ステップＳ２３）。
【００９５】
データ形成部２０３は、メイン制御部２０２から受信したログデータをモニタ表示領域に合わせ、二次元配列の形式に形成する、即ち配列データを形成する（ステップＳ２５）。ビデオデータ出力部２０４は、データ形成部２０３で形成された配列データを一定間隔でビデオデータに変換し、モニタ４に出力して（ステップＳ２６）、本処理を終了する。
【００９６】
図１０は、ログデータ表示領域がアクティブ状態で「↑」キーが押下された場合の配列データを形成する方法を示す図である。
【００９７】
データ形成部２０３は、現在ログデータ表示領域の最上行に表示されているログデータの１行古い（即ち、１行前の）ログデータをメモリ２０６から取得し、最上行に配列する（Ｐ４）。データ形成部２０３は、現在の表示行を１行下へ移動し（Ｐ５）、最下行を配列データから削除する（Ｐ６）。データ形成部２０３は、Ｐ４〜Ｐ６の処理を繰り返すことで、ログデータ表示領域の表示内容を更新する。
【００９８】
図９に戻り、ステップＳ２２において、押下されたキーの種類が「↓」キーである場合には、メイン制御部２０１は、現在ログデータ表示領域の最下行に表示されているログデータよりも１行新しい（即ち、１行後の）ログデータをメモリ２０６から取得し、データ形成部２０３へ送信する（ステップＳ２４）。その後、ステップＳ２５に進む。
【００９９】
図１１は、ログデータ表示領域がアクティブ状態で「↓」キーが押下された場合の配列データを形成する方法を示す図である。
【０１００】
データ形成部２０３は、現在ログデータ表示領域の最下行に表示されているログデータの１行新しい（即ち、１行後の）ログデータをメモリ２０６から取得し、最下行に配列する（Ｐ７）。データ形成部２０３は、現在の表示行を１行上へ移動し（Ｐ８）、最上行を配列データから削除する（Ｐ９）。データ形成部２０３は、Ｐ７〜Ｐ９の処理を繰り返すことで、ログデータ表示領域の表示内容を更新する。
【０１０１】
尚、ターミナルエミュレータ２が初期動作の場合、ログデータ表示領域及びリアルタイムデータ表領域示には、何も表示されておらず、データ形成部２０３がログデータやリアルタイムデータを受信する度に配列データが形成される。ログデータ表示領域は、ログデータが一杯になったら、データ形成部２０３が新しいログデータを受信しても自動的に配列データを形成せず、スクロール操作が実行されたとき（即ち「↑」キー又は「↓」キーの押下時）のみ、表示が更新される。
【０１０２】
以下、コンピュータ１からのシリアルデータを３つ以上の複数の表示領域に区切って表示する例を説明する。
【０１０３】
図１２は、図１のデータ処理システムの変形例の構成図である。
【０１０４】
図１２のデータ処理システム１１は、ターミナルエミュレータ２が日時を計るリアルタイムクロック２０７（日時付加手段）を備える点で図１のデータ処理システム１０と異なる。
【０１０５】
メイン制御部２０２（日時付加手段）は、リアルタイムクロック２０７に接続されており、リアルタイムクロック２０７から日時（日付及び時刻）を取得し、コンピュータ１から出力されたシリアルデータにタイムスタンプを付加し、メモリ２０６に保存する。尚、メイン制御部２０２からデータ形成部２０３に送信されるシリアルデータは、タイムスタンプを付加していても、付加していなくてもよい。
【０１０６】
図１３は、モニタ表示領域の構成を示す図である。
【０１０７】
同図に示すように、モニタ表示領域は、コンピュータ１からリアルタイムで受信したシリアルデータを表示するリアルタイムデータ表示領域と、ログデータとしてターミナルエミュレータ２に保存されたシリアルデータを表示する第１ログデータ表示領域及び第２ログデータ表示領域と、日時表示領域とを含む。
【０１０８】
第１ログデータ表示領域には、現在から１週間前までの間にメモリ２０６に保存されたログデータが表示され、第２ログデータ表示領域には、それより以前にメモリ２０６に保存されたログデータが表示される。第１ログデータ表示領域及び第２ログデータ表示領域に表示されるログデータの条件は、ユーザがキーボード３を介してメイン制御部２０２に設定可能である（第２設定手段）。例えば、第１ログデータ表示領域には今日メモリ２０６に保存されたログデータが表示され、且つ第２ログデータ表示領域には前日までにメモリ２０６に保存されたログデータが表示されるように表示条件を設定してもよい。
【０１０９】
日時表示領域には、メイン制御部２０２がリアルタイムクロック２０７から取得した日時が表示される。
【０１１０】
尚、１画面のモニタ表示領域に配置されるリアルタイムデータ表示領域及びログデータ表示領域の数や位置は、キーボード３からの入力に基づいて、メイン制御部２０２により設定される。
【０１１１】
図１３のモニタ表示領域では、リアルタイムデータ及び複数のログデータをユーザに同時に参照させることができる。特に、ユーザにとって重要なログデータが分散して複数ある場合に、ユーザは同時にそれらのログデータを参照することができる。
【０１１２】
図１４は、シリアルデータを受信してからビデオデータを生成するまでのターミナルエミュレータ２の実行処理を示すフローチャートである。
【０１１３】
まず、インターフェース処理部２０１コンピュータ１からリアルタイムデータとしてのシリアルデータを受信し、そのデータをメイン制御部２０２へ送信する（ステップＳ３１）。
【０１１４】
メイン制御部２０２は、受信したシリアルデータの行ごとに、リアルタイムクロック２０７から取得した日時をスタンプする（ステップＳ３２）。さらに、メイン制御部２０２は、受信したシリアルデータをメモリ２０６へ保存し、データ形成部２０３へ送信する（ステップＳ３３）。
【０１１５】
データ形成部２０３は、メイン制御部２０２から受信したシリアルデータ（リアルタイムデータ）及びメモリ２０６内のログデータをモニタ表示領域に合わせ、二次元配列の形式に形成する、即ち配列データを形成する（ステップＳ３４）。このとき、データ形成部２０３は、メモリ２０６内のログデータが第１ログデータ表示領域及び第２ログデータ表示領域のいずれに表示されるかをログデータに付加されたタイムスタンプによって判断する。
【０１１６】
ビデオデータ出力部２０４は、データ形成部２０３で形成された配列データを一定間隔でビデオデータに変換し、モニタ４に出力して（ステップＳ３５）、本処理を終了する。
【０１１７】
図１５は、第１ログデータ表示領域又は第２ログデータ表示領域のログデータを確認する際の領域を選択する方法を示す図である。
【０１１８】
例えば、ユーザがキーボード３のＦ１キーを押下すると第１ログデータ表示領域を選択することができ、キーボード３のＦ２キーを押下すると第２ログデータ表示領域を選択することができる。第１ログデータ表示領域又は第２ログデータ表示領域を選択した状態で、ユーザが「↑」キー又は「↓」キーを押下すると、表示行をスクロールさせてログデータを表示することができる。
【０１１９】
図１６は、第１ログデータ表示領域にメモリ２０６に保存されたログデータを表示させる方法を示す図である。
【０１２０】
まず、ユーザは、第１ログデータ表示領域を選択するため、上記の例の通りキーボード３のＦ１キーを押下する（Ｐ１１）。続いて、ユーザは、予め設定された任意のホットキーを入力することにより、コマンド行を表示させる（Ｐ１２）。ユーザは、キーボード３を使って、コマンド行に日付を入力し、Enterキーを押下する（Ｐ１３）。その後、第１ログデータ表示領域には、入力された日付より前の日付のタイムスタンプが付加されたメモリ２０６内のログデータが表示される（Ｐ１４）。
【０１２１】
以上詳細に説明したように、本実施の形態によれば、メモリ２０６がコンピュータ１から受信したリアルタイムデータをログデータとして保存し、メイン制御部２０２がモニタ４の表示画面に配置される、少なくとも１つのリアルタイムデータ表示領域及び複数のログデータ表示領域を設定し、データ形成部２０３が設定された少なくとも１つのリアルタイムデータ表示領域及び複数のログデータ表示領域に合わせて、リアルタイムデータ及び複数のログデータをそれぞれ二次元配列の形式に形成し、ビデオ出力部２０４が二次元配列の形式のリアルタイムデータ及び複数のログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータをモニタ４に出力するので、リアルタイムデータ及び複数のログデータをユーザに同時に参照させることができる。特に、ユーザにとって重要なログデータが分散して複数ある場合に、ユーザは同時にそれらのログデータを参照することができる。
【０１２２】
また、ログデータに付加された日時によって当該ログデータが表示される領域が振り分けられるため、ユーザは目的のログデータへの到達及び確認が容易になる。また、ユーザは、コンピュータ１からリアルタイムに受信したデータも同時に表示させて確認することができる。
【０１２３】
（第１の変形例）
図１７は、モニタ表示領域の構成を示す図である。
【０１２４】
モニタ表示領域は、コンピュータ１からリアルタイムで受信したシリアルデータを表示するリアルタイムデータ表示領域と、ログデータとしてターミナルエミュレータ２に保存されたシリアルデータを表示するログデータ表示領域と、予め設定された"error"、 "fail"などの重要度の高い文字列を含む行のみ、又はその行を含む前後の数行を表示する重要ログデータ表示領域とを含む。
【０１２５】
重要度の高い文字列を含むリストは、メモリ２０６に保存され、当該リストはキーボード３を介して編集可能である。また、１画面のモニタ表示領域に配置されるリアルタイムデータ表示領域、ログデータ表示領域及び重要ログデータ表示領域の数や位置は、キーボード３からの入力に基づいて、メイン制御部２０２により設定される。
【０１２６】
ターミナルエミュレータ２の構成は、図１の構成と同一である。ただし、メイン制御部２０２は、コンピュータ１から受信したシリアルデータに対して、重要度の高い文字列（例えば、"error"、 "fail"など）が含まれているかを検索し、その文字列を含む場合は、その文字列を含む行に識別データを付加する。また、メイン制御部２０２は、重要度の高い文字列を含む行及びその前後の行に識別データを付加するようにしてもよい。これにより、重要度の高い文字列が複数行にまたがる場合にも対応可能である。
【０１２７】
図１８は、シリアルデータを受信してからビデオデータを生成するまでのターミナルエミュレータ２の実行処理を示すフローチャートである。
【０１２８】
まず、インターフェース処理部２０１コンピュータ１からリアルタイムデータとしてのシリアルデータを受信し、そのデータをメイン制御部２０２へ送信する（ステップＳ４１）。
【０１２９】
次に、メイン制御部２０２は、受信したシリアルデータに、重要度の高い文字列が含まれているか否かを判別する（ステップＳ４２）。本処理は判別手段に相当する。
【０１３０】
ステップＳ４２でＹＥＳの場合には、メイン制御部２０２は、重要度の高い文字列を含む行、又はその行を含めた前後の行に識別データを付加する（ステップＳ４３）。本処理は識別データ付加手段に相当する。さらに、メイン制御部２０２は、識別データが付加された又は識別データが付加されてないシリアルデータをメモリ２０６へ保存し、データ形成部２０３へ送信する（ステップＳ４４）。ステップＳ４２でＮＯの場合には、ステップＳ４４に進む。
【０１３１】
データ形成部２０３は、メイン制御部２０２から受信したシリアルデータ（リアルタイムデータ）及びメモリ２０６内のログデータをモニタ表示領域に合わせ、二次元配列の形式に形成する、即ち配列データを形成する（ステップＳ４５）。
【０１３２】
ビデオデータ出力部２０４は、データ形成部２０３で形成された配列データを一定間隔でビデオデータに変換し、モニタ４に出力して（ステップＳ４６）、本処理を終了する。
【０１３３】
以上のように、第１の変形例によれば、すべてのログデータの中から重要度の高いログデータが自動的に表示されるため、重要度の高いログデータの確認が容易になる。また、ユーザはコンピュータ１からリアルタイムに受信したデータも同時に表示させて確認することができる。
【０１３４】
また、メイン制御部２０２が、重要度の高い文字列を含むログデータのデータ行及びその前後のデータ行に識別データを付加する場合には、重要度の高い文字列が複数のデータ行にまたがる場合にも、重要度の高いログデータの確認が容易になる。
【０１３５】
（第２の実施の形態）
本実施の形態では、ターミナルエミュレータ２に接続されるコンピュータが複数である点で上記第１の実施の形態と異なる。
【０１３６】
図１９は、第２の実施の形態に係るデータ処理システムの構成図である。
【０１３７】
同図において、データ処理システム１２は、シリアルポート及びＵＳＢ（Universal Serial Bus）ポート等で構成される通信ポート１ａを含むコンピュータ１、通信ポート５ｂを含むコンピュータ５、通信ポート６ｂを含むコンピュータ６、ターミナルエミュレータ２、キーボード３及び液晶又はＣＲＴで構成されるモニタ４を備えている。ターミナルエミュレータ２は、コンピュータ１の通信ポート１ａ、コンピュータ５の通信ポート５ａ、コンピュータ６の通信ポート６ａ、キーボード３及びモニタ４に接続されている。コンピュータ１，５，６は互いに同一のハードウエア構成を有する。
【０１３８】
モニタ４の表示領域（以下、モニタ表示領域という）は、図２０に示すように、ターミナルエミュレータ２が各コンピュータからリアルタイムで受信したシリアルデータを表示するリアルタイムデータ表示領域３０〜３２と、ログデータとしてターミナルエミュレータ２に保存されたシリアルデータを表示するログデータ表示領域３３とを含む。尚、ログデータ表示領域３３は、選択された１台のコンピュータのログデータを表示する。
【０１３９】
このように、本実施の形態では複数のコンピュータからのリアルタイムデータ及び選択されたコンピュータのログデータが同一画面上に表示される。
【０１４０】
インターフェース処理部２０１ａ〜２０１ｃ（接続手段）はそれぞれコンピュータ１，５，６よりシリアルデータを受信し、メイン制御部２０２に送信する。インターフェース処理部２０１ａ〜２０１ｃはキーデータ送信切替部２０８から受信したキーデータをコンピュータ１，５，６へそれぞれ送信する。
【０１４１】
キーデータ送信切替部２０８は、メイン制御部２０２から受信したキーデータをインターフェース処理部２０１ａ〜２０１ｃのいずれかへ送信する。キーデータの送信先であるコンピュータ１，５，６の切替えは、メイン制御部２０２からの指示データに従って実行される。
【０１４２】
メイン制御部２０２は、インターフェース処理部２０１ａ〜２０１ｃのそれぞれから受信したシリアルデータに、図７に示すようなデータＩＤを付けてメモリ２０６へ保存する。その後、データＩＤを付加したシリアルデータをデータ形成部２０３へ送信する。
【０１４３】
リアルタイムデータ表示領域３０〜３２のいずれかがアクティブの場合、メイン制御部２０２は、キーデータ処理部２０５から受信したキーデータをキーデータ送信切替部２０８に送信する。
【０１４４】
また、メイン制御部２０２は、キーデータ処理部２０５から予め設定されたホットキーの情報を受信すると、リアルタイムデータ表示領域とログデータ表示領域とのアクティブ状態を切り替える。さらに、メイン制御部２０２は、ログデータ表示領域がアクティブの状態において、 キーデータ処理部２０５から「↑」キー又は「↓」キーの押下を示すキーデータを受信すると、スクロール操作に対する指示データをデータ形成部２０３に送信する。また、メイン制御部２０２は、キーデータ処理部２０５から予め設定されたホットキーの情報を受信すると、データ形成部２０３で形成する配列設定（上下、左右）を変更する指示データをデータ形成部２０３へ送信する 。
【０１４５】
メイン制御部２０２は、キーボード３からの入力に基づいて、１画面のモニタ表示領域に配置されるリアルタイムデータ表示領域及びログデータ表示領域の数や位置を設定する。また、メイン制御部２０２は、モニタ表示領域のアクティブ状態に合わせて、キーデータ送信切替部２０８へキーデータの送信先の切替えを指定する指示データを送信する。
【０１４６】
データ形成部２０３（データ形成手段）は、メイン制御部２０２から受信したシリアルデータをモニタ表示領域に合わせた二次元配列の形式に形成する、即ち配列データを形成する。シリアルデータ（リアルタイムデータ又はログデータ）の表示位置は、メイン制御部２０２で付加されたデータＩＤによってデータ形成部２０３によって判断される。
【０１４７】
また、データ形成部２０３は、メイン制御部２０２からの指示データを受信し、メモリ２０６からスクロール操作に対応するシリアルデータ（ログデータ）を取得し、配列データを形成する。
【０１４８】
ビデオデータ出力部２０４（出力手段）は、データ形成部２０３が形成した配列データを一定間隔でビデオデータに変換し、そのビデオデータを出力する。キーデータ処理部２０５は、キーボード３から入力されたキーデータをメイン制御部２０２に送信する。メモリ２０６は、メイン制御部２０２からシリアルデータ（リアルタイムデータ）を受信し保存する。
【０１４９】
図２１は、シリアルデータを受信してからビデオデータを生成するまでのターミナルエミュレータ２の実行処理を示すフローチャートである。
【０１５０】
まず、インターフェース処理部２０１ａがコンピュータ１からリアルタイムデータとしてのシリアルデータを受信し、そのデータをメイン制御部２０２へ送信する（ステップＳ５１）。
【０１５１】
メイン制御部２０２は、受信したシリアルデータにデータＩＤを付加して（この場合、コンピュータ１からの受信を示すＩＤ）メモリ２０６へ保存し、データ形成部２０３へ送信する（ステップＳ５２）。
【０１５２】
データ形成部２０３は、メイン制御部２０２から受信したシリアルデータ（リアルタイムデータ）及びメモリ２０６内のログデータをモニタ表示領域に合わせ、二次元配列の形式に形成する、即ち配列データを形成する（ステップＳ５３）。
【０１５３】
ビデオデータ出力部２０４は、データ形成部２０３で形成された配列データを一定間隔でビデオデータに変換し、モニタ４に出力して（ステップＳ５４）、本処理を終了する。尚、コンピュータ５、６からシリアルデータを受信した場合のターミナルエミュレータ２の処理は、図２１と同様であるので、その説明は省略する。
【０１５４】
図２２は、リアルタイムデータ表示領域３０における、配列データを形成する方法を示す図である。
【０１５５】
データ形成部２０３は、受信したシリアルデータをリアルタイムデータ表示領域３０の最下行に配列する（Ｐ１５）。リアルタイムデータ表示領域３０に配列することは、データＩＤに基づいて判断される。データ形成部２０３は、最下行の表示文字数が規定数を超えた場合又は改行コードを受信した場合は、表示行を１行上へ移動する（Ｐ１６）。データ形成部２０３は、最上行を配列データから削除する（Ｐ１７）。データ形成部２０３は、Ｐ１５〜Ｐ１７の処理を繰り返すことで、リアルタイムデータ表示領域３０の表示内容を更新する。
【０１５６】
メイン制御部２０２は、リアルタイムデータ表示領域３０〜３２又はログデータ表示領域３２に対して、キーボード３からのキー入力が有効になる状態（アクティブ状態と呼ぶ）を切り替えることができる。
【０１５７】
表示文字色又は表示文字スタイルについては、メイン制御部２０２が、いずれかの表示領域をアクティブ状態にするホットキーの情報を受信すると、指示データ（図７（Ａ），（Ｂ）参照）をデータ形成部２０３に送信する。データ形成部２０３はその指示データに含まれるデータＩＤに従って、リアルタイムデータ表示領域又はログデータ表示領域の配列データにおける表示文字色又は表示文字のスタイルを切り替える。
【０１５８】
これにより、いずれの表示領域がアクティブ状態であるかの判断は、表示文字の色、又は表示スタイルが変わること（太字への変更や字体変更など）により可能となる。
【０１５９】
図２３は、キーボード３からのホットキー入力によりリアルタイムデータ表示領域３０をアクティブ状態に設定する処理を示すフローチャートである。
【０１６０】
まず、キーデータ処理部２０５は、キーボード３から受信したホットキーデータをメイン制御部２０２へ送信する（ステップＳ６１）。メイン制御部２０２は、キーデータ送信切替部２０８に対し、メイン制御部２０２がキーデータを受信したときのキーデータの送信先をインターフェース処理部２０１ａとする指示データを送信する（ステップＳ６２）。キーデータ送信切替部２０８は、受信した指示データに従って、キーデータの送信先をインターフェース処理部２０１ａに切り替えて（ステップＳ６３）、本処理を終了する。
【０１６１】
図２４は、リアルタイムデータ表示領域３０がアクティブ状態である場合のキー入力処理を示すフローチャートである。
【０１６２】
リアルタイムデータ表示領域３０がアクティブ状態である場合は、キーボード３からのキー入力はコンピュータ１に対して有効になる。
【０１６３】
ターミナルエミュレータ２のキーデータ処理部２０５がキーボード３から受信したキーデータをメイン制御部２０２へ送信する（ステップＳ７１）。メイン制御部２０２は、受信したキーデータをキーデータ送信切替部２０８へ送信する（ステップＳ７２）。
【０１６４】
キーデータ送信切替部２０８は、受信したキーデータをインターフェース処理部２０１ａへ送信する（ステップＳ７３）。インターフェース処理部２０１ａは、受信したキーデータをコンピュータ１に出力して（ステップＳ７４）、本処理を終了する。
【０１６５】
ログデータについては、コンピュータ１，５，６から選択した１台について表示する。ログデータを表示するコンピュータは、キーボード３からのホットキーをメイン制御部２０２（選択手段）が検知することにより選択される。メイン制御部２０２は、メモリ２０６に保存されたログデータに対してデータＩＤによる判別を行い、選択されたホストコンピュータのログデータはデータ形成部２０３に送信される。データ形成部２０３は、ログデータ表示領域３３に合わせた二次元配列の形式に形成する、即ち配列データを形成する。
【０１６６】
ログデータ表示領域３３がアクティブ状態である場合は、キーボード３の「↑」キー及び「↓」キーの押下により、表示行をスクロールさせてログデータを表示することができる。
【０１６７】
ログデータ表示領域３３がアクティブ状態である場合のキー入力処理は、上述した図９の処理と同様である。ログデータ表示領域がアクティブ状態で「↑」キー又は「↓」キーが押下された場合の配列データを形成する方法は、それぞれ上述した図１０又は図１１の処理と同様である。
【０１６８】
以上詳細に説明したように、メモリ２０６は、コンピュータ１，５，６から受信した複数のリアルタイムデータを複数のログデータとして保存し、メイン制御部２０２が複数のログデータのうち、モニタ４の表示画面に表示されるログデータ表示領域に表示されるログデータを選択し、データ形成部２０３が複数のリアルタイムデータをそれぞれ表示する複数のリアルタイムデータ表示領域及び選択されたログデータを表示するログデータ表示領域に合わせて、複数のリアルタイムデータ及び選択されたログデータをそれぞれ二次元配列の形式に形成し、ビデオ出力部２０４が二次元配列の形式の複数のリアルタイムデータ及びログデータをそれぞれビデオデータに変換し、当該変換されたビデオデータをモニタ４に出力する。よって、複数のリアルタイムデータ及び選択されたログデータをユーザに同時に参照させることができる。
【０１６９】
本実施の形態では、モニタ表示領域は、図２０に示すように、リアルタイムデータ表示領域３０〜３２と、ログデータ表示領域３３とを含むが、図２５のように、ログデータ表示領域３３を第１ログデータ表示領域３３ａと第２ログデータ表示領域３３ｂに分割したり、第１ログデータ表示領域３３ａと重要ログデータ表示領域３３ｃに分割してもよい。即ち、本実施の形態に、上述した第１の実施の形態（図１３参照）及び第１の変形例（図１７参照）を適用してもよい。
【０１７０】
ログデータ表示領域３３を第１ログデータ表示領域３３ａと第２ログデータ表示領域３３ｂに分割した場合には、第１ログデータ表示領域３３ａにコンピュータ１のログデータを表示させ、第２ログデータ表示領域３３ｂにコンピュータ５のログデータを表示させてもよい。また、ログデータ表示領域３３を３つのログデータ表示領域に分割し、３つのログデータ表示領域にそれぞれコンピュータ１，５，６のログデータを表示させるようにしてもよい。この場合、メイン制御部２０２（分割手段）が、キーボード３からのキー入力に基づいて、ログデータ表示領域の分割数を設定する。
【０１７１】
このように、ログデータ表示領域３３を分割することで、複数のログデータ及び複数のリアルタイムデータをユーザに同時に参照させることができる。ユーザにとって重要で且つ１つの情報処理装置のログデータが分散して複数ある場合に、ユーザは同時にそれらのログデータを参照することができる。また、ユーザは、複数の情報処理装置のログデータを参照することができる。
【０１７２】
上記第１及び第２の実施の形態において、ターミナルエミュレータ２に外部ストレージを接続するためのＵＳＢ端子（第２の接続手段）を更に設けてもよい。外部ストレージは、ＵＳＢ端子を介してメイン制御部２０２に接続され、コンピュータからのシリアルデータをログデータとして保存する。これにより、大容量ログデータの保存及び運搬が可能となり、メモリ２０６の容量を超えるログデータについても確認できる。
【０１７３】
この場合、メイン制御部２０２（請求項１０の第３切替手段及び請求項１９の第２切替手段に相当する）は、キーボード３からのホットキー入力に応じて、コンピュータからのシリアルデータの保存先をメモリ２０６又は外部ストレージに切り替える。よって、ユーザの希望に応じて、ログデータの保存先を切り替えることができる。
【０１７４】
第２の実施の形態に係るメイン制御部２０２は、請求項１３の設定手段に相当する。第２の実施の形態に係るメイン制御部２０２及びキーデータ送信切替部２０８は、請求項１６の第１切替手段に相当する。尚、各請求項に対応する構成の例は、適宜、括弧書で本文に記載した。
【０１７５】
ターミナルエミュレータ２の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、ターミナルエミュレータ２に供給し、ＣＰＵ２１が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【０１７６】
また、ターミナルエミュレータ２が、ターミナルエミュレータ２の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【０１７７】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【０１７８】
【図１】本発明の第１の実施の形態に係るターミナルエミュレータを含むデータ処理システムの構成図である。
【図２】（Ａ）はリアルタイムデータ表示領域とログデータ表示領域とを左右に表示した場合のモニタ表示領域の一例を示す図であり、（Ｂ）はリアルタイムデータ表示領域とログデータ表示領域とを上下に表示した場合のモニタ表示領域の一例を示す図である。
【図３】ターミナルエミュレータ２のハードウエア構成を示すブロック図である。
【図４】シリアルデータを受信してからビデオデータを生成するまでのターミナルエミュレータ２の実行処理を示すフローチャートである。
【図５】モニタ表示領域を左右に分割した形式で、配列データを形成する方法を示す図である。
【図６】モニタ表示領域を上下に分割した形式で、配列データを形成する例を示す図である。
【図７】（Ａ）はメイン制御部２０２からデータ形成部２０３に送信される指示データのデータ構造を示す図であり、（Ｂ）は、データＩＤの定義の一例を示す図である。
【図８】リアルタイムデータ表示領域がアクティブ状態である場合のキー入力処理を示すフローチャートである。
【図９】ログデータ表示領域がアクティブ状態である場合のキー入力処理を示すフローチャートである。
【図１０】ログデータ表示領域がアクティブ状態で「↑」キーが押下された場合の配列データを形成する方法を示す図である。
【図１１】ログデータ表示領域がアクティブ状態で「↓」キーが押下された場合の配列データを形成する方法を示す図である。
【図１２】図１のデータ処理システムの変形例の構成図である。
【図１３】モニタ表示領域の構成を示す図である。
【図１４】シリアルデータを受信してからビデオデータを生成するまでのターミナルエミュレータ２の実行処理を示すフローチャートである。
【図１５】第１ログデータ表示領域又は第２ログデータ表示領域のログデータを確認する際の領域を選択する方法を示す図である。
【図１６】第１ログデータ表示領域にメモリ２０６に保存されたログデータを表示させる方法を示す図である。
【図１７】モニタ表示領域の構成を示す図である。
【図１８】シリアルデータを受信してからビデオデータを生成するまでのターミナルエミュレータ２の実行処理を示すフローチャートである。
【図１９】第２の実施の形態に係るデータ処理システムの構成図である。
【図２０】モニタ表示領域の構成を示す図である。
【図２１】シリアルデータを受信してからビデオデータを生成するまでのターミナルエミュレータ２の実行処理を示すフローチャートである。
【図２２】リアルタイムデータ表示領域３０における、配列データを形成する方法を示す図である。
【図２３】キーボード３からのホットキー入力によりリアルタイムデータ表示領域３０をアクティブ状態に設定する処理を示すフローチャートである。
【図２４】リアルタイムデータ表示領域３０がアクティブ状態である場合のキー入力処理を示すフローチャートである。
【図２５】モニタ表示領域の構成の変形例を示す図である。
【符号の説明】
【０１７９】
１  コンピュータ
２  ターミナルエミュレータ
３  キーボード
４  モニタ
２０１  インターフェース処理部
２０２  メイン制御部
２０３  データ形成部
２０４  ビデオデータ出力部
２０５  キーデータ処理部
２０６  メモリ
２０７  リアルタイムクロック
２０８  キーデータ送信切替部
【図１】
0004850796.tif 000002
【図２】
0004850796.tif 000003
【図３】
0004850796.tif 000004
【図４】
0004850796.tif 000005
【図５】
0004850796.tif 000006
【図６】
0004850796.tif 000007
【図７】
0004850796.tif 000008
【図８】
0004850796.tif 000009
【図９】
0004850796.tif 000010
【図１０】
0004850796.tif 000011
【図１１】
0004850796.tif 000012
【図１２】
0004850796.tif 000013
【図１３】
0004850796.tif 000014
【図１４】
0004850796.tif 000015
【図１５】
0004850796.tif 000016
【図１６】
0004850796.tif 000017
【図１７】
0004850796.tif 000018
【図１８】
0004850796.tif 000019
【図１９】
0004850796.tif 000020
【図２０】
0004850796.tif 000021
【図２１】
0004850796.tif 000022
【図２２】
0004850796.tif 000023
【図２３】
0004850796.tif 000024
【図２４】
0004850796.tif 000025
【図２５】
0004850796.tif 000026