(57)【要約】【課題】  列車やバスのダイヤ作成や線路図の作成においては、可視性を高めるため列車運行図表（ダイヤグラム）や、行路表の作成といった何等かの図形を用いたものが作成され使用されている。これらをコンピューター上で製作するシステムを開発するにはデータベースとの連携や、図形を自在にコントロールする難易度の高いプログラムと多量のプログラム構文が必要であった。  また、近年、ＯＳのライフサイクルが早く、開発したシステムが新しいバージョンのＯＳでは動作しないという問題も発生している。【解決手段】  ＳＶＧとＪａｖａＳｃｒｉｐｔとよばれるスクリプト言語を用いて非常に少ないプログラム構文でＷｅｂブラウザ上において作成・編集を可能にするものである。また、Ｗｅｂブラウザを使用していることからＷｅｂブラウザが使用できるＯＳであれば、その種類を問わず使用可能である。【選択図】図７
2019006360.tif 000002
【特許請求の範囲】
【請求項１】
路線データと運用データ、ダイヤデータ、路線データ、Ｗｅｂサーバに接続されたネットワーク回線とそのネットワーク回線に接続されたＷｅｂブラウザがインストールされたユーザー端末を備えた統合装置で、そのブラウザ上でダイヤ作成に必要な図形を用いて可視性を高めたダイヤグラム（運行図表、運用図表）、行路表、運用順序表の作成を特徴とするシステム。
【請求項２】
前記統合装置で、ＷｅｂサーバがＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）フォーマットとＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）フォーマット、ＪａｖａＳｃｒｉｐｔと配列またはＪＳＯＮ形式のデータを組成して、ネットワークを通じてＷｅｂブラウザが受け取り、ＪａｖａＳｃｒｉｐｔを用いて受け取った配列ないしはＪＳＯＮをＳＶＧのＸＭＬ形式に変換作成してＳＶＧ表示して、そのＷｅｂブラウザ上にてＪａｖａＳｃｒｉｐｔでダイヤグラムや行路表、運用順序表を表示し作成・編集されたデータをＡＪＡＸ（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪａｖａＳｃｒｉｐｔ  ＋  ＸＭＬ）によりＷｅｂサーバに送信して、Ｗｅｂサーバを通じてダイヤデータや運用データに保存するシステム。
【請求項３】
前記統合装置で、Ｗｅｂブラウザに表示されるＳＶＧで描画されたダイヤグラムは、時間表示部と駅名表示部、スジ表示部があり、それぞれ同じ大きさの１枚のＳＶＧ上で描画され、Ｗｅｂブラウザにも時間表示部、駅名表示部、スジ表示部のＨＴＭＬによるレイヤー構造があり、そこに表示されるＳＶＧをＳＶＧのｖｉｅｗＢｏｘ属性でコントロールし、スジ表示部はｙ座標、ｘ座標が自由に動くが駅名表示部はｙ座標のみ、時間表示部はｘ座標のみを動かすことによって、時間表示と駅名表示、スジの表示を分割にして表示にすることができるシステム。
【請求項４】
前記統合装置で、前記ダイヤの編集に際して多人数で編集している際に、一人のユーザーが編集を保存した時に、ＪａｖａＳｃｒｉｐｔとサーバに実装されたＷｅｂＳｏｃｋｅｔ（サーバプッシュ）の技術を用いてリアルタイムに他のユーザーに知らせたり、ダイヤや運用のデータ表示の更新をさせたりすることができるシステム。
【請求項５】
ダイヤグラムのＳＶＧファイルを前記統合装置のＷｅｂサーバ上で作成しディレクトリに仮置きし、それをプログラムによりＰＤＦファイルに変換してＡ３、Ａ２、Ａ１の変形用紙やロール紙でも印刷ができるようにするシステム。
【請求項６】
ダイヤデータを備えた装置で、列車の発駅または終着駅によって、その列車に付与される番号に法則性のある列車番号が用いられている場合には、事前にその法則性を登録することによって、列車時刻を作成した際に、始発駅と終着駅情報を登録された法則性と照らし合わせをして列車番号を生成し、生成された列車番号を自動的に付与していくシステム。
【請求項７】
ダイヤデータと運用データを備えた装置で、列車時刻と運用が組まれた後に列車時刻を変更した時に、運用データからその変更された時刻の前後の運用の列車時刻をダイヤデータから呼び出し、変更された列車の発駅と発車時刻とその前の運用の列車の終着駅と到着時刻を比べ、駅に違いがないか、発車時間が到着時間より後か検証し、また、その変更された列車の終着駅とその到着時刻、次の運用の列車の発駅と発車時刻を比べ、駅に違いがないか、到着時刻が発車時刻より前かを検証する機能を備えたシステム。
【請求項８】
前記統合装置で、ＷｅｂサーバにてＨＴＭＬとＳＶＧフォーマットとＪａｖａＳｃｒｉｐｔを組成して、Ｗｅｂブラウザに送信し、Ｗｅｂブラウザにて線路図の作成をＳＶＧとＪａｖａＳｃｒｉｐｔを用いて作成し、ＡＪＡＸ技術にてＷｅｂサーバに作成データを送信してＷｅｂサーバを通じて路線データに保存するシステム。
【請求項９】
運行管理システムと路線データ、ネットワークに接続されたＷｅｂサーバとそのネットワークに接続されたＷｅｂブラウザがインストールされている端末を備えた管理装置で、Ｗｅｂサーバは、ＨＴＭＬとＪａｖａＳｃｒｉｐｔの形成と路線データから線路情報を呼び出し、運行管理システムから受け取った列車の位置、転てつ器や信号の状態のこれらを配列ないしはＪＳＯＮのデータ化してＷｅｂブラウザに送り、Ｗｅｂブラウザは、ＪａｖａＳｃｒｉｐｔによりデータをＳＶＧのＸＭＬ構造に変換してＷｅｂブラウザに現在の列車の位置や信号の状態、転てつ器の状態を表示することができるシステム。
【請求項１０】
前記管理装置で、ＷｅｂサーバとＷｅｂブラウザはＷｅｂＳｏｃｋｅｔにより接続を確立し、運行管理システムから転てつ器や信号機の状態、列車の位置に変化があったことをＷｅｂサーバが受けっとった時に、ＷｅｂサーバはＷｅｂＳｏｃｋｅｔを通じてブラウザに変更があったことを伝え、Ｗｅｂブラウザは、Ｗｅｂサーバに表示を変更するためのデータを要求する。Ｗｅｂサーバは、その要求に対し、配列ないしはＪＳＯＮ形式のデータを形成するとともに、変更があった部分を消去するコマンドをＷｅｂブラウザに送信し、Ｗｅｂブラウザは、消去コマンドにより変更があった部分を消去し、送られてきたデータに基づきＳＶＧのＸＭＬ構造に変換し表示を更新することができるシステム。
【請求項１１】
路線データと運用データ、ダイヤデータ、シミュレータデータ、Ｗｅｂサーバに接続されたネットワーク回線とそのネットワーク回線に接続されたＷｅｂブラウザがインストールされたユーザー端末を備えた複合装置で前記で作成された路線データを利用して、シミュレータデータに路線テータの信号機や転てつ器の動作の模擬回路と区間の制限速度、その線区での列車の加速や減速の性能を登録し、また、乗降時間を統計したものを登録して、これらを動かして前記で作成したダイヤで定刻通りの運行が可能か検証するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ＳＶＧとＨＴＭＬとＪａｖａＳｃｒｉｐｔを用いて、送信されたＷｅｂデータを表示できるＷｅｂブラウザを備えた端末において列車やバスのダイヤ、行路表、線路図等の列車・バス運行に必要な図形が用いられるデータの作成・編集・送信・受信するシステムである。
【背景技術】
【０００２】  近年、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のライフサイクルが短くなってきており、ＯＳに特化したＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）システムではバージョンアップされたＯＳへの対応に非常に時間を割かれてしまう欠点がある。また、鉄道会社によって、これらのシステムのＯＳをＬｉｎｕｘやＵＮＩＸ、またはＷｉｎｄｏｗｓといった種類の違うＯＳが使用されており、ＯＳに特化したシステムでは、図形を多用する列車運行に必要なデータを製作するためには高度な技術と膨大なプログラム構文を要するとともに、これら異なるＯＳにそれぞれ対応したＧＵＩを作成しなければならなかった。
また、輸送情報を多人数で編集するためイントラネットなどのネットワーク技術が使用され、それに適した技術が必要になっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５０７０８６号
【非特許文献】
【０００４】
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｓｖｇｏｐｅｎ．ｏｒｇ／２００４／ｐａｐｅｒｓ／ＴｒａｉｎＴｒａｆｆｉｃＭｏｎｉｔｏｒｉｎｇＳｙｓｔｅｍｓ／
【非特許文献２】ｈｔｔｐ：／／ｗｗｗ．ｈｉｔａｃｈｉ−ｓｙｓｔｅｍｓ．ｃｏｍ／ｓｏｌｕｔｉｏｎ／ｓ００６／ｓｍａｒｔｄｉａ／
【発明の概要】
【発明が解決しようとする課題】
【０００５】  列車やバスのダイヤは、運行図表とよばれるダイヤグラムの作成から始まり、基本ダイヤが完成した後は車両運用図や行路表など多岐にわたるデータが作成される。これらデータは、可視性を向上させるために図形が多用されている。【０００６】  従来のＧＵＩでは、図形の描画や図形の選択、消去といったことを扱うには非常に多くのプログラム構文を必要とし、また、ＪＰＧ、ＰＮＧといったラスタ画像であるため、図形の消去には再描画が必要であったり、拡大や縮小をした際には、それぞれの座標を拡大や縮小の倍率を乗じて再描画が必要であったりした。また、従来のＧＵＩのシステムではグラフィックとマウスイベントを取得するには高度な技術と多量のプログラム構文を要した。【０００７】  そして、多人数で閲覧や編集するにはネットワーク回線を通じて、各々の端末は周期的に元となるシステムにその変化がないかをシステムが問い合わせていた。
【課題を解決するための手段】
【０００８】  この発明によるシステムは、ダイヤデータ、路線データ、運用データ、シミュレータデータとＨＴＭＬとＳＶＧデータ、ＪａｖａＳｃｒｉｐｔのコードを生成できＷｅｂサーバとそれに接続されたネットワーク回線とそのネットワーク回線に接続され、サーバからのデータを受信してＨＴＭＬとＳＶＧを表示できるＷｅｂブラウザを備えたユーザー端末から成り、ＷｅｂサーバでＨＴＭＬフォーマット（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）とＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）表記のＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）、ＪａｖａＳｃｒｉｐｔ、時刻や運用の各データから配列やＪＳＯＮデータを生成し、これをＷｅｂブラウザが受け取り送られてきたＳＶＧ、またデータの一部はＪａｖａＳｃｒｉｐｔでデータからＳＶＧ化してこれらをＷｅｂブラウザに表示し、ＳＶＧのＸＭＬ要素には、ＪａｖａＳｃｒｉｐｔのイベントと組み込むことによって、列車・バスのダイヤ内の図形の消去、選択、拡大、縮尺、新規描画を少ないプログラム構文で構築することができ、保存は、ＡＪＡＸ（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪａｖａＳｃｒｉｐｔ  ＋  ＸＭＬ）通信技術により送信されＷｅｂサーバを通じてデータベースに保存される。【０００９】  非特許文献２のシステムは、Ｗｅｂブラウザを使用しているが、Ｗｅｂブラウザにマイクロソフト社製のＳｉｌｖｅｒｌｉｇｈｔというプラグインを入れなければ動作しない。プラグインとは、追加のアプリケーション、本件の場合、Ｓｉｌｖｅｒｌｉｇｈｔを追加しＷｅｂブラウザの機能を拡張しブラウザ内で稼働するが、その中のプログラム動作は、ブラウザに依存せず、Ｃ＃やＶｉｓｕａｌ  ＢａｓｉｃであるＧＵＩと同じ言語で動作するようにしたものである。Ｃ＃やＶｉｓｕａｌ  Ｂａｓｉｃでは、ラスタ画像で作成のためプログラムが高度で多量の構文を要する。したがって、本件の発明のＷｅｂブラウザそのものの機能でＨＴＭＬやＪａｖａＳｃｒｉｐｔでＳＶＧを表示しそれを作成、編集を難易度の少なく少ない構文量でシステムを作成させようとする本件の発明のものとは異なる。【００１０】  そして、ＪａｖａＳｃｒｉｐｔのＷｅｂＳｏｃｋｅｔ（サーバプッシュ）Ｗｅｂサーバ側にもＷｅｂＳｏｃｋｅｔの機能を実装して、これを用いることによって、常にサーバと複数ユーザーを通信が可能な状態に置くことで、一人のユーザーによって変更が行われた場合に他のユーザーのＷｅｂブラウザから周期的に確認するのではなく、Ｗｅｂサーバから送信される変更情報によって他のユーザーに遅滞なく変更情報を伝達することができる。【００１１】  非特許文献１では、こうしたサーバプッシュの方法の指摘はあるものの具体的技術の記載がない。これを可能とするサーバプッシュの具体的方法であるＷｅｂＳｏｃｋｅｔの技術は、Ｗｅｂブラウザの標準技術を策定しているＷ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  ｗｈｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）の２０１４年の勧告を経てＷｅｂブラウザで可能となったものであり、当時は架空ないしは非常に難易度の高い技術であった。そのことから非特許文献１では、結果としてサーバとの通信に周期的にブラウザを更新することによって、Ｗｅｂブラウザの表示を更新してその問題を解決しており、Ｗｅｂブラウザを更新すると画面遷移が発生してしまうという欠点があり、本件の発明のＡＪＡＸやＷｅｂＳｏｃｋｅｔはそうした後進に際し画面遷移の問題は発生せず、したがって本件の発明とは異にする。【００１２】  さらに本件発明では、スジ作成時にＷｅｂブラウザとＷｅｂサーバとの間で駅情報と列車速度種類、上りか下りかを通信していることから、列車番号付与に法則性がある場合、その法則性を事前にＷｅｂブラウザ上でＷｅｂサーバを通じてデータに法則性を登録することによって、スジ描画時にＷｅｂサーバにて列車番号の自動付与が可能である。【００１３】  また、Ｗｅｂサーバと路線データを備えたシステムによって、ＷｅｂサーバでＨＴＭＬとＳＶＧとＪａｖａＳｃｒｉｐｔで生成されたコードを受信しＷｅｂブラウザ上に基本画面を表示し、ＪａｖａＳｃｒｉｐｔによって線路図を作成していくことを可能にする。そして、描かれた線路図は、ＡＪＡＸ通信によりＷｅｂサーバを通じて路線データに保存される。【００１４】  保存された線路図は、運行管理システムとＷｅｂサーバを通じてＷｅｂＳｏｃｋｅｔで連携することによって、転てつ器や列車位置の更新情報を運行管理システムからＷｅｂサーバが受け取り、Ｗｅｂサーバで更新の信号をＷｅｂブラウザにＷｅｂＳｏｃｋｅｔにより送り、これをＷｅｂブラウザが受け取りＷｅｂブラウザが更新情報のデータの提供をＷｅｂサーバに要求しＷｅｂサーバから更新された配列ないしはＪＳＯＮ情報を受け取ることによって、変更された箇所をＳＶＧの消去ないしは列車の位置や、転てつ器、信号の新たな状態をＳＶＧで描画しその状態を把握する表示に使用することができる。【００１５】  前記で作成された路線データに信号機や転てつ器の動きの模擬回路をシミュレータデータにＷｅｂブラウザから登録し、同じくシミュレータダイヤにその線区で使用される車両の加速や減速の性能、駅区間の最高速度と平均速度、カーブやその他の要因による制限速度、駅での時間帯における乗降にかかる時間をシミュレータデータに登録し、シミュレータを開始するとＷｅｂサーバを通してＷｅｂブラウザ上でＨＴＭＬとＳＶＧ表示により、前記で作成されたダイヤ通りに列車の定刻運転が確保できるか否かの検証が可能となる。【０００１６】  従来、特許文献１、ＷｅｂブラウザでＳＶＧのダイヤグラムの表示のみで作成、編集をすることを目的としていない。また、非特許文献１は、Ｗｅｂブラウザ上でＳＶＧのダイヤグラムと線路図の表示とページを更新する際にどのように更新するか説明をするのに用いられているにとどまり、本件の線路図を作成しそれを基にした列車管理システムではないから、本件のダイヤや線路図をＷｅｂブラウザで作成し、列車運行管理システムからの情報を線路図を用いてＷｅｂブラウザでＳＶＧ表示をしようとする本件発明とは異にする。
【発明の効果】
【００１７】  この発明によれば、ＪａｖａＳｃｒｉｐｔを用いることで少ないプログラム構文でＳＶＧによる複雑なダイヤグラムや行路表や線路図といった図形が用いられているデータについてＷｅｂブラウザ上での作成・編集システムの製作が可能であり、また、編集されたデータを他の編集している複数人でリアルタイムに共有することが可能である。また、列車の運行状況を作成した線路図を基にリアルタイムに表示することが可能であるし、路線データを製作することにより、ダイヤと路線データを用いて定時運転の確保が可能か否かの検証をすることができる。そして、これらのシステムはＷｅｂブラウザが使用可能なＯＳならば、ＯＳを問わず使用が可能である。
【発明を実施するための最良の形態】
【００１８】  本件の発明は、ダイヤグラムとよばれる図１の運行図表、図３の運用図表、図２の行路表、図４の運用順序表、図５の線路図のこれらの作成と編集、図６の定時運転検証シミュレータのこれら図形を多用したものをＳＶＧとＪａｖａＳｃｒｉｐｔを利用してＷｅｂブラウザで行うというものである。
ダイヤ作成に当たっては、図７のＷｅｂサーバ１とダイヤデータ７、路線データ５、運用データ６とネットワーク回線を通じてユーザー端末３、ユーザー端末１１、ユーザー端末１２にＷｅｂブラウザ４を備えたシステムで、Ｗｅｂサーバ１はダイヤデータ７から図８の時間線１０の座標や路線データ５から駅名１５やダイヤデータ７から駅線１４の座標データを呼び出しＨＴＭＬとＳＶＧ、ＪａｖａＳｃｒｉｐｔとデータ配列ないしはＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）データから成るコードを生成し、ネットワーク回線を通じてユーザー端末が受け取り、ＨＴＭＬとＳＶＧとデータはＪａｖａＳｃｒｉｐｔによりＳＶＧのＸＭＬ要素を生成してＷｅｂブラウザ４に図９のダイヤグラムを表示する。【００１９】  このＳＶＧは、ＸＭＬ形式で記述されている。この記述内にＪａｖａＳｃｒｉｐｔのイベントを埋め込むことによる。例えば、図２０では、６１度の傾きをもった青色の１１ｐｘサイズの「５４３Ｍ」という文字が表示される
「ｏｎｍｏｕｓｅｏｖｅｒ」は、マウスが文字の上にのった時に発生するＪａｖａＳｃｒｉｐｔイベントで、例えば、マウスが乗ったら色を変える場合、文字の色を変える構文は図２１の通りの１行である。【００２０】    マウスイベントには、そのほかマウスが外れたら実行される「ｏｎｍｏｕｓｅｏｕｔ」や、クリックされたら実行する「ｏｎｃｌｉｃｋ」等がある。
図９で６時２０分の任意の線上をクリックすると、あらかじめラインを描画するＸＭＬ内に６時２０分というデータを埋め込んでいるため６時２０分に設定された図１０のポップアップ２０が表示され、駅情報１（２１）と駅情報２（２２）の線上をクリックするか直接入力をして、下りか上りか、列車速度種類２３の諸設定をしてボタンを押すと、図１１のＪａｖａＳｃｒｉｐｔでＷｅｂサーバからＪａｖａＳｃｒｉｐｔを呼び出す形でＷｅｂサーバ１に時間、駅情報１（２１）、駅情報２（２２）、上りか下りか、列車速度種類（２３）を送り、それを受けてＷｅｂサーバ１ではダイヤデータ７から列車速度種類から駅間の列車運転時間が呼び出し、駅情報１と駅情報２の間の運転時間を算出し、Ｗｅｂサーバ１で図１６のように個々のＩＤを割り振った配列ないしはＪＳＯＮデータを生成してＷｅｂブラウザ４に送信しＷｅｂブラウザ４内にメモリに保存される。【００２１】  ダイヤグラムの横軸の駅線１４と縦軸の時間線１０には、それぞれ配列により座標がＷｅｂブラウザ４のメモリ内に保持されており、図１６で受け取った配列またはＪＳＯＮデータにある駅とその到着・発車時刻とを横軸と縦軸の配列から検索しスジ１３をつくるための座標を形成し配列内に格納する。そして、配列内に格納された座標から図１２のＪａｖａＳｃｒｉｐｔ構文で図１３のようにＳＶＧのＸＭＬが生成されスジ１３が描画される。【００２２】  この描画されたスジのＳＶＧのＸＭＬの図１３には、マウスイベントが組み込まれており、前述と同様にマウスがのったり、クリックしたりすることによってそれぞれに設定されたＪａｖａＳｃｒｉｐｔが実行されるようになっている。【００２３】  前記の列車時刻形成の際にＷｅｂサーバ１では、事前の付与に法則性がある列車番号（列車の運行に使用される「３１５Ｍ」といった列車固有の番号）を付与する設定を行いデータに保存していた場合には、前記の配列ないしはＪＳＯＮデータ内に列車番号を入れる。【００２４】  法則性とは、例えばＤ駅始発と終着の普通列車の場合は頭２桁を「１０」から始め、Ｅ駅始発と終着の普通列車の場合「３０」から始め、３桁目を下りの場合「１」からの奇数で始め上りは「２」からの偶数で始め先に発車する順番に付けていく場合、Ｄ駅発の上りの１本目の列車は「１０２」、Ｅ駅発の上りの１本目は「３０２」、Ｄ駅発の上りの２本目の列車は「１０４」、Ｅ駅発の上りの２本目の列車は「３０４」と付与され、Ｄ駅終着の下りの１本目の列車は「１０１」、Ｅ駅終着の下りの１本目の列車は「３０１」、Ｄ駅終着の２本目の下り列車は「１０３」、Ｅ駅終着の２本目の下り列車は「３０３」とする。そして、４桁目に電車の場合は「Ｍ」、気動車の場合は「Ｄ」のアルファベットを付け、快速列車の場合は５桁から成り頭に「３」を付け「３１０２Ｍ」という形のものである。【００２５】  システム内では、前記のスジ作成のための基本設定の際に駅情報１と駅情報２を入力しているので、まず、始発駅と終着駅についてはこれによって判断する。次に列車の数については、ダイヤデータやＷｅｂブラウザのメモリに保存され設定されたその列車以前の設定された始発駅と終着駅と列車の種類、上りか下りかで列車一覧を呼び出して��数をカウントし、次の式でカウント数×２＋２が３桁目の数が決まる。下りで普通列車も同様に次の式でカウント数×２−１＋２が３桁目の数となる。もし、計算の結果、２桁になった場合、列車番号の２桁目を繰り上げる。アルファベットは列車速度種類にその旨の記載されている場合は、そこから判断して付与する。判断できない場合は、Ｗｅｂブラウザ４にメッセージを送る。
もしくは、すべてのダイヤの作成が完了した後にユーザーの指示により全てのスジに対しシステムが終着駅と始発駅から始発の列車から法則性と照らし合わせて１つずつ列車番号を付与する。【００２６】  そして、得られた列車番号をダイヤデータとＷｅｂブラウザ４内のメモリに検索をかけて、同じ番号がなければその番号を配列内に組込み、既に使われている場合は、Ｗｅｂブラウザ４にその旨のメッセージを送る。【００２７】  Ｗｅｂブラウザ４による図８のダイヤグラムの表示は、ＳＶＧにより駅を表示する駅表示部１５、時間を表示する時間表示部１６、スジ１３や駅線１４、時間線１０の表示から成るダイヤ表示部、操作メニューがある操作部１７がある。これを詳しくすると図１４のように時間表示部（ｉｄ＝ｔｉｍｅ）、ダイヤ表示部（ｉｄ＝ｄｉａ）、駅表示部（ｉｄ＝ｓｔａｔｉｏｎ）をそれぞれＨＴＭＬのｄｉｖ属性で＜ｄｉｖ＞＜／ｄｉｖ＞で囲まれた中に、ユーザーが設定した表示時間、例えば０時から２４時、５時から翌２時までという任意の設定により、その時間帯を表示するＳＶＧ、駅名を表示するＳＶＧ、スジを表示するそれぞれｘ軸にはユーザーが任意の指定をした時間帯全てと、ｙ軸には駅名のすべてを１枚のＳＶＧ上に表示する３つが同じ大きさのＳＶＧが作成され、時間のＳＶＧは時間表示部のｄｉｖタグ内に配置し、駅名のＳＶＧは駅名表示部のｄｉｖタグ内に配置し、スジを表示するＳＶＧはダイヤ表示部のｄｉｖのタグ内に配置する。
このｄｉｖにはスタイルシート（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）のｚ−ｉｎｄｅｘにより重なりレイヤー構造をもって表示するようになっている。【００２８】  表示の拡大・縮小は、マウスのスクロールボタンの回転があった際にＳＶＧのｖｉｅｗＢｏｘ属性により行う。例えば図１５のようにＳＶＧの原点座標ｘ０、ｙ０、右下座標ｘ１０００、ｙ６００の場合、ｖｉｅｗＢｏｘ属性の属性値の左上原点をｘ１５０、ｙ５０と幅と高さを指定することによって、右下座標がｘ３５０、ｙ５００にするとＷｅｂブラウザには、ｘ１５０、ｙ５０、ｘ３５０、ｙ５００の中の図形のみ表示される。縮小・拡大は、駅名表示部、時間表示部、ダイヤ表示部はｖｉｅｗＢｏｘの幅と高さの要素値のコントロールをする。【００２９】  また、ダイヤ表示の左右、上下の移動については、キーボードのコントロールキーとマウスの右クリック同時に押して動かした方向へ移動する。移動する方法は、ダイヤ表示部のｖｉｅｗＢｏｘ属性の左上原点のｘ座標ｙ座標をマウスの移動に合わせて移動させる。
このときダイヤ表示部は、ｘ軸、ｙ軸ともに自由に動くが、時間表示部についてはｘ軸のみ動かし、駅名表示部はｙ軸のみをダイヤ表示部の移動と同じ量だけ移動させる。これにより、ウィンドウが分割表示される効果を得ることができる。【００３０】  または図８の操作部５の矢印ボタン９を押すことにより、前記同様ｖｉｅｗＢｏｘの座標を移動させることにより行い、スクロールバーによる移動は行わない。そして、ダイヤ表示部が左右に移動した際は、時間表示部のｖｉｅｗＢｏｘをダイヤ表示部が移動したのと同様の座標値でｘ座標のみ変化させることで移動する。また、ダイヤ表示部が上下に移動したときは、駅名表示部のｖｉｅｗＢｏｘのｙ座標を移動させてダイヤ表示部が移動しても駅名表示部、時間表示部が連動し分割表示が可能とするようになっている。【００３１】  特許文献１では分割して表示するが、それはブラウザ上に表示するすべてのＳＶＧの画面を分割し、分割をすればするほどプログラム構文が増え処理が煩雑になる。それに対し本件発明では、ダイヤ表示部、駅名表示部、時間表示部のＳＶＧはそれぞれ一枚で描かれており１枚のＳＶＧを描く構文のみでよいのでプログラムがシンプルで処理も効率的に行われる。また、本件ではスクロールバーもないからそれに対する関数定義もないことからこれら特許文献１と本件とは全く異なるものである。【００３２】  さらにスジの表示や時間線の表示は、すべてＳＶＧのＸＭＬ要素内のｉｄ属性とｃｌａｓｓ属性によって行われており、このｉｄやｃｌａｓｓの属性値を配列と紐づけさせることによって行われておりダイヤ表示部や駅表示部をＳＶＧ内でエリアの集合体としては扱っていないので、これも特許文献１とは異なるものである。【００３３】  また特許文献１は、背景画面、スジ画面の上りのスジ、下りのスジをそれぞれＳＶＧのグループでコントロールしようとしているが、グループによるコントロールでは、下りのスジを消したい時にはその下りのスジのグループ全体を消去できるが、他方で、下りのスジを消去しつつ上りのスジのある運用の列車のみ上りのスジも下りのスジも表示したい時には下りのスジが表示できない。
これをＸＭＬの要素にｉｄとｃｌａｓｓ属性でコントロールすることによって、ブラウザ内のメモリにある配列ないしはＪＳＯＮデータの情報から下りの列車のｃｌａｓｓの属性値を拾い出し、当該ｃｌａｓｓのＸＭＬを消去することで描画を消去する。スジのある運用の列車の上り下りの両方のスジを表示したい時には、メモリ内の配列またはＪＳＯＮからその情報を引き出して描画する本件発明の方が、自由度が高く柔軟性のあるシステムの構築が可能である。【００３４】  そして、これら作成したデータを保存する時は、配列（図１６）またはＪＳＯＮをＷｅｂブラウザ４にてＷｅｂサーバ１との通信に適した文字列に変換し、ＡＪＡＸ技術（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪａｖａＳｃｒｉｐｔ  ＋  ＸＭＬ）を用いて、Ｗｅｂブラウザ４からネットワーク回線を通じてＷｅｂサーバ１に送られ、Ｗｅｂサーバ１にて既にある他の時刻のデータと重なったり跨ったりしている不整合が起きる場合はエラーメッセージをブラウザに返信し、問題なければ「ＯＫ」を返信しＷｅｂサーバを通じてダイヤデータに登録される。【００３５】  完成されたものを一旦閉じて、再度編集する時は、Ｗｅｂサーバ１がダイヤデータからデータを呼び出し、ＨＴＭＬとＪａｖａＳｃｒｉｐｔとダイヤデータの配列またＪＳＯＮのデータを生成して送信し、Ｗｅｂブラウザ４はＪａｖａＳｃｒｉｐｔの命令により受け取ったデータをＳＶＧのＸＭＬ要素を生成しダイヤグラムや行路表など図形データを描画する。【００３６】  図６のようにＸＭＬ要素には「ｉｄ」と「ｃｌａｓｓ」に「ｔｒ４」と埋め込まれている。これは、ダイヤデータの管理上のＩＤとして、また、ＪａｖａＳｃｒｉｐｔで要素の変更（色の変更や図形の削除）の際に使用するとともにスジ編集時には、スジ上をクリックするとこのＩＤの「ｔｒ４」から配列やＪＳＯＮを呼び出し、図１７のようにタイムテーブルのポップアップ３０が表示される。【００３７】  この中の「ｔｒ４」は始発駅から終着駅までの１つの列車ごとに割り振られた固有のデータ上使用するＩＤであり、さらに運用データでは、運用１ではｔｒ１、ｔｒ４、ｔｒ６、ｔｒ７というＩＤで組み合わされデータに登録され図２の運用から成って組み立てられるときポップアップ３０の列車時刻３１を編集しｔｒ４のダイヤが変更された場合、前後のｔｒ１とｔｒ６とのダイヤと互換性を失うことがある。【００３８】  例えば、図２の行路に基づく列車や乗務員の運用でＩＤがｔｒ１の列車は、名古屋駅に１時１０分に到着し、折り返しでｔｒ４の列車が名古屋駅を１時１５分に発車し、高蔵寺駅に１時４０分に到着する。ｔｒ６はｔｒ４の折り返しで高蔵寺駅を１時４５分に発車する車両運用であったとする。【００３９】  ｔｒ４の時刻を名古屋発の時間を１時８分、高蔵寺駅到着を１時５０分に到着する時刻設定に編集した時、列車時刻としてはそれぞれ独立しているので成立するが、ｔｒ１、ｔｒ４、ｔｒ６の運用データの相互の互換性がなくなり成立しなくなる。また、同様にｔｒ４の発駅ないしは終着駅が変更されたときも同様のことが起きる。【００４０】  この場合の処理として、ポップアップ３０で時刻が変更されたら、ｔｒ４の前のｔｒ１の到着時間とｔｒ４の発車時間を比較して���ｔｒ４の発車時間が大きければ真を返し、小さければ偽を返しエラー表示する。また、ｔｒ４到着時刻と次のｔｒ６の発車時刻を比べてｔｒ４の到着時間がｔｒ６の発車時刻よりも小さければ真を返し、大きければ偽を返しエラー表示する。
駅については、ｔｒ１の到着駅とｔｒ４の始発駅が同じか検証し、ｔｒ６の始発駅とｔｒ４の終着駅を検証し、同一でなければエラーを表示する。【００４１】  複数で編集を行う図７のユーザー１１とユーザー１２が居る場合、Ｗｅｂサーバ１とＷｅｂブラウザ４とユーザー１１とユーザー１２の各ＷｅｂブラウザにＷｅｂＳｏｃｋｅｔを実装する。ＷｅｂＳｏｃｋｅｔはユーザーそれぞれにＷｅｂサーバ１から固有のＩＤとなるセッションＩＤが割り振られセッションＩＤにより各ＷｅｂブラウザとＷｅｂサーバ１間の通信が保持される。【００４２】  一人のユーザー１１が編集をＷｅｂサーバ１に編集情報を送信した時、整合性のない編集が行われたときには、Ｗｅｂサーバ１はセッションＩＤを利用してその編集したユーザー１１のみエラーメッセージをＷｅｂブラウザに返信する。互換性などの問題がない場合は、データに登録するとともにＷｅｂＳｏｃｋｅｔによってすべてのユーザー（Ｗｅｂブラウザ４、ユーザー１１、ユーザー１２）にその変更を知らせるメッセージをＷｅｂサーバ１から各ユーザーのブラウザに送り変更があったことを知らせる。【００４３】  変更のメッセージを受け取ったブラウザ４とユーザー１２は、更新するか否かは個々の判断であるが、ユーザー１２が更新することにした場合、ユーザー１２のＷｅｂブラウザは図１１のＪａｖａＳｃｒｉｐｔによるＷｅｂサーバ１からＪａｖａＳｃｒｉｐｔの呼び出しをする。【００４４】  例えばユーザー１１でｔｒ４のスジの列車速度種類の変更を行ったときＷｅｂサーバ１では、その変更に問題がなければ、ｔｒ４のスジの削除と新たな駅間時間を形成し古い配列ないしはＪＳＯＮの削除のコマンドと新たなスジを描画するコマンドをユーザー１１に送るとともに、ブラウザ４が更新することを選択した時にはＷｅｂサーバ１は同様のコマンドを送り各ユーザーのＷｅｂブラウザ内で処理が行われる。【００４５】  ダイヤグラムを印刷する際にＷｅｂブラウザではＡ４用紙にしか対応しておらず、Ａ２以上の用紙で変形ないしは横の長さが４メートル以上になるダイヤグラムの印刷には適さない。
そこで、ダイヤグラムを印刷する際は、Ｗｅｂサーバ１でＡｐａｃｈｅ  ＦＯＰのＡＰＩを利用してＷｅｂサーバ１上でデータからダイヤグラムのＳＶＧファイルを生成してディレクトリに仮置きし、それをＡＰＩにてＰＤＦに変換しＷｅｂブラウザに送信し仮置きしたＳＶＧファイルを削除する。それにより、Ａ３、Ａ２、Ａ１の変形用紙やロール紙でも印刷できるように印刷用紙の選択の自由度を高めることができる。【００４６】  鉄道では、図５のような線路図が作成されそこには転てつ器４８の位置や信号機４７の位置などが記載されている。これをＳＶＧとＪａｖａＳｃｒｉｐｔにより作成することにより、運行システムの製作の省力化や製作したダイヤの検証をはかることができる。【００４３】  Ｗｅｂサーバ１は、ＨＴＭＬとＪａｖａＳｃｒｉｐｔ、配列ないしはＪＳＯＮデータを生成して、ユーザーの基本画面を構成してユーザーのＷｅｂブラウザ４に送信する。Ｗｅｂブラウザではこれらから基本画面を表示し、ユーザーは、基本画面上で路線図の縮尺を指定し、単線か上下線１本ずつの線路４６の複線か、上下２本ずつの複々線かを選択した後、信号機４７、カーブ４９、ホーム４５、転てつ器４８など部品化したものをＷｅｂブラウザ４上で線路の起点からのキロ単位で距離４４を入力し配置する。【００４７】  配置された部品および距離情報は配列によりＷｅｂブラウザ４内のメモリに配列として記憶され、保存が実行されると配列をサーバとの通信に適した文字列に変換し、ＡＪＡＸ技術を用いてＷｅｂサーバ１を通して路線データ１３に記録する。その際にエラーがなければ「ＯＫ」をＷｅｂブラウザ４に返信する。エラーがあった場合は、エラー内容をＷｅｂブラウザ４に返信する。【００４８】  これを編集する時は、Ｗｅｂブラウザ４を通じてＷｅｂサーバ１が路線データ１３に問合せをして、ＨＴＭＬとＪａｖａＳｃｒｉｐｔと路線部品データを配列またはＪＳＯＮ化しＷｅｂブラウザ４に送信し、Ｗｅｂブラウザ４にてＪａｖａＳｃｒｉｐｔにより配列を解析してＳＶＧのＸＭＬを構成して表示をする。データが編集された際には、ＡＪＡＸ技術を用いてＷｅｂサーバ１を通じて路線データ１３に保存する。【００４９】  図１８のＷｅｂサーバ７１と運行管理システム７２、路線データと端末にＷｅｂブラウザを備えたシステムは、運行管理システム７２が転てつ器や信号機の状況、列車番号とその位置をＷｅｂサーバ７１に送信し、これを基にＷｅｂサーバ７１配列ないしはＪＳＯＮデータを生成し、このデータとＨＴＭＬとＪａｖａＳｃｒｉｐｔを端末７１から端末７４の各のＷｅｂブラウザに送り、ＷｅｂブラウザはデータをＪａｖａＳｃｒｉｐｔにより解析し図１９のＳＶＧのＸＭＬを構成し線路図と列車の位置５０、線路の状態５１を表示する。【００５０】  これと同時に、Ｗｅｂサーバ７１と端末１から端末４のＷｅｂブラウザ間はＷｅｂＳｏｃｋｅｔの接続を確立し、列車の位置や信号機、転てつ器に変化があった時は、その情報を運行管理システム７２がＷｅｂサーバ７１に送り、Ｗｅｂサーバ７１から更新されたことの信号をＷｅｂＳｏｃｋｅｔを通じて各Ｗｅｂブラウザに送る。Ｗｅｂブラウザはそれに基づきＷｅｂサーバ７１に対し新規配列データをＪａｖａＳ���ｒｉｐｔでＷｅｂサーバからＪａｖａＳｃｒｉｐｔを呼び出す方法により要求し、Ｗｅｂサーバ７１は、運行管理システムから受け取った情報から変更される前の要素を削除するコマンドと変更された配列またはＪＳＯＮの生成とそれを描画するコマンドをＪａｖａＳｃｒｉｐｔとしてＷｅｂブラウザに送信する。それを受け取ったブラウザは配列から不要となったＳＶＧのみを消去し、新たな要素をＳＶＧで描画し表示をして更新を終了する。【００５１】  前記の路線データを用いて、Ｗｅｂサーバ１を介してＷｅｂブラウザ４にてシミュレータデータ８に路線データの信号や転てつ器の動きを入力する。例えば図５の「１１ＬＢ」の場内信号機が進行現示を示している時、「１３Ｒ」の出発現示は必ず停止現示を示し、その他の現示を示さないといった回路を模擬的にデータに登録する。【００５２】  また、その路線で使用する列車の加速度や減速度といった性能をＷｅｂブラウザ４からＷｅｂサーバ１を介してシミュレータデータ８に登録する。
次に乗客乗降時間を時間帯と休日と平日ごとに数日分を計測し集計し、Ｗｅｂサーバを通じてシミュレータデータ８に登録する。サーバ内では工程能力の考えを応用して時間帯ごとの乗降時間を合計し平均値を算出する。次に標準偏差を算出しこれに３を乗じるいわゆる３シグマを算出する。【００５３】  平均値が通常の乗降時間でプラス３シグマがそれよりも多くかかった乗降時間、マイナス３シグマが平均よりも早く乗降が終わった時間となる。
シミュレータを開始すると、Ｗｅｂサーバ１は、ＨＴＭＬフォーマットとＳＶＧフォーマット、ＪａｖａＳｃｒｉｐｔ、ダイヤデータと列車性能データ、各駅の時間帯ごとの乗降時間を配列ないしはＪＳＯＮで生成し、Ｗｅｂブラウザに図６を表示する。前記で作成したダイヤデータに基づき列車を運行させ、ＪａｖａＳｃｒｉｐｔのタイマーにより、１秒ごとに加算していき、その時刻を６１に表示する。各列車はダイヤデータに基づき時刻通りと現示される信号機に基づき運転され、各信号機や転てつ器は、前記で登録された模擬回路を基に自動制御される。【００５４】  列車は、１秒ごとに加速度を速度として加算していき、減速は、速度から減速度を１秒ごとに減算しそれに基づく走行距離を算出しＳＶＧで表示された図６上に列車のその時間における列車の位置６２を模擬的に表示する。
シミュレータ上で列車に遅延が発生した時は、遅延メッセージとして６３を表示し、定刻運転の確保ができていないことを知らせる。【００５５】  また、各列車の停車時間は、前記の平均値にプラス３シグマもしくはマイナス３シグマした時間の間でランダムに停車時間を形成する。ただし、何れもダイヤの停車時間内であった場合は、ダイヤの停車時間とする。そして、列車の定刻通りの運転が確保できるか否かの検証が可能となるものである。
【図面の簡単な説明】
【００５６】
【図１】運行図表の例
【図２】行路表の例
【図３】運用図表の例
【図４】運用順序表
【図５】線路図の例
【図６】ダイヤ検証シミュレーションの例
【図７】ダイヤ作成のシステム構成図
【図８】Ｗｅｂブラウザ上での運行図表作成の画面
【図９】運行図表上でのダイヤ作成例画面１
【図１０】運行図表上でのダイヤ作成例画面２
【図１１】ＪａｖａＳｃｒｉｐｔでＪａｖａＳｃｒｉｐｔを呼び出す構文
【図１２】ＪａｖａＳｃｒｉｐｔでＳＶＧのＸＭＬの要素を作成する構文
【図１３】図１２の構文で作成されたＳＶＧのＸＭＬ
【図１４】運行図表のＷｅｂブラウザ上での画面構成
【図１５】ＳＶＧのｖｉｅｗＢｏｘの説明
【図１６】サーバで生成された配列の例
【図１７】ダイヤ編集時の画面
【図１８】運行管理システムの構成例
【図１９】ＳＶＧによる列車運行状況のモニタ画面
【図２０】ＳＶＧでテキストを描画する際のＸＭＬ
【図２１】ＳＶＧの要素を削除する際のＪａｖａＳｃｒｉｐｔ
【図１】
2019006360.tif 000003
【図２】
2019006360.tif 000004
【図３】
2019006360.tif 000005
【図４】
2019006360.tif 000006
【図５】
2019006360.tif 000007
【図６】
2019006360.tif 000008
【図７】
2019006360.tif 000009
【図８】
2019006360.tif 000010
【図９】
2019006360.tif 000011
【図１０】
2019006360.tif 000012
【図１１】
2019006360.tif 000013
【図１２】
2019006360.tif 000014
【図１３】
2019006360.tif 000015
【図１４】
2019006360.tif 000016
【図１５】
2019006360.tif 000017
【図１６】
2019006360.tif 000018
【図１７】
2019006360.tif 000019
【図１８】
2019006360.tif 000020
【図１９】
2019006360.tif 000021
【図２０】
2019006360.tif 000022
【図２１】
2019006360.tif 000023
【手続補正書】
【提出日】平成30年3月16日(2018.3.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
路線データと運用データ、ダイヤデータ、シミュレータデータとＷｅｂサーバで構成されたシステム、これに接続されたネットワーク回線とそのネットワーク回線に接続されたＷｅｂブラウザがインストールされたユーザー端末を備えたダイヤ作成統合装置、この統合装置のＷｅｂサーバとネットワーク回線で接続された運行管理システムを備えた運行管理統合装置で、各データからＷｅｂサーバがＨＴＭＬとＳＶＧフォーマットとＷｅｂブラウザ用プログラム言語とデータ配列またはＪＳＯＮ形式のデータを組成してＷｅｂブラウザに送信し、Ｗｅｂブラウザにて受信したＷｅｂブラウザ用プログラム言語は、配列またはＪＳＯＮ形式のデータをＳＶＧ記述のためのＸＭＬの要素を生成し、そのＸＭＬの図形を組成する要素にユーザーのマウス操作により発生したイベントでＷｅｂブラウザ用プログラム言語が実行できるマウスイベントを記述し、Ｗｅｂブラウザ上に運行図表及び運用図表であるダイヤグラムや行路表、運用順序表を表示し、描画されたダイヤグラムではユーザーが任意の時間軸線上をクリックするとポップアップが表示され、２つの駅情報と上りか下りかを選択と列車速度種類を選択すると、Ｗｅｂブラウザ用プログラム言語は、前記ＷｅｂサーバからＷｅｂブラウザ用プログラム用言語を呼び出す形で前記Ｗｅｂサーバに前記のクリックした線の時間と２つの駅情報と上りか下りかの別を送り、前記Ｗｅｂサーバは、ダイヤデータから列車速度種類を呼び出し、２つの駅間の列車運転時間を算出し配列またはＪＳＯＮ形式のデータを生成してＷｅｂブラウザに返し、ダイヤグラムにスジを描くこと、また、そのスジをマウスでクリックすることで編集を可能とすることを特徴とするダイヤ作成統合システム。  
【請求項２】
請求項１に記載のダイヤ作成統合装置において、ＷｅｂブラウザにＳＶＧで描画表示されたダイヤグラムは、ＨＴＭＬのレイヤー機能により時間表示部と駅名表示部、ダイヤグラムのスジの表示部の各レイヤー構造をもち、それぞれのレイヤーには同じ大きさのサイズのＳＶＧに時間表示部には時間描画、駅表示部には駅名描画、ダイヤグラム表示部にはダイヤグラムのスジの描画がされ、この各ＳＶＧは、ＳＶＧの高さと幅、ＳＶＧの表示位置を指定することでＳＶＧのｖｉｅｗＢｏｘ属性（表示範囲）によりコントロールができるＳＶＧの機能を利用して表示範囲をユーザーの操作による任意の位置とサイズの指定ができ、このサイズ指定は、各レイヤーに表示されているＳＶＧに適用され、ユーザーはキーボードのキーとマウスボタンを同時に押してマウスを動かすことによりダイヤグラムをｙ軸やｘ軸に動かす操作により、ダイヤ表示部はｙ座標、ｘ座標と自由に動くが、その動きと連動して時間表示部はｘ座標のみ動き、駅表示部はｙ座標のみ動くことによりダイヤグラムが駅表示部と時間表示部、ダイヤグラムのスジの表示部が分割して動くことができるＷｅｂブラウザによるダイヤ作成統合システム。
【請求項３】
請求項１に記載のダイヤ作成統合装置において、ダイヤの作成や編集するユーザーと他のユーザーが居る場合に、各ユーザーのＷｅｂブラウザにはＷｅｂＳｏｃｋｅｔ（サーバプッシュ）を確立しておき、編集するユーザーが保存した際やスジに変更があった際にはダイヤ作成統合装置のＷｅｂサーバに変更や追加されたデータをＡＪＡＸによる非同期通信で送信し、既に行路表や運用順序表の各運用データが組まれている時にあっては、変更された時刻の前後の運用の列車時刻を運用データから呼び出し、変更された列車の発駅と発車時刻とその前の運用の列車の終着駅と到着時刻を比べ、駅に違いがないか、発車時間が前の運用の到着時間より後かを検証し、また、その変更された列車の終着駅とその到着時刻、次の運用の列車の発駅と発車時刻を比べ、駅に違いがないか、到着時刻が発車時刻より前かを検証し、齟齬が生じている場合には問題があることを非同期通信により編集するユーザーのＷｅｂブラウザに返信し、齟齬がない場合はダイヤデータと運用データに保存するとともに編集するユーザーのＷｅｂブラウザに正常に保存が完了したことを非同期通信でＷｅｂブラウザに返信するとともに、ダイヤ作成統合装置のＷｅｂサーバは、他のユーザーに対しＷｅｂＳｏｃｋｅｔによりダイヤに変更があったことを知らせるメッセージをＷｅｂブラウザに送り、それを受け取ったＷｅｂブラウザは変更があったことＷｅｂブラウザ上で表示することにより他のユーザーにリアルタイムで知らせ、そして、それを受けユーザーはそのＷｅｂブラウザが保持するダイヤを更新するか否かを判断し、更新を選択した場合した場合はＷｅｂブラウザのＷｅｂブラウザ用プログラム言語からダイヤ作成統合装置のＷｅｂサーバに対し新たな配列ないしはＪＳＯＮ形式のデータ、Ｗｅｂブラウザ用プログラム言語を要求し、これによりダイヤ作成統合装置のＷｅｂサーバは、現状の更新を選択したユーザーのＷｅｂブラウザが保持しているＳＶＧの図形の消去や描画とＷｅｂブラウザ用プログラム言語の関数の処理の実行を可能とするＷｅｂブラウザ用プログラム言語のコードと配列ないしはＪＳＯＮ形式のデータを生成してＷｅｂブラウザに返し、変更されたダイヤをＷｅｂブラウザに表示することができるＷｅｂブラウザによるダイヤ作成統合システム。  
【請求項４】

請求項１に記載のダイヤ作成統合装置において、ＨＴＭＬとＷｅｂブラウザ用プログラム言語、配列またはＪＳＯＮ形式のデータをＷｅｂサーバが組成しユーザー端末のＷｅｂブラウザに送信しＷｅｂブラウザはＨＴＭＬとＳＶＧで基本画面を表示し、ユーザーは基本画面上で縮尺を指定し、信号機や駅のホーム、転てつ器、カーブの各線路のデータを線路の起点からのキロ単位の距離を入力し配置する作業を行い、配置された部品および距離情報はＷｅｂブラウザ内のメモリに配列として記憶され、保存が実行されると配列をサーバとの通信に適した文字列に変換し、ＡＪＡＸ（非同期通信）を用いてＷｅｂサーバを通じて路線データに記録し、その際にエラーがなければ異常がない事をＷｅｂブラウザに返信し、エラーがあった場合は、エラー内容をＷｅｂブラウザに返信することを特徴とするＷｅｂブラウザによるダイヤ作成統合システム。  
【請求項５】
請求項１に記載のダイヤ作成統合装置において、路線データに保存されている線路図に転てつ器の動作や信号機の動作の回路を模擬的に組込み、その路線で使用される車両の加速度と減速度の列車性能データを入力し、ダイヤ作成統合装置のＷｅｂサーバを介してシミュレータデータに保存し、次に乗客乗降時間を時間帯と休日と平日ごとに数日分を計測し集計し、Ｗｅｂサーバを通じてシミュレータデータに登録して、サーバ内では工程能力の考えを応用して時間帯ごとの乗降時間を合計し平均値を算出と標準偏差を算出しこれに３を乗じ３シグマを算出して、シミュレーションを開始すると、Ｗｅｂサーバは、ＨＴＭＬフォーマットとＳＶＧフォーマット、Ｗｅｂ用プログラム言語、ダイヤデータと列車性能データ、各駅の時間帯ごとの乗降時間を配列またはＪＳＯＮ形式で生成し、Ｗｅｂブラウザに返し画面表示し、前記で作成したダイヤデータに基づき列車を運行させ、Ｗｅｂブラウザ用プログラム言語のタイマーにより、１秒ごとに加算していき、各列車はダイヤデータに基づき時刻通りと現示される信号機に基づき運転され、各信号機や転てつ器は、前記で登録された模擬回路を基に自動制御され、列車は、１秒ごとに加速度を速度として加算していき、減速は、速度から減速度を１秒ごとに減算しそれに基づく走行距離を算出しＳＶＧで上に表示され、ある時間における列車の位置を模擬的に表示してシミュレータ上で列車に遅延が発生した時は、遅延メッセージとして表示し定刻運転の確保ができていないことを知らせ、また、各列車の停車時間は、前記の各駅の乗降時間の平均値にプラス３シグマもしくはマイナス３シグマした時間の間でランダムに停車時間を形成しているが、ただし、何れもダイヤの停車時間内であった場合は、ダイヤの停車時間とすることによって、列車の定刻通りの運転が確保できるか否かの検証が可能となるＷｅｂブラウザによるダイヤ作成統合システム。
【請求項６】
請求項１に記載の運行管理統合装置で、運行管理システムが転てつ器や信号機の状況、列車番号とその位置をＷｅｂサーバに送信し、これを基にＷｅｂサーバが配列またはＪＳＯＮ形式のデータを生成し、このデータとＨＴＭＬとＷｅｂブラウザ用プログラム言語を各ユーザーのＷｅｂブラウザに送り、ＷｅｂブラウザはデータをＷｅｂブラウザ用プログラム言語により解析しＳＶＧのＸＭＬを構成し線路図と列車の位置と線路の状態を表示し、これと同時に、ＷｅｂサーバとＷｅｂブラウザ間はＷｅｂＳｏｃｋｅｔの接続を確立し、列車の位置や信号機、転てつ器に変化があった時は、その情報を運行管理システムがＷｅｂサーバに送り、Ｗｅｂサーバから更新されたことを信号でＷｅｂＳｏｃｋｅｔを通じて各Ｗｅｂブラウザに送り、Ｗｅｂブラウザはそれに基づきＷｅｂサーバに対し新規配列データをＷｅｂブラウザ用プログラム言語でＷｅｂサーバからＷｅｂブラウザ用プログラム言語を呼び出す方法により要求し、Ｗｅｂサーバは、運行管理システムから受け取った情報から変更される前の要素を削除するコマンドと変更された配列またはＪＳＯＮの生成とそれを描画するコマンドをＷｅｂブラウザ用プログラム言語としてＷｅｂブラウザに送信し、それを受け取ったブラウザは配列から不要となったＳＶＧのみを消去し、新たな要素をＳＶＧで描画し表示をして更新を終了し、線路と列車の状態を表示できるＷｅｂブラウザによるダイヤ作成統合システム。
【手続補正書】
【提出日】平成30年3月16日(2018.3.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、ＳＶＧとＨＴＭＬとＪａｖａＳｃｒｉｐｔ（登録商標）（Ｗｅｂブラウザ用プログラム言語）を用いて、送信されたＷｅｂデータを表示できるＷｅｂブラウザを備えた端末において列車やバスのダイヤ、行路表、線路図等の列車・バス運行に必要な図形が用いられるデータの作成・編集・送信・受信するシステムである。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
表示の拡大・縮小は、マウスのスクロールボタンの回転があった際にＳＶＧのｖｉｅｗＢｏｘ属性（表示範囲の指定ができる機能）により行う。例えば図１５のようにＳＶＧの原点座標ｘ０、ｙ０、右下座標ｘ１０００、ｙ６００の場合、表示範囲の表示範囲を指定する値の左上原点をｘ１５０、ｙ５０と幅と高さを指定することによって、右下座標がｘ３５０、ｙ５００にするとＷｅｂブラウザには、ｘ１５０、ｙ５０、ｘ３５０、ｙ５００の中の図形のみ表示される。縮小・拡大は、駅名表示部、時間表示部、ダイヤ表示部はＳＶＧの表示範囲の幅と高さの値をコントロールをする。  
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
また、ダイヤ表示の左右、上下の移動については、キーボードのコントロールキーとマウスの右クリック同時に押して動かした方向へ移動する。移動する方法は、ダイヤ表示部のＳＶＧの表示範囲の左上原点のｘ座標ｙ座標をマウスの移動に合わせて移動させる。  
このときダイヤ表示部は、ｘ軸、ｙ軸ともに自由に動くが、時間表示部についてはｘ軸のみ動かし、駅名表示部はｙ軸のみをダイヤ表示部の移動と同じ量だけ移動させる。これにより、ウィンドウが分割表示される効果を得ることができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
または図８の操作部５の矢印ボタン９を押すことにより、前記同様にＳＶＧの表示範囲の座標を移動させることにより行い、スクロールバーによる移動は行わない。そして、ダイヤ表示部が左右に移動した際は、時間表示部のＳＶＧの表示範囲をダイヤ表示部が移動したのと同様の座標値でｘ座標のみ変化させることで移動する。また、ダイヤ表示部が上下に移動したときは、駅名表示部のＳＶＧの表示範囲のｙ座標を移動させてダイヤ表示部が移動しても駅名表示部、時間表示部が連動し分割表示が可能とするようになっている。  
【手続補正書】
【提出日】平成30年7月9日(2018.7.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
路線データと運用データ、ダイヤデータ、シミュレータデータとＷｅｂサーバで構成されたシステム、これに接続されたネットワーク回線とそのネットワーク回線に接続されたＷｅｂブラウザがインストールされたユーザー端末を備えたダイヤ作成統合装置、この統合装置のＷｅｂサーバとネットワーク回線で接続された運行管理システムを備えた運行管理統合装置は、各データからＷｅｂサーバがＨＴＭＬとＷｅｂブラウザ用プログラム言語とダイヤデータから呼び出したデータやＳＶＧの表示に必要なデータを文字列や数列で組成してこれらをＷｅｂブラウザに送信し、それを受信したＷｅｂブラウザがＷｅｂブラウザ用プログラム言語の実行により文字列や数列データからＳＶＧの構成のための各要素を生成し、その際に、図形を組成する要素にユーザーが図形上をマウス操作した時にＷｅｂブラウザ用プログラム言語の特定のメソッドが実行できるイベントとその図形が描画して示す時間や駅名を記述し、その要素によってＷｅｂブラウザ上に運行図表及び運用図表であるダイヤグラムを描画し、描画された図表は、ユーザーが任意の時間線上または、任意の駅の線上をクリックするとＳＶＧの要素内に記述されたイベントと、クリックされた線が示す駅名ないしは時間とともにブラウザ用プログラム言語のメソッドに渡して実行され、Ｗｅｂサーバに時間と駅情報と列車の速度や種類を送信すると、Ｗｅｂサーバはダイヤデータから列車の速度や種類により標準運転時間を呼び出し、駅と駅の間の時間を算出し、それを文字列と数列データを作成してＷｅｂブラウザに返してスジ描画をして、列車のダイヤの作成を可能とすることを特徴とするダイヤ作成統合システム。 
【請求項２】
請求項１に記載のダイヤ作成統合装置において、ＷｅｂブラウザにＳＶＧで描画表示されたダイヤグラムは、ＨＴＭＬで各階層構造により時間表示部と駅名表示部、ダイヤグラムのスジの表示部の各階層構造を持ち、それぞれの各階層には同じ大きさのサイズのＳＶＧに時間表示部には時間描画、駅表示部には駅名描画、ダイヤグラム表示部にはダイヤグラムのスジの描画がされ、この各ＳＶＧは、ＳＶＧの高さと幅、ＳＶＧの表示位置を指定することでＳＶＧの機能である表示範囲の指定によりコントロールができるＳＶＧの機能を利用して表示範囲をユーザーの操作による任意の位置とサイズの指定ができ、このサイズ指定は各階層に表示されているＳＶＧに適用され、また、ユーザーの操作によりダイヤグラムをｙ軸やｘ軸に動かす操作を受けてＷｅｂブラウザ用プログラム言語が、ダイヤグラムのスジ表示部はｙ座標、ｘ座標と自由に動くが、その動きと連動して時間表示部は、ダイヤ表示のｘ座標が動いた時にＷｅｂブラウザ用プログラム言語によりＳＶＧの表示範囲の指定のｘ座標の値のみ変更して同じ量を動かし、ダイヤグラムのスジ表示部のｙ座標が動いた時はＷｅｂブラウザ用プログラム言語がＳＶＧを表示する範囲のｙ座標の値のみを同じ量を動かすることにより、ダイヤグラムを駅表示部と時間表示部、ダイヤグラムのスジの表示部に分割して表示することができるＷｅｂブラウザによるダイヤ作成統合システム。 
【請求項３】
請求項１に記載のダイヤ作成統合装置において、ＨＴＭＬとＷｅｂブラウザ用プログラム言語と文字列と数列のデータをＷｅｂサーバが組成してユーザー端末のＷｅｂブラウザに送信し、これを受信したＷｅｂブラウザは、ＳＶＧで基本画面を表示し、この表示でユーザーは基本画面上で縮尺を指定し信号機や駅のホーム、転てつ器、カーブの各線路のデータを線路の起点からのキロ単位の距離を入力し配置して、配置された部品および距離情報をＷｅｂブラウザ内のメモリに配列として記憶され、保存が実行されるとサーバとの通信に適した文字列と数列に変換してＷｅｂサーバに送信しＷｅｂサーバを通じて路線データに保存され、更にこの線路図に転てつ器の動作や信号機の動作の回路を模擬的に組込み、その路線で使用される車両の性能データを入力してダイヤ作成統合装置のＷｅｂサーバを介してシミュレータデータに保存し、また、あらかじめ乗客乗降時間を時間帯と休日と平日に分けて数日分を計測し集計し、Ｗｅｂサーバを通じてシミュレータデータに登録しておくことにより、サーバ内では保存された休日の時間帯毎と平日の時間帯毎の乗降時間を合計し平均値の算出と標準偏差を算出し、この標準偏差値に３を乗じて３シグマを算出し、下限値に平均値から３シグマの値を加減した値を保存し、上限値に平均値に３シグマを加算した数値を保存し、シミュレーションを開始するとＷｅｂサーバは、ＨＴＭＬとＳＶＧフォーマット、Ｗｅｂブラウザ用プログラム言語とダイヤデータと列車性能データ、各駅の時間帯毎の乗降時間の下限値と上限値を文字列と数列データで生成し、Ｗｅｂブラウザに返して表示し、請求項１で作成したダイヤデータに基づき列車を運行させ、Ｗｅｂブラウザ用プログラム言語のタイマーにより、１秒ごとに加算して行き、シミュレーション上の各列車はダイヤデータに基づき運転時刻と現示される信号機に基づき運転され、各信号機や転てつ器は、前記で登録された模擬回路を基に自動制御され、列車は１秒ごとに列車性能を基に加速して行き、減速は速度から列車性能を基に１秒ごとに減速し、それに基づく列車距離を算出しＳＶＧで上に表示され、ある時間における列車の位置を模擬的に表示するととともに、各列車の各駅でのダイヤ設定の到着時間とダイヤ設定による発車時間の間で定められた停車時間に各駅の乗降時間のマイナス３シグマの下限値とプラス３シグマの上限値の間の時間でランダムに停車時間を形成しているが、到着時間とランダムに形成された停車時間の合計がダイヤ設定の発車時間より前になった時はダイヤ設定の発車時間、オーバーした時はそのオーバーした時間とすることによってシミュレータ上で列車に遅延が発生し、発生した時は遅延メッセージとして表示して定刻運転の確保ができていないことを知らせることにより、列車の定刻通りの運転が確保できるか否かの検証が可能となるＷｅｂブラウザによるダイヤ作成統合システム。 
【請求項４】
請求項１に記載の運行管理統合システムと、これに接続された運行管理システムは、転てつ器や信号機の状況、列車番号とその位置をＷｅｂサーバに送信して、受け取ったデータからＷｅｂサーバが文字列と数列データ、ＨＴＭＬ、Ｗｅｂブラウザ用プログラム言語の生成をして各ユーザーのＷｅｂブラウザに送り、ＷｅｂブラウザはデータをＷｅｂブラウザ用プログラム言語により解析しＳＶＧの図形描画の構文を組成し線路図と列車の位置と線路の状態を表示し、これと同時にＷｅｂサーバとＷｅｂブラウザ間でＷｅｂＳｏｃｋｅｔの接続を確立し、列車の位置や信号機、転てつ器に変化があった時は、その情報を運行管理システムがＷｅｂサーバに送り、Ｗｅｂサーバから更新されたことを信号でＷｅｂＳｏｃｋｅｔを通じて各Ｗｅｂブラウザに送り、Ｗｅｂブラウザはそれに基づきＷｅｂサーバに対し新規の文字列と数列データを要求し、Ｗｅｂサーバは、運行管理システムから受け取った情報から変更される前のＳＶＧの要素を削除するコマンドと変更された情報を文字列と数列データによりそれを描画するコマンドをＷｅｂブラウザ用プログラム言語としてＷｅｂブラウザに送信し、それを受け取ったブラウザは文字列を数列データから不要となったＳＶＧのみを消去し、または、新たな要素をＳＶＧで描画し表示をして更新を終了し、線路と列車の状態を表示できるＷｅｂブラウザによるダイヤ作成統合システム。 
【手続補正書】
【提出日】平成30年7月9日(2018.7.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
マウスイベントには、そのほかマウスが外れたら実行される「ｏｎｍｏｕｓｅｏｕｔ」や、クリックされたら実行する「ｏｎｃｌｉｃｋ」等がある。 
図９で６時２０分の任意の線上をクリックすると、あらかじめラインを描画するＸＭＬ内に６時２０分というデータを埋め込んでいるため６時２０分に設定された図１０のポップアップ２０を表示するメソッドが実行され、駅情報１（２１）と駅情報２（２２）の線上をクリックするか直接入力をして、下りか上りか、列車速度種類２３の諸設定をしてボタンを押すと、図１１のＷｅｂブラウザ用プログラム言語でＷｅｂサーバからＷｅｂブラウザ用プログラム言語を呼び出す形でＷｅｂサーバ１に時間、駅情報１（２１）、駅情報２（２２）、上りか下りか、列車速度種類（２３）を送り、それを受けてＷｅｂサーバ１ではダイヤデータ７から列車速度種類から駅間の列車運転時間が呼び出し、駅情報１と駅情報２の間の運転時間を算出し、Ｗｅｂサーバ１で図１６のように個々のＩＤを割り振った配列ないしはＪＳＯＮデータを生成してＷｅｂブラウザ４に送信しＷｅｂブラウザ４内にメモリに保存される。 
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
表示の拡大・縮小は、マウスのスクロールボタンの回転があった際にＳＶＧのｖｉｅｗＢｏｘ属性（表示範囲の指定ができる機能）により行う。例えば図１５のようにＳＶＧの原点座標ｘ０、ｙ０、右下座標ｘ１０００、ｙ６００の場合、表示範囲の表示範囲を指定する値の左上原点をｘ１５０、ｙ５０と幅と高さを指定することによって、右下座標がｘ３５０、ｙ５００にするとＷｅｂブラウザには、ｘ１５０、ｙ５０、ｘ３５０、ｙ５００の中の図形のみ表示される。縮小・拡大は、駅名表示部、時間表示部、ダイヤ表示部はＳＶＧの表示範囲の幅と高さの値をＷｅｂブラウザ用プログラム言語によりコントロールをする。 
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
また、ダイヤ表示の左右、上下の移動については、キーボードのコントロールキーとマウスの右クリック同時に押して動かした方向へ移動する。移動する方法は、ダイヤ表示部のＳＶＧの表示範囲の左上原点のｘ座標ｙ座標をマウスの移動に合わせて移動させる。 
このときダイヤ表示部は、ｘ軸、ｙ軸ともに自由に動くが、時間表示部についてはｘ軸のみＷｅｂブラウザ用プログラム言語により表示範囲を動かし、駅名表示部はｙ軸のみをダイヤ表示部の移動と同じ量だけＷｅｂブラウザ用プログラム言語で表示範囲を移動させる。これにより、ウィンドウが分割表示される効果を得ることができる。 
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
または図８の操作部５の矢印ボタン９を押すことにより、前記同様にＳＶＧの表示範囲の座標を移動させることにより行い、スクロールバーによる移動は行わない。そして、ダイヤ表示部が左右に移動した際は、時間表示部のＳＶＧの表示範囲をダイヤ表示部が移動したのと同様の座標値でｘ座標のみＷｅｂブラウザ用プログラム言語の値のコントロールを変化させることで移動する。また、ダイヤ表示部が上下に移動したときは、駅名表示部のＳＶＧの表示範囲のｙ座標をＷｅｂブラウザ用プログラム言語により表示範囲の移動をさせてダイヤ表示部が移動しても駅名表示部、時間表示部が連動し分割表示が可能とするようになっている。 
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
また、各列車の停車時間は、前記の平均値にプラス３シグマもしくはマイナス３シグマした時間の間でランダムに停車時間を形成しているが、到着時間とランダムに形成された停車時間の合計がダイヤ設定の発車時間より前になった時はダイヤ設定の発車時間、オーバーした時はそのオーバーした時間とすることによってシミュレータ上で列車に遅延が発生する。そして、列車の定刻通りの運転が確保できるか否かの検証が可能となるものである。 
【手続補正書】
【提出日】平成30年10月24日(2018.10.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
路線データと運用データ、ダイヤデータ、シミュレータデータとＷｅｂサーバで構成されたシステム、これに接続されたネットワーク回線とそのネットワーク回線に接続されたＷｅｂブラウザがインストールされたユーザー端末を備えたダイヤ作成統合装置、この統合装置のＷｅｂサーバとネットワーク回線で接続された運行管理システムを備えた運行管理統合装置は、各データからＷｅｂサーバがＨＴＭＬとＷｅｂブラウザ用プログラム言語とダイヤデータから呼び出したデータやＳＶＧの表示に必要なデータを文字列や数列で組成してこれらをＷｅｂブラウザに送信し、それを受信したＷｅｂブラウザがＷｅｂブラウザ用プログラム言語の実行により文字列や数列データからＳＶＧの構成のための各要素を生成し、その際に、図形を組成する要素にユーザーが図形上をマウス操作した時にＷｅｂブラウザ用プログラム言語の特定のメソッドが実行できるイベントとその図形が描画して示す時間や駅名を記述し、その要素によってＷｅｂブラウザ上に運行図表及び運用図表であるダイヤグラムを描画し、描画された図表は、ユーザーが任意の時間線上または、任意の駅の線上をクリックするとＳＶＧの要素内に記述されたイベントと、クリックされた線が示す駅名ないしは時間とともにブラウザ用プログラム言語のメソッドに渡して実行され、Ｗｅｂサーバに時間と駅情報と列車の速度や種類を送信すると、Ｗｅｂサーバはダイヤデータから列車の速度や種類により標準運転時間を呼び出し、駅と駅の間の時間を算出し、それを基に文字列と数列データを作成してＷｅｂブラウザに返してスジ描画をして、列車のダイヤの作成を可能とすることを特徴とするダイヤ作成統合システム。 
【請求項２】
請求項１に記載のダイヤ作成統合システムにおいて、ＷｅｂブラウザにＳＶＧで描画表示されたダイヤグラムは、ＨＴＭＬで各階層構造により時間表示部と駅名表示部、ダイヤグラムのスジの表示部で構成され、それぞれの各階層には同じ大きさのサイズのＳＶＧに時間表示部には時間描画、駅表示部には駅名描画、ダイヤグラム表示部にはダイヤグラムのスジの描画がされ、この各ＳＶＧは、ＳＶＧの高さと幅、ＳＶＧの表示位置を指定することでＳＶＧの機能である表示範囲の指定によりコントロールができるＳＶＧの機能を利用して表示範囲をユーザーの操作による任意の位置とサイズの指定ができ、このサイズ指定は各階層に表示されているＳＶＧに適用され、また、ユーザーの操作によりダイヤグラムをｙ軸やｘ軸に動かす操作を受けてＷｅｂブラウザ用プログラム言語が、ダイヤグラムのスジ表示部はｙ座標、ｘ座標と自由に動くが、その動きと連動して時間表示部は、ダイヤ表示のｘ座標が動いた時にＷｅｂブラウザ用プログラム言語によりＳＶＧの表示範囲の指定のｘ座標の値のみ変更して同じ量を動かし、ダイヤグラムのスジ表示部のｙ座標が動いた時はＷｅｂブラウザ用プログラム言語がＳＶＧを表示する範囲のｙ座標の値のみを同じ量を動かすることにより、ダイヤグラムを駅表示部と時間表示部、ダイヤグラムのスジの表示部に分割して表示することができるＷｅｂブラウザによるダイヤ作成統合システム。 
【請求項３】
請求項１に記載のダイヤ作成統合システムにおいて、ＨＴＭＬとＷｅｂブラウザ用プログラム言語と文字列と数列のデータをＷｅｂサーバが組成してユーザー端末のＷｅｂブラウザに送信し、これを受信したＷｅｂブラウザは、ＳＶＧで基本画面を表示し、この表示でユーザーは基本画面上で縮尺を指定し信号機や駅のホーム、転てつ器、カーブの各線路のデータを線路の起点からのキロ単位の距離を入力し配置して、配置された部品および距離情報をＷｅｂブラウザ内のメモリに配列として記憶され、保存が実行されるとサーバとの通信に適した文字列と数列に変換してＷｅｂサーバに送信しＷｅｂサーバを通じて路線データに保存され、更にこの線路図に転てつ器の動作や信号機の動作の回路を模擬的に組込み、その路線で使用される車両の性能データを入力してダイヤ作成統合装置のＷｅｂサーバを介してシミュレータデータに保存し、また、あらかじめ乗客乗降時間を時間帯と休日と平日に分けて数日分を計測し集計し、Ｗｅｂサーバを通じてシミュレータデータに登録しておくことにより、サーバ内では保存された休日の時間帯毎と平日の時間帯毎の乗降時間を合計し平均値の算出と標準偏差を算出し、この標準偏差値に３を乗じて３シグマを算出し、下限値に平均値から３シグマの値を加減した値を保存し、上限値に平均値に３シグマを加算した数値を保存し、シミュレーションを開始するとＷｅｂサーバは、ＨＴＭＬとＳＶＧフォーマット、Ｗｅｂブラウザ用プログラム言語とダイヤデータと列車性能データ、各駅の時間帯毎の乗降時間の下限値と上限値を文字列と数列データで生成し、Ｗｅｂブラウザに返して表示し、ダイヤに基づき列車を運行させ、Ｗｅｂブラウザ用プログラム言語のタイマーにより、１秒ごとに加算して行き、シミュレーション上の各列車はダイヤデータに基づき運転時刻と現示される信号機に基づき運転され、各信号機や転てつ器は、前記で登録された模擬回路を基に自動制御され、列車は１秒ごとに列車性能を基に加速して行き、減速は速度から列車性能を基に１秒ごとに減速し、それに基づく列車距離を算出しＳＶＧで上に表示され、ある時間における列車の位置を模擬的に表示するととともに、各列車の各駅でのダイヤ設定の到着時間とダイヤ設定による発車時間の間で定められた停車時間に各駅の乗降時間のマイナス３シグマの下限値とプラス３シグマの上限値の間の時間でランダムに停車時間を形成しているが、到着時間とランダムに形成された停車時間の合計がダイヤ設定の発車時間より前になった時はダイヤ設定の発車時間、オーバーした時はそのオーバーした時間とすることによってシミュレータ上で列車に遅延が発生し、発生した時は遅延メッセージとして表示して定刻運転の確保ができていないことを知らせることにより、列車の定刻通りの運転が確保できるか否かの検証が可能となるＷｅｂブラウザによるダイヤ作成統合システム。 
【請求項４】
請求項１に記載のダイヤ作成統合システムにおいて、Ｗｅｂサーバに接続された運行管理システムは、転てつ器や信号機の状況、列車番号とその位置をＷｅｂサーバに送信して、受け取ったデータからＷｅｂサーバが文字列と数列データ、ＨＴＭＬ、Ｗｅｂブラウザ用プログラム言語の生成をして各ユーザーのＷｅｂブラウザに送り、ＷｅｂブラウザはデータをＷｅｂブラウザ用プログラム言語により解析しＳＶＧの図形描画の構文を組成し線路図と列車の位置と線路の状態を表示し、これと同時にＷｅｂサーバとＷｅｂブラウザ間でＷｅｂＳｏｃｋｅｔの接続を確立し、列車の位置や信号機、転てつ器に変化があった時は、その情報を運行管理システムがＷｅｂサーバに送り、Ｗｅｂサーバから更新されたことを信号でＷｅｂＳｏｃｋｅｔを通じて各Ｗｅｂブラウザに送り、Ｗｅｂブラウザはそれに基づきＷｅｂサーバに対し新規の文字列と数列データを要求し、Ｗｅｂサーバは、運行管理システムから受け取った情報から変更される前のＳＶＧの要素を削除するコマンドと変更された情報を文字列と数列データによりそれを描画するコマンドをＷｅｂブラウザ用プログラム言語としてＷｅｂブラウザに送信し、それを受け取ったブラウザは文字列と数列データを解析し不要となったＳＶＧで描画された図形や文字を消去し、または、新たなＳＶＧによる図形や文字を描画し表示をして更新を終了し、線路と列車の状態を表示できるＷｅｂブラウザによるダイヤ作成統合システム。