(57)【特許請求の範囲】
【請求項１】
停車順に基づいて並んだ複数の駅の名称に対して、前記複数の駅の少なくとも一部の駅における列車の発時刻または着時刻をマトリクス状に配置した列車時刻表をディスプレイに表示させる時刻表制御手段としてモバイル機器を機能させるプログラムであって、
該モバイル機器はタッチパネルを有し、
前記時刻表制御手段は、
前記駅の名称が表示された前記ディスプレイ上の位置に対応する前記タッチパネル上の位置をタッチする第１ユーザ操作によって前記列車時刻表におけるある駅が選択された場合、選択された駅における前記発時刻または着時刻を、選択されていない駅における前記発時刻または着時刻とは異なる態様で表示させ、
前記駅の名称が表示された前記ディスプレイ上の位置に対応する前記タッチパネル上の位置をタッチする第２ユーザ操作であって、前記第１ユーザ操作とはタッチ時間またはタッチ回数が異なる第２ユーザ操作によって前記列車時刻表におけるある駅が選択された場合、選択された駅に関する情報を表示させる、プログラム。
【請求項２】
前記第１ユーザ操作によって２以上の所定数まで駅を選択可能であり、かつ、
選択された駅を前記第１ユーザ操作によって選択解除可能である、請求項１に記載のプログラム。
【請求項３】
前記時刻表制御手段は、前記第１ユーザ操作によって駅が選択される度に、選択された駅における前記発時刻または着時刻を、選択されていない駅における前記発時刻または着時刻とは異なる態様で表示させる、請求項２に記載のプログラム。
【請求項４】
前記時刻表制御手段は、前記第２ユーザ操作によって前記列車時刻表におけるある列車が選択された場合、選択された列車の型名、車両数、定員数、グリーン車の有無、運行日および空席状況の少なくとも１つであって、前記列車時刻表には含まれない情報を表示させる、請求項１乃至３のいずれかに記載のプログラム。
【請求項５】
前記時刻表制御手段は、当該モバイル機器の記憶部に記憶された時刻表データに基づいて前記列車時刻表を生成し、
前記時刻表データは、その変更に合わせてアップデート可能である、請求項１乃至４のいずれかに記載のプログラム。
【請求項６】
ディスプレイおよびタッチパネルと、
停車順に基づいて並んだ複数の駅の名称に対して、前記複数の駅の少なくとも一部の駅における列車の発時刻または着時刻をマトリクス状に配置した列車時刻表を前記ディスプレイに表示させる時刻表制御手段と、を備え、
前記時刻表制御手段は、
前記駅の名称が表示された前記ディスプレイ上の位置に対応する前記タッチパネル上の位置をタッチする第１ユーザ操作によって前記列車時刻表におけるある駅が選択された場合、選択された駅における前記発時刻または着時刻を、選択されていない駅における前記発時刻または着時刻とは異なる態様で表示させ、
前記駅の名称が表示された前記ディスプレイ上の位置に対応する前記タッチパネル上の位置をタッチする第２ユーザ操作であって、前記第１ユーザ操作とはタッチ時間またはタッチ回数が異なる第２ユーザ操作によって前記列車時刻表におけるある駅が選択された場合、選択された駅に関する情報を表示させる、モバイル機器。
【請求項７】
ディスプレイおよびタッチパネルを備えるモバイル機器を制御する方法であって、
停車順に基づいて並んだ複数の駅の名称に対して、前記複数の駅の少なくとも一部の駅における列車の発時刻または着時刻をマトリクス状に配置した列車時刻表を前記ディスプレイに表示させることと、
前記駅の名称が表示された前記ディスプレイ上の位置に対応する前記タッチパネル上の位置をタッチする第１ユーザ操作によって前記列車時刻表におけるある駅が選択された場合、選択された駅における前記発時刻または着時刻を、選択されていない駅における前記発時刻または着時刻とは異なる態様で表示させることと、
前記駅の名称が表示された前記ディスプレイ上の位置に対応する前記タッチパネル上の位置をタッチする第２ユーザ操作であって、前記第１ユーザ操作とはタッチ時間またはタッチ回数が異なる第２ユーザ操作によって前記列車時刻表におけるある駅が選択された場合、選択された駅に関する情報を表示させることと、を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを有するモバイル機器のディスプレイに列車時刻表を表示するプログラム、タッチパネルおよび列車時刻表が表示されるディスプレイを有するモバイル機器およびその制御方法に関し、特にモバイル機器におけるタッチパネルを利用したユーザインターフェースに特徴を有するものに関する。
【背景技術】
【０００２】
特許文献１には、駅時刻表や列車時刻表を表示する時刻表表示装置が開示されている。駅時刻表は特定の駅における列車の発時刻を示したものであり、同文献の図１に例示されている。また、列車時刻表は、複数の列車について、複数の駅のそれぞれにおける着時刻をマトリクス状に示したものであり、同文献の図２に例示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２６８７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
より使い勝手がよい時刻表を表示する。
【課題を解決するための手段】
【０００５】
本発明の一形態によれば、コンピュータを、ディスプレイに表示される時刻表画面を制御する制御手段として機能させるプログラムが提供される。
【図面の簡単な説明】
【０００６】
【図１】電子機器１００の概略外観図。
【図２】第１の実施形態に係る電子機器１００の内部構成を示す概略ブロック図。
【図３】ディスプレイ２ａに表示される時刻表画面２０の一例を示す図。
【図４】スワイプによる時刻表画面２０の横方向のスクロールの一例を説明する図。
【図５】スワイプの量と列車時刻領域４１・列車情報領域５１のスクロール量との関係の一例を模式的に示す図。
【図６】ディスプレイ２ａに表示される時刻表画面２０の一例を示す図。
【図７】ピンチアウトによる時刻表画面２０の拡大の一例を説明する図。
【図８】時刻表画面２０を上下に２以上に分割する様子を示す図。
【図９】駅が選択された場合の処理動作の一例を示す図。
【図１０】２つの駅が選択された場合の処理動作の一例を示す図。
【図１１】ユーザに任意の駅を選択してもらうための駅選択画面の一例を示す図。
【図１２】ユーザに選択された駅に応じた時刻表画面２０の第１例を示す図。
【図１３】ユーザに選択された駅に応じた時刻表画面２０の第２例を示す図。
【図１４】ユーザに選択された駅に応じた時刻表画面２０の第３例を示す図。
【図１５】第２の実施形態に係る電子機器１０１の内部構成の概略ブロック図。
【図１６】経路情報制御部１７および時刻表制御部１６の処理動作の一例を説明する図。
【図１７】経路情報において駅が選択されたときに表示される駅時刻表の一例を示す図。
【図１８】経路情報において列車が選択されたときに表示される駅時刻表の一例を示す図。
【図１９】時刻表から選択された列車を使用する経路情報の一例を示す図。
【発明を実施するための形態】
【０００７】
（第１の実施形態）
第１の実施形態は、時刻表制御プログラムによって電子機器のディスプレイに時刻表画面を表示するとともに、表示された時刻表画面を制御するものである。
【０００８】
図１は、電子機器１００の概略外観図である。電子機器１００はコンピュータでもり、携帯電話、スマートフォン、タブレット、ノートパソコンなどのモバイル機器でもよいし、デスクトップパソコンやカーナビゲーションなどの据置型の機器でもよい。図１および以下では、電子機器１００がスマートフォンである例を説明する。
【０００９】
電子機器１００は、ユーザからの入力を受け付ける入力インターフェース１と、ユーザに情報を出力する出力インターフェース２とを備えている。入力インターフェース１はタッチパネル１ａを含み、出力インターフェース２はディスプレイ２ａを含むのが望ましい。タッチパネル１ａはその少なくとも一部がディスプレイ２ａの少なくとも一部と重なるようディスプレイ２ａ上に配置される。これにより、タッチパネル１ａ上での操作（ジェスチャー）で、ユーザがディスプレイ２ａに表示された画面に表示される情報を制御できる。
【００１０】
本例ではディスプレイ２ａが長方形である例を示しており、便宜上、長辺方向を縦とも呼び、短辺方向を横とも呼ぶ。
【００１１】
ユーザは、タッチパネル１ａに対してタップ、ダブルタップ、長押し、スワイプ、フリック、ピンチイン・ピンチアウトなどの操作を行うことができる。
【００１２】
タップは指やスタイラスなどでタッチパネル１ａ上の１以上の点を短時間タッチする操作である。タップにより、ディスプレイ２ａに表示されているアイコン、文字、項目などが選択され得る。ダブルタップは指などでタッチパネル１ａ上の１以上の点を短時間２度続けてタッチする操作である。長押しは、タッチパネル１ａ上の１以上の点を、タップより長時間タッチする操作である。長押しにより、選択された項目に関する詳細情報が表示され得る。
【００１３】
スワイプはタッチパネル１ａ上の点をタッチした状態で指などを滑らせる操作である。滑らせた距離をスワイプの量とも呼ぶ。スワイプにより、画面がスクロールされ得る。フリックはタッチパネル１ａ上の１点をタッチした状態で軽く払うように指などを素早く動かす操作である。フリックにより、次の画面に進んだり、前の画面に戻ったり、項目をディスプレイ２ａ内の別の位置やディスプレイ２ａの外へ移動させたり、テキストを入力できたりする。
【００１４】
ピンチイン（ピンチアウト）はタッチパネル１ａ上の２点を指などでタッチし、タッチパネル１ａに触れたまま指などを近づける（遠ざける）操作である。初めにタッチした２点間の距離と、近づけた（遠ざけた）後の２点間の距離とに応じた値（例えば２つの距離の差や比）をピンチイン（ピンチアウト）の量とも呼ぶ。ピンチイン（ピンチアウト）により、画面が縮小（拡大）され得る。
【００１５】
また、入力インターフェース１はマイクを含んでいてもよい。タッチパネル１ａ上の操作に代えて、マイクに発話すること（これも入力インターフェース１に対する操作の一種である）で、アイコンなどの選択、テキストの入力、画面のスクロール、拡大・縮小など画面に表示される情報を制御してもよい。
【００１６】
さらに、入力インターフェース１はメニューキーなどのキー１ｂ（物理キーまたはソフトキー）を含んでいてもよい。キー１ｂを押下したり触れたりすることで、メニュー画面や設定画面を表示させてもよい。
【００１７】
その他、図１には例示していない入力インターフェース１や出力インターフェース２があってもよい。例えば、リモコンを入力インターフェース１としてもよい。また、電子機器１００がパソコンである場合、入力インターフェース１はマウスやキーボードを含んでいてもよい。出力インターフェース２がスピーカを含んでいて、以下に説明する情報を音声で出力してもよい。
【００１８】
図２は、第１の実施形態に係る電子機器１００の内部構成を示す概略ブロック図である。電子機器１００は、上述した入力インターフェース１および出力インターフェース２に加え、ＧＰＳ受信装置３と、各種センサ４と、通信部５と、記憶部６と、記録媒体インターフェース７と、処理部１０とを備えている。
【００１９】
ＧＰＳ受信装置３はＧＰＳ衛星からの信号を受信して、電子機器１００のおおよその位置を把握する。電子機器１００の位置は緯度および経度で表され得る。ユーザが電子機器１００を携帯する場合、電子機器１００の位置はユーザの位置とほぼ一致する。そのため、電子機器１００の位置はユーザの位置とも言える。
【００２０】
センサ４は、ジャイロセンサ、加速度センサ、温度センサ、重力センサ、照度センサ、加速度センサ、地磁気センサ、圧力センサ、近接センサ、湿度センサ、回転ベクトルセンサなどである。
通信部５はネットワークを介して電子機器１００と外部装置（サーバや記憶装置など）との間でデータの送受信を行う。
記憶部６は、時刻表制御プログラム、時刻表データ、ユーザ情報など種々のデータを記憶している。
【００２１】
時刻表制御プログラムは時刻表アプリを実現するためのものである。時刻表制御プログラムは予め記憶部６に記憶されていてもよいし（いわゆるプリインストール）、ユーザによってダウンロードされて記憶部６に記憶されてもよい。
【００２２】
時刻表データは各駅および各列車の着時刻および／または発時刻を示すデータや、料金、運行日などのデータであり、時刻表画面の生成に必要な全てのデータを含んでいる。なお、時刻表データは変更がある度に、後述の時刻表制御部１６によってアップデートされてもよい。また、必ずしも全国の全列車についての時刻表データを記憶部６に記憶しておかなくてもよく、一部のみのデータでもよい。そして、必要になった時点で、時刻表制御部１６が他の未取得のデータを取得して記憶してもよい。
【００２３】
ユーザ情報は、ユーザの自宅（住所や緯度・経度）、自宅最寄駅、勤務（通勤）先最寄駅、通勤（通学）時の乗換駅、任意のお気に入り地点および駅などである。これらのデータはユーザ自身が登録してもよいし、アプリの機能によってユーザの検索履歴や行動履歴に基づいて自動的に取得されてもよい。
【００２４】
さらに、電子機器１００にはＳＤカードなどの外部記録媒体を挿入できる。そして、記録媒体インターフェース７は外部記録媒体に対してデータの読み書きを行う。なお、記憶部６に記憶されるとした上記データは、外部記録媒体に記憶されてもよいし、ネットワークを介して接続される外部の記憶装置に記憶されてもよい。
【００２５】
処理部１０は、ユーザ入力受信部１１と、位置取得部１２と、センサ制御部１３と、データ取得部１４と、現在時刻取得部１５と、時刻表制御部１６とを有する。これら各部の少なくとも一部は、時刻表制御プログラムを電子機器１００のプロセッサ（不図示）が実行することによって実現される機能であってもよい。あるいは、処理部１０の少なくとも一部がハードウェアで実装されてもよい。
【００２６】
ユーザ入力受信部１１は入力インターフェース１に対するユーザの操作を受け取る。
【００２７】
位置取得部１２は電子機器１００の位置を示す位置情報を取得する。位置取得部１２は、ＧＰＳ受信装置３から位置情報を取得してもよいし、他の手法（ＷｉＦｉ測位、接続されている基地局に基づく測位など）で位置情報を取得してもよい。また、位置取得部１２は複数の手法を組み合わせて位置情報を決定してもよいし、複数の手法のうち最も精度が高い位置情報を採用してもよい。位置は多少の誤差があっても構わない。
以下で、「電子機器１００の位置」という場合、電子機器１００の位置そのものでもよいし、位置取得部１２が取得した（誤差を含み得る）位置でもよい。
【００２８】
センサ制御部１３は上記のセンサ４を制御し、必要に応じてセンサ４からのセンサ情報を取得する。
【００２９】
データ取得部１４は記憶部６に記憶されたデータを取得する。また、データ取得部１４は外部記録媒体に記憶されたデータを記録媒体インターフェース７を介して取得する。また、データ取得部１４はネットワーク接続される外部装置（サーバなど）から通信部５を介してデータを取得する。
【００３０】
現在時刻取得部１５は電子機器１００内部の時計や外部装置から現在時刻（や現在の日付）を取得する。現在時刻は多少の誤差があっても構わない。
【００３１】
時刻表制御部１６は、ユーザ入力受信部１１、位置取得部１２、センサ制御部１３、データ取得部１４および現在時刻取得部１５からの情報に基づいて、時刻表に関する種々の処理制御を行う。そして、時刻表制御部１６は処理制御の結果や各種の情報を出力インターフェース２から出力する。具体的な処理制御の例として、時刻表制御部１６はデータ取得部１４からの時刻表データに基づいて時刻表画面を生成し、これをディスプレイ２ａに表示させたり、ユーザ入力受信部１１からの情報に基づいて時刻表画面を制御したりする。
【００３２】
続いて、時刻表アプリについて詳しく説明する。ディスプレイ２ａのホーム画面には本アプリを示すアイコンが配置される。ユーザによってこのアイコンが選択されると、電子機器１００のプロセッサ（不図示）が時刻表制御プログラムを実行する。これにより、時刻表アプリが起動する。そして、時刻表制御部１６は時刻表データに基づいてディスプレイ２ａに時刻表画面を表示させる。
【００３３】
図３は、ディスプレイ２ａに表示される時刻表画面２０の一例を示す図である。この時刻表画面２０は、１または複数の列車について、複数の駅の少なくとも一部における発時刻（および／または着時刻）を列車ごとに示した列車時刻表を表示するためのものであり、同図では、ＪＲ東海道線の東京駅から戸塚駅までの下り線を例示している。
【００３４】
時刻表画面２０は、ディスプレイ２ａの左部に配置される駅表示領域３０を含む。駅表示領域３０は長方形で囲まれていてもよく、その長辺および短辺はディスプレイ２ａの縦方向および横方向とそれぞれ平行である。駅表示領域３０には、駅の名称を示す文字（本明細書において「文字」には数字や記号なども含むものとする）が列車の停車順に従って上から下に並んでいる。「駅の名称」は、駅の正式名称のほか、その略称や愛称、路線記号など駅を特定できるものであれば何でもよい。
【００３５】
また、時刻表画面２０は、駅表示領域３０の右に設けられる時刻表示領域４０を含む。時刻表示領域４０の高さは、駅表示領域３０の高さと等しい。また、駅表示領域３０の幅と時刻表示領域４０の幅とを合わせた長さが、ディスプレイ２ａの幅と等しいか若干短い程度であってもよい。時刻表示領域４０は四角形で囲まれていてもよい。
【００３６】
時刻表示領域４０の中には、１または複数の列車時刻領域４１が横方向に並んで配置される。列車時刻領域４１のそれぞれは長方形で囲まれていてもよい。各列車時刻領域４１には、特定の列車の各駅における発時刻（および／または着時刻、例えば終着駅については着時刻、他の駅については発時刻）が、各駅の名称の横に関連付けられて表示される。停車しない駅については、空欄、レ点、｜｜など、停車しないことが把握できるような表示がなされてもよい。また、時刻を表示しない代わりに列車に関する情報（列車の型式やグリーン車の有無など）を表示してもよい。
【００３７】
列車時刻領域４１の配置順は列車の運行時間に基づく。すなわち、早い時間に運行される列車ほど、列車時刻領域４１が駅表示領域３０の近くに（左側に）配置される。なお、特急が途中の駅で各停を追い越すような場合には、予め定めたルールで配置順を決めればよい。
【００３８】
さらに、時刻表画面２０は、時刻表示領域４０の上方に設けられる情報表示領域５０を含んでいてもよい。情報表示領域５０は長方形で囲まれていてもよく、その長辺および短辺はディスプレイ２ａの横方向および縦方向と平行である。情報表示領域５０の幅は時刻表示領域４０の幅と等しい。
【００３９】
情報表示領域５０の中には、列車時刻領域４１のそれぞれと対応する１または複数の列車情報領域５１が横方向に並んで配置される。列車情報領域５１のそれぞれは長方形で囲まれていてもよい。各列車情報領域５１は対応する列車時刻領域４１の上方に配置される。列車情報領域５１には、対応する列車時刻領域４１における列車に関する情報が表示される。その具体例としては、列車番号（列車の識別番号）、列車の行き先、種別（普通、快速など）、運行日などが挙げられる。
なお、図３および以下の図では、駅の名称や時刻などが個別に線で囲まれているが、この線はなくてもよい。
【００４０】
また、時刻表画面２０は、画面を拡大するための拡大（＋）アイコン６１、縮小するための縮小（−）アイコン６２、右方向にスクロールするための右スクロール（→）アイコン６３、左方向にスクロールするための左スクロール（←）アイコン６４、上下方向にスクロールするための縦スクロールバー６５、左右方向にスクロールするための横スクロールバー６６などを含んでいてもよい。また図示していないが、時刻表画面２０は、現在の日付、現在時刻、電子機器１００の位置に最も近い駅、表示されている時刻表がいつのダイヤであるか（例えば何月何日のダイヤか、平日ダイヤおよび休日ダイヤいずれであるか、いつ改正されたダイヤであるか）などを含んでいてもよい。
【００４１】
さらに、時刻表画面２０は、例えばディスプレイ２ａの下部に表示される１または複数の広告６７を含んでいてもよい。時刻表アプリとして有料版と無償版とを用意し、前者では広告６７を表示せず後者のみ広告６７を表示してもよい。そして、広告６７が表示（あるいは利用）されることで時刻表アプリの提供者が対価を得るようにしてもよい。
【００４２】
広告６７は、特定のインターネットサイトへのリンク、アフィリエイト、特定のアプリをダウンロードするためのサイトへのリンクなどである。広告６７は定期的に切り替わってもよいし、時刻表画面２０における駅や路線が切り替わるのに同期して切り替わってもよいし、入力インターフェース１に対する操作がなされたことに同期して切り替わってもよい。広告６７の少なくとも一部の内容は、表示されているいずれかの駅や路線と関連があるものが望ましい。例えば、広告６７は、駅付近の宿、店、観光スポットを紹介（予約）するサイトへのリンクでもよい。
【００４３】
続いて、時刻表画面２０のスクロール、拡大・縮小について説明する。
【００４４】
図４は、スワイプによる時刻表画面２０の横方向のスクロールの一例を説明する図であり、図４（ａ）はスクロール前の時刻表画面２０、図４（ｂ）はスクロール後の時刻表画面２０である。なお図４および以下の図では、説明を簡略化するために、駅表示領域３０、時刻表示領域４０および情報表示領域５０のみを図示している。
【００４５】
タッチパネル１ａに対するスワイプに応じて、時刻表制御部１６は時刻表画面２０をスクロールする。時刻表制御部１６は時刻表画面２０全体をスクロールしてもよいが、そうすると駅の名称などがディスプレイ２ａから消えてしまうことにもなりかねない。そこで、時刻表制御部１６は以下のように時刻表画面２０をスクロールするのが望ましい。
【００４６】
ユーザが、図４（ａ）におけるタッチパネル１ａ上の始点Ｓから終点Ｅ（両点とも時刻表示領域４０内にある）まで、左方向にスワイプしたとする。この場合、図４（ｂ）に示すように、時刻表制御部１６は、駅表示領域３０、時刻表示領域４０および情報表示領域５０を固定させた状態で、駅の名称をスクロールせずに、列車時刻領域４１および列車情報領域５１を連動してそれぞれ時刻表示領域４０内および情報表示領域５０内において左方向にスクロールする。スクロール量およびスクロールの速度がスワイプの量および速度にそれぞれ依存するようにしてもよい。
【００４７】
スクロールの結果（列車時刻領域４１および列車情報領域５１のスクロール量が駅表示領域３０の幅より大きかったとしても）、駅表示領域３０（すなわち駅の名称）がディスプレイ２ａに残ったまま、表示されている、早い時間に運行される列車の１または複数の列車時刻領域４１ａおよび対応する列車情報領域５１ａがそれぞれ時刻表示領域４０および情報表示領域５０の左側に消える。そして、スクロール前には表示されていなかった、より遅い時間に運行される列車に関する同数の列車時刻領域４１ｂおよび対応する列車情報領域５１ｂがそれぞれ時刻表示領域４０および情報表示領域５０の右側から現れる。右方向にスワイプした場合はこの逆となる。
【００４８】
ここで、図４（ｃ）に示すように、スクロールの結果、左端および／または右端の列車時刻領域４１ｃ，４１ｄや列車情報領域５１ｃ，５１ｄの一部のみが表示される状態でスクロールが停止してしまうと、その列車時刻領域４１ｃ，４１ｄや列車情報領域５１ｃ，５１ｄは見づらい。そこで、整数個の列車時刻領域４１および列車情報領域５１がちょうど時刻表示領域４０および情報表示領域５０にそれぞれ収まるよう、言い換えると、列車時刻領域４１および列車情報領域５１（あるいはその中の文字）が中途半端に途切れて表示されないよう、スクロール量を調整するのが望ましい。
【００４９】
一例として、スワイプに応じて、時刻表制御部１６が連続的に（アナログ的に）時刻表画面２０をスクロールすることを考える。終点Ｅでスワイプが終了した時点では図４（ｃ）に示すように左端および右端の各列車時刻領域４１ｃ，４１ｄおよび列車情報領域５１ｃ，５１ｄが途切れていたとする。この場合、時刻表制御部１６は、左端の途切れた列車時刻領域４１ｃが完全に時刻表示領域４０から消え、右端の途切れた列車時刻領域４１ｄがちょうど時刻表示領域４０に収まるよう、かつ、左端の途切れた列車情報領域５１ｃが完全に情報表示領域５０から消え、右端の途切れた列車情報領域５１ｄがちょうど情報表示領域５０に収まるよう、スワイプ後にさらに若干の左方向へのスクロールをしてもよい。その結果、図４（ｄ）に示すような、途切れた列車時刻領域４１および列車情報領域５１がない時刻表画面２０となる。
【００５０】
左端および右端の途切れた列車時刻領域４１のうち、予め定めた方を時刻表示領域４０から消してもよいし、より表示された面積が小さい方を時刻表示領域４０から消してもよい。列車情報領域５１についても同様である。
別の例として、スワイプに応じて、時刻表制御部１６は列車時刻領域４１を単位として離散的に（デジタル的に）スクロールさせてもよい。
【００５１】
図５は、スワイプの量と列車時刻領域４１および列車情報領域５１のスクロール量との関係の一例を模式的に示す図である。図示のように、スワイプの量が基準値ｄ０未満であれば、時刻表制御部１６は列車時刻領域４１および列車情報領域５１をスクロールしない（時刻表画面２０は変化しない）。そして、スワイプの量が基準値ｄ０に達すると、列車時刻領域４１および列車情報領域５１を１つ分だけスクロールする。すなわち、時刻表制御部１６は、表示されていた中で最も運行時間が早い列車についての列車時刻領域４１（つまりスクロール前には最も左に配置されていた列車時刻領域４１）および対応する列車情報領域５１が時刻表示領域４０および情報表示欄からそれぞれ左側に消え、かつ、表示されていた中で最も運行時間が遅い列車（つまりスクロール前には最も右に配置されていた列車時刻領域４１の列車）の次の列車についての列車時刻領域４１および列車情報領域５１が時刻表示領域４０および情報表示領域５０の右側からそれぞれ現われるよう、スクロールする（例えば図４（ａ）から図４（ｂ）になる）。
【００５２】
その後、時刻表制御部１６は、スワイプの量が基準値ｄ１に達するまでは列車時刻領域４１および列車情報領域５１をスクロールせず、基準値ｄ１に達すると列車時刻領域４１および列車情報領域５１をさらに１つ分だけスクロールする（例えば図４（ｂ）から図４（ｄ）になる）。
【００５３】
基準値ｄ１は基準値ｄ０のちょうど２倍であってもよい。また、基準値ｄ０，ｄ１は表示されている列車時刻領域４１の幅に応じた値（あるいは等しい値）でもよい。
【００５４】
なお、図４（ａ）の始点Ｓおよび終点Ｅの一方が駅表示領域３０内にあり他方が時刻表示領域４０内または情報表示領域５０内にある場合には、同様の動作となってもよい。一方、始点Ｓおよび終点Ｅの両方が駅表示領域３０内にある場合、時刻表制御部１６は時刻表画面２０を横スクロールしなくてもよい。
【００５５】
ところで、図６に示すように、終電の列車についての列車時刻領域４１ｅおよび列車情報領域５１ｅの横に、次の日の始発の列車についての列車時刻領域４１ｆおよび列車情報領域５１ｆを配置してもよい。これにより、ユーザは終電を跨いで無限にスクロールさせることができる。なお、列車情報領域５１あるいは列車時刻領域４１に、終電であることや始発であることを示す情報を付加してもよい。
【００５６】
以上は時刻表画面２０を横方向にスクロールさせる場合の説明であるが、同様に時刻表制御部１６は時刻表画面２０を縦方向にスクロールさせてもよい。この場合もやはり、時刻表制御部１６は、駅表示領域３０、時刻表示領域４０および情報表示領域５０を固定した状態で、駅表示領域３０内の駅の名称および列車時刻領域４１内の時刻が連動して縦方向にスクロールするのが望ましい。さらに、駅の名称および時刻が中途半端に途切れないよう、時刻表制御部１６はスクロール量を調整するのが望ましい。具体的な調整法は横方向にスクロールさせる場合と同様でよい。
【００５７】
また、山手線のような環状線の場合、駅の名称を縦方向にサイクリックに（例えば、東京、有楽町、新橋・・・神田、東京、有楽町・・・のように）並べてもよい。これにより、ユーザは、環状線のどの駅が始発駅でどの駅が終着駅であるかを意識することなく、駅の名称を無限に縦方向にスクロールさせることができる。
【００５８】
なお、スワイプでのスクロールの場合、時刻表制御部１６は、タッチパネル１ａから指などが離れた時点ですぐにスクロールを止めるのではなく、離したときの速度などに応じて慣性が作用するようにスクロールを維持し、徐々にスクロール速度を落としていってもよい。
【００５９】
また、タッチパネル１ａに対するスワイプのほか、右スクロールアイコン６３や左スクロールアイコン６４が選択されたことに応じて、時刻表制御部１６は時刻表画面２０を離散的に整数個の列車時刻欄４１や列車情報欄５１を単位としてスクロールさせてもよい。また、横スクロールバー６６や縦スクロールバー６５がスライドされたことに応じて、時刻表制御部１６は時刻表画面２０を連続的にスクロールさせてもよい。あるいは、マイクに対する所定の発話に応じて、時刻表制御部１６は時刻表画面２０をスクロールさせたりしてもよい。
【００６０】
さらに、斜め方向のスワイプに応じて、時刻表制御部１６は、駅表示領域３０、時刻表示領域４０および情報表示領域５０を固定したまま、列車時刻領域４１を横方向にスクロールするとともに時刻を縦方向にスクロールし、これらにそれぞれ連動して列車情報領域５１を横方向にスクロールするとともに、駅の名称を縦方向にスクロールしてもよい。なお、時刻表画面２０がこれ以上縦（横）方向にスクロールできない状態で斜め方向のスワイプがなされた場合、横（縦）方向のみのスクロールとすればよい。
【００６１】
いずれの場合でも、図４（ｃ），（ｄ）や図５などの手法により、列車時刻領域４１および列車情報領域５１や、駅表示領域３０における駅の名称および列車時刻領域４１における時刻が途切れないよう、スクロール量を調整するのが望ましい。
次に、時刻表画面２０の拡大・縮小について説明する。
【００６２】
図７は、ピンチアウトによる時刻表画面２０の拡大の一例を説明する図であり、図７（ａ）は拡大前の時刻表画面２０、図７（ｂ）は拡大後の時刻表画面２０である。
【００６３】
タッチパネル１ａに対するピンチアウト（ピンチイン）に応じて、時刻表画面２０は時刻表画面２０を拡大（縮小）する。時刻表画面２０全体を拡大（縮小）してもよいが、そうすると駅の名称などがディスプレイ２ａから消えてしまうことにもなりかねない。そこで、時刻表制御部１６は以下のように拡大（縮小）するのがより望ましい。
【００６４】
ユーザが、初めに図７（ａ）におけるタッチパネル１ａ上の２点Ａ１，Ｂ１を指でタッチし、タッチパネル１ａに触れたままＡ１からＡ２に、Ｂ１からＢ２にそれぞれ指を遠ざけたとする。この場合、図７（ｂ）に示すように、時刻表制御部１６は、（拡大率、拡大の方向、拡大の基準点に関わらず）駅表示領域３０および情報表示領域５０がディスプレイ２ａから消えないよう、駅表示領域３０、情報表示領域５０および時刻表示領域４０内の文字を拡大する。
【００６５】
より具体的には、時刻表制御部１６は駅表示領域３０の幅を広げて高さを低くする。このとき、駅表示領域３０の左辺の横方向の位置および下辺の縦方向の位置を固定しておくのが望ましい。言い換えると、駅表示領域３０の右上の頂点が右下に移動する。そして、時刻表制御部１６は駅表示領域３０の中の文字を拡大する。文字の拡大によって、表示される駅の名称の数が拡大前より減少してもよい。
【００６６】
一方、時刻表制御部１６は、駅表示領域３０の幅が広がったことに伴って情報表示領域５０の幅を狭くし、駅表示領域３０の高さが低くなったことに伴って情報表示領域５０の高さを高くする。このとき、情報表示領域５０の上辺の縦方向の位置および右辺の横方向の位置を固定しておくのが望ましい。言い換えると、情報表示領域５０の左下の頂点が右下に移動する。そして、時刻表制御部１６は、列車情報領域５１の数を減少させるとともに各列車情報領域５１の幅を広げて、その中の文字を拡大する。
【００６７】
さらに、時刻表制御部１６は、時刻表示領域４０の幅を情報表示領域５０の幅に合わせ、時刻表示領域４０の高さを駅表示領域３０の高さに合わせる。さらに、列車時刻領域４１の幅を列車情報領域５１の幅に合わせ、列車時刻領域４１における時刻の表示位置を駅表示領域３０における駅の名称の表示位置に合わせる。そして、時刻表制御部１６は列車時刻領域４１の中の文字を拡大する。
【００６８】
別の言い方をすると、時刻表制御部１６は、ピンチアウトに応じて列車時刻領域４１の数を減少させるとともに各列車時刻領域４１の幅を広げて、その中の文字を拡大する。そして、新たな列車時刻領域４１の幅および数に合わせて列車情報領域５１の数を減少させるとともに各列車情報領域５１の幅を広げて、その中の文字を拡大させる。さらに、列車時刻領域４１における文字の縦方向の間隔に合わせて、駅表示領域３０における駅の名称の文字を拡大する。
【００６９】
ここで、拡大率がピンチアウトの量に依存し、拡大の基準点が初めにタッチされた点に依存するようにしてもよい。より具体的には、時刻表制御部１６は、初めにタッチされた２点Ａ１，Ｂ１の中心を拡大の基準点（移動しない点）とし、図７（ａ）のＡ１−Ｂ１間の距離とＡ２−Ｂ２間の距離との差に応じた拡大率で、列車時刻領域４１の幅を広げてもよい。駅表示領域３０における文字の拡大率と、情報表示領域５０における文字の拡大率と、時刻表示領域４０における文字の拡大率は同じであるのが望ましいが、異なっていてもよい。
【００７０】
また、時刻表画面２０のスクロールと同様に、列車時刻領域４１および列車情報領域５１や、駅表示領域３０における駅の名称および列車時刻領域４１における時刻が途切れると見づらい。よって、やはりこれらが途切れないように、拡大率を調整するのが望ましい。
【００７１】
例えば、図４（ｃ），（ｄ）と同様にしてもよい。すなわち、ピンチアウトに応じて連続的に拡大する場合に、タッチパネル１ａから指などを離した時点では途切れていたとする。この場合、時刻表制御部１６はピンチアウト後に各領域を若干拡大または縮小して途切れないようにしてもよい。ピンチアウト後に拡大するか縮小するかは、予め定めておいてもよい。あるいは、途切れていて表示されていない部分が小さい場合には縮小して途切れて表示されていない部分が表示されるようにし、そうでない場合には拡大して途切れて表示されている部分が表示されないようにしてもよい。
【００７２】
また、図５と同様に、ピンチアウトに応じて離散的に拡大してもよい。すなわち、ピンチアウトの量が基準値未満であれば文字を拡大しない（時刻表画面２０は変化しない）。そして、ピンチアウトの量が基準値に達すると、時刻表制御部１６は列車時刻領域４１を１つ減少させて、文字を拡大する。
【００７３】
なお、駅表示領域３０の幅を広げるとなく、その中の文字を拡大してもよい。同様に、情報表示領域５０の高さを広げることなく、列車情報領域５１の数を減らして各列車情報領域５１の幅を広げ、その中の文字を拡大してもよい。
【００７４】
以上は拡大についての説明であるが、縮小についても同様である。また、ピンチインやピンチアウトに代えて、拡大アイコン６１や縮小アイコン６２で離散的に拡大・縮小させてもよい。
なお、時刻表制御部１６が時刻表画面２０をスクロール、拡大・縮小する場合であっても、広告６７の位置や大きさを固定しておくのが望ましい。
次に、時刻表画面２０を複数の領域に分割する例を説明する。
【００７５】
図８は、時刻表画面２０を上下に２以上に分割する様子を示す図である。例えばタッチパネル１ａの時刻表示領域４０をダブルタップすることで、駅表示領域３０および時刻表示領域４０を任意の位置で２以上の領域に分割できてもよい。これにより、離れた駅間（例えば東海道線の東京と熱海）を１つの時刻表画面２０で同時に表示できる。同図では、時刻表制御部１６が、時刻表示領域４０を上下２つの領域４０ａ，４０ｂに分割し、これらにそれぞれ対応するように駅表示領域３０を上下２つの領域３０ａ，３０ｂに分割する例を示している。
【００７６】
時刻表制御部１６は、各領域において独立してスクロール、拡大・縮小してもよいし、全ての領域で連動して同様にスクロール、拡大・縮小してもよい。また、以下のようにしてもよい。
【００７７】
時刻表制御部１６は、全ての領域４０ａ，４０ｂにおいて、連動して横方向にスクロールするのが望ましい。例えば、タッチパネル１ａの領域４０ａが横方向にスワイプされると、時刻表制御部１６は領域４０ａ，４０ｂの両方において列車時刻領域４１を横方向にスクロールさせるとともに、これに応じて情報表示欄５０において列車情報領域５１を横方向にスクロールさせる。
【００７８】
一方、時刻表制御部１６は、各領域４０ａ，４０ｂにおいて、独立して縦方向にスクロールするのが望ましい。例えば、タッチパネル１ａの領域４０ａを縦方向にスワイプされると、時刻表制御部１６は領域４０ａのみにおいて列車時刻領域４１の時刻を縦方向にスクロールさせるとともに、これに応じて領域３０ａのみにおいて駅の名称を縦方向にスクロールさせる。すなわち、領域３０ｂ，４０ｂは変化しない。
【００７９】
また、斜め方向のスクロールの場合、横方向のスクロールは連動し、縦方向のスクロールは独立して行うのが望ましい。例えば、タッチパネル１ａの領域４０ａを斜め方向にスワイプすると、時刻表制御部１６は、領域４０ａ，４０ｂの両方において連動して列車時刻領域４１を横方向にスクロールするとともに、これに応じて情報表示欄５０において列車情報領域５１を横方向にスクロールする。一方、時刻表制御部１６は、領域４０ａのみにおいて列車時刻領域４１の時刻を縦方向にスクロールさせるとともに、これに応じて領域３０ａのみにおいて駅の名称を縦方向にスクロールさせる。
【００８０】
これに対し、時刻表制御部１６は、全ての領域において、連動して拡大・縮小するのが望ましい。例えば、タッチパネル１ａの領域４０ａ内でピンチイン（ピンチアウト）された場合でも、領域４０ｂ内でピンチイン（ピンチアウト）された場合でも、領域４０ａ，４０ｂに跨ってピンチイン（ピンチアウト）された場合でも、時刻表制御部１６は、駅表示領域３０ａ，３０ｂを同じ縮小（拡大）率で、列車表示領域４０ａ，４０ｂを同じ縮小（拡大）率で文字を縮小（拡大）する。
【００８１】
ところで、時刻表の縦と横とを入れ替えてもよい。すなわち、横方向（ディスプレイ２ａの短辺方向）に駅の名称が並び、縦方向（ディスプレイ２ａの長辺方向）に列車情報領域５１および列車時刻領域４１が並んでもよい。また、ユーザが電子機器１００を９０度回転させたこと（例えば加速度センサ、ジャイロセンサで検出できる）、電子機器１００をシェイクしたこと（例えば加速度センサ、重力センサで検出できる）、時刻表画面２０に表示される回転アイコン（不図示）を選択したことなどに応じて、縦と横とを自動的に入れ替えるようにしてもよい。また、同様の操作で停車順が逆となる列車についての（上り線と下り線が入れ替わった）時刻表画面２０を表示してもよい。
続いて、時刻表画面２０の一部が選択された場合の時刻表制御部１６の処理動作を例示する。
【００８２】
図９は、駅が選択された場合の処理動作の第１例を示す図である。図９（ａ）に示すように、ある駅が選択されると、時刻表制御部１６は、列車時刻領域４１において、選択された駅についての時刻を太字や大きな文字で表示してもよい。あるいは、図９（ｂ）に示すように、時刻表示領域４０において、選択された駅についての時刻に下線などを付してもよい。また、列車時刻領域４１において、選択された駅の時刻を、他の駅の時刻とは異なる色で表示したり、イタリックで表示したり、立体表示したりしてもよい。すなわち、選択された駅についての時刻を、選択されていない駅についての時刻とは異なる態様で表示してもよい。
【００８３】
第２例として、時刻表制御部１６は、選択された駅に停車しない列車の列車時刻領域４１を非表示にしたり、グレーで表示（グレーアウト）したりしてもよい。すなわち、時刻表制御部１６は選択された駅に停車するか否かに応じた態様で表示してもよい。
【００８４】
第３例として、時刻表制御部１６は、選択された駅については発時刻に代えて着時刻を表示するようにしてもよいし、発時刻と着時刻の両方を表示するようにしてもよい。
第４例として、時刻表制御部１６は選択された駅に関する情報（構内図、近所の宿の情報、バス、駅時刻表など）を表示するようにしてもよい。
【００８５】
図１０は、２つの駅が選択された場合の処理動作の一例を示す図である。図示のように、２つの駅が同時あるいは順に選択された場合、時刻表制御部１６はその２駅間の料金および／または所要時間（平均所要時間、最大所要時間、最短所要時間など）などを表示してもよい。
【００８６】
駅選択の手法は任意であり、例えばユーザからの入力インターフェース１に対する操作に応じて選択されてもよい。具体例として、駅の名称が表示された位置をタップあるいは長押しすることで、駅が選択されてもよい。また、マイクに対する発話で駅が選択されてもよい。
【００８７】
また、時刻表制御部１６は操作に応じて異なる処理動作を行ってもよい。例えば、タップで選択された場合には選択された場合には上記第１例のようにし、長押しで選択された場合には上記第４例のようにしてもよい。
あるいは、時刻表制御部１６は、どのような処理動作を望むか選択肢をユーザに提示し、ユーザの応答を待って時刻表制御部１６は動作を行ってもよい。
【００８８】
また、選択の手法として、時刻表制御部１６が自動的に選択してもよい。具体例として、電子機器１００の位置に最も近い駅あるいは所定範囲内の駅を選択してもよいし、予め設定された駅（ユーザ情報に基づく自宅最寄駅など）を選択してもよい。
【００８９】
選択された駅の名称を再度タップするなど、任意の操作によって選択を解除できてもよい。選択が解除されると、選択される前の時刻表画面２０となってもよい。また、選択できる駅の数は無制限でもよいし、所定数だけ選択できるようにしてもよい。後者の場合、選択可能な数を超えて駅が選択されると、選択された順序が早い駅から順に選択が解除されてもよい。さらに、時刻表画面２０がスクロール、拡大・縮小、回転されて表示される駅の名称の数が減少する場合であっても、時刻表制御部１６は選択された駅がディスプレイ２ａに残るようにスクロールなどしてもよい。
【００９０】
次に、列車が選択された場合の処理動作をいくつか例示する。第１例として、列車が選択されると、時刻表制御部１６は、選択された列車の乗車券、特急券、指定席券などを購入（予約）するためのインターネットサイト（ウェブサイト）に接続し、購入（予約）のための画面を表示してもよい。あるいは、時刻表制御部１６は選択された列車の指定席の空席状況を確認するための画面を表示してもよい。
【００９１】
列車が選択された場合の動作の第２例として、時刻表制御部１６は、選択された列車に関する情報（例えば、列車の型名、車両数、定員数、グリーン車の有無、運行日、空席状況、その他列車情報領域５１には表示されていない詳細な情報）を表示してもよい。
【００９２】
列車選択の手法も任意であり、例えばユーザからの入力インターフェース１に対する操作に応じて選択されてもよい。具体例として、列車情報領域５１や列車時刻領域４１が表示された位置をタップあるいは長押しすることで、対応する列車が選択されてもよい。
【００９３】
また、操作に応じて異なる処理を行ってもよい。例えば、タップで選択された場合には選択された場合には上記第１例のようにし、長押しで選択された場合には上記第２例のようにしてもよい。
あるいは、時刻表制御部１６は、どのような動作を望むか選択肢をユーザに提示し、ユーザの応答を待って時刻表制御部１６は動作を行ってもよい。
【００９４】
また、１つの列車時刻領域４１における２つの時刻が同時または順に選択された場合の例として、上記購入（予約）のための画面において、選択された２つの時刻と対応する２駅が乗車駅および降車駅として初期設定（デフォルト）で設定されていてもよい。また別の例として、選択された２つの時刻と対応する２駅間の所要時間を表示してもよい。
【００９５】
なお、ユーザの選択に応じて時刻表制御部１６が何らかの処理動作を行う場合、選択された後にユーザのさらなる操作（応答）を待つことなく処理動作（例えば新たな情報や画面の表示）を行ってもよい。あるいは、何らかの処理動作を望むか、あるいは、どのような処理動作を望むかをユーザに提示し、ユーザからのさらなる操作（応答）を待って情報を表示してもよい。また、新たな情報や画面を表示した場合、その一部あるいは時刻表画面２０の他の部分をタッチすることによって、その情報が非表示となってもよい。
続いて、時刻表画面２０のバリエーションについて説明する。
【００９６】
時刻表制御部１６は、各停のみ、特急のみなど、特定の種別の列車についての列車時刻領域４１のみを時刻表示領域４０に配置してもよい。あるいは、種別によって時刻の色を変えるなど、種別に応じて異なる態様で列車時刻領域４１を表示してもよい。表示する種別は、予めユーザにより登録されてもよいし、ユーザが都度選択してもよい。
【００９７】
また、上記のようにして選択された駅に停車する列車についての列車時刻領域４１のみを表示してもよい。逆に、駅が選択されたときに、その駅に停車しない列車についての列車時刻領域４１を非表示としてもよい。
【００９８】
また、時刻表制御部１６は、初期画面（スクロール、拡大・縮小を行う前の時刻表画面２０）を、現在（あるいはアプリ起動時）の日時や時刻に応じた表示としてもよい。
【００９９】
その例として、アプリ起動時が休日であれば休日ダイヤに応じた列車時刻領域４１とし、アプリ起動時が平日であれば平日ダイヤに応じた列車時刻領域４１としてもよい。
【０１００】
別の例として、現在時刻以降の最も早い時刻にいずれかの駅を発車（あるいはいずれかの駅に到着）する列車についての列車時刻領域４１を、最も駅表示領域３０の近くに配置してもよい。あるいは、現在時刻を考慮して、乗車可能な列車のうちの最も早い列車についての列車時刻領域４１を、最も駅表示領域３０の近くに配置してもよい。乗車可能かどうかは、電子機器１００の位置から駅までの距離に基づいて判断してもよいし、電子機器１００の位置から駅への経路検索を行ってこの駅での発時刻より前に当該駅に到着できるか否かで判断してもよい。
【０１０１】
さらに、時刻表制御部１６は運行状況に応じた時刻表画面２０を表示してもよい。例えば、運休、行き先変更、遅延が発生している列車については、列車時刻領域４１または列車情報領域５１にその旨を記号などで示して、ユーザに注意を促してもよい。また、運休する列車については、列車時刻領域４１を表示しないようにしたり、列車時刻領域４１あるいはその中の文字をグレーで表示（グレーアウト）したりしてもよい。行き先変更が発生している列車については、変更後の行き先で列車時刻領域４１を表示してもよい。遅延が発生しており遅延時間が分かっている列車については、遅延を考慮した時刻で列車時刻領域４１を表示してもよい。
【０１０２】
運行状況は、アプリの起動時に時刻表制御部１６が外部から取得してもよいし、その後に定期的に時刻表制御部１６が確認してもよい。そして、運行状況に変化があると、時刻表制御部１６はその変化をリアルタイムに時刻表画面２０に反映してもよい。
【０１０３】
また、時刻表制御部１６は、列車の混雑度に応じた時刻表画面２０を表示してもよい。例えば、列車時刻領域４１または列車情報領域５１に混雑度を記号などで示してもよい。また、混雑が高い列車の列車時刻領域４１や列車情報領域５１を赤文字としてもよい。さらに、混雑度は駅ごとであってもよい。例えば、どの駅での乗車人数が多いか、どの駅での降車人数が多いか、などが分かるよう文字の色を変えて表示してもよい。
【０１０４】
混雑度は混雑予測であってもよい。混雑予測は、過去の実績に基づく予測でもよいし、公知の手法（例えば、特開２０１２−１７４０２５号公報、特開２０１０−１９５２３８号公報）による予測でもよい。
あるいは、混雑度は現在の混雑状況であってもよい。混雑状況は、実際に計測したものでもよいし、ユーザからの投稿に基づくものであってもよい。
【０１０５】
なお、現在時刻（日時）、運行状況、混雑度などに応じた表示は、図３に示すような時刻表画面２０だけでなく、駅時刻表にも適用できる。
【０１０６】
また、時刻表画面２０に表示される駅をユーザが任意に選択（設定）できるようにしてもよい。
【０１０７】
駅は路線単位で選択してもよい。路線の選択は、テキストボックスにユーザが入力するようにしてもよいし、電子機器１００の位置に近い１または複数の路線をユーザに提示してユーザが選択するようにしてもよいし、プルダウンからユーザが選択するようにしてもよい。また、過去に選択された路線の履歴からユーザが選択するようにしてもよい。
【０１０８】
ユーザが路線を選択する場合、その路線に属する全ての駅ではなく、一部の駅の名称のみを表示し、他を非表示としてもよい。一部の駅とは、予め定めた主要駅（例えば利用者が多い駅、優等列車が停車する駅、始発あるいは終着駅となる駅など）、ユーザ情報としてユーザが予め設定した駅、ユーザが都度選択した任意の駅などである。また、上記のようにして選択された列車が停車する駅であってもよい。言い換えると、列車が選択されたときに、その列車が停車しない駅を非表示（あるいはグレーアウト）としてもよい。
【０１０９】
図１１は、ユーザに任意の駅を選択してもらうための駅選択画面の一例を示す図である。図示のように、選択された路線に属する駅をチェックボックスとともに表示し、駅ごとに表示／非表示を選択できるようにしてもよい。駅選択画面を表示する際、上記予め定めた主要駅や、ユーザ情報としてユーザが予め設定した駅、現在の駅表示領域３０に表示されている駅のチェックボックスがチェックされた状態であってもよい。また、全駅を表示するためのチェックボックスを設けてもよい。駅選択画面を表示するためのアイコンを時刻表画面２０に設けておいてもよいし、メニューキーから表示するようにしてもよい。  
【０１１０】
また、路線図を表示し、路線図から路線や駅を選択するようにしてもよい。
一方、時刻表画面２０において、現在表示されている駅の部分がフリックされた場合などに、その駅の名称を非表示にしてもよい。
【０１１１】
ユーザに選択された駅に応じた時刻表画面２０の具体例をいくつか示す。
【０１１２】
図１２は、ユーザに選択された駅に応じた時刻表画面２０の第１例を示す図である。時刻表制御部１６は、路線や会社に関わらず２以上の駅を選択できるようにし、選択された駅に停車する列車についての列車時刻領域４１を配置してもよい。すなわち、列車時刻領域４１には複数の路線および／または複数の会社の列車が含まれていてもよい。図１２の例では、品川駅および横浜駅が選択され、この２駅に停車するＪＲ東海道線、同横須賀線、同京浜東北線および京浜急行の列車についての列車時刻領域４１が配置されている。
【０１１３】
この場合、時刻表制御部１６は、路線や会社に応じて文字の色を分けたり、路線や会社を列車情報領域５１に示したりしてもよい。また、３以上の駅が選択された場合、選択された全駅に停車する列車についての列車情報領域５１のみを配置してもよいし、そのうちの一部の駅（例えば特急がいくつかの通過する場合や、路線・会社によって停車しない駅がある場合）に停車する列車についての列車情報領域５１を配置してもよい。後者の場合、望ましくは選択された駅のうち少なくとも２駅に停車する列車、さらに望ましくは駅表示領域３０の最も上および下に配置される２駅に停車する列車についての列車情報領域５１を配置する。
【０１１４】
図１３は、ユーザに選択された駅に応じた時刻表画面２０の第２例を示す図である。図示のように、路線に関わらず２つの駅を選択できるようにし、乗換も考慮して列車時刻領域４１を配置してもよい。同図の例では、駅として新横浜および桜木町が選択されている。この場合、選択された新横浜駅および桜木町駅に加えて、乗換駅となる東神奈川駅が表示されてもよい。新横浜から桜木町まで乗換不要な横浜線の列車の列車時刻領域４１ｇだけを配置してもよいが、新横浜から東神奈川までの横浜線の列車と、東神奈川で乗り換えて桜木町まで達する京浜東北線の列車の列車時刻領域４１ｈを配置してもよい。
【０１１５】
図１４は、ユーザに選択された駅に応じた時刻表画面２０の第３例を示す図である。図示のように、選択された駅とは異なるが、近い（乗換可能、実質的に同一な）駅も合わせて表示してもよい。同図の例では、駅として品川駅および川崎駅が選択されている。ここで、川崎駅は京急川崎駅に近い。そのため、駅表示領域３０に京急川崎駅も表示し、品川駅および川崎駅に停車する東海道線、横須賀線および京浜東北線の列車のみならず、品川駅および京急川崎駅に停車する京浜急行の列車の列車時刻領域４１を配置してもよい。
【０１１６】
（第２の実施形態）
第２の実施形態では、経路情報と時刻表画面２０とを連動させる例を示す。
図１５は、第２の実施形態に係る電子機器１０１の内部構成の概略ブロック図である。電子機器はさらに経路情報制御部１７を備えている。
【０１１７】
図１５（ａ）に示すように、処理部１０が経路情報制御部１７をさらに有してもよい。図１５（ａ）の経路情報制御部１７は、プロセッサが時刻表制御プログラムを実行することによって実現される機能であってもよい。すなわち、時刻表アプリが経路情報制御機能を有してもよい。
【０１１８】
あるいは、図１５（ｂ）に示すように、電子機器１０１が処理部１０とは別に経路情報制御部１７を有してもよい。図１５（ｂ）の経路情報制御部１７は、プロセッサ（不図示）が時刻表制御プログラムとは異なる経路案内プログラムを実行することによって実現される機能であってもよい。このように、時刻表アプリと経路案内アプリとが連携して処理を行ってもよい。
【０１１９】
経路情報制御部１７は経路情報を取得し、ディスプレイ２ａに表示する。経路情報制御部１７は検索条件に基づいて任意の２地点間の経路を自ら検索して経路情報を生成してもよい。また、経路情報制御部１７は検索条件をサーバに送信し、サーバが生成した経路情報を受け取ってもよい。あるいは、経路情報制御部１７は、予め定めた経路情報（例えば自宅から勤務先まで）を記憶しておいてもよいし、任意の経路情報を外部から取得してもよい。
【０１２０】
経路情報はある駅から別の駅までを列車などの交通機関で移動する経路を示していてもよいし、自宅から最寄駅など交通機関を用いない経路を含む経路を示していてもよい。また、経路情報は、出発地、目的地、中継点（乗車駅、乗換駅、降車駅など）での時刻を含んでいるのが望ましい。
【０１２１】
検索条件は、出発地および目的地、ならびに、出発時刻または到着時刻を含み得る。検索条件は、所要時間を優先するか費用を優先するか、特急列車を利用するか否かといったさらに詳しい条件を含んでいてもよい。検索条件は、ユーザ入力によって設定してもよいし、自動的に設定してもよい。例えば、電子機器１０１の位置を出発地としたり、電子機器１０１の位置に近い駅を出発地としたり、現在時刻を出発時刻としたり、出発地や目的地を自宅や勤務先などユーザ情報に基づいて設定してもよい。
【０１２２】
図１６は、経路情報制御部１７および時刻表制御部１６の処理動作の一例を説明する図である。図１６はディスプレイ２ａに表示される経路情報の一例を示す図であり、出発地である自宅から目的地である横浜市役所までの経路情報が例示されている。この経路情報では、自宅を１０時に出発し、川崎駅に徒歩で移動して１０時８分に到着する。そして、川崎駅を１０時１２分に発車するＪＲ東海道線の電車に乗って横浜駅に１０時２１分に到着する。その後、横浜駅から横浜市役所まで徒歩で移動して１０時３０分に到着する。
【０１２３】
ここで、ユーザが出発駅の川崎駅を選択したとする（例えば、タッチパネル１ａの横浜駅が表示された部分をタップする）。この場合、時刻表制御部１６は、ユーザからさらなる操作を待つことなく、あるいは、ユーザの要求に応じて、時刻表制御部１６は図１７に示すような川崎駅におけるＪＲ東海道線の駅時刻表を表示してもよい。駅時刻表はある駅における列車の発時刻を時間帯ごとに示したものである。
【０１２４】
駅時刻表は、少なくとも経路情報における列車の発時刻（および／または着時刻）を含んでおり、さらにその前後の列車の時刻を含んでいるのが望ましい。そして、経路情報における列車の時刻を太字や色付きにするなど、他の列車と区別できるような態様で駅時刻表を表示してもよい。あるいは、上述したように、現在時刻（日時）、運行状況や混雑度に応じた駅時刻表としてもよい。到着駅の横浜駅が選択された場合も同様である。
【０１２５】
また、ユーザが東海道線の列車を選択したとする（例えば、東海道線が表示された部分をタップする）。この場合、時刻表制御部１６は、ユーザからさらなる操作を待つことなく、あるいは、ユーザの要求に応じて、図１８に示すような列車時刻表の時刻表画面２０を表示してもよい。
【０１２６】
この時刻表画面２０は上述したいずれかの時刻表画面２０であってもよい。特に出発地および目的地を同じくする複数の経路情報がある場合、図１２や図１３に示すように、複数の路線・会社の列車についての列車時刻欄４１を１つの時刻表画面２０内に表示するのが望ましい。
【０１２７】
時刻表画面２０は、少なくとも経路情報における列車についての列車時刻領域４１を含んでおり、さらにその前後の列車についての列車時刻領域４１を含んでいるのが望ましい。そして、経路情報における列車を他の列車と区別できるような態様で時刻表画面２０を表示してもよい。
【０１２８】
なお、図１７や図１８の時刻表は、経路情報の一部として表示されてもよいし、経路情報に重ねて表示されてもよい。あるいは、経路情報とは別の画面として表示されてもよく、この場合、経路案内アプリが図１６の経路情報を表示し、ユーザが駅や列車を選択したことに応じて同アプリが時刻表アプリを起動して時刻表を表示してもよい。
【０１２９】
駅時刻表（図１７）や列車時刻表（図１８）が表示された状態で、経路情報における列車とは異なる列車が選択されると、経路情報制御部１７は選択された列車を使用する新たな経路情報を取得してもよい。より具体的には、経路情報制御部１７は、出発地や目的地を変更することなく、選択された列車を使用するための出発地の出発時刻および／または目的地への到着時刻を含む経路情報を取得してもよい。
【０１３０】
例えば、川崎駅を１０時２４分に発車する列車が選択された場合、図１９に示すように、経路情報制御部１７は、出発地をいつ出発すればよいか、および、目的地にいつ到着するかを含む新たな経路情報を取得してディスプレイ２ａに表示する。
【０１３１】
なお、第１の実施形態において、列車が選択されると、選択された列車の乗車券を購入するための画面を表示したり（第１例）、列車に関する情報を表示したり（第２例）する例を示した。これらに加えて第３例として、列車が選択されると、選択された列車を使用する経路情報を経路情報制御部１７が取得してもよい。経路情報は、電子機器１０１の位置やユーザ情報に基づく自宅などを出発地とし、少なくとも選択された列車に乗車する駅までの経路を示すものであってもよい。このときの乗車駅は、時刻表画面から選択された駅であってもよいし、電子機器１０１の位置や自宅などから近い駅であってもよい。また、この第３例における時刻表画面は第１の実施形態で説明したいずれかの時刻表画面でもよいし、駅時刻表を含む時刻表画面でもよい。
【０１３２】
以上、第１および第２の実施形態でそれぞれいくつかの例を説明したが、これらを任意に組み合わせてもよい。
【０１３３】
また、上述した種々の処理制御の一部をサーバで行ってもよい。例えば、サーバが時刻表画面２０を生成して電子機器に送信してもよい。そして、通信部５が時刻表画面２０を受信し、時刻表制御部１６が時刻表画面２０の表示・制御などを行ってもよい。
さらに、列車以外であっても、時刻表に従って運行する他の交通手段（バスなど）にも本発明を適用できる。
以上に説明した実施形態に基づいて、例として以下のような発明が想到される。
【０１３４】
［１−１］
コンピュータを、ディスプレイに表示される時刻表画面（２０）を制御する制御手段として機能させるプログラムであって、
前記時刻表画面は、
複数の駅の名称が第１方向（縦）に並んだ駅表示領域（３０）と、
前記駅表示領域の、前記第１方向とは異なる第２方向（横）に設けられる時刻表示領域（４０）と、を含み、
前記時刻表示領域には、それぞれが特定の列車と対応する１または複数の列車時刻領域（４１）が前記第２方向に並んで配置され、
前記列車時刻領域のそれぞれには、対応する列車の前記複数の駅の少なくとも一部の駅における発時刻および／または着時刻が並んでおり、
前記制御手段は、入力インターフェースへの操作に応じて、前記駅表示領域を固定させた状態で、前記時刻表示領域内において前記列車時刻領域を前記第２方向にスクロールすることができる、プログラム。
【０１３５】
［１−２］
上記［１−１］において、前記制御手段は、両端に配置される前記列車時刻領域（あるいはその中の文字）が途切れないよう、前記列車時刻領域を前記第２方向にスクロールさせてもよい。
【０１３６】
［１−３］
上記［１−２］において、
前記入力インターフェースへの操作は、タッチパネルへのスワイプであり、
前記制御手段は、
前記スワイプに応じて連続的に前記列車時刻領域を前記第２方向にスクロールさせ、
前記スワイプの終了時点において、両端に配置される前記列車時刻領域が途切れている場合、両端に配置される前記列車時刻領域のうちの一方が前記列車時刻領域から消え、他方が完全に前記列車時刻領域に収まるよう、前記スワイプの終了後に前記列車時刻領域を前記第２方向にスクロールさせてもよい。
【０１３７】
［１−４］
上記［１−３］において、前記制御手段は、両端に配置される前記列車時刻領域のうち、表示されている面積が小さい前記列車時刻領域を消してもよい。
【０１３８】
［１−５］
上記［１−２］において、
前記入力インターフェースへの操作は、タッチパネルへのスワイプであり、
前記制御手段は、
前記スワイプの量が基準値に達するまでは、前記列車時刻領域を前記第２方向にスクロールせず、
前記スワイプの量が前記基準値に達すると、前記列車時刻領域を１つ分前記第２方向にスクロールしてもよい。
【０１３９】
［１−６］
上記［１−５］において、前記基準値は表示されている前記列車時刻領域の前記第２方向の長さに応じた値であってもよい。
【０１４０】
［１−７］
上記［１−１］において、
前記入力インターフェースはタッチパネルであり、
タッチパネルへの前記第１方向および前記第２方向とは異なる第３方向（斜め）のスワイプに応じて、前記制御手段は、
前記駅表示領域を固定させた状態で、前記時刻表示領域内において前記列車時刻領域を前記第２方向にスクロールし、かつ、
前記駅表示領域における駅の名称と、前記列車時刻領域における発時刻および／または着時刻を連動して前記第１方向にスクロールしてもよい。
【０１４１】
［２−１］
コンピュータを、ディスプレイに表示される時刻表画面（２０）を制御する制御手段として機能させるプログラムであって、
前記時刻表画面は、
複数の駅の名称が第１方向（縦）に並んだ駅表示領域（３０）と、
前記駅表示領域の、前記第１方向とは異なる第２方向（横）に設けられる時刻表示領域（４０）と、を含み、
前記時刻表示領域には、それぞれが特定の列車と対応する１または複数の列車時刻領域（４１）が前記第２方向に並んで配置され、
前記列車時刻領域のそれぞれには、対応する列車の前記複数の駅の少なくとも一部の駅における発時刻および／または着時刻が並んでおり、
前記制御手段は、入力インターフェースへの操作に応じて、前記駅表示領域を前記ディスプレイに残したまま、前記時刻表画面における文字の少なくとも一部を拡大することができる、プログラム。
【０１４２】
［２−２］
上記［２−１］において、
前記入力インターフェースへの操作は、タッチパネルへのピンチアウトであってもよい。
【０１４３】
［２−３］
上記［２−１］において、前記制御手段は、両端に配置される前記列車時刻領域（あるいはその中の文字）が途切れないよう、前記時刻表示領域に配置される前記列車時刻領域の数を減らし、各列車時刻領域の前記第２方向の長さを広げ、前記列車時刻領域における文字を拡大してもよい。
【０１４４】
［２−４］
上記［２−３］において、
前記入力インターフェースへの操作は、タッチパネルへのピンチアウトであり、
前記制御手段は、
前記ピンチアウトに応じて連続的に各列車時刻領域の前記第２方向の長さを広げ、
前記ピンチアウトの終了時点において、両端に配置される前記列車時刻領域が途切れている場合、両端に配置される前記列車時刻領域のうちの一方が前記列車時刻領域から消え、他方が完全に前記列車時刻領域に収まるよう、前記ピンチアウトの終了後に前記列車時刻領域の前記第２方向の長さを調整してもよい。
【０１４５】
［２−５］
上記［２−４］において、前記制御手段は、両端に配置される前記列車時刻領域のうち、表示されている面積が小さい前記列車時刻領域を消してもよい。
【０１４６】
［２−６］
上記［２−３］において、
前記入力インターフェースへの操作は、タッチパネルへのピンチアウトであり、
前記制御手段は、
前記ピンチアウトの量が基準値に達するまでは、各列車時刻領域の前記第２方向の長さを広げず、
前記ピンチアウトの量が前記基準値に達すると、前記列車時刻領域の数を１つ減らすとともに、各列車時刻領域の前記第２方向の長さを広げてもよい。
【０１４７】
［２−７］
上記［２−６］において、前記基準値は表示されている前記列車時刻領域の前記第２方向の長さに応じた値であってもよい。
【０１４８】
［３−１］
コンピュータを、ディスプレイに表示される時刻表画面（２０）を制御する制御手段として機能させるプログラムであって、
前記時刻表画面は、
複数の駅の名称が第１方向（縦）に並んだ第１駅表示領域（３０ａ）と、
前記第１駅表示領域の、前記第１方向とは異なる第２方向（横）に設けられる第１時刻表示領域（４０ａ）と、
前記第１駅表示領域の前記第１方向に配置され、複数の駅の名称が前記第１方向に並んだ第２駅表示領域（３０ｂ）と、
前記第２駅表示領域の前記第２方向に設けられる第２時刻表示領域（４０ｂ）と、を含み、
前記第１時刻表示領域には、それぞれが特定の列車と対応する１または複数の第１列車時刻領域（４１）が前記第２方向に並んで配置され、
前記第１列車時刻領域のそれぞれには、対応する列車の前記第１駅表示領域における複数の駅の少なくとも一部の駅における発時刻および／または着時刻が並んでおり、
前記第２時刻表示領域には、それぞれが特定の列車と対応する１または複数の第２列車時刻領域（４１）が前記第２方向に並んで配置され、
前記第２列車時刻領域のそれぞれには、対応する列車の前記第２駅表示領域における複数の駅の少なくとも一部の駅における発時刻および／または着時刻が並んでおり、
前記第２駅表示領域における駅は、列車が前記第１駅表示領域における駅の後に停車する駅であり、
前記制御手段は、
入力インターフェースへの第１操作（タッチパネルへの横方向スワイプ）に応じて、前記第１時刻表示領域内において前記第１列車時刻領域を前記第２方向にスクロールし、かつ、これと連動するように、前記第２時刻表示領域内において前記第２列車時刻領域を前記第２方向にスクロールし、
前記入力インターフェースへの第２操作（第１列車時刻領域内のタッチパネルへの縦方向スワイプ）に応じて、前記第２列車時刻領域内の前記発時刻および／または着時刻を前記第１方向にスクロールせずに、前記第１列車時刻領域内の前記発時刻および／または着時刻を前記第１方向にスクロールする、プログラム。
【０１４９】
［３−２］
上記［３−１］において、前記制御手段は、前記入力インターフェースへの第３操作（タッチパネルへのピンチアウト）に応じて、前記第１列車時刻領域における文字と前記第２領域における文字とを同じ拡大率で拡大してもよい。
【０１５０】
［４−１］
コンピュータを、ディスプレイに表示される時刻表画面（２０）を制御する制御手段として機能させるプログラムであって、
前記時刻表画面は、
複数の駅の名称が第１方向（縦）に並んだ駅表示領域（３０）と、
前記駅表示領域の、前記第１方向とは異なる第２方向（横）に設けられる時刻表示領域（４０）と、を含み、
前記時刻表示領域には、それぞれが特定の列車と対応する１または複数の列車時刻領域（４１）が前記第２方向に並んで配置され、
前記列車時刻領域のそれぞれには、対応する列車の前記複数の駅の少なくとも一部の駅における発時刻および／または着時刻が並んでおり、
前記制御手段は、前記複数の駅のうちのいずれかが選択されると、選択された駅における発時刻および／または着時刻と、選択されていない駅における発時刻および／または着時刻と、を異なる態様で表示する、プログラム。
【０１５１】
［４−２］
上記［４−１］において、
前記制御手段は、
入力インターフェースに対する操作に応じた駅、
前記コンピュータの位置に最も近い駅、
前記コンピュータの位置から所定範囲内の駅、および、
予め設定された駅
のうちの少なくとも１つを選択し、選択された駅における発時刻および／または着時刻と、選択されていない駅における発時刻および／または着時刻と、を異なる態様で表示してもよい。
【０１５２】
［５−１］
コンピュータを、ディスプレイに表示される時刻表画面（２０）を制御する制御手段として機能させるプログラムであって、
前記時刻表画面は、
複数の駅の名称が第１方向（縦）に並んだ駅表示領域（３０）と、
前記駅表示領域の、前記第１方向とは異なる第２方向（横）に設けられる時刻表示領域（４０）と、を含み、
前記時刻表示領域には、それぞれが特定の列車と対応する１または複数の列車時刻領域（４１）が前記第２方向に並んで配置され、
前記列車時刻領域のそれぞれには、対応する列車の前記複数の駅の少なくとも一部の駅における発時刻および／または着時刻が並んでおり、
前記制御手段は、現在の日時、現在の時刻、列車の運行状況、列車の混雑度の少なくとも１つに応じた前記時刻表画面を表示する、プログラム。
【０１５３】
［６−１］
コンピュータを、ディスプレイに表示される時刻表画面（２０）を制御する制御手段として機能させるプログラムであって、
前記時刻表画面は、
複数の駅の名称が第１方向（縦）に並んだ駅表示領域（３０）と、
前記駅表示領域の、前記第１方向とは異なる第２方向（横）に設けられる時刻表示領域（４０）と、を含み、
前記時刻表示領域には、それぞれが特定の列車と対応する１または複数の列車時刻領域（４１）が前記第２方向に並んで配置され、
前記列車時刻領域のそれぞれには、対応する列車の前記複数の駅の少なくとも一部の駅における発時刻および／または着時刻が並んでおり、
前記制御手段は、列車の運行時刻に基づく順で前記複数の列車時刻領域を配置し、終電の列車に対応する前記列車時刻領域の次に始発の列車に対応する前記列車時刻領域を配置する、プログラム。
【０１５４】
［６−２］
上記［６−１］において、前記制御手段は、前記時刻表示領域において、前記列車時刻領域を終電の列車を跨って前記第方向にスクロールさせることができてもよい。
【０１５５】
［７−１］
コンピュータを、ディスプレイに表示される時刻表画面（２０）を制御する制御手段として機能させるプログラムであって、
前記時刻表画面は、
複数の駅の名称が第１方向（縦）に並んだ駅表示領域（３０）と、
前記駅表示領域の、前記第１方向とは異なる第２方向（横）に設けられる時刻表示領域（４０）と、を含み、
前記時刻表示領域には、それぞれが特定の列車と対応する１または複数の列車時刻領域（４１）が前記第２方向に並んで配置され、
前記列車時刻領域のそれぞれには、対応する列車の前記複数の駅の少なくとも一部の駅における発時刻および／または着時刻が並んでおり、
前記制御手段は、環状線の路線については、前記複数の駅の名称を前記第１方向にサイクリックに配置する、プログラム。
【０１５６】
［７−２］
上記［７−１］において、前記制御手段は、前記駅表示領域において、前記複数の駅の名称を前記第１方向に無限にスクロールさせることができてもよい。
【０１５７】
［７−３］
上記［７−１］において、
前記環状線の路線は、停車順に第１駅乃至第ｎ（ｎは２以上の整数）駅を含み、前記第ｎ駅の次の停車駅は前記第１駅であり、
前記制御手段は、前記第１駅乃至前記第ｎ駅の名称をこの順で配置し、その次に再び前記第１駅の名称を配置してもよい。
【０１５８】
［８−１］
コンピュータを、ディスプレイに表示される時刻表画面（２０）を制御する制御手段として機能させるプログラムであって、
前記時刻表画面は、
複数の駅の名称が第１方向（縦）に並んだ駅表示領域（３０）と、
前記駅表示領域の、前記第１方向とは異なる第２方向（横）に設けられる時刻表示領域（４０）と、を含み、
前記時刻表示領域には、それぞれが特定の列車と対応する複数の列車時刻領域（４１）が前記第２方向に並んで配置され、
前記列車時刻領域のそれぞれには、対応する列車の前記複数の駅の少なくとも一部の駅における発時刻および／または着時刻が並んでおり、
前記複数の列車時刻領域は、互いに異なる２以上の路線の列車に対応する前記複数の列車時刻領域、または、互いに異なる２以上の会社の列車に対応する前記複数の列車時刻領域を含む、プログラム。
【０１５９】
［９−１］
コンピュータを、ディスプレイに表示された経路情報に対する操作に応じた制御を行う制御手段として機能させるプログラムであって、
前記経路情報は、
第１駅と、
第２駅と、
前記第１駅から前記第２駅まで移動する列車を示す情報と、を含み、
前記制御手段は、
前記第１駅または前記第２駅が選択された場合には、前記経路情報における列車を含む複数の列車の、選択された駅における発時刻および／または着時刻を時間帯ごとに示す第１時刻表（図１７）を前記ディスプレイに表示し、
前記列車を示す情報が選択された場合には、前記経路情報における列車を含む１または複数の列車について、前記第１駅および前記第２駅を含む複数の駅の少なくとも一部の駅における発時刻および／または着時刻を示す第２時刻表（図１８）を前記ディスプレイに表示する、プログラム。
【０１６０】
［９−２］
上記［９−１］において、
前記制御手段は、前記第１時刻表または前記第２時刻表から、前記経路情報における列車とは異なる列車が選択されると、選択された列車を使用する新たな経路情報を前記ディスプレイに表示してもよい。
【０１６１】
［９−３］
上記［９−２］において、
前記新たな経路情報は、
第１地点（出発地）と、
前記第１地点の出発時刻と、
前記第１地点から前記第１駅までの移動を示す情報と、
前記第１駅から前記第２駅まで移動する、前記選択された列車を示す情報と、を含んでいてもよい。
【０１６２】
［９−４］
上記［９−２］において、
前記新たな経路情報は、
前記第１駅から前記第２駅まで移動する、前記選択された列車を示す情報と、
前記第２駅から第２地点（目的地）までの移動を示す情報と、
前記第２地点への到着時刻と、を含んでいてもよい。
【０１６３】
［１０−１］
コンピュータを、ディスプレイに表示された時刻表画面に対する操作に応じた制御を行う制御手段として機能させるプログラムであって、
前記時刻表画面は、１または複数の駅における複数の列車の発時刻および／または着時刻を示しており、
前記制御手段は、前記時刻表画面から１つの列車が選択されると、その列車を使用する経路情報を前記ディスプレイに表示する、プログラム。
【０１６４】
［１０−２］
上記［１０−１］において、前記制御手段は、所定地点から前記列車に乗車するための駅までの経路を示す前記経路情報を前記ディスプレイに表示してもよい。
【０１６５】
［１０−３］
上記［１０−２］において、前記所定地点は、前記コンピュータの位置に基づく地点または予め設定された地点であってもよい。
【０１６６】
［１１−１］
上記いずれかのプログラムを記憶した記憶手段を備える電子機器。
【符号の説明】
【０１６７】
１００，１０１  電子機器
【図１】
0005953480.tif 000002
【図２】
0005953480.tif 000003
【図３】
0005953480.tif 000004
【図４】
0005953480.tif 000005
【図５】
0005953480.tif 000006
【図６】
0005953480.tif 000007
【図７】
0005953480.tif 000008
【図８】
0005953480.tif 000009
【図９】
0005953480.tif 000010
【図１０】
0005953480.tif 000011
【図１１】
0005953480.tif 000012
【図１２】
0005953480.tif 000013
【図１３】
0005953480.tif 000014
【図１４】
0005953480.tif 000015
【図１５】
0005953480.tif 000016
【図１６】
0005953480.tif 000017
【図１７】
0005953480.tif 000018
【図１８】
0005953480.tif 000019
【図１９】
0005953480.tif 000020