(57)【要約】【課題】継続的に表示内容が変化する場面において、一方の装置の表示内容に他方の装置の表示内容を追従させる技術の提供。【解決手段】表示部に表示された地図の表示内容を変更する変更操作が操作部において開始されたか否かを判定する表示変更操作判定部と、前記変更操作が開始された場合、予め決められた時間間隔毎に前記表示内容を取得する表示内容取得部と、最新の前記表示内容と前回の前記表示内容とを比較する表示内容比較部と、前記表示内容を比較した結果、前記表示内容が異なる場合に、前記表示内容を外部の表示装置に対して送信する表示内容送信部と、を備える地図表示操作システムを構成する。【選択図】図１
2018036311.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示された地図の表示内容を変更する変更操作が操作部において開始されたか否かを判定する表示変更操作判定部と、
前記変更操作が開始された場合、予め決められた時間間隔毎に前記表示内容を取得する表示内容取得部と、
最新の前記表示内容と前回の前記表示内容とを比較する表示内容比較部と、
前記表示内容を比較した結果、前記表示内容が異なる場合に、前記表示内容を外部の表示装置に対して送信する表示内容送信部と、
を備える地図表示操作システム。
【請求項２】
前記表示内容送信部は、
前記表示内容を比較した結果、前記表示内容が一致する場合に、前記表示内容を前記表示装置に対して送信しない、
請求項１に記載の地図表示操作システム。
【請求項３】
前記時間間隔は、
前記表示装置が備えるリソース、前記地図を表示するための負荷、利用者による指定の少なくとも１個によって予め決められる、
請求項１または請求項２のいずれかに記載の地図表示操作システム。
【請求項４】
単位時間において、前記変更操作が開始されたか否か判定される回数は、前記表示内容が取得される回数より多い、
請求項１〜請求項３のいずれかに記載の地図表示操作システム。
【請求項５】
地図の表示内容を変更する変更操作が地図表示操作システムにおいて行われている間において前記地図表示操作システムから予め決められた時間間隔毎に送信される前記表示内容を受信する表示内容受信部と、
前記表示内容が示す前記地図を表示する追従地図表示部と、
を備える表示装置。
【請求項６】
コンピュータを、
表示部に表示された地図の表示内容を変更する変更操作が操作部において開始されたか否かを判定する表示変更操作判定部、
前記変更操作が開始された場合、予め決められた時間間隔毎に前記表示内容を取得する表示内容取得部、
最新の前記表示内容と前回の前記表示内容とを比較する表示内容比較部、
前記表示内容を比較した結果、前記表示内容が異なる場合に、前記表示内容を外部の表示装置に対して送信する表示内容送信部、
として機能させる地図表示操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示操作システム、表示装置および地図表示操作プログラムに関する。
【背景技術】
【０００２】
従来、ディスプレイを備える２個の装置において、一方の装置において表示内容が変更された場合にその変更内容を他方の装置で把握できるようにする技術が知られている。例えば、特許文献１参照。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３７８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術において、地図のスクロールなど、継続的に表示内容が変化する場面において、一方の装置の表示内容に他方の装置の表示内容を追従させるための具体的な技術が想定されていなかった。例えば、特許文献１においては、操作用端末において操作内容を検出した場合、操作用端末において操作内容データを地図表示装置に送信した後に操作用端末において地図表示を変更する。また、地図表示装置においては、操作内容データを受信した後に地図表示を変更する。しかし、一旦地図表示を変更した後における処理が想定されておらず、継続的に表示内容が変化する場面において、一方の装置の表示内容に他方の装置の表示内容を追従させるための具体的な技術が想定されていない。
本発明は、前記課題にかんがみてなされたもので、継続的に表示内容が変化する場面において、一方の装置の表示内容に他方の装置の表示内容を追従させることを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、地図表示操作システムは、表示部に表示された地図の表示内容を変更する変更操作が操作部において開始されたか否かを判定する表示変更操作判定部と、変更操作が開始された場合、予め決められた時間間隔毎に表示内容を取得する表示内容取得部と、最新の表示内容と前回の表示内容とを比較する表示内容比較部と、表示内容を比較した結果、表示内容が異なる場合に、表示内容を外部の表示装置に対して送信する表示内容送信部と、を備える。
【０００６】
また、上記の目的を達成するため、表示装置は、地図の表示内容を変更する変更操作が地図表示操作システムにおいて行われている間において地図表示操作システムから予め決められた時間間隔毎に送信される表示内容を受信する表示内容受信部と、表示内容が示す地図を表示する表示部と、を備える。
【０００７】
さらに、上記の目的を達成するため、地図表示操作プログラムは、コンピュータを、表示部に表示された地図の表示内容を変更する変更操作が操作部において開始されたか否かを判定する表示変更操作判定部、変更操作が開始された場合、予め決められた時間間隔毎に表示内容を取得する表示内容取得部、最新の表示内容と前回の表示内容とを比較する表示内容比較部、表示内容を比較した結果、表示内容が異なる場合に、表示内容を外部の表示装置に対して送信する表示内容送信部、として機能させる。
【０００８】
以上のように、地図表示操作システム、地図表示操作プログラムにおいては、地図の表示内容の変更操作が開始された場合、予め決められた時間間隔毎に最新の表示内容と前回の表示内容とを比較し、両者の表示内容が異なる場合に表示内容を外部の表示装置に対して送信する。従って、変更操作が地図表示操作システムにおいて行われているならば、変更操作が行われている間に渡って予め決められた時間間隔毎に地図表示操作システムから表示内容が送信される。表示装置は、当該表示内容を受信して表示する。この結果、変更操作が地図表示操作システムにおいて行われている間、表示装置における表示内容も追従する。このため、継続的に表示内容が変化する場面において、一方の装置の表示内容に他方の装置の表示内容を追従させることができる。
【図面の簡単な説明】
【０００９】
【図１】地図表示操作システムを示すブロック図である。
【図２】地図表示操作処理を示すフローチャートである。
【図３】地図表示の時系列の変化を模式的に示す図である。
【発明を実施するための形態】
【００１０】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）地図表示操作システムの構成：
（２）表示装置の構成：
（３）地図表示操作処理：
（４）他の実施形態：
【００１１】
（１）地図表示操作システムの構成：
図１は、本発明の一実施形態である地図表示操作システムとして機能する携帯端末１０の構成を示すブロック図である。本実施形態において、携帯端末１０は、表示装置として機能するナビゲーションシステム１００と協働する。携帯端末１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０と、通信モジュール４０とユーザＩ／Ｆ部４１を備えており、制御部２０は、当該ＲＯＭや図示しない記録媒体に記録された種々のプログラムを実行することができる。
【００１２】
通信モジュール４０は、予め決められた周波数帯域の搬送波を利用して他の装置と通信を行うための回路を備えている。本実施形態において、制御部２０は、通信モジュール４０を介し、既定の規格（複数の規格であってもよい）によってナビゲーションシステム１００と通信を行うことが可能である。なお、本実施形態は、既定の規格の一つがＢｌｕｅｔｏｏｔｈ（登録商標）規格である例である。また、通信モジュール４０は有線通信（例えばＵＳＢ規格による通信）等によってナビゲーションシステム１００と通信可能であっても良い。
【００１３】
ユーザＩ／Ｆ部４１は、利用者の指示を入力し、また利用者に各種の情報を提供するためのインタフェース部である。本実施形態においてユーザＩ／Ｆ部４１は、図示しないタッチパネル方式のディスプレイからなる入力部を兼ねた表示部やマイク等の音の入力部、スピーカー等の出力音の出力部を備えている。制御部２０は、ユーザＩ／Ｆ部４１を制御して、任意の画像をディスプレイに出力させ、任意の音をスピーカーに出力させることができる。
【００１４】
本実施形態に係る携帯端末１０は、電話機能やナビゲーション機能等の各種機能を実現するアプリケーションプログラムを実行することができる。本実施形態においては、ナビゲーション機能を実現するアプリケーションプログラムの一部に地図表示操作プログラム２１が含まれている。
【００１５】
また、携帯端末１０は、ナビゲーションシステム１００と接続された状態で、各種の機能を実行することができる。例えば、携帯端末１０は、携帯端末１０と基地局とで行う移動体通信によって図示しないサーバから地図情報を取得し、ナビゲーションシステム１００に提供する機能や、携帯端末１０に保存された音楽情報をストリーミングによってナビゲーションシステム１００に提供する機能を実行することができる。また、携帯端末１０は、経路案内を行うナビゲーション機能を実行することができ、当該ナビゲーション機能によって携帯端末１０の表示部に表示される表示内容を、ナビゲーションシステム１００の表示部における表示内容と同期させる機能を実行することができる。
【００１６】
当該ナビゲーション機能は、制御部２０がナビゲーションプログラムを実行することによって実現される。すなわち、携帯端末１０は、図示しないＧＰＳ受信部等に基づいて携帯端末１０の現在位置を特定することが可能であり、図示しない記録媒体に記録された地図情報に基づいて現在位置から利用者が入力した目的地までの経路を探索することができる。また、制御部２０は、当該ナビゲーションプログラムの機能により、現在位置を経路に沿って移動させるための案内を表示部に表示させることができ、この結果、経路案内を行うことが可能である。
【００１７】
本実施形態における地図表示操作プログラム２１は、当該経路案内の際の地図表示と、ナビゲーションシステム１００と携帯端末１０とにおける地図の同期に関する処理を制御部２０に実現させる。このために、地図表示操作プログラム２１は、地図表示部２１ａと表示変更操作判定部２１ｂと表示内容取得部２１ｃと表示内容比較部２１ｄと表示内容送信部２１ｅとを備えている。
【００１８】
地図表示部２１ａは、ユーザＩ／Ｆ部４１の表示部に地図を表示する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、地図表示部２１ａの処理により、図示しない記録媒体に記録された地図情報を参照し、表示部に対して制御信号を出力することにより、表示部に地図を表示させる。なお、本実施形態において制御部２０は、表示部に表示すべき地図の表示内容を基準座標と縮尺とに基づいて特定する。
【００１９】
すなわち、制御部２０は、縮尺と基準座標とに基づいて地図を構成する要素（ＰＯＩや道路等）を含む画像を描画し、ユーザＩ／Ｆ部４１の表示部に対して出力することによって地図を表示させる。ここで、縮尺は、地図の表示前に予め決められていれば良く、利用者によって指定されても良いし、既定値であってもよい。基準座標は、表示部上の特定の位置（左隅や中央等）に重なるべき地図上の座標（緯度および経度）であり、経路案内中は、携帯端末１０の現在位置と、利用者指示によって変化し得る。
【００２０】
具体的には、携帯端末１０の現在位置が変化すると当該変化に伴って基準座標が変化する。また、本実施形態においては、利用者が表示部を指でタッチして動かすことによって当該指の動作に応じて基準座標が変化する。この場合、制御部２０は、基準座標の変化に応じて地図を再描画し、ユーザＩ／Ｆ部４１の表示部に送信する。この結果、ユーザＩ／Ｆ部４１の表示部上の地図は、利用者の指による操作に応じてスクロールし得る。むろん、スクロールは任意の操作によってキャンセルされ、キャンセルがされると経路案内の際の地図（現在位置が表示部の特定箇所に位置する地図）に復帰する。
【００２１】
以上の処理において、地図の表示内容は、基準座標と縮尺とによって特定される。そして、当該表示内容を示す情報は、少なくとも表示内容の変化が特定できるようにＲＡＭに保持される（少なくとも後述する時間間隔（第１時間間隔および第２時間間隔）の間ＲＡＭに保持される）。なお、地図の向き（地図上で上方に相当する方角）が可変であっても良いが、この場合、表示内容を示す情報には地図の向きを示す情報が含まれる。
【００２２】
表示変更操作判定部２１ｂは、表示部に表示された地図の表示内容を変更する変更操作が操作部において開始されたか否かを判定する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、ＲＡＭを参照し、ユーザＩ／Ｆ部４１の表示部における表示内容を示す情報を特定する。そして、制御部２０は、最新の表示内容と前回の表示内容とが異なる場合に、地図の表示内容を変更する変更操作がユーザＩ／Ｆ部４１の操作部（タッチパネル）において行われたと判定する。
【００２３】
表示内容取得部２１ｃは、変更操作が開始された場合、予め決められた時間間隔毎に表示内容を取得する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、予め決められた時間間隔（後述する第２時間間隔）毎にＲＡＭを参照し、ユーザＩ／Ｆ部４１の表示部における最新の表示内容（基準座標および縮尺）と前回の表示内容（基準座標および縮尺）を特定する。
【００２４】
表示内容比較部２１ｄは、最新の表示内容と前回の表示内容とを比較する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、表示内容取得部２１ｃの処理によって取得された最新の表示内容である基準座標および縮尺と、前回の表示内容である基準座標および縮尺と、を比較する。
【００２５】
表示内容送信部２１ｅは、表示内容を比較した結果、表示内容が異なる場合に、表示内容を外部の表示装置（ナビゲーションシステム１００）に対して送信する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、表示内容取得部２１ｃの処理によって表示内容が異なると判定された場合、通信モジュール４０を制御して表示内容（基準座標および縮尺）をナビゲーションシステム１００に送信する。
【００２６】
表示内容を比較した結果、表示内容が一致する場合には、制御部２０は、表示内容をナビゲーションシステム１００に対して送信しない。この結果、地図の表示内容が継続して変化している間、最新の表示内容がナビゲーションシステム１００に送信され、表示内容の変化が停止したら表示内容の送信が停止される。
【００２７】
（２）表示装置の構成：
ナビゲーションシステム１００は、表示装置として機能する携帯端末１０と協働する。ナビゲーションシステム１００は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２００と、通信モジュール４００とユーザＩ／Ｆ部４１０を備えており、制御部２００は、当該ＲＯＭや図示しない記録媒体に記録された種々のプログラムを実行することができる。
【００２８】
通信モジュール４００は、予め決められた周波数帯域の搬送波を利用して他の装置と通信を行うための回路を備えている。本実施形態において、制御部２００は、通信モジュール４００を介し、既定の規格（複数の規格であってもよい）によって携帯端末１０と通信を行うことが可能である。
【００２９】
ユーザＩ／Ｆ部４１０は、利用者の指示を入力し、また利用者に各種の情報を提供するためのインタフェース部である。本実施形態においてユーザＩ／Ｆ部４１０は、図示しないタッチパネル方式のディスプレイからなる入力部を兼ねた表示部やマイク等の音の入力部、スピーカー等の出力音の出力部を備えている。制御部２００は、ユーザＩ／Ｆ部４１０を制御して、任意の画像をディスプレイに出力させ、任意の音をスピーカーに出力させることができる。
【００３０】
本実施形態に係るナビゲーションシステム１００の制御部２００は、２種類の態様でナビゲーション機能を実行することができる。すなわち、制御部２００は、ナビゲーションシステム１００に備えられた図示しない記録媒体の情報（地図情報等）を利用して（スタンドアロンで）ナビゲーション機能を実行することができる。また、制御部２００は、携帯端末１０から送信された表示内容をユーザＩ／Ｆ部４１０の表示部に表示させることによって（携帯端末１０の表示内容を表示することで）ナビゲーション機能を実行することができる。
【００３１】
本明細書においては、後者の例を説明する。後者のように、携帯端末１０の表示内容を表示するために、ナビゲーションシステム１００の制御部２００は、表示プログラム２１０を実行することができる。表示プログラム２１０は、表示内容受信部２１０ａと追従地図表示部２１０ｂとを備えている。
【００３２】
表示内容受信部２１０ａは、地図の表示内容を変更する変更操作が地図表示操作システムにおいて行われている間において地図表示操作システムから予め決められた時間間隔毎に送信される表示内容を受信する機能を制御部２００に実現させるプログラムモジュールである。すなわち、利用者が地図のスクロールなどの変更操作を開始すると、予め決められた時間間隔（後述する第２時間間隔）毎に地図の表示内容が送信される。表示内容が送信されると、制御部２００は、通信モジュール４００を介して表示内容を取得する。
【００３３】
追従地図表示部２１０ｂは、表示内容が示す地図を表示する機能を制御部２００に実現させるプログラムモジュールである。すなわち、制御部２００は、表示内容受信部２１０ａの機能によって受信した表示内容に基づいて、ユーザＩ／Ｆ部４１０の表示部に当該表示内容の地図を表示させるための画像を描画する。そして、制御部２００は、当該画像をユーザＩ／Ｆ部４１０の表示部に出力する。この結果、ユーザＩ／Ｆ部４１において表示された地図（利用者によって変更された地図）がユーザＩ／Ｆ部４１０の表示部に表示される。
【００３４】
以上の構成によれば、変更操作が携帯端末１０で行われているならば、その間は、予め決められた時間間隔毎に携帯端末１０から表示内容がナビゲーションシステム１００に送信される。ナビゲーションシステム１００においては、当該表示内容を受信して表示部に表示する。この結果、変更操作が携帯端末１０において行われている間、ナビゲーションシステム１００の表示部における表示内容も追従する。このため、継続的に表示内容が変化する場面において、一方の装置の表示内容に他方の装置の表示内容を追従させることができる。
【００３５】
（３）地図表示操作処理：
次に、地図表示操作処理について詳細に説明する。図２は、携帯端末１０における地図表示操作処理を示している。ここでは、携帯端末１０とナビゲーションシステム１００とのペアリングが予め行われており、携帯端末１０においてナビゲーション処理が行われている状態が想定されている。なお、当該ナビゲーション処理が開始されると、制御部２０は、地図表示部２１ａの処理により、ユーザＩ／Ｆ部４１の表示部に携帯端末１０の現在地を含む地図を表示させる。ナビゲーション処理の初期において、携帯端末１０の表示内容はナビゲーションシステム１００に送信され、携帯端末１０のユーザＩ／Ｆ部４１で表示された地図は、ナビゲーションシステム１００のユーザＩ／Ｆ部４１０で表示される。
【００３６】
地図表示操作処理が開始されると、制御部２０は、表示変更操作判定部２１ｂの処理により、第１時間間隔が経過したか否を判定し（ステップＳ１００）、第１時間間隔が経過したと判定されるまで待機する。なお、本実施形態において、第１時間間隔および後述する第２時間間隔は、予め決められた時間間隔であり、第１時間間隔は、利用者によって表示内容の変更操作が行われたか否かを判定するための時間間隔である。また、第２時間間隔は、携帯端末１０からナビゲーションシステム１００に表示内容を送信する間隔である。本実施形態においては、第１時間間隔の方が第２時間間隔よりも短い。例えば、第１時間間隔は５００ｍｓ、第２時間間隔は１０００ｍｓである。
【００３７】
ステップＳ１００において、第１時間間隔が経過したと判定された場合、制御部２０は、表示内容取得部２１ｃの処理により、最新の表示内容を取得する（ステップＳ１０５）。すなわち、制御部２０は、地図表示部２１ａの処理により、地図の表示内容を変更するたびにＲＡＭに表示内容を示す基準座標および縮尺を記録していく。そこで、制御部２０は、当該ＲＡＭを参照し、最新の表示内容を特定する。
【００３８】
次に、制御部２０は、表示内容比較部２１ｄの処理により、表示内容が変化したか否かを判定する（ステップＳ１１０）。すなわち、制御部２０は、ステップＳ１０５で取得された最新の表示内容を前回の表示内容と比較し、両者が異なっている場合に、表示内容が変化したと判定する。ステップＳ１１０において、表示内容が変化したと判定されない場合、制御部２０は、ステップＳ１００以降の処理を繰り返す。すなわち、制御部２０は、第１時間間隔毎に、表示内容の変更操作が開始されたか否かを判定する。
【００３９】
図３は、携帯端末１０の制御部２０によるＲＡＭの参照動作およびナビゲーションシステム１００への表示内容の送信動作を模式的に示す図であり、左から右へ時間が進む状態で示している。また、図３においては、制御部２０がＲＡＭの表示内容を参照する動作を実線の矢印で示しており、携帯端末１０とナビゲーションシステム１００とによる無線通信をアイコンＩで示している。さらに、図３においては、ユーザＩ／Ｆ部４１の表示部の表示内容およびその時系列変化を、地図のアイコンＩm1によってＲＡＭに付記し、ユーザＩ／Ｆ部４１０の表示部の表示内容およびその時系列変化を、地図のアイコンＩm2によってナビゲーションシステム１００に付記して示している。
【００４０】
この例において時刻ｔ1にて表示される地図は、携帯端末１０、ナビゲーションシステム１００の双方で同一である。この状態で制御部２０は、ステップＳ１００〜Ｓ１１０の処理を行うことで、第１時間間隔Ｔ1毎に地図の表示内容の変更操作が行われたか否かを判定する。図３においては、時刻ｔ2において表示内容の変更操作が行われ、携帯端末１０において地図が変化した例を示している。
【００４１】
なお、ステップＳ１０５においては、利用者の変更操作以外の要因による表示内容の変化が取得されても良い。例えば、携帯端末１０の現在位置が変化したことに伴う地図のスクロール等によって表示内容が変化した場合に、当該表示内容の変化があったか否かがステップＳ１１０で判定されても良い。
【００４２】
ステップＳ１１０において、表示内容が変化したと判定された場合、制御部２０は、表示内容送信部２１ｅの処理により、表示内容を送信する（ステップＳ１１５）。すなわち、制御部２０は、通信モジュール４０を介して最新の表示内容をナビゲーションシステム１００に対して送信する。この結果、ナビゲーションシステム１００の制御部２００は、通信モジュール４００を介して表示内容を受信し、当該表示内容が示す地図をユーザＩ／Ｆ部４１０の表示部に表示させる。
【００４３】
図３においては、時刻ｔ2において表示内容の変更操作が行われ、携帯端末１０において地図が変化した例を示している。この場合、制御部２０は、ステップＳ１１０において表示内容が変化したと判定し、ステップＳ１１５で表示内容を送信する。この結果、図３においては時刻ｔ3において、ユーザＩ／Ｆ部４１０の表示部の地図が変化する。従って、時刻ｔ2と時刻ｔ3との間で極めて僅かなずれがあるものの、ナビゲーションシステム１００の表示部における地図は、携帯端末１０の表示部における地図に追従することになる。
【００４４】
次に、制御部２０は、表示変更操作判定部２１ｂの処理により、第２時間間隔が経過したか否を判定し（ステップＳ１２０）、第２時間間隔が経過したと判定されるまで待機する。ステップＳ１２０において、第２時間間隔が経過したと判定された場合、制御部２０は、表示内容取得部２１ｃの処理により、最新の表示内容を取得する（ステップＳ１２５）。すなわち、制御部２０は、地図表示部２１ａの処理により、地図の表示内容を変更するたびにＲＡＭに表示内容を示す基準座標および縮尺を記録していく。そこで、制御部２０は、当該ＲＡＭを参照し、最新の表示内容を取得する。
【００４５】
次に、制御部２０は、表示内容比較部２１ｄの処理により、表示内容が変化したか否かを判定する（ステップＳ１３０）。すなわち、制御部２０は、ステップＳ１２５で取得された最新の表示内容を前回の表示内容と比較し、両者が異なっている場合に、表示内容が変化したと判定する。
【００４６】
ステップＳ１３０において、表示内容が変化したと判定された場合、制御部２０は、ステップＳ１１５以降の処理を繰り返す。すなわち、制御部２０は、第２時間間隔毎に、表示内容が変化したか否かを判定し、表示内容が変化した場合には表示内容の送信を繰り返す。一方、ステップＳ１３０において、表示内容が変化したと判定されない場合、制御部２０は、ステップＳ１００以降の処理を繰り返す。すなわち、地図の表示内容の変更操作が開始されたか否かの判定が行われる。
【００４７】
図３においては、以上のようなステップＳ１１５〜Ｓ１３０の結果、制御部２０が第２時間間隔Ｔ2毎にＲＡＭを参照し、地図の表示内容が変化したか否か判定する様子を示している。また、図３に示す例においては、時刻ｔ4における携帯端末１０の表示内容が時刻ｔ5でナビゲーションシステム１００において追従して表示され、以後、時刻ｔ6および時刻ｔ7、時刻ｔ8および時刻ｔ9で追従表示が行われる例を示している。
【００４８】
さらに、図３においては、時刻ｔ8〜時刻ｔ10にかけて携帯端末１０の表示内容が変化しなかった例、すなわち、利用者がスクロールを行わなかった例が示されている。この場合、ステップＳ１３０において表示内容が変化したと判定されずにステップＳ１００以降が実行されることになる。従って、制御部２０は、ステップＳ１００〜Ｓ１１０において、第１時間間隔Ｔ1で表示内容の変更操作が開始されたか否かを判定する状態に移行する。また、この状態ではステップＳ１１５がスキップされるため、時刻ｔ8より後にナビゲーションシステム１００のユーザＩ／Ｆ部４１０の表示部において表示内容は変化しない。
【００４９】
以上の構成において、第２時間間隔は、変更操作が開始された後に、表示内容を取得し、比較し、送信する時間間隔であり、種々の要素に基づいて決められて良い。本実施形態においては、ナビゲーションシステム１００（表示装置）が備えるリソースによって決められている。すなわち、ナビゲーションシステム１００が高スペックであるなど、リソースに余裕があれば、短い第２時間間隔で表示内容が送信されても追従して表示することができる。一方、ナビゲーションシステム１００が低スペックであるなど、リソースに余裕がなければ短い第２時間間隔で表示内容が送信されても追従して表示することはできない。本実施形態においては、表示内容の送信が継続的に行われたとしても表示不能にならないように、ナビゲーションシステム１００のスペック（プロセッサの性能、ＲＡＭの容量、グラフィックス表示性能等）に基づいて第２時間間隔が決められている。
【００５０】
さらに、上述のように、本実施形態においては、第１時間間隔の方が第２時間間隔よりも短い。従って、本実施形態においては、単位時間内に変更操作が開始されたか否か判定される回数が、単位時間内に表示内容が取得される回数より多い。携帯端末１０において、表示内容の変更操作が開始されたか否かの判定は、表示内容の変化の有無の判定や当該判定に伴う表示内容の送信よりも、負荷が小さい。そこで、本実施形態においては、第１時間間隔の方が第２時間間隔よりも短くなるように構成されている。このため、少ない負荷の判定頻度を高めることができ、表示変更の開始を高速に判定することができる。
【００５１】
（４）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、携帯端末１０やナビゲーションシステム１００とともに移動する移動体は任意であり、車両であっても良いし、歩行者であっても良く、種々の例が想定される。また、地図表示操作システムは、複数の装置（例えば、クライアントとサーバ）によって実現されるシステムであっても良い。
【００５２】
さらに、地図表示操作システムを構成する地図表示部２１ａ、表示変更操作判定部２１ｂ、表示内容取得部２１ｃ、表示内容比較部２１ｄ、表示内容送信部２１ｅや表示装置を構成する表示内容受信部２１０ａ、追従地図表示部２１０ｂの少なくとも一部が複数の装置に分かれて存在していても良い。例えば、表示変更操作判定部２１ｂや表示内容取得部２１ｃがユーザＩ／Ｆ部４１の表示部内の制御部で実現されても良いし、追従地図表示部２１０ｂがユーザＩ／Ｆ部４１０内の制御部で実現されてもよい。むろん、上述の実施形態の一部の構成が省略されてもよいし、処理の順序が変動または省略されてもよい。さらに、ナビゲーション処理を実行する制御部が制御部２００であっても良い。
【００５３】
表示変更操作判定部は、表示部に表示された地図の表示内容を変更する変更操作が操作部において開始されたか否かを判定することができればよい。すなわち、表示部においては地図が表示され、利用者は操作部を操作することにより当該地図の表示内容を変更することができる。表示変更操作判定部は、当該操作部における操作内容を受け付け、当該操作内容に基づいて、地図の表示内容を変更する変更操作が開始されたか否かを判定することができればよい。
【００５４】
変更操作は種々の操作であって良く、キーを利用した操作であっても良いし、画面に対するタッチ操作であっても良いし、端末の姿勢の変更操作（傾ける等）であっても良く、種々の操作が採用可能である。表示内容の変更は地図が切り替わる変更であれば良く、地図の縮尺を維持した状態で表示範囲を変更するスクロールや、地図の縮尺の変更等であっても良い。変更操作が開始されたか否かの判定は、上述のように、表示内容の比較に基づいて行われても良いし、操作内容の解析（例えば、スクロール指示の開始等）に基づいて行われてもよい。
【００５５】
表示内容取得部は、変更操作が開始された場合、予め決められた時間間隔毎に表示内容を取得することができればよい。すなわち、表示部における表示内容は表示部に対する制御信号や表示内容を示す画像のバッファデータや表示される地図の基準座標（中心座標等）など、種々の情報によって特定できるように構成されている。表示内容取得部は、地図の表示内容が継続的に変化しているか否かを判定するための基になる情報を取得するため、当該表示内容を予め決められた時間間隔毎に取得することができればよい。
【００５６】
時間間隔は、当該時間間隔で表示装置の表示内容が切り替わることにより、地図表示操作システムと表示装置とで表示内容が連動して見えるように決められていれば良い。このため、時間間隔は、種々の要素によって決められて良く、例えば、時間間隔が、表示装置が備えるリソース、地図を表示するための負荷、利用者による指定の少なくとも１個によって予め決められていてもよい。
【００５７】
すなわち、表示装置が備えるリソースに余裕があれば、短い時間間隔で表示内容が送信されても追従して表示することができるし、リソースに余裕がなければ短い時間間隔で表示内容が送信されても追従して表示することはできない。そこで、表示装置において表示可能な頻度で表示内容が送信されるように、時間間隔が予め決められていても良い。なお、リソースは種々の要素に基づいて特定可能であり表示装置のスペック（例えば、プロセッサの性能、ＲＡＭの容量、グラフィックス表示性能等）によって特定されて良い。
【００５８】
また、地図を表示するための負荷に基づいて時間間隔が決められても良い。すなわち、地図は縮尺や、地図を構成する要素（ＰＯＩや道路等）が異なれば、表示の際に必要とされる処理の負荷が異なり得る。そこで、表示装置において地図を表示するための負荷に基づいて、当該負荷の地図の表示が完了された後に次の地図が表示されるように、表示内容を取得する時間間隔（表示内容を送信する時間間隔でもある）が決められていても良い。
【００５９】
さらに、利用者による指定によって時間間隔が決められていても良い。すなわち、表示内容の追従度合いや表示装置、地図表示操作システムにおける負荷等に基づいて利用者が時間間隔を決められるように構成されていても良い。この構成によれば、表示装置における表示内容等に基づいて利用者自身で時間間隔を調整し、適正に追従が行われるように調整することができる。
【００６０】
表示内容比較部は、最新の表示内容と前回の表示内容とを比較することができればよい。すなわち、ＲＡＭ等に保持された表示内容を参照し、最新の表示内容と前回の表示内容とが異なるか否かを比較する。表示内容の比較は、表示内容の特定態様に応じて種々の手法で行われ得る。例えば、表示内容が地図の基準座標によって特定される場合、最新の表示内容に対応した基準座標と前回の表示内容に対応した基準座標とが異なれば、両表示内容が異なると判定される。
【００６１】
表示内容送信部は、表示内容を比較した結果、表示内容が異なる場合に、表示内容を外部の表示装置に対して送信することができればよい。すなわち、表示内容送信部は、地図の表示内容が継続して変化している間、最新の表示内容を表示装置に対して送信することができればよい。なお、表示内容の取得は予め決められた時間間隔毎に行われるため、表示内容の比較や表示内容の送信も、実質的には当該時間間隔毎に行われることになる。
【００６２】
さらに、表示内容送信部は、表示内容を比較した結果、表示内容が一致する場合には、表示内容を表示装置に対して送信しないように構成されていても良い。すなわち、予め決められた時間間隔が経過しても表示内容が変化しない場合、利用者による表示内容の変更操作が終了したと見なし、表示内容の送信を停止する。むろん、この場合、予め決められた時間間隔毎の表示内容の取得や表示内容の比較も停止され、再度表示内容の変更操作が開始されたか否かが判定される状態となる。
【００６３】
以上のように、本発明の一実施形態にかかる地図表示操作システムにおいては、表示内容の変更操作が開始されたか否かの判定と、予め決められた時間間隔内で表示内容が変化したか否の判定とが行われる。これらの判定の頻度は限定されないが、単位時間において、変更操作が開始されたか否か判定される回数が、表示内容が取得される回数より多い構成であっても良い。すなわち、予め決められた時間間隔で表示内容が取得される構成において、当該時間間隔より短い時間間隔で変更操作が開始されたか否か判定されても良い。
【００６４】
単位時間における判定の回数が多くなるとレスポンス性が良くなることが想定されるが、過度に高頻度で判定が行われると、判定処理の負荷が過度に増大して逆にレスポンス性が低下し得る。そして、表示内容の変更操作が開始されたか否かの判定は、表示内容の変化の有無の判定や当該判定に伴う表示内容の送信よりも、負荷が小さい。そこで、単位時間において、変更操作が開始されたか否か判定される回数が、表示内容が取得される回数より多い構成とすれば、少ない負荷の判定頻度を高めることができ、表示変更の開始を高速に判定することができる。
【００６５】
さらに、本発明のように、地図の変更操作が開始された場合、予め決められた時間間隔毎に表示内容を取得し、送信する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような構成を備えたナビゲーションシステムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００６６】
１０…携帯端末、２０…制御部、２１…地図表示操作プログラム、２１ａ…地図表示部、２１ｂ…表示変更操作判定部、２１ｃ…表示内容取得部、２１ｄ…表示内容比較部、２１ｅ…表示内容送信部、４０…通信モジュール、４１…ユーザＩ／Ｆ部、１００…ナビゲーションシステム、２００…制御部、２１０…表示プログラム、２１０ａ…表示内容受信部、２１０ｂ…追従地図表示部、４００…通信モジュール、４１０…ユーザＩ／Ｆ部
【図１】
2018036311.tif 000003
【図２】
2018036311.tif 000004
【図３】
2018036311.tif 000005