(57)【要約】【課題】ユーザにとって見やすい地図を表示する表示装置を提供する。【解決手段】表示装置（１０）は、出発地点と到着地点とを含む地図を表示制御部（１９）と、ルートの検索を指示するルート検索指示部（１５）と、を備え、ルート検索指示部は、出発地点から到着地点へのルートが、地図の表示範囲に収まるようにルートの検索を指示し、表示制御部は、検索されたルートを、地図に重畳して表示する。【選択図】図１
2015175656.tif 000002
【特許請求の範囲】
【請求項１】
出発地点と到着地点とを含む地図を表示部に表示する表示制御手段と、
ルートの検索を指示する検索指示手段と、を備え、
上記検索指示手段は、上記出発地点から上記到着地点へのルートが、上記地図の表示範囲に収まるように、当該ルートの検索を指示し、
上記表示制御手段は、上記検索指示手段からの指示に応じて検索されたルートを、上記地図に重畳して表示することを特徴とする表示装置。
【請求項２】
上記地図に対して、並進、回転、拡大、および縮小の少なくとも何れかを含む処理を実行する表示範囲制御手段をさらに備え、
上記表示範囲制御手段は、上記出発地点および上記到着地点が上記処理後の地図の表示範囲に収まるように、上記処理を制限することを特徴とする請求項１に記載の表示装置。
【請求項３】
上記表示範囲制御手段が上記処理の何れかを実行した場合、上記検索指示手段は、上記出発地点から上記到着地点へのルートが、上記処理後の地図の表示範囲に収まるように、当該ルートの検索を指示することを特徴とする請求項２に記載の表示装置。
【請求項４】
上記検索指示手段の指示に応じて検索されたルートが上記表示範囲に収まるか否かを判定する判定手段を備え、
上記判定手段が、上記ルートは上記表示範囲に収まらないと判定した場合、上記検索指示手段は、上記出発地点から上記到着地点へのルートの再検索を指示することを特徴とする請求項１〜３の何れか１項に記載の表示装置。
【請求項５】
上記検索指示手段は、上記地図の表示範囲内にランドマークを設定したうえで、当該ランドマークを経由するルートの検索を指示することを特徴とする請求項１〜４の何れか１項に記載の表示装置。
【請求項６】
上記出発地点と上記到着地点とが異なる場合、上記検索指示手段は、上記出発地点と上記到着地点の中間の点から見て、上記表示範囲の中心点の反対側にランドマークを設定し、
上記出発地点と上記到着地点とが同じ場合、上記検索指示手段は、上記出発地点と上記到着地点とから見て、上記表示範囲の中心点の反対側にランドマークを設定することを特徴とする請求項５に記載の表示装置。
【請求項７】
上記検索指示手段の指示に応じてルートを検索するルート検索手段をさらに備えることを特徴とする請求項１〜６の何れか１項に記載の表示装置。
【請求項８】
基準点を含む地図を表示部に表示する表示制御手段と、
上記地図に対して、並進、回転、拡大、および縮小の少なくとも何れかを含む処理を実行する表示範囲制御手段と、を備え、
上記表示範囲制御手段は、上記基準点が上記処理後の地図の表示範囲に収まるように、上記処理を制限することを特徴とする表示装置。
【請求項９】
請求項１から８の何れか１項に記載の表示装置を備えることを特徴とする情報端末装置。
【請求項１０】
表示装置とサーバとを備える表示システムであって、
上記表示装置は、
出発地点と到着地点とを含む地図を表示部に表示する表示制御手段と、
ルートの検索を上記サーバに対して指示する検索指示手段と、
上記検索指示手段からの指示に応じて検索されたルートを、上記サーバから取得するルート取得手段と、を備え、
上記検索指示手段は、上記出発地点から上記到着地点へのルートが、上記地図の表示範囲に収まるように、当該ルートの検索を指示し、
上記表示制御手段は、上記ルート取得手段が取得したルートを、上記地図に重畳して表示し、
上記サーバは、
上記指示を取得する指示取得手段と、
上記指示取得手段が取得した指示に応じてルートを検索するルート検索手段と、
上記ルート検索手段が検索したルートを上記表示装置に出力するルート出力手段と、を備えていることを特徴とする表示システム。
【請求項１１】
請求項１から８の何れか１項に記載の表示装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムが記録されたコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図を表示する表示装置、当該表示装置を用いた表示システム、及び情報端末装置に関する。
【背景技術】
【０００２】
近年、地図を表示する技術、及び出発地点から到着地点までのルートを検索して表示する技術の開発が行われている。
【０００３】
例えば、特許文献１には、出発地点と到着地点とが同じ地点の場合において、ルートの概形に基づいたルートを探索領域内において探索し、探索した周回経路を地図上に表示するナビゲーション装置が開示されている。
【０００４】
また、特許文献２には、出発地点と、到着地点と、ユーザが通行を希望する第１の部分経路との入力を受け取り、第１の部分経路、出発地点と第１の部分経路の一方の端点とを結ぶ第２の部分経路、および到着地点と第１の部分経路の他方の端点とを結ぶ第３の部分経路を地図画像に重畳して表示する経路探索システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１９８０４４号公報（２０１２年１０月１８日公開）
【特許文献２】特開２０１３−１７１０１１号公報（２０１３年９月２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のような従来技術には、地図の視認性という点で課題があった。例えば、検索したルートが表示範囲からはみ出してしまったり、表示範囲を変更する際に基準となる点を見失ってしまったりといった課題があった。
【０００７】
本発明は上記問題に鑑みてなされたものであり、その目的は、ユーザにとって見やすい地図を表示する表示装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一態様に係る表示装置は、出発地点と到着地点とを含む地図を表示部に表示する表示制御手段と、ルートの検索を指示する検索指示手段と、を備え、上記検索指示手段は、上記出発地点から上記到着地点へのルートが、上記地図の表示範囲に収まるように、当該ルートの検索を指示し、上記表示制御手段は、上記検索指示手段からの指示に応じて検索されたルートを、上記地図に重畳して表示する。
【０００９】
また、上記の課題を解決するために、本発明の一態様に係る表示装置は、基準点を含む地図を表示部に表示する表示制御手段と、上記地図に対して、並進、回転、拡大、および縮小の少なくとも何れかを含む処理を実行する表示範囲制御手段と、を備え、上記表示範囲制御手段は、上記基準点が上記処理後の地図の表示範囲に収まるように、上記処理を制限する。
【００１０】
また、上記の課題を解決するために、本発明の一態様に係る表示システムは、表示装置とサーバとを備える表示システムであって、上記表示装置は、出発地点と到着地点とを含む地図を表示部に表示する表示制御手段と、ルートの検索を上記サーバに対して指示する検索指示手段と、上記検索指示手段からの指示に応じて検索されたルートを、上記サーバから取得するルート取得手段と、を備え、上記検索指示手段は、上記出発地点から上記到着地点へのルートが、上記地図の表示範囲に収まるように、当該ルートの検索を指示するものであり、上記表示制御手段は、上記ルート取得手段が取得したルートを、上記地図に重畳して表示するものであり、上記サーバは、上記指示を取得する指示取得手段と、上記指示取得手段が取得した指示に応じてルートを検索するルート検索手段と、上記ルート検索手段が検索したルートを上記表示装置に出力するルート出力手段と、を備えている。
【発明の効果】
【００１１】
本発明の一態様によれば、ユーザにとって見やすい地図を表示することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る表示システムの構成を示すブロック図である。
【図２】本発明の実施形態１に係る表示システムの処理の流れを示すフローチャートである。
【図３】本発明の実施形態１に係る表示システムにおいて、ルートを検索する処理の流れを示すフローチャートである。
【図４】本発明の実施形態１における表示装置に表示される地図の一例を示す図である。
【図５】本発明の実施形態２における表示装置において、表示された地図に対する変更処理の流れを示すフローチャートである。
【図６】本発明の実施形態２における表示装置に表示される地図の他の例を示す図である。
【図７】本発明の実施形態２における表示装置に表示される地図のさらに他の例を示す図である。
【図８】本発明の実施形態２における表示装置に表示される地図のさらに他の例を示す図である。
【図９】本発明の実施形態３における表示装置に表示される地図のさらに他の例を示す図である。
【図１０】本発明の実施形態３における表示装置に表示される地図を複数のエリアに分割した例を示す図である。
【図１１】本発明の実施形態３における表示装置が複数のランドマークを設定する処理の流れを示すフローチャートである。
【図１２】本発明の実施形態３に係る表示システムがルートを検索する処理の流れを示すフローチャートである。
【図１３】本発明に係る表示装置を含むテレビジョン受像機、パーソナルコンピュータ、及び携帯型情報端末装置を示す外観図である。
【発明を実施するための形態】
【００１３】
〔実施形態１〕
以下、本発明の実施の形態について、図１〜図９を用いて詳細に説明する。
【００１４】
（表示システム１の構成）
図１は、本発明の実施形態１に係る表示システム１の構成を示すブロック図である。表示システム１は、図１に示すように、表示装置１０およびサーバ３０によって構成されており、表示装置１０およびサーバ３０は、ネットワーク２を介してデータを送受信することができる。
【００１５】
表示システム１において、表示装置１０はサーバ３０に対して地図データを要求し、サーバ３０から受信した地図データを参照して、出発地点および到着地点を含む地図を表示する。続いて、表示装置１０は、出発地点から到着地点へのルートが、表示した地図の表示範囲に収まるように、サーバ３０に対してルートの検索を指示する。サーバ３０は当該指示に応じてルートの検索を行い、検索したルートを示すルート情報を表示装置１０に送信する。そして、表示装置１０は、サーバ３０から受信したルート情報の示すルートを、地図に重畳して表示する。
【００１６】
（表示装置１０の構成）
表示装置１０は、図１に示すように、装置通信部１１、制御部１２、および表示部２０を備えている。表示装置１０は、図１３に示すように、テレビジョン受像機（図１３の（ａ））、パーソナルコンピュータ（図１３の（ｂ））、または情報端末装置（図１３の（ｃ））の一部として実現されるがこれに限定されるものではない。
【００１７】
装置通信部１１は、ネットワーク２を介して、サーバ３０とデータの送受信をすることができる機能を備えている。
【００１８】
表示部２０は、画像等を表示するディスプレイであり、例えば、バックライトを有した透過型の液晶パネルによって実現できるが、これに限定されず、有機ＥＬディスプレイなど、他のディスプレイによって実現してもよい。
【００１９】
制御部１２は、表示装置１０の各構成を統括的に制御するものであり、例えば、ＣＰＵ（central processing unit）などによって実現することができる。制御部１２の詳細について、以下に説明する。
【００２０】
（制御部１２）
制御部１２は、図１に示すように、装置通信制御部１３、地図データ取得部１４、ルート検索指示部（検索指示手段）１５、ルート取得部（ルート取得手段）１６、入力受付部１７、表示範囲制御部（表示範囲制御手段、判定手段）１８、および表示制御部（表示制御手段）１９としても機能する。
【００２１】
装置通信制御部１３は、装置通信部１１を介した通信を制御するものである。
【００２２】
入力受付部１７は、ユーザがハードキー、スイッチ、タッチセンサなどを操作して入力した情報を受け付ける。入力受付部１７が受け付ける情報には、
・地図を表示する旨の指示（地図表示指示とも呼ぶ）
・出発地点、到着地点、及びランドマーク等の地図上の基準点を決定するための情報（基準点情報とも呼ぶ）
・ルート検索を開始する旨の指示（ルート検索開始指示とも呼ぶ）
・地図の縮尺を変更（拡大、縮小）する旨の指示、地図をスクロールする旨の指示、及び地図を回転させる旨の指示（表示範囲変更指示とも呼ぶ）
等が含まれている。
【００２３】
入力受付部１７は、地図表示指示を受け付けると、地図データ取得部１４に対して、地図データを取得するよう指示を行う。
【００２４】
入力受付部１７は、基準点情報を受け付けると、表示範囲制御部１８に対して、基準点情報に含まれる基準点を地図上に設定するよう指示を行う。
【００２５】
入力受付部１７は、ルート検索開始指示を受け付けると、ルート検索指示部１５に対して、ルート検索を開始するよう指示を行う。
【００２６】
入力受付部１７は、表示範囲変更指示を受け付けると、表示範囲制御部１８に対して、表示範囲を変更するよう指示を行う。
【００２７】
地図データ取得部１４は、サーバ３０に対して、地図データを要求し、サーバ３０から地図データを取得する。
【００２８】
地図データ取得部１４は、サーバ３０に対して地図データを要求する際、要求する地図の範囲を示す範囲情報をサーバ３０に提供する。サーバ３０は、当該範囲情報の示す範囲内の地図データを表示装置１０に提供する。より具体的には、範囲情報に、ある地点の位置を示す情報と、当該ある地点からの距離を示す情報とを含める構成とし、サーバ３０は、これらの情報によって規定される範囲内の地図データを表示装置１０に提供する構成とすることができる。また、表示装置１０が自装置の現在の位置を示す位置情報を取得する位置情報取得手段を備えている場合、位置情報取得手段が取得した位置情報が示す現在の位置を上記ある地点として用いてもよい。位置情報取得手段として、例えば、ＧＰＳ（Global Positioning System）の受信モジュールが挙げられる。また、ある地点の位置を入力受付部１７において受け付ける構成であってもよい。
【００２９】
ルート検索指示部１５は、サーバに対して、ルートの検索を指示する。ルート検索指示部１５は、出発地点から到着地点へのルートが、表示装置１０が現在表示している地図の表示範囲に収まるように、当該ルートの検索を指示する。
【００３０】
ルート取得部１６は、ルート検索指示部１５からの指示に応じて検索されたルートを示すルート情報を、サーバ３０から取得する。また、ルート取得部１６は、取得したルート情報の示すルートの長さを判別する構成であってもよい。
【００３１】
表示範囲制御部１８は、表示部２０に表示された地図に対する処理を実行する。表示範囲制御部１８が実行する処理の例として、表示部２０に表示された地図に対して、スクロール（並進）、回転、拡大、および縮小の少なくとも何れかを含む処理が挙げられる。以下、表示部２０に表示された地図に対するスクロール、回転、拡大、および縮小の少なくとも何れかを含む処理を、表示範囲変更処理と称する。また、表示範囲制御部１８が実行する処理の別の例として、地図上の基準点またはルートが、地図の表示範囲に含まれるか否かを判定する処理が挙げられる。
【００３２】
表示制御部１９は、表示部２０に画像を表示するため、表示部２０を制御する。
【００３３】
（サーバ３０の構成）
サーバ３０は、図１に示すように、サーバ通信部３１、ルート検索部（ルート検索手段）３２、サーバ通信制御部（指示取得手段、ルート出力手段）３３、および地図データ出力部３４を備えている。
【００３４】
サーバ通信部３１は、ネットワーク２を介して、表示装置１０とデータの送受信をすることができる機能を備えている。
【００３５】
ルート検索部３２は、ルートを検索する指示を取得し、取得した指示に応じたルートを検索し、当該ルートを出力する。ルート検索部３２のより具体的な構成については後述する。
【００３６】
サーバ通信制御部３３は、サーバ通信部３１を介する通信を制御するものである。
【００３７】
地図データ出力部３４は、地図データの要求を受け付けると、当該要求に応じた地図データを出力する。
【００３８】
（表示システム１の処理）
図２は、本発明の実施形態１に係る表示システム１の処理の流れを示すフローチャートである。表示システム１の処理の流れについて、図２を用いて説明する。
【００３９】
（ステップＳ１）
地図を表示部２０に表示するため、地図データ取得部１４は装置通信制御部１３に地図データの要求を行う。装置通信制御部１３は、地図データの要求を受け付けると、装置通信部１１を介して、サーバ３０に地図データの要求を行う。
【００４０】
次に、サーバ通信制御部３３は、サーバ通信部３１を介して、表示装置１０から地図データの要求を受け付ける。そして、サーバ通信制御部３３は、地図データ出力部３４に対して、地図データを要求する。地図データ出力部３４は、受け付けた地図データの要求に応じた地図データを、サーバ通信制御部３３に出力する。サーバ通信制御部３３は、取得した地図データを、サーバ通信部３１を介して表示装置１０に送信する。
【００４１】
続いて、装置通信制御部１３は、装置通信部１１を介して、地図データを受信する。そして、装置通信制御部１３は、受信した地図データを、地図データ取得部１４に出力する。地図データ取得部１４は、取得した地図データを、表示範囲制御部１８に出力する。表示範囲制御部１８は、取得した地図データを表示制御部１９に出力し、表示制御部１９は、取得した地図データを参照し、表示部２０に地図を表示する。
【００４２】
なお、地図データ取得部１４が過去に取得した地図データを表示装置１０の備える記憶部に格納しておき、表示制御部１９は、当該記憶部に格納された地図データの示す地図を表示する構成であってもよい。
【００４３】
（ステップＳ２）
表示範囲制御部１８は、地図上に出発地点および到着地点（以下、出発地点と到着地点とが同じ地点を示す場合、これらを合わせて発着地とも称する）を設定する。
【００４４】
出発地点および到着地点を設定する方法として、入力受付部１７が受け付けた基準点情報を参照する方法が挙げられる。また、出発地点を設定する方法として、表示範囲制御部１８は、上述した位置情報取得手段が取得した位置情報が示す現在の位置を出発地点として設定してもよい。また、到着地点を設定する方法として、表示部２０に表示された地図の表示範囲内に、イベント会場や観光スポットなど、お勧めの場所が含まれる場合、ルート検索指示部１５は、当該お勧めの場所を到着地点として設定してもよい。
【００４５】
（ステップＳ３）
表示範囲制御部１８は、ステップＳ２において設定された出発地点および到着地点を含む地図を、表示部２０に表示する。
【００４６】
（ステップＳ４）
表示装置１０は、出発地点から到着地点へのルートを検索する。ルートを検索する処理の詳細については、参照する図面を変えて後述するが、ステップＳ４において、表示装置１０は、サーバ３０から出発地点から到着地点へのルートを示すルート情報を受信する。
【００４７】
（ステップＳ５）
表示装置１０は、ステップＳ４において取得したルート情報を、表示制御部１９に出力し、表示制御部１９は、取得したルート情報が示すルートを、ステップＳ３において表示した地図に重畳して表示する。
【００４８】
（ルートを検索する処理）
図３は、本発明の実施形態１に係る表示システム１において、ルートを検索する処理の流れを示すフローチャートである。図２に示すフローチャートのステップＳ４における処理の詳細について、図３を用いて説明する。
【００４９】
（ステップＳ１１）
ルート検索指示部１５は、表示部２０に表示される地図の表示範囲を示す表示範囲情報を、表示範囲制御部１８から取得する。ここで、表示範囲情報には、例えば、表示範囲の四隅の位置（緯度、経度）が含まれる。なお、表示範囲情報は、表示範囲を規定するための情報であれば特に限定されるものではなく、基準点の位置、表示範囲の左上隅の位置、基準点からの距離、及び地図の縮尺が含まれ得る。
【００５０】
（ステップＳ１２）
次に、ルート検索指示部１５は、ステップＳ１１において取得した表示範囲情報を参照し、ルートの目安距離を決定する。ここで、目安距離とは、ルートの目安となる距離である。ルート検索指示部１５は目安距離を、表示範囲情報に含まれる地図の縮尺を参照し、決定する。ここで、目安距離は、地図の縮尺と相関を有している。例えば、ステップＳ１１において取得した表示範囲情報が、縮尺は１／１００００であることを示す場合、ルート検索指示部１５は、目安距離を３ｋｍに設定し、縮尺が１／５００００であることを示す場合、ルート検索指示部１５は、目安距離を１５ｋｍに設定する。また、目安距離は、表示部２０の大きさも参照して決定される構成としてもよい。この場合、ルート検索指示部１５は、表示部２０の画面サイズがより大きい場合は、より長い目安距離を設定する。なお、目安距離は、入力受付部１７において受け付ける構成であってもよい。
【００５１】
（ステップＳ１３）
続いて、ルート検索指示部１５は、経由する地点であるランドマークを決定する。ルート検索指示部１５がランドマークを決定する方法の一例を、図４を用いて説明する。図４は、本発明の実施形態１における表示装置１０に表示される地図の一例を示す図である。
【００５２】
図４の（ａ）に示すように、出発地点と到着地点とが同じである発着地５０が設定されている場合、図４の（ｂ）に示すように、ルート検索指示部１５は、発着地５０から見て、表示範囲の中心点４０の反対側にランドマーク６０を設定する。
【００５３】
また、図４の（ｃ）に示すように、出発地点５１と到着地点５２とが異なる場合、図４の（ｄ）に示すように、ルート検索指示部１５は、出発地点５１と到着地点５２の中間点５３から見て、表示範囲の中心点４０の反対側にランドマーク６０を設定する。
【００５４】
なお、ランドマークは、入力受付部１７において受け付ける構成であってもよい。
【００５５】
（ステップＳ１４）
そして、ルート検索指示部１５は、出発地点から到着地点へのルートを検索する検索指示を、装置通信制御部１３に対して行う。その際、ルート検索指示部１５は、出発地点、到着地点、目安距離、およびランドマークをそれぞれ示す情報を含めた検索情報を装置通信制御部１３に提供する。装置通信制御部１３は、検索指示を受け付けると、装置通信部１１を介してサーバ３０に対して、検索指示を行う。
【００５６】
サーバ通信制御部３３は、サーバ通信部３１を介して表示装置１０からの検索指示を受け付ける。そして、サーバ通信制御部３３は、ルート検索部３２に対して、検索指示を行う。ルート検索部３２は、検索指示を受け付けると、検索情報を参照し、ルートを検索する。より具体的には、ルート検索部３２は、出発地点から到着地点へのルートがランドマークを経由するルートであって、距離が目安距離の長さに略等しいルートを検索する。ここで、目安距離には許容範囲が設定されている。例えば、目安距離が３ｋｍであり、許容範囲が１０％であれば、ルート検索部３２は、２．７ｋｍ〜３．３ｋｍの長さになるルートを検索する。また、目安距離が３ｋｍであり、許容範囲が２０％であれば、２．４ｋｍ〜３．６ｋｍの長さになるルートを検索する。そして、ルート検索部３２は、検索したルートを示すルート情報を、サーバ通信制御部３３に出力する。サーバ通信制御部３３は、取得したルート情報を、サーバ通信部３１を介して表示装置１０に送信する。
【００５７】
装置通信制御部１３は、サーバ３０が送信したルート情報を、装置通信部１１を介して受信する。そして、装置通信制御部１３は、受信したルート情報を、ルート取得部１６に出力する。ルート取得部１６は、取得したルート情報を、表示範囲制御部１８に出力する。
【００５８】
（ステップＳ１５）
表示範囲制御部１８は、ステップＳ１４において取得したルート情報が示すルートが、地図の表示範囲に収まっているか否かを判定する。ここで当該判定は、ルート検索指示部１５がルート検索指示を行った時点において表示されていた地図の縮尺を調整することなく行われる。したがって、表示範囲制御部１８は、地図の縮尺の調整が行われたうえでルートが表示範囲に収まるか否かを判定するのではなく、ルートが現在表示されている表示範囲内に収まるか否かを判定する。
【００５９】
（ステップＳ１６）
ステップＳ１５において、「ルートは、表示部２０に表示している地図に収まっている」と判定された場合（ステップＳ１５：ＹＥＳ）、ルートは確定し、表示範囲制御部１８は、取得したルート情報を表示制御部１９に出力する。
【００６０】
そして、図４の（ａ）に示すように、発着地５０が設定されている場合、表示部２０には、図４の（ｂ）に示すように、発着地５０からランドマーク６０を経由して、発着地５０に戻るルート７０を重畳した地図が表示される。また、図４の（ｃ）に示すように、出発地点５１および到着地点５２が設定されている場合、表示部２０には、図４の（ｄ）に示すように、出発地点５１からランドマーク６０を経由して、到着地点５２に至るルート７０を重畳した地図が表示される。
【００６１】
（ステップＳ１７）
一方、ステップＳ１５において、「ルートは、表示部２０に表示している地図に収まっていない」と判定された場合（ステップＳ１５：ＮＯ）、表示範囲制御部１８は、ルートは表示部２０に表示している地図に収まっていないことを示す判定結果をルート検索指示部１５に出力する。ルート検索指示部１５は、当該判定結果を取得すると、ランドマークをより表示範囲の中心点の近くに変更する。そして、ルート検索指示部１５の処理は、変更後のランドマークを含めた検索情報を提供し、出発地点から到着地点へのルートを検索する検索指示を、装置通信制御部１３に対して行うため、ステップＳ１４に戻る。
【００６２】
なお、ステップＳ１４において、表示装置１０は、サーバ３０から複数のルートを受信する構成であってもよい。この場合、ルート取得部１６においてルートの長さを計測し、目安距離に近いルートを優先的に選択し、ステップＳ１５の処理を実行する構成であってもよい。または、各ルートにサーバ３０がお勧めする順位を付し、順位の高いルートを優先的に選択し、ステップＳ１５の処理を実行する構成であってもよい。
【００６３】
また、本ステップＳ１７において、ランドマークをより表示範囲の中心点の近くに変更する代わりに、例えば、サーバから取得したルートが目安距離の許容範囲の上限に近い長さであった場合、目安距離を短く設定する構成であってもよい。
【００６４】
このように、本実施形態に係る表示システム１において、表示装置１０は、発着地を含む地図を表示し、サーバ３０に対して、表示範囲に収まるルートを検索する旨の指示を行う。そして、表示装置１０は、サーバ３０から受信したルートを表示範囲内の地図に重畳して表示する。したがって、表示装置１０は、発着地を含む地図を表示し、表示されている地図の表示範囲を変更することなくルートが表示されるので、ユーザにとって見やすい地図を表示することができる。
【００６５】
〔実施形態２〕
本発明の他の実施形態について、図５〜図９に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００６６】
実施形態１において、例えば、表示装置１０が発着地を設定した後、詳細な地図を表示するため、表示部２０に表示された地図に対して表示装置１０が変更処理を実行すると、発着地が表示範囲に収まらなくなる場合がある。そこで、本実施形態では、基準点が表示範囲に収まるように変更処理を実行する構成について、説明する。なお、単に「基準点」と表現する場合、これは、出発地点、到着地点、及びランドマークの何れかを指すものとし、後述する「拡縮基準点」とは意味が異なる。
【００６７】
（変更処理の流れ）
図５は、本発明の実施形態２における表示装置１０において、表示された地図に対する変更処理の流れを示すフローチャートである。また、図６は、本発明の実施形態２における表示装置１０に表示される地図の他の例を示す図である。また、図７は、本発明の実施形態２における表示装置１０に表示される地図のさらに他の例を示す図である。また、図８は、本発明の実施形態２における表示装置１０に表示される地図のさらに他の例を示す図である。また、図９は、本発明の実施形態２における表示装置１０に表示される地図のさらに他の例を示す図である。表示装置１０が実行する変更処理の流れについて、図５〜図９を用いて説明する。
【００６８】
（ステップＳ２０）
表示範囲制御部１８は、入力受付部１７から受け付けた表示範囲変更指示が、地図をスクロールする旨の指示であるか否かを判定する。
【００６９】
（ステップＳ２１）
ステップＳ２０において、「スクロールする旨の指示である」と判定された場合（ステップＳ２０：ＹＥＳ）、表示範囲制御部１８は、地図の表示範囲に基準点が収まる範囲である、スクロール可能範囲を計算する。スクロール可能範囲は、例えば、表示部２０に表示されている地図の左上の点を原点とした座標系を用いて計算する方法が挙げられる。
【００７０】
（ステップＳ２２）
表示範囲制御部１８は、受け付けた表示範囲変更指示が示すスクロールを、ステップＳ２１において計算したスクロール可能範囲内で実行する。
【００７１】
例えば、図６の（ａ）に示すように、発着地５０が設定されている場合について、説明する。なお、以下の説明において、「左方向へスクロール」とは、それまで表示されていた範囲の右側の領域を新たに表示させるようにスクロールを行うことを指す。処理を指す。同様に、「右方向へスクロール」とは、それまで表示されていた範囲の左側の領域を新たに表示させるようにスクロールを行うことを指し、「上方向へスクロール」とは、それまで表示されていた範囲の下側の領域を新たに表示させるようにスクロールを行うことを指し、「下方向へスクロール」とは、それまで表示されていた範囲の上側の領域を新たに表示させるようにスクロールを行うことを指す。
【００７２】
図６の（ａ）に示す地図において、表示範囲制御部１８が、地図を左方向へスクロールする旨の指示を受け付けた場合、表示範囲制御部１８は、地図を左方向へスクロールさせる。そして、図６の（ｂ）に示すように、発着地５０が表示範囲の左端へ移動した場合、表示範囲制御部１８は、さらに地図を左方向へスクロールさせる指示を受け付けても、左方向へはスクロールさせない。
【００７３】
同様に、表示範囲制御部１８が、右方向へスクロールする旨の指示を受け付けた場合、表示範囲制御部１８は、地図を右方向へスクロールさせる。そして、図６の（ｃ）に示すように、発着地５０が表示範囲の右端へ移動した場合、表示範囲制御部１８は、さらに地図を右方向へスクロールさせる指示を受け付けても、右方向へはスクロールさせない。また、上下方向へのスクロールも同様であり、図６の（ｄ）に示すように、表示範囲制御部１８は、発着地５０が表示範囲の下端へ移動した場合、さらに地図を下方向へスクロールさせる指示を受け付けても、下方向へはスクロールさせない。また、図６の（ｅ）に示すように、表示範囲制御部１８は、発着地５０が表示範囲の上端へ移動した場合、さらに地図を上方向へスクロールさせる指示を受け付けても、上方向へはスクロールさせない。
【００７４】
また、他の例として、図７の（ａ）に示すように、出発地点５１と異なる到着地点５２が設定されている場合について、説明する。図７の（ａ）に示す地図において、表示範囲制御部１８が、地図を左方向へスクロールする旨の指示を受け付けた場合、表示範囲制御部１８は、地図を左方向へスクロールさせる。そして、図７の（ｂ）に示すように、到着地点５２より左側に設定された出発地点５１が表示範囲の左端へ移動した場合、表示範囲制御部１８は、さらに地図を左方向へスクロールさせる指示を受け付けても、左方向へはスクロールさせない。
【００７５】
同様に、表示範囲制御部１８が、右方向へスクロールする旨の指示を受け付けた場合、表示範囲制御部１８は、地図を右方向へスクロールさせる。そして、図７の（ｃ）に示すように、出発地点５１より右側に設定された到着地点５２が表示範囲の右端へ移動した場合、表示範囲制御部１８は、さらに地図を右方向へスクロールさせる指示を受け付けても、右方向へはスクロールさせない。また、上下方向へのスクロールも同様であり、図７の（ｄ）に示すように、表示範囲制御部１８は、到着地点５２より下側に設定された出発地点５１が表示範囲の下端へ移動した場合、さらに地図を下方向へスクロールさせる指示を受け付けても、下方向へはスクロールさせない。また、図７の（ｅ）に示すように、表示範囲制御部１８は、出発地点５１より上側に設定された到着地点５２が表示範囲の上端へ移動した場合、さらに地図を上方向へスクロールさせる指示を受け付けても、上方向へはスクロールさせない。
【００７６】
（ステップＳ２３）
続いて、ステップＳ２０において、「スクロールする旨の指示ではない」と判定された場合（ステップＳ２０：ＮＯ）、表示範囲制御部１８は、入力受付部１７から受け付けた表示範囲変更指示が、地図を拡大または縮小する旨の指示であるか否かを判定する。
【００７７】
（ステップＳ２４）
ステップＳ２３において、「拡大または縮小する旨の指示である」と判定された場合（ステップＳ２３：ＹＥＳ）、表示範囲制御部１８は、最大拡大倍率を計算する。最大拡大倍率を計算する方法について、説明する。
【００７８】
図８の（ａ）に示すように、出発地点と到着地点とが同じである発着地５０が設定されている地図において、拡縮基準点４２を基準として拡大または縮小を実行する場合、表示範囲制御部１８は、拡縮基準点４２から見た発着地５０への直線の延長線と、表示範囲の端との交点を交点５０’に設定する。この場合、最大拡大倍率は、拡縮基準点４２と交点５０’の長さを、拡縮基準点４２と発着地５０の長さで割った商となる。
【００７９】
また、図８の（ｂ）に示すように、出発地点５１と到着地点５２とが異なって設定されている場合、表示範囲制御部１８は、拡縮基準点４２から見た出発地点５１への直線の延長線と、表示範囲の端との交点を交点５１’に設定し、拡縮基準点４２から見た到着地点５２への直線の延長線と、表示範囲の端との交点を交点５２’に設定する。この場合、最大拡大倍率は、拡縮基準点４２と交点５１’の長さを、拡縮基準点４２と出発地点５１の長さで割った商、および、拡縮基準点４２と交点５２’の長さを、拡縮基準点４２と到着地点５２の長さで割った商の何れか小さい方となる。
【００８０】
なお、拡縮基準点４２は、例えば、地図を拡大する旨の指示がタッチセンサへのピンチアウトであった場合、タッチセンサが検出した２点の接触の中点を、拡縮基準点４２としてもよい。
【００８１】
（ステップＳ２５）
表示範囲制御部１８は、受け付けた表示範囲変更指示が示す拡大または縮小を、ステップＳ２４において計算した最大拡大倍率以内で実行する。
【００８２】
（ステップＳ２６）
続いて、ステップＳ２３において、「拡大または縮小する旨の指示ではない」と判定された場合（ステップＳ２３：ＮＯ）、表示範囲制御部１８は、入力受付部１７から受け付けた表示範囲変更指示が、地図を回転する旨の指示であるか否かを判定する。
【００８３】
（ステップＳ２７）
ステップＳ２６において、「回転する旨の指示である」と判定された場合（ステップＳ２６：ＹＥＳ）、表示範囲制御部１８は、回転可能範囲を計算する。回転可能範囲を計算する方法について、説明する。
【００８４】
図９の（ａ）に示すように、出発地点と到着地点が同じである発着地５０が設定されている地図において、回転中心点４３を中心とした回転を実行する場合、表示範囲制御部１８は、回転中心点４３と発着地５０との長さを半径、回転中心点４３を中心として仮想的に円を描き、当該円と表示範囲の端との交点を交点５０’’、交点５０’’’に設定する。この場合、回転可能範囲は、交点５０’’と交点５０’’’を端点とする円弧のうち、発着地５０を含む円弧の中心角４４が、回転可能範囲である。
【００８５】
また、図９の（ｂ）に示すように、出発地点５１と到着地点５２とが異なって設定されている場合、表示範囲制御部１８は、回転中心点４３と出発地点５１との長さを半径、回転中心点４３を中心として仮想的に円を描き、当該円と表示範囲の端との交点を交点５１’’、交点５１’’’に設定する。また、表示範囲制御部１８は、回転中心点４３と到着地点５２との長さを半径、回転中心点４３を中心として仮想的に円を描き、当該円と表示範囲の端との交点を交点５２’’、交点５２’’’に設定する。この場合、回転可能範囲は、交点５１’’、交点５１’’’を端点とする円弧のうち、出発地点５１を含む円弧と、交点５２’’、交点５２’’’を端点とする円弧のうち、到着地点５２を含む円弧との共通部分の円弧の中心角４４が、回転可能範囲である。
【００８６】
（ステップＳ２８）
表示範囲制御部１８は、受け付けた表示範囲変更指示が示す回転を、ステップＳ２７において計算した回転可能範囲内で実行する。
【００８７】
そして、表示装置１０は、ステップＳ２２、ステップＳ２５、またはステップＳ２８の処理を実行後の表示範囲においてルートを検索するため、上述したステップＳ４においてルートを検索し、ステップＳ５において、ステップＳ２２、ステップＳ２５、またはステップＳ２８の処理を実行後の表示範囲に収まるルートを重畳して表示する。
【００８８】
また、ステップＳ２６において、「回転操作ではない」と判定された場合（ステップＳ２６：ＮＯ）、受け付けた指示は表示範囲変更指示ではないので、ステップＳ２０の処理に戻る。
【００８９】
このように、本実施形態に係る表示システム１において、表示装置１０は、スクロール（並進）、回転、拡大、および縮小の少なくとも何れかを含む処理を実行する場合、基準点が表示範囲に収まるように、処理を制限する。したがって、表示装置１０は、基準点が表示範囲から出ることのない地図を表示するので、ユーザにとって見やすい地図を表示することができる。
【００９０】
また、表示装置１０は、スクロール、回転、拡大、および縮小の少なくとも何れかを含む処理を実行後、処理後の地図の表示範囲に収まるルートを検索し、表示する。したがって、表示装置１０は、ユーザの所望する表示範囲に収まるルートを表示することができる。
【００９１】
なお、変更処理を制限する方法は、上述した方法に限定されない。例えば、変更処理を実行後の表示範囲において、表示範囲制御部１８が、基準点は表示範囲に収まっているか否かを判定する構成としてもよい。この場合、表示範囲制御部１８が、基準点は表示範囲に収まっていると判定すると、表示範囲制御部１８は、変更処理を実行後の表示範囲の地図を表示制御部１９に出力する。一方、表示範囲制御部１８が、基準点は表示範囲に収まっていないと判定すると、表示範囲制御部１８は、変更処理を実行する前の表示範囲の地図を表示制御部１９に出力する。
【００９２】
〔実施形態３〕
本発明の他の実施形態について、図１０〜図１２に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００９３】
上述したランドマークを決定する処理（図３のステップＳ１３）では、決定したランドマークは１つであったが、出発地点と到着地点とが同じ場合、複数のランドマークを決定し、最適なルートを選択する構成であってもよい、複数のランドマークを決定し、最適なルートを決定する処理について、図１０〜図１２を用いて説明する。
【００９４】
（複数のランドマークを決定する処理）
図１０は、本発明の実施形態３における表示装置１０に表示される地図を複数のエリアに分割した例を示す図である。また、図１１は、本発明の実施形態３における表示装置１０が複数のランドマークを設定する処理の流れを示すフローチャートである。
【００９５】
まず、表示装置１０は、表示部２０に表示する地図の表示範囲を、複数のエリアに分割する。例えば、図１０の（ａ）に示すように、表示装置は、表示部２０に表示している地図の表示範囲を８つに分割し、それぞれのエリアをエリアＡ〜Ｈとして設定する。
【００９６】
（ステップＳ３０）
表示範囲制御部１８は、設定した発着地が、設定したエリアＡ〜Ｈの何れかのエリアに含まれているか、判定する。
【００９７】
（ステップＳ３１）
ステップＳ３０において、「発着地はエリアＡまたはＢに含まれている」と判定された場合、表示範囲制御部１８は、発着地が含まれているエリアはエリアＡまたはＢであることを示す判定結果を、ルート検索指示部１５に出力する。ルート検索指示部１５は、発着地が含まれているエリアはエリアＡまたはＢであることを示す判定結果を取得すると、エリアＨ，Ｇ、Ｆ、Ｅの順でランドマークを検索し、各エリアから３件ずつランドマークを抽出する。その際、各ランドマークを検索した順番を示す順番情報を、各ランドマークに付加する。
【００９８】
（ステップＳ３２）
ステップＳ３０において、「発着地はエリアＣまたはＤに含まれている」と判定された場合、図１０の（ｃ）に示す地図が表示されている。この場合、表示範囲制御部１８は、発着地が含まれているエリアはエリアＣまたはＤであることを示す判定結果を、ルート検索指示部１５に出力する。ルート検索指示部１５は、発着地が含まれているエリアはエリアＣまたはＤであることを示す判定結果を取得すると、エリアＦ，Ｅ、Ｈ、Ｇの順でランドマークを検索し、各エリアから３件ずつランドマークを抽出する。その際、各ランドマークを検索した順番を示す順番情報を、各ランドマークに付加する。
【００９９】
（ステップＳ３３）
ステップＳ３０において、「発着地はエリアＥまたはＦに含まれている」と判定された場合、表示範囲制御部１８は、発着地が含まれているエリアはエリアＥまたはＦであることを示す判定結果を、ルート検索指示部１５に出力する。ルート検索指示部１５は、発着地が含まれているエリアはエリアＥまたはＦであることを示す判定結果を取得すると、エリアＣ，Ｄ、Ａ、Ｂの順でランドマークを検索し、各エリアから３件ずつランドマークを抽出する。その際、各ランドマークを検索した順番を示す順番情報を、各ランドマークに付加する。
【０１００】
（ステップＳ３４）
ステップＳ３０において、「発着地はエリアＧまたはＨに含まれている」と判定された場合、図１０の（ｂ）に示す地図が表示されている。この場合、表示範囲制御部１８は、発着地が含まれているエリアはエリアＧまたはＨであることを示す判定結果を、ルート検索指示部１５に出力する。ルート検索指示部１５は、発着地が含まれているエリアはエリアＧまたはＨであることを示す判定結果を取得すると、エリアＡ，Ｂ、Ｃ、Ｄの順でランドマークを検索し、各エリアから３件ずつランドマークを抽出する。その際、各ランドマークを検索した順番を示す順番情報を、各ランドマークに付加する。
【０１０１】
（ルートを検索する処理）
図１２は、本発明の実施形態３に係る表示システム１がルートを検索する処理の流れを示すフローチャートである。
【０１０２】
（ステップＳ４１）
ルート検索指示部１５は、抽出したランドマークのうち、最も早く抽出されたランドマーク、すなわち、付加されている順番情報が１番を示すランドマークを選択する。
【０１０３】
（ステップＳ４２）
次に、ルート検索指示部１５は、出発地点、目安距離、ステップＳ４１において選択したランドマーク、および検出するルートの数は最大５件であることをそれぞれ示す情報を含めた検索情報を提供し、出発地点から選択したランドマークへのルートを検索する検索指示を、装置通信制御部１３に対して行う。装置通信制御部１３は、検索指示を受け付けると、装置通信部１１を介してサーバ３０に対して、検索指示を行う。
【０１０４】
サーバ通信制御部３３は、サーバ通信部３１を介して表示装置１０からの検索指示を受け付ける。そして、サーバ通信制御部３３は、ルート検索部３２に対して、検索指示を行う。ルート検索部３２は、検索指示を受け付けると、検索情報を参照し、ルートを検索する。より具体的には、ルート検索部３２は、出発地点からランドマークへのルートが目安距離の許容範囲に収まる長さのルートを最大５件検索する。そして、ルート検索部３２は、検索したルートを示すルート情報を、サーバ通信制御部３３に出力する。サーバ通信制御部３３は、取得したルート情報を、サーバ通信部３１を介して表示装置１０に送信する。
【０１０５】
装置通信制御部１３は、サーバ３０が送信したルート情報を、装置通信部１１を介して受信する。そして、装置通信制御部１３は、受信したルート情報を、ルート取得部１６に出力する。ルート取得部１６は、取得したルート情報を、表示範囲制御部１８に出力する。
【０１０６】
（ステップＳ４３）
表示範囲制御部１８は、ステップＳ４２において取得したルート情報のうち、表示部２０に表示されている地図にルートが収まっているルート情報のみを選択する。
【０１０７】
（ステップＳ４４）
そして、表示範囲制御部１８は、ステップＳ４３において選択したルート情報があるか否かを判定する。
【０１０８】
（ステップＳ４５）
ステップＳ４４において、「選択したルート情報はある」と判定された場合（ステップＳ４４：ＹＥＳ）、表示範囲制御部１８は、ルート検索指示部１５に対して、到着地点からランドマークへのルートを検索する旨の指示を行う。
【０１０９】
ルート検索指示部１５は、到着地点、目安距離、ステップＳ４１において選択したランドマーク、および検出するルートの数は最大５件であることをそれぞれ示す情報を含めた検索情報を提供し、選択したランドマークから到着地点へのルートを検索する検索指示を、装置通信制御部１３に対して行う。装置通信制御部１３は、検索指示を受け付けると、装置通信部１１を介してサーバ３０に対して、検索指示を行う。
【０１１０】
サーバ通信制御部３３は、サーバ通信部３１を介して表示装置１０からの検索指示を受け付ける。そして、サーバ通信制御部３３は、ルート検索部３２に対して、検索指示を行う。ルート検索部３２は、検索指示を受け付けると、検索情報を参照し、ルートを検索する。より具体的には、ルート検索部３２は、ランドマークから到着地点へのルートが目安距離の許容範囲に収まる長さのルートを最大５件検索する。そして、ルート検索部３２は、検索したルートを示すルート情報を、サーバ通信制御部３３に出力する。サーバ通信制御部３３は、取得したルート情報を、サーバ通信部３１を介して表示装置１０に送信する。
【０１１１】
装置通信制御部１３は、サーバ３０が送信したルート情報を、装置通信部１１を介して受信する。そして、装置通信制御部１３は、受信したルート情報を、ルート取得部１６に出力する。ルート取得部１６は、取得したルート情報を、表示範囲制御部１８に出力する。
【０１１２】
（ステップＳ４６）
表示範囲制御部１８は、ステップＳ４５において取得したルート情報のうち、表示部２０に表示されている地図にルートが収まっているルート情報のみを選択する。
【０１１３】
（ステップＳ４７）
そして、表示範囲制御部１８は、ステップＳ４６において選択したルート情報があるか否かを判定する。
【０１１４】
（ステップＳ４８）
ステップＳ４７において、「選択したルート情報はある」と判定された場合（ステップＳ４７：ＹＥＳ）、表示範囲制御部１８は、ステップＳ４３において選択した出発地点からランドマークへのルートと、ステップＳ４６において選択したランドマークから出発地点へのルートとをそれぞれ組み合わせたルートを、最終ルート候補として設定する。
【０１１５】
（ステップＳ４９）
そして、表示範囲制御部１８は、最終ルート候補のうち、最も順位の高いルートを選択する。ここで、順位とは、ルートが予め設定された条件をどの程度満たしているか否かを示し、順位が高いほど、当該条件に近いことを示す。条件の例として、
・ルートの距離が短い
・ルートの距離が長い
・ルートの距離が、表示される地図の縮尺によって定められた基準距離に近い
・ルートで囲まれる面積が大きい
・地図を拡大してから検索したルートの場合、ユーザはより短い距離のルートを探しているので、ルートの距離が、地図を拡大する前に表示したルートの距離より短い
・地図を縮小してから検索したルートの場合、ユーザはより長い距離のルートを探しているので、ルートの距離が、地図を縮小する前に表示したルートの距離より長い
等が挙げられる。
【０１１６】
例えば、条件として「ルートの距離が短い」が設定されている場合、ステップＳ４９において、表示範囲制御部１８は、最終ルート候補の内、最もルートの距離が短いルートを最も高い順位に設定し、次にルートが短いルートを次に高い順位に設定する。
【０１１７】
（ステップＳ５０）
ステップＳ４４において、「選択したルート情報はない」と判定された場合（ステップＳ４４：ＮＯ）、およびステップＳ４７において、「選択したルート情報はない」と判定された場合（ステップＳ４７：ＮＯ）、選択されたランドマークは不採用とし、選択されたランドマークの次に順番情報が上のランドマークを選択し、ステップＳ４２に戻る。
【０１１８】
このように、本実施形態に係る表示システム１において、表示装置１０は、表示範囲を複数のエリアに分割し、発着地に応じたエリアに含まれるランドマークに順番情報を付加し、順番情報が上位であるランドマークを経由するルートから検索を始める。そして、表示装置１０は、検索したルートのうち、表示範囲に収まり、かつ、予め設定された条件を満たすルートを、地図に重畳して表示する。したがって、表示装置１０は、ユーザの所望するルートを表示することができる。
【０１１９】
なお、本実施形態では、出発地点と到着地点とが同じ場合について説明したが、これに限定されず、例えば、出発地点と到着地点とが分割されたエリアのうち、同じエリアに含まれている場合としてもよい。
【０１２０】
また、上述した実施形態において、表示システム１は表示装置１０およびサーバ３０を備える構成であったが、サーバ３０が備える構成の一部または全てを表示装置１０が備える構成であってもよい。すなわち、表示装置１０が、地図データ出力部３４をさらに備える構成であってもよい。または、表示装置１０が、ルート検索部３２を備える構成であってもよい。または、表示装置１０が、地図データ出力部３４およびルート検索部３２をさらに備える構成であってもよい。
【０１２１】
〔ソフトウェアによる実現例〕
表示装置１０の制御部１２は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１２２】
後者の場合、表示装置１０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１２３】
〔まとめ〕
本発明の態様１に係る表示装置（１０）は、出発地点と到着地点とを含む地図を表示部に表示する表示制御手段（表示制御部１９）と、ルートの検索を指示する検索指示手段（ルート検索指示部１５）と、を備え、上記検索指示手段は、上記出発地点から上記到着地点へのルートが、上記地図の表示範囲に収まるように、当該ルートの検索を指示し、上記表示制御手段は、上記検索指示手段からの指示に応じて検索されたルートを、上記地図に重畳して表示する。
【０１２４】
上記の構成によれば、表示装置は、出発地点と到着地点とを含む地図を表示した表示範囲に収まるルートを検索する指示をする。そして、表示装置は、当該指示に応じたルートを地図に重畳して表示する。したがって、表示装置は、発着地を含む地図を表示し、表示されている地図の表示範囲を変更することなくルートが表示されるので、ユーザにとって見やすい地図及びルートを表示することができる。
【０１２５】
本発明の態様２に係る表示装置は、上記態様１において、上記地図に対して、並進、回転、拡大、および縮小の少なくとも何れかを含む処理を実行する表示範囲制御手段（表示範囲制御部１８）をさらに備え、上記表示範囲制御手段は、上記出発地点および上記到着地点が上記処理後の地図の表示範囲に収まるように、上記処理を制限してもよい。
【０１２６】
上記の構成によれば、表示装置は、基準点が表示範囲に収まるように、地図に対する並進、回転、拡大、および縮小の少なくとも何れかを含む処理を制限するので、ユーザにとって見やすい地図を表示することができる。
【０１２７】
本発明の態様３に係る表示装置は、上記態様２において、上記表示範囲制御手段が上記処理の何れかを実行した場合、上記検索指示手段は、上記出発地点から上記到着地点へのルートが、上記処理後の地図の表示範囲に収まるように、当該ルートの検索を指示してもよい。
【０１２８】
上記の構成によれば、表示装置は、地図に対する並進、回転、拡大、および縮小の少なくとも何れかを含む処理を実行した後、処理を実行した後の地図の表示範囲に収まるルートを検索し、表示する。したがって、ユーザが所望するルートを表示することができる。
【０１２９】
本発明の態様４に係る表示装置は、上記態様１〜３の何れかにおいて、上記検索指示手段の指示に応じて検索されたルートが上記表示範囲に収まるか否かを判定する判定手段（表示範囲制御部１８）を備え、上記判定手段が、上記ルートは上記表示範囲に収まらないと判定した場合、上記検索指示手段は、上記出発地点から上記到着地点へのルートの再検索を指示してもよい。
【０１３０】
上記の構成によれば、表示装置は、ルートが表示範囲に収まらない場合は、ルートを再検索する。したがって、ユーザが所望するルートを表示することができる。
【０１３１】
本発明の態様５に係る表示装置は、上記態様１〜４の何れかにおいて、上記検索指示手段は、上記地図の表示範囲内にランドマークを設定したうえで、当該ランドマークを経由するルートの検索を指示してもよい。
【０１３２】
上記の構成によれば、表示装置は、設定したランドマークを経由したルートを表示する。したがって、ユーザが所望するルートを表示することができる。
【０１３３】
本発明の態様６に係る表示装置は、上記態様５において、上記出発地点と上記到着地点とが異なる場合、上記検索指示手段は、上記出発地点と上記到着地点の中間の点から見て、上記表示範囲の中心点の反対側にランドマークを設定し、上記出発地点と上記到着地点とが同じ場合、上記検索指示手段は、上記出発地点と上記到着地点とから見て、上記表示範囲の中心点の反対側にランドマークを設定してもよい。
【０１３４】
上記の構成によれば、表示装置は、適切なランドマークを設定するので、ユーザが所望するルートを表示することができる。
【０１３５】
本発明の態様７に係る表示装置は、上記態様１〜６の何れかにおいて、上記検索指示手段の指示に応じてルートを検索するルート検索手段（ルート検索部３２）をさらに備えてもよい。
【０１３６】
上記の構成によれば、表示装置は、ユーザが所望するルートを検索することができる。
【０１３７】
本発明の態様８に係る表示装置は、基準点を含む地図を表示部に表示する表示制御手段（表示制御部１９）と、上記地図に対して、並進、回転、拡大、および縮小の少なくとも何れかを含む処理を実行する表示範囲制御手段（表示範囲制御部１８）と、を備え、上記表示範囲制御手段は、上記基準点が上記処理後の地図の表示範囲に収まるように、上記処理を制限する。
【０１３８】
上記の構成によれば、表示装置は、基準点が表示範囲に収まるように、地図に対する並進、回転、拡大、および縮小の少なくとも何れかを含む処理を制限するので、ユーザにとって見やすい地図を表示することができる。
【０１３９】
本発明の態様９に係る情報端末装置は、態様１〜８の何れかに記載の表示装置を含む。
【０１４０】
本発明の態様１０に係る表示システム（１）は、表示装置（１０）とサーバ（３０）とを備える表示システムであって、上記表示装置は、出発地点と到着地点とを含む地図を表示部に表示する表示制御手段（表示制御部１９）と、ルートの検索を上記サーバに対して指示する検索指示手段（ルート検索指示部１５）と、上記検索指示手段からの指示に応じて検索されたルートを、上記サーバから取得するルート取得手段（ルート取得部１６）と、を備え、上記検索指示手段は、上記出発地点から上記到着地点へのルートが、上記地図の表示範囲に収まるように、当該ルートの検索を指示し、上記表示制御手段は、上記ルート取得手段が取得したルートを、上記地図に重畳して表示し、上記サーバは、上記指示を取得する指示取得手段（サーバ通信制御部３３）と、上記指示取得手段が取得した指示に応じてルートを検索するルート検索手段（ルート検索部３２）と、上記ルート検索手段が検索したルートを上記表示装置に出力するルート出力手段（サーバ通信制御部３３）と、を備えている。
【０１４１】
上記の構成によれば、表示システムは、態様１と同じ効果を奏する表示システムを実現することができる。
【０１４２】
本発明の各態様に係る表示装置（１０）は、コンピュータによって実現してもよく、この場合には、コンピュータを上記表示装置が備える各手段として動作させることにより上記表示装置をコンピュータにて実現させる表示装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１４３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１４４】
本発明は、スマートフォン、ＰＣ（Personal Computer）といった、地図を表示する装置に利用することができる。
【符号の説明】
【０１４５】
１  表示システム
２  ネットワーク
１０  表示装置
１１  装置通信部
１２  制御部
１３  装置通信制御部
１４  地図データ取得部
１５  ルート検索指示部（検索指示手段）
１６  ルート取得部（ルート取得手段）
１７  入力受付部
１８  表示範囲制御部（表示範囲制御手段、判定手段）
１９  表示制御部（表示制御手段）
２０  表示部
３０  サーバ
３１  サーバ通信部
３２  ルート検索部（ルート検索手段）
３３  サーバ通信制御部（指示取得手段、ルート出力手段）
３４  地図データ出力部
【図１】
2015175656.tif 000003
【図２】
2015175656.tif 000004
【図３】
2015175656.tif 000005
【図５】
2015175656.tif 000006
【図６】
2015175656.tif 000007
【図７】
2015175656.tif 000008
【図８】
2015175656.tif 000009
【図９】
2015175656.tif 000010
【図１０】
2015175656.tif 000011
【図１１】
2015175656.tif 000012
【図１２】
2015175656.tif 000013
【図１３】
2015175656.tif 000014
【図４】
2015175656.tif 000015