(57)【要約】【課題】システムに設けられた各装置の状態を監視し、各オペレータの役割に応じた故障内容を通知する情報処理装置を提供することである。【解決手段】本発明の情報処理装置３０では、対象範囲状態情報生成部３４によって、それぞれの装置から受信した状態情報を用いて、システム内の複数の装置の一部をグループ化した監視対象範囲の状態情報（対象範囲状態情報）が生成されるとともに、送信部３６によって、装置の状態情報および対象範囲状態情報が、それぞれ対応する送信先に送信される。よって、例えば、上記対象範囲状態情報を、各担当者が担当する複数の装置のいずれかに故障が発生したかを示す情報として、送信部３６を介して、そのいずれかに故障が発生したかを示す情報を、各担当者が使用している送信先に送信するようにすれば、各オペレータの役割に応じた故障内容を通知することができる。【選択図】図２
2008197890.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する情報表示システムにおける、それぞれの装置の状態についての情報（状態情報）を受信して処理し、その処理結果を、該システム内の複数の送信先に出力する情報処理装置において、
それぞれの装置から受信した状態情報を、その状態情報の送信先と対応付けて記憶する状態・送信先記憶部と、
前記システム内の複数の装置について、その一部をグループ化して監視対象範囲として定義し記憶する監視対象範囲記憶部と、
それぞれの装置の状態情報を用いて、前記監視対象範囲の状態情報を生成する対象範囲状態情報生成部と、
前記生成された対象範囲状態情報を、その対象範囲状態情報の送信先と対応付けて記憶する対象範囲状態・送信先記憶部と、
前記状態・送信先記憶部および前記対象範囲状態・送信先記憶部を基に、装置の状態情報および対象範囲状態情報を、それぞれ対応する送信先に送信する送信部、を備えることを特徴とする情報処理装置。
【請求項２】
前記対象範囲状態情報は、各担当者が担当する複数の装置のいずれかに故障が発生したかを示す情報であり、
前記送信部は、そのいずれかに故障が発生したかを示す情報を、その担当者が使用している送信先に送信することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記対象範囲状態情報は、各担当者が担当する装置、または、その装置に影響を及ぼす装置のいずれかに故障が発生したかを示す情報であり、
前記送信部は、そのいずれかに故障が発生したかを示す情報を、その担当者が使用している送信先に送信することを特徴とする請求項１記載の情報処理装置。
【請求項４】
情報を表示する情報表示システムにおける、それぞれの装置の状態についての情報（状態情報）を受信して処理し、その処理結果を、該システム内の複数の送信先に出力する処理をコンピュータが実行する情報処理方法において、
それぞれの装置から受信した状態情報を、その状態情報の送信先と対応付けて前記コンピュータの第１記憶手段に記憶する第１記憶ステップと、
それぞれの装置の状態情報を用いて、前記システム内の複数の装置の一部をグループ化した監視対象範囲の状態情報を生成する対象範囲状態情報生成ステップと、
前記生成された対象範囲状態情報を、その対象範囲状態情報の送信先と対応付けて前記コンピュータの第２記憶手段に記憶する第２記憶ステップと、
前記第１および第２記憶手段を基に、装置の状態情報および対象範囲状態情報を、それぞれ対応する送信先に送信する送信ステップ、を備えることを特徴とする情報処理方法。
【請求項５】
情報を表示する情報表示システムにおける、それぞれの装置の状態についての情報（状態情報）を受信して処理し、その処理結果を、該システム内の複数の送信先に出力する処理をコンピュータに実行させるプログラムにおいて、
それぞれの装置から受信した状態情報を、その状態情報の送信先と対応付けて前記コンピュータの第１記憶手段に記憶する第１記憶ステップと、
それぞれの装置の状態情報を用いて、前記システム内の複数の装置の一部をグループ化した監視対象範囲の状態情報を生成する対象範囲状態情報生成ステップと、
前記生成された対象範囲状態情報を、その対象範囲状態情報の送信先と対応付けて前記コンピュータの第２記憶手段に記憶する第２記憶ステップと、
前記第１および第２記憶手段を基に、装置の状態情報および対象範囲状態情報を、それぞれ対応する送信先に送信する送信ステップ、を前記コンピュータに実行させることを特
徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムに設けられるそれぞれの装置の状態を監視してその装置の状態情報を、該システム内の複数の送信先に出力する情報処理装置、情報処理方法、および、プログラムに関する。
【背景技術】
【０００２】
従来、監視システムでは監視対象が故障した場合などに、その監視対象が故障したことをオペレータ端末に通知している。
特許文献１によれば、監視コンピュータの制御部が、シリアル通信回線及び信号線を通して複数のコンピュータユニットを監視し、その監視状態を表示する。各コンピュータユニットの制御部は監視コンピュータとの通信処理や電源モジュールのアラーム検出、及び端末装置との情報転送を行う。アラームオアボックス４は結線部各々で電源モジュールが出力するアラーム情報の論理和演算を行い、その演算結果を監視コンピュータの制御部に通知する。そして、このように構成することで、実装スペース等に影響を与えることなく、コンピュータユニットの電源モジュールの障害による電源断や制御部の異常が生じても監視コンピュータに対してアラーム情報の送出を可能にする提案がされている。
【０００３】
また、例えば駅に設けられる電車の発車予定を表示する表示盤には、その表示盤を正しく動作させるために監視システムを設けている。例えば、駅において列車の運行情報（例えば、発車予定）を表示するのに、図１６に示すような運行状況表示システムを設けている。この運行状況表示システム８０は、列車の発車予定等の運行情報が表示される運行情報表示盤８２、列車の運行情報を管理する運行情報サーバ装置８３、接続先のそれぞれの装置の状態についての情報（状態情報）を受信して処理し、その処理結果の情報をそのシステムの複数のモニタ８６に出力する情報処理装置８４、運行情報サーバ装置８３からの情報等を運行情報表示盤８２や情報処理装置８４に中継する中継装置８５から構成される。
【０００４】
例えば、表示盤を制御する中継装置８５の電源８７が故障した場合、電源が故障したことを、中継装置電源８７に接続されたセンサが検出して状態情報が中継装置８５から送信され、情報処理装置８４が受信する。
【０００５】
図１７は、従来の運行状況表示システムにおいて、情報処理装置の動作時に監視対象が保持される対象管理テーブルの例である。
図１７に示すように、この対象管理テーブルは、「監視対象ＩＤ」、「装置名称」、「状態」、「タイムスタンプ」の項目を備える。「監視対象ＩＤ」の項目は、監視対象毎に割り当てられたＩＤを示している。「装置名称」の項目は、監視対象である装置名称（文字列）を示している。「状態」の項目は、監視対象または監視対象の状態を検出する検出ユニット（以下では、「センサ」という）から上がってくる、その監視対象の状態を示している。「タイムスタンプ」は、監視対象の状態が検出された時刻である。
【０００６】
図１８は、従来の運行状況表示システムにおける、それぞれの装置から受信した状態情報処理のフローチャートである。
図１８において、まず、ステップＳ５０１で、運行状況表示システム８０内に設けられた各装置が、センサの検出した装置状態（状態情報）とともに、監視対象ＩＤ、タイムスタンプを情報処理装置８４に通知する。
【０００７】
そして、ステップＳ５０２で、情報処理装置８４は、ステップＳ５０１で受信した監視
対象ＩＤに基づいて、図１７に示す対象管理テーブルの装置ごとのデータ（図１７のレコード（１行分）のデータ）を生成する。
【０００８】
ステップＳ５０３では、情報処理装置８４は、図１７の対象管理テーブルの監視対象ＩＤに基づいて、対応する装置名称（文字列）を取得する。この装置名称が、オペレータに分りやすいメッセージとしてモニタに出力される。
【０００９】
そして、ステップＳ５０４およびＳ５０５を繰り返すことで、今回受信した装置状態が、取得された装置名称とともに、運行状況表示システム８０内のすべてのモニタ８６に出力される。
【００１０】
しかしながら、上述の図１６に示したシステムや特許文献１では、すべての作業員（オペレータ）に対して同じ情報を提供しているため、実際に必要ない情報も受けている場合がある。例えば、オペレータＡ（モニタＡを利用する作業員）が必要な情報は、その故障を修理する義務のある修理担当がだれかということであり（例えば修理担当者に電話をする）、オペレータＢ（モニタＢを利用する作業員）が必要な情報は、どの表示盤が使えなくなったかということである場合がある（例えば、表示盤に「故障中」の張り紙をする）。つまり、この場合、通知される情報は、オペレータＡにとっては有益な情報であるが、オペレータＢにとってその情報は最適でなく、表示盤の表示には影響がないため、通知されなくとも良い情報といえる。
【００１１】
また、別の例として図１９に示すように、図１６に示した中継装置８５の電源８７が二重化（冗長化）されていて、電源８７の片方が故障しても中継装置８５の動作に支障を与えない構成であったとする。そのような構成の場合、従来の監視システムでは片方の電源故障の発生を中継装置８５の電源故障として全てのオペレータに通知している。このように各オペレータによって役割があるため、各オペレータが必要な情報を取得できないという問題がある。
【特許文献１】特開平０９−２５９００８号公報  「アラーム監視システム」
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は上記のような事情に鑑みてなされたものであり、システムに設けられた各装置の状態を監視し、各オペレータの役割に応じた故障内容を通知する情報処理装置、情報処理方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の情報処理装置は、情報を表示する情報表示システムにおける、それぞれの装置の状態についての情報（状態情報）を受信して処理し、その処理結果を、該システム内の複数の送信先に出力する情報処理装置において、それぞれの装置から受信した状態情報を、その状態情報の送信先と対応付けて記憶する状態・送信先記憶部と、前記システム内の複数の装置について、その一部をグループ化して監視対象範囲として定義し記憶する監視対象範囲記憶部と、それぞれの装置の状態情報を用いて、前記監視対象範囲の状態情報を生成する対象範囲状態情報生成部と、前記生成された対象範囲状態情報を、その対象範囲状態情報の送信先と対応付けて記憶する対象範囲状態・送信先記憶部と、前記状態・送信先記憶部および前記対象範囲状態・送信先記憶部を基に、装置の状態情報および対象範囲状態情報を、それぞれ対応する送信先に送信する送信部、を備えることを特徴とする情報処理装置である。
【００１４】
ここで、対象範囲状態情報生成部によって、それぞれの装置から受信した状態情報を用いて、システム内の複数の装置の一部をグループ化した監視対象範囲の状態情報（対象範
囲状態情報）が生成されるとともに、送信部によって、装置の状態情報および対象範囲状態情報が、それぞれ対応する送信先に送信される。
【００１５】
よって、例えば、上記対象範囲状態情報を、各担当者が担当する複数の装置のいずれかに故障が発生したかを示す情報としたり、各担当者が担当する装置、または、その装置に影響を及ぼす装置のいずれかに故障が発生したかを示す情報としたりして、送信部を介して、そのいずれかに故障が発生したかを示す情報を、各担当者が使用している送信先に送信するようにすれば、各オペレータの役割に応じた故障内容を通知することができる。
【発明の効果】
【００１６】
本発明によれば、監視対象の装置の状態を監視し、その監視対象の状態情報を各オペレータにとって最適な情報として提供できる。
【発明を実施するための最良の形態】
【００１７】
以下図面に基づいて、本発明の実施形態について詳細を説明する。
監視システムでは監視対象が故障した場合などに、その監視対象が故障したことをオペレータ端末に通知している。ここで、この監視システムは、情報を表示する情報表示システムを監視するものとする。また、この情報表示システムとして、以下では、列車（電車）の運行状況を表示するシステムを想定するが、それ以外の情報を表示するものでもよい。
【００１８】
図１は、本発明の一実施形態に係る列車の運行状況表示システムの構成を示すブロック図である。運行状況表示システム１は、運行情報表示盤２、運行情報サーバ装置３、情報処理装置４、中継装置５、モニタ６（モニタＡ、Ｂ）などから構成されている。
【００１９】
運行情報表示盤２は列車の運行情報を表示する。運行情報サーバ装置３は列車の運行情報等を保持する。情報処理装置４は接続先のそれぞれの装置の状態についての情報（状態情報）を受信して処理し、その処理結果の情報を複数のモニタ６に出力する。中継装置５は運行情報サーバ装置３からの運行情報等を運行情報表示盤２や情報処理装置４に中継する。なお、中継装置５の電源７はこの例では二重化されている。
【００２０】
図１において、情報処理装置４は、モニタ６を除く各装置の状態情報（正常、異常、いずれか不明）を受信する。中継装置電源７はそれに接続されたセンサ８によって、その中継装置電源７の装置の状態を情報処理装置４に送る。運行情報表示盤２はそれに接続されたセンサ９によって、その運行情報表示盤２の装置の状態を情報処理装置４に送る。
【００２１】
中継装置５は、自身が内蔵するセンサ（不図示）によって、その中継装置５の装置の状態を情報処理装置４に送る。運行情報サーバ装置３は、自身が内蔵するセンサ（不図示）によって、その運行情報サーバ装置３の装置の状態を情報処理装置４に送る。
【００２２】
図２は、本実施形態の情報処理装置の構成を示すブロック図である。
図２において、情報処理装置３０は、装置状態書き込み部３１、装置状態・送信先テーブル３２、対象範囲定義テーブル３３、対象範囲状態情報生成部３４、対象範囲状態・送信先テーブル３５、送信部３６を備える。
【００２３】
装置状態・送信先テーブル３２は、それぞれの装置の状態情報を、その状態情報の送信先と対応付けて記憶する。
装置状態書き込み部３１は、装置から受信した状態情報を、装置状態・送信先テーブル３２に書き込む。
【００２４】
対象範囲定義テーブル３３は、システム内の複数の装置について、その一部をグループ化して監視対象範囲として定義し記憶する。
対象範囲状態・送信先テーブル３５は、対象範囲状態情報を、その対象範囲状態情報の送信先と対応付けて記憶する。
【００２５】
対象範囲状態情報生成部３４は、それぞれの装置の状態情報を用いて、定義された監視対象範囲の状態情報を生成して、対象範囲状態・送信先テーブル３５に格納する。
送信部３６は、装置状態・送信先テーブル３２および対象範囲状態・送信先テーブル３５を基に、装置の状態情報および対象範囲状態情報を、それぞれ対応する送信先に送信する。
【００２６】
図２に示す各部はプログラムとして実現されてもよい。この場合、図２の装置状態書き込み部３１の処理を実行する中央処理装置（Central Processing Unit、ＣＰＵ）と、対象範囲状態情報生成部３４の処理を実行するＣＰＵと、送信部３６の処理を実行するＣＰＵとは同じでもよいし、ブロックごとにＣＰＵを割り当ててもよい。
【００２７】
図３は、本実施形態の運行状況表示システムにおいて、情報処理装置が動作時に保持する装置状態・送信先テーブルの例である。なお、この例は図１のシステム構成に対応するものである。
【００２８】
図３に示すように、この装置状態・送信先テーブルは、「監視対象ＩＤ」、「装置名称」、「状態」、「タイムスタンプ」、「表示グループ１」、「表示グループ２」の各項目を備える。「監視対象ＩＤ」の項目は、監視対象毎に割り当てられたＩＤを示している。
【００２９】
「装置名称」の項目は、その監視対象の装置名称（モニタに出力する文字列）を示している。
「状態」の項目は、監視対象または監視対象の状態を検出する検出ユニット（以下では、「センサ」という）から上がってくる、その監視対象の状態を示している。
【００３０】
「タイムスタンプ」は、監視対象である装置の状態が検出された時刻である。
「表示グループ１」は、例えば、駅員によって構成されるグループである。このグループの構成員は、運行情報表示盤の表示機能が正常に動作しているかどうかを監視している。
【００３１】
「表示グループ２」は、例えば、保守担当者によって構成されるグループである。例えば、列車の運行状況表示システムが複数のメーカーの機器により構成されている場合、それぞれの保守担当者は自社の機器に故障が発生したか、または、自社の機器に故障が発生する可能性があるかということを監視している。
【００３２】
なお、各グループの構成員は、モニタにログインして、そのモニタの表示を監視するオペレータである。情報処理装置は、図４に示すような、モニタＮｏ．と、そのモニタＮｏ．のモニタにログインしたオペレータが属するグループとを対応付けたテーブルを常に最新の状態で保持している。
【００３３】
情報処理装置４は、その監視対象ＩＤに対応する、「メッセージ」、「状態」等の情報を、「表示グループ１」または「表示グループ２」のうちで、その項目に値「１」が設定されるオペレータのグループに送信する。すなわち、そのグループに属するオペレータが現在ログインしているモニタに送信（出力）する。
【００３４】
図５は、本実施形態の運行状況表示システムにおいて、情報処理装置が動作時に保持す
る対象範囲状態・送信先テーブルの例である。なお、この例は図１のシステム構成に対応するものである。
【００３５】
図５に示すように、この対象範囲状態・送信先テーブルは、「監視対象範囲ＩＤ」、「メッセージ」、「状態」、「タイムスタンプ」、「表示グループ１」、「表示グループ２」の各項目を備える。なお、「表示グループ１」、「表示グループ２」については、図３同様であり、説明を省略する。
【００３６】
「監視対象範囲ＩＤ」の項目は、システム内の複数の装置の一部をグループ化した監視対象範囲を識別するＩＤを示している。
「メッセージ」の項目は、監視対象範囲に付与された意味を示すメッセージ（文字列）である。
【００３７】
「状態」の項目は、監視対象範囲に属するいずれかの装置に故障が発生したかどうかを示している。
「タイムスタンプ」は、監視対象範囲の「状態」が論理演算等によって得られた時刻である。
【００３８】
図６は、本実施形態の運行状況表示システムで使用される、監視対象から情報処理装置が受信した状態の意味を説明する図である。これは、図３の「状態」の意味を説明する図でもある。
【００３９】
図６に示すように、監視対象の状態を検出するセンサは、不明情報および故障情報を検出結果として情報処理装置に出力する。
故障情報は、監視対象が「故障」しているか「正常」であるか（「故障」していないか）を示す情報である。不明情報は、監視対象が「故障」しているかどうかが分からない状態にあるかどうかを示す情報である。例えば、中継装置５に予備電源を設けており主電源が故障していても予備電源により中継装置が動作する場合、中継装置５の状態は不明状態となる。
【００４０】
不明情報と故障情報は、例えば、それぞれが1ビットの情報である。以下では、不明情報を表すビットを不明ビット、故障情報を表すビットを故障ビットと呼ぶ。
情報処理装置側では、その受信した情報（２ビット）を次のように解釈する。
【００４１】
１ビット目の不明ビットの値が「１」であれば、その送信元の装置は、故障したかどうかが不明の状態である。
１ビット目の不明ビットの値が「０」であれば、２ビット目の故障ビットの値を参照する。この故障ビットの値が「１」であれば、その送信元の装置は、故障しているもの（異常な状態）とし、「０」であれば、その送信元の装置は、故障してなく、正常に動作しているものとする。
【００４２】
例えば、図３の先頭行（監視対象ＩＤが「００００００１」の行）の場合、「状態」の値は、「不明（１：０）」に設定されている。これは、受信したその装置の状態（２ビット）のうち（不明情報を示す）１番目のビットが「１」で（故障情報を示す）２番目のビットが「０」であり、その装置の状態が「不明」と解釈されたことを示している。
【００４３】
図７は、対象範囲定義テーブルの雛形を示す図である。
図８は、図５の対象範囲状態・送信先テーブルに対応する対象範囲定義テーブルの例である。
【００４４】
図８（または図７）において、「結果格納先」は、監視対象範囲ＩＤを示している。「演算元１」、「演算元２」、「演算元３」、・・・は、結果格納先に示される監視対象範囲ＩＤの「状態」を得るのに使用される「状態」の値を示す情報である。この情報は、図３のテーブルにおける、装置側（のセンサ）から得られた「状態」の値を使用する監視対象ＩＤ、または、図８のテーブルにおける、他の結果格納先を示している。
【００４５】
本実施形態においては、装置の状態（「状態」の項目）がとりうる値には、上記したように、「不明（１：０）」、「故障（０：１）」、「正常（０：０）」がある。論理演算を行うにあたっては、この２ビットの対応するビット同士を演算し、演算結果を解釈する。
【００４６】
「不明情報式」や「故障情報式」の項目は、「状態」に設定される値同士をどの論理演算子を使用して結合するのかを示している。
図９は、不明情報式または故障情報式がとりうる値の例である。
【００４７】
図９に示すように、不明情報式の値「１」、「２」、「３」、「４」は、それぞれ論理演算子「ＯＲ」、「ＡＮＤ」、「ＮＯＴ」、「ＸＯＲ」を示している。また、故障情報式の値「１」、「２」、「３」、「４」は、それぞれ論理演算子「ＯＲ」、「ＡＮＤ」、「ＮＯＴ」、「ＸＯＲ」を示している。
【００４８】
また、故障情報式の値「５」、「６」、「７」は、それぞれ関数「ＭＡＸ（最大値を求める）」、「ＭＩＮ（最小値を求める）」、「ＡＶＥ（平均をとる）」を示している。
また、不明情報式と故障情報式は利用者が演算式を作成し不明情報式の「５」や故障情報式の「８」に格納してもよい。例えば、（演算元１）ＯＲ（演算元２）ＡＮＤ（演算元３）などのように式をたてる。
【００４９】
例えば、図８の先頭行（監視対象範囲ＩＤ「００５０００１」の行）では、監視対象ＩＤ「００００００１」、「００００００２」、「００００００５」、「００６０００１」の状態の値を故障情報式の値「１（ＯＲ演算子）」で論理的に結合することで、監視対象範囲ＩＤ「００５０００１」の状態の値が得られることが示されている。
【００５０】
この論理演算を行うことは、図３を参照すると、運行情報表示盤２、中継装置５、運行情報サーバ装置３、または、中継装置電源７の双方が故障した場合、運行情報表示盤２の表示機能が正常に動作しなくなることに対応している。
【００５１】
実際、図５の監視対象範囲ＩＤ「００５０００１」に対応する「メッセージ」の項目には、「運行情報表示機能」が文字列として設定されている。
また、例えば、図８の第２行（監視対象範囲ＩＤ「００５０００２」の行）では、監視対象ＩＤ「００００００２」、「００００００３」、「００００００４」の状態の値を故障情報式の値「１（ＯＲ演算子）」で論理的に結合することで、監視対象範囲ＩＤ「００５０００２」の状態の値が得られることが示されている。
【００５２】
例えば、中継装置５および２台の中継装置電源７の保守をＣ社が担当している場合に、この論理演算を行うことは、中継装置５、または、中継装置電源７のいずれか一方が故障した場合、Ｃ社のオペレータであるＣさんが直ちに対応しなければならないことを示している。
【００５３】
実際、図５の監視対象範囲ＩＤ「００５０００２」に対応する「メッセージ」の項目には、「Ｃさん（Ｃ社）保守対象設備」が文字列として設定されている。
なお、図８の第４行（監視対象範囲ＩＤ「００６０００１」の行）では、監視対象ＩＤ
「００００００３」、「００００００４」の状態の値を故障情報式の値「２（ＡＮＤ演算子）」で論理的に結合している。監視対象範囲ＩＤ「００６０００１」のように、他の監視対象範囲ＩＤの値を求めるためにしか使用されないＩＤは、内部処理用ＩＤと呼ばれる。
【００５４】
図１０は、本実施形態の運行状況表示システムにおける、それぞれの装置から受信した状態情報の処理の全体フローチャートおよび演算処理のフローチャートである。このフローチャートは、図２の情報処理装置３０によって実行される。
【００５５】
図１０において、まず、ステップＳ１０１で、運行状況表示システム内に設けられた各装置が、センサの検出した装置状態（状態情報）とともに、監視対象ＩＤ、タイムスタンプを情報処理装置３０に通知する。なお、ステップＳ１０１の処理では、この他にステップＳ１０３の演算処理から演算結果が通知される場合がある。
【００５６】
そして、ステップＳ１０２で、情報処理装置３０は、ステップＳ１０１で受信した監視対象ＩＤに基づいて、図２に示す装置状態・送信先テーブル３２の装置ごとのデータ（例えば、図３のレコード（１行分）のデータ）を生成する。なお、ステップＳ１０１で演算結果が通知された場合、情報処理装置３０は、ステップＳ１０１で受信した演算結果に含まれる監視対象ＩＤに基づいて、図２に示す対象範囲状態・送信先テーブル３５の１行分のデータ（例えば、図５のレコード（１行分）のデータ）を生成する。
【００５７】
続く、ステップＳ１０３の処理は、ステップＳ１０１で運行状況表示システム内のいずれかの装置（のセンサ）から、そのセンサの監視対象の状態を受信した場合のみ実行される。ステップＳ１０１で演算処理の結果を受信した場合は、ステップＳ１０３の処理は実行されずに、ステップＳ１０４の処理に進む。
【００５８】
ステップＳ１０３の処理では、図２に示す対象範囲状態・送信先テーブル３５において、今回受信された監視対象ＩＤを含む、装置側または装置側のセンサから得られた複数の監視対象ＩＤ（図３の対象範囲状態・送信先テーブルでは、監視対象ＩＤ「００００００１」〜「００００００５」の各行のデータ）の「状態」の値を論理演算することで、図２に示す対象範囲状態・送信先テーブル３５の監視対象範囲ＩＤ（図５の対象範囲状態・送信先テーブルでは、監視対象範囲ＩＤ「００５０００１」、「００５０００２」、「００５０００３」、「００６０００１」の各行のデータ）の「状態」の値が得られる。
【００５９】
そして、ステップＳ１０４で、情報処理装置３０は、ステップＳ１０２で生成した、図３の装置状態・送信先テーブル（図５の対象範囲状態・送信先テーブル）の行において、監視対象ＩＤ（監視対象範囲ＩＤ）に対応する装置名称（メッセージ）を取得することで、モニタ表示に使用される文字列が得られる。
【００６０】
そして、ステップＳ１０５で、情報処理装置３０は、例えば図４のテーブルを用いて今回受信した状態を、得られた文字列とともに、運行状況表示システム内のすべてのモニタに出力する。
【００６１】
図１０のステップＳ２０１〜ステップＳ２０４の処理は、ステップＳ１０３の演算処理をより詳細に説明したものである。
図１０において、ステップＳ２０１で、例えば図８の対象範囲定義テーブルが検索される。そして、対象行（未処理の行）がテーブル中に存在すれば、ステップＳ２０２に進み、対象行がテーブル中に存在しなくなれば、一連の処理を終了する。
【００６２】
例えば、図８の対象範囲定義テーブルは、図５の対象範囲状態・送信先テーブルに対応
するものであるが、図５の対象範囲状態・送信先テーブルでは、監視対象範囲ＩＤ「００６０００１」は、監視対象範囲ＩＤ「００５０００１」の行のデータにおける、「状態」の値を生成するのに使用される内部処理用ＩＤである。このステップＳ２０１において、例えば、内部処理ＩＤに対応するＩＤを持つ行、それ以外のＩＤを持つ行の順に、対象行を検索処理の結果として抽出し、その対象行に対して後続の処理が行われる。
【００６３】
続くステップＳ２０２では、検索結果の行に含まれる演算元についての情報が例えば図３の対象範囲状態・送信先テーブルを参照して獲得される。例えば、図８の監視対象範囲ＩＤ「００６０００１」の行が検索結果として獲得された場合、図３の対象範囲状態・送信先テーブルの監視対象ＩＤ「００００００３」、「００００００４」の「状態」の値が演算元についての情報となり、また、例えば、図８の監視対象範囲ＩＤ「００５０００１」の行が検索結果として獲得された場合、図３の対象範囲状態・送信先テーブルの監視対象ＩＤ「００００００１」、「００００００２」、「００００００５」、「００６０００１」の「状態」の値が演算元についての情報となる。
【００６４】
そして、ステップＳ２０３で、例えば、図８の対象範囲定義テーブルの対象行の（複数の）「状態」の値を図８のその対象行の「故障情報式」の項目の値が示す論理演算子で結合することで、獲得した行の（複数の）「状態」の値が論理演算される。この論理演算の結果として、その対象行の結果格納先に示される監視対象範囲ＩＤの「状態」の値が求められる。
【００６５】
例えば、図６の監視対象ＩＤ「００６０００１」の行に対しては、監視対象ＩＤ「００００００３」、「００００００４」の「状態」の値は、「故障情報式」の項目の値（＝２）が示す論理演算子（＝ＡＮＤ）で結合されビットごとの論理演算が行われて、その監視対象ＩＤ「００６０００１」の「状態」の値が求められる。
【００６６】
また、例えば、図６の監視対象ＩＤ「００５０００１」の行に対しては、監視対象ＩＤ「００００００１」、「００００００２」、「００００００５」、「００６０００１」の「状態」の値は、「故障情報式」の項目の値（＝１）が示す論理演算子（＝ＯＲ）で結合されビットごとの論理演算が行われて、その監視対象ＩＤ「００５０００１」の「状態」の値が求められる。
【００６７】
そして、ステップＳ２０４で、算出された、対象行の結果格納先（監視対象範囲ＩＤ）の「状態」の値（演算処理の結果）がステップＳ１０１に通知され、ステップＳ２０１に戻る。
【００６８】
図１１は、モニタへの出力処理のフローチャートである。このフローチャートは、図２の情報処理装置３０によって実行される。
図１１において、まず、ステップＳ３０１で、情報処理装置３０は、図４のテーブルを参照して、オペレータが現在ログインしているモニタの一覧を取得する。そして、そのモニタ一覧を検索し、対象とするモニタ（未処理のモニタ）を検索結果として抽出する。対象とするモニタが存在しない場合、一連の処理を終了する。
【００６９】
そして、ステップＳ３０２では、情報処理装置３０は、図４のテーブルを参照して、対象とするモニタに対応するオペレータのグループ名（「表示グループ１（Ｇ０００１）」、または、「表示グループ２（Ｇ０００２）」のいずれか）を取得する。そして、図３の装置状態・送信先テーブルまたは図５の対象範囲状態・送信先テーブルを参照して、いずれかのテーブル中の今回処理した行のデータについて、その取得したグループ名の項目に設定される値＝１であれば、すなわち、その対象とするモニタにログインしているグループが、今回処理したデータの表示対象グループであれば、ステップＳ３０３において、そ
の対象とするモニタに対して、今回処理した行のデータ（「メッセージ」、「状態」、等の値を含む）を送信し、ステップＳ３０１に戻る。
【００７０】
一方、取得したグループ名の項目に設定される値＝１でなければ、すなわち、その対象とするモニタにログインしているグループが、今回処理したデータの表示対象グループでなければ、ステップＳ３０１に戻る。
【００７１】
図１２は、本実施形態の運行状況表示システムにおいて、情報処理装置が動作時に保持する装置状態・送信先テーブルの変形例である。
また、図１３は、本実施形態の運行状況表示システムにおいて、情報処理装置が動作時に保持する対象範囲状態・送信先テーブルの変形例である。
【００７２】
図１２または図１３に示されるテーブルでは、図３または図５に示されるテーブルに対し、それぞれ「表示グループＹ」が追加されるとともに、「０」、「１」以外の値も各グループに設定している。
【００７３】
各グループに設定される値「０」は、そのグループに、その監視対象ＩＤ（監視対象範囲ＩＤ）の行のデータを送信しないことを意味する。また値「１」、・・・、「９」は、そのグループに、その監視対象ＩＤ（監視対象範囲ＩＤ）の行のデータを送信することを意味する。値「１」、・・・、「９」の間では、最も低い数字が設定されているグループにのみ、その監視対象ＩＤ（監視対象範囲ＩＤ）の行のデータを送信する。
【００７４】
図１４は、図１２の装置状態・送信先テーブルまたは図１３の対象範囲状態・送信先テーブルに対応するモニタへの出力処理のフローチャートである。
図１４において、ステップＳ４０１の処理は、図１１のステップＳ３０１の処理と同じであり、説明を省略する。
【００７５】
図１４において、ステップＳ４０２では、情報処理装置は、図４のテーブルを参照して、対象とするモニタに対応するグループ名（「表示グループ１（Ｇ０００１）」、「表示グループ２（Ｇ０００２）」、または、「表示グループＹ（Ｇｙｙｙｙ）」のいずれか）を取得する。そして、図１２の装置状態・送信先テーブルまたは図１３の対象範囲状態・送信先テーブルを参照して、いずれかのテーブル中の今回処理した行のデータについて、その取得したグループ名の項目に設定される値が「０」以外の値の中で最も小さい値であれば、すなわち、その対象とするモニタにログインしているグループが、今回処理したデータを最も優先させて表示するグループであれば、ステップＳ４０３において、その対象とするモニタに対して、今回処理した行のデータ（「メッセージ」、「状態」、等の値を含む）を送信し、ステップＳ４０１に戻る。
【００７６】
一方、取得したグループ名の項目に設定される値が「０」であるか、または、「０」以外の値の中で最も小さい値でなければ、すなわち、その対象とするモニタにログインしているグループが、今回処理したデータを最も優先させて表示するグループでなければ、ステップＳ４０１に戻る。
【００７７】
図１５は、記憶媒体例を示す図である。
本発明におけるシステム内の各装置から受信した状態情報（故障しているか等）の処理およびモニタへの通知処理は、情報処理装置６１によって実現することが可能である。本発明の処理のためのプログラムやデータは、情報処理装置６１の記憶装置６５から情報処理装置６１のメモリにロードして実行することも、可搬型記憶媒体６３から情報処理装置６１のメモリにロードして実行することも、外部記憶装置６２からネットワーク６６を介して情報処理装置６１のメモリにロードして実行することも可能である。
【００７８】
本発明は下記構成でもよい。
（付記１）  情報を表示する情報表示システムにおける、それぞれの装置の状態についての情報（状態情報）を受信して処理し、その処理結果を、該システム内の複数の送信先に出力する情報処理装置において、
それぞれの装置から受信した状態情報を、その状態情報の送信先と対応付けて記憶する状態・送信先記憶部と、
前記システム内の複数の装置について、その一部をグループ化して監視対象範囲として定義し記憶する監視対象範囲記憶部と、
それぞれの装置の状態情報を用いて、前記監視対象範囲の状態情報を生成する対象範囲状態情報生成部と、
前記生成された対象範囲状態情報を、その対象範囲状態情報の送信先と対応付けて記憶する対象範囲状態・送信先記憶部と、
前記状態・送信先記憶部および前記対象範囲状態・送信先記憶部を基に、装置の状態情報および対象範囲状態情報を、それぞれ対応する送信先に送信する送信部、を備えることを特徴とする情報処理装置。
（付記２）  前記装置の状態情報および前記対象範囲状態情報は、不明、故障（異常）、正常の３状態を持つことを特徴とする付記１記載の情報処理装置。
（付記３）  前記対象範囲状態情報は、各担当者が担当する複数の装置のいずれかに故障が発生したかを示す情報であり、
前記送信部は、そのいずれかに故障が発生したかを示す情報を、その担当者が使用している送信先に送信することを特徴とする付記１記載の情報処理装置。
（付記４）  前記対象範囲状態情報は、各担当者が担当する装置、または、その装置に影響を及ぼす装置のいずれかに故障が発生したかを示す情報であり、
前記送信部は、そのいずれかに故障が発生したかを示す情報を、その担当者が使用している送信先に送信することを特徴とする付記１記載の情報処理装置。
（付記５）  前記対象範囲状態情報生成部は、それぞれの装置の状態情報をどのように組み合わせて対象範囲状態情報を生成するかを示すロジック、または、それぞれの装置の状態情報の組み合わせと対象範囲状態情報を対応付けた記憶部を用いて、前記対象範囲状態情報を生成することを特徴とする付記１記載の情報処理装置。
（付記６）  情報を表示する情報表示システムにおける、それぞれの装置の状態についての情報（状態情報）を受信して処理し、その処理結果を、該システム内の複数の送信先に出力する処理をコンピュータが実行する情報処理方法において、
それぞれの装置から受信した状態情報を、その状態情報の送信先と対応付けて前記コンピュータの第１記憶手段に記憶する第１記憶ステップと、
それぞれの装置の状態情報を用いて、前記システム内の複数の装置の一部をグループ化した監視対象範囲の状態情報を生成する対象範囲状態情報生成ステップと、
前記生成された対象範囲状態情報を、その対象範囲状態情報の送信先と対応付けて前記コンピュータの第２記憶手段に記憶する第２記憶ステップと、
前記第１および第２記憶手段を基に、装置の状態情報および対象範囲状態情報を、それぞれ対応する送信先に送信する送信ステップ、を備えることを特徴とする情報処理方法。（付記７）  前記装置の状態情報および前記対象範囲状態情報は、不明、故障（異常）、正常の３状態を持つことを特徴とする付記６記載の情報処理方法。
（付記８）  前記対象範囲状態情報は、各担当者が担当する複数の装置のいずれかに故障が発生したかを示す情報であり、
前記送信ステップにおいて、そのいずれかに故障が発生したかを示す情報を、その担当者が使用している送信先に送信することを特徴とする付記６記載の情報処理方法。
（付記９）  前記対象範囲状態情報は、各担当者が担当する装置、または、その装置に影響を及ぼす装置のいずれかに故障が発生したかを示す情報であり、
前記送信ステップにおいて、そのいずれかに故障が発生したかを示す情報を、その担当
者が使用している送信先に送信することを特徴とする付記６記載の情報処理方法。
（付記１０）  前記対象範囲状態情報生成ステップにおいて、それぞれの装置の状態情報をどのように組み合わせて対象範囲状態情報を生成するかを示すロジック、または、それぞれの装置の状態情報の組み合わせと対象範囲状態情報を対応付けた記憶部を用いて、前記対象範囲状態情報を生成することを特徴とする付記６記載の情報処理方法。
（付記１１）  情報を表示する情報表示システムにおける、それぞれの装置の状態についての情報（状態情報）を受信して処理し、その処理結果を、該システム内の複数の送信先に出力する処理をコンピュータに実行させるプログラムにおいて、
それぞれの装置から受信した状態情報を、その状態情報の送信先と対応付けて前記コンピュータの第１記憶手段に記憶する第１記憶ステップと、
それぞれの装置の状態情報を用いて、前記システム内の複数の装置の一部をグループ化した監視対象範囲の状態情報を生成する対象範囲状態情報生成ステップと、
前記生成された対象範囲状態情報を、その対象範囲状態情報の送信先と対応付けて前記コンピュータの第２記憶手段に記憶する第２記憶ステップと、
前記第１および第２記憶手段を基に、装置の状態情報および対象範囲状態情報を、それぞれ対応する送信先に送信する送信ステップ、を前記コンピュータに実行させることを特徴とするプログラム。
（付記１２）  前記装置の状態情報および前記対象範囲状態情報は、不明、故障（異常）、正常の３状態を持つことを特徴とする付記１１記載のプログラム。
（付記１３）  前記対象範囲状態情報は、各担当者が担当する複数の装置のいずれかに故障が発生したかを示す情報であり、
前記送信ステップにおいて、そのいずれかに故障が発生したかを示す情報を、その担当者が使用している送信先に送信することを特徴とする付記１１記載のプログラム。
（付記１４）  前記対象範囲状態情報は、各担当者が担当する装置、または、その装置に影響を及ぼす装置のいずれかに故障が発生したかを示す情報であり、
前記送信ステップにおいて、そのいずれかに故障が発生したかを示す情報を、その担当者が使用している送信先に送信することを特徴とする付記１１記載のプログラム。
（付記１５）  前記対象範囲状態情報生成ステップにおいて、それぞれの装置の状態情報をどのように組み合わせて対象範囲状態情報を生成するかを示すロジック、または、それぞれの装置の状態情報の組み合わせと対象範囲状態情報を対応付けた記憶部を用いて、前記対象範囲状態情報を生成することを特徴とする付記１１記載のプログラム。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態に係る列車の運行状況表示システムの構成を示すブロック図である。
【図２】本実施形態の情報処理装置の構成を示すブロック図である。
【図３】本実施形態の運行状況表示システムにおいて、情報処理装置が動作時に保持する装置状態・送信先テーブルの例である。
【図４】モニタＮｏ．と、そのモニタにログインしたオペレータが属するグループとを対応付けたテーブルの例である。
【図５】本実施形態の運行状況表示システムにおいて、情報処理装置が動作時に保持する対象範囲状態・送信先テーブルの例である。
【図６】本実施形態の運行状況表示システムで使用される、監視対象から情報処理装置が受信した状態の意味を説明する図である。
【図７】対象範囲定義テーブルの雛形を示す図である。
【図８】図５の対象範囲状態・送信先テーブルに対応する対象範囲定義テーブルの例である。
【図９】不明情報式または故障情報式がとりうる値の例である。
【図１０】本実施形態の運行状況表示システムにおける、それぞれの装置から受信した状態情報の処理の全体フローチャートおよび演算処理のフローチャートである。
【図１１】モニタへの出力処理のフローチャートである。
【図１２】本実施形態の運行状況表示システムにおいて、情報処理装置が動作時に保持する装置状態・送信先テーブルの変形例である。
【図１３】本実施形態の運行状況表示システムにおいて、情報処理装置が動作時に保持する対象範囲状態・送信先テーブルの変形例である。
【図１４】図１２または図１３のテーブルに対応するモニタへの出力処理のフローチャートである。
【図１５】記憶媒体例を示す図である。
【図１６】従来の運行状況表示システムの構成を示す図（その１）である。
【図１７】従来の運行状況表示システムにおいて、情報処理装置の動作時に監視対象が保持される対象管理テーブルの例である。
【図１８】従来の運行状況表示システムにおける、それぞれの装置から受信した状態情報処理のフローチャートである。
【図１９】従来の運行状況表示システムの構成を示す図（その２）である。
【符号の説明】
【００８０】
１、８１      運行状況表示システム
２、８２      運行情報表示盤
３、８３      運行情報サーバ装置
４、３０、８４      情報処理装置
５、８５      中継装置
６、８６      モニタ
７、８７      中継装置電源
８、９      センサ
３１      装置状態書き込み部
３２      装置状態・送信先テーブル
３３      対象範囲定義テーブル
３４      対象範囲状態情報生成部
３５      対象範囲状態・送信先テーブル
３６      送信部
【図１】
2008197890.tif 000003
【図２】
2008197890.tif 000004
【図３】
2008197890.tif 000005
【図４】
2008197890.tif 000006
【図５】
2008197890.tif 000007
【図６】
2008197890.tif 000008
【図７】
2008197890.tif 000009
【図８】
2008197890.tif 000010
【図９】
2008197890.tif 000011
【図１０】
2008197890.tif 000012
【図１１】
2008197890.tif 000013
【図１２】
2008197890.tif 000014
【図１３】
2008197890.tif 000015
【図１４】
2008197890.tif 000016
【図１５】
2008197890.tif 000017
【図１６】
2008197890.tif 000018
【図１７】
2008197890.tif 000019
【図１８】
2008197890.tif 000020
【図１９】
2008197890.tif 000021