(57)【要約】  ナビゲーションデータを転送するためのシステムおよび方法が提供される。システムは、第1のモバイルデバイスにおいて、開始位置から目的地へナビゲートするためのナビゲーションデータを受信するように構成されたマップモジュールを含む。ナビゲーションデータは、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む。システムは、ナビゲーションデータの一部分を決定するように構成された抽出モジュールを含み、ナビゲーションデータの一部分には、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つが含まれる。システムは、第1のモバイルデバイスから第2のモバイルデバイスにナビゲーションデータの一部分を漸進的に送信するように構成された通信モジュールを含む。
2016522392.tif 000002
【特許請求の範囲】
【請求項１】
ナビゲーションデータを転送するためのシステムであって、
第1のデバイスにおいて、開始位置から目的地へナビゲートするためのナビゲーションデータを受信するように構成されたマップモジュールであって、前記ナビゲーションデータが、前記目的地と、前記開始位置から前記目的地への方向と、前記開始位置および前記目的地を含んでいる地理的エリアを対象として含むマップタイルとを含む、マップモジュールと、
第2のデバイスに送信する前記ナビゲーションデータの一部分を決定するように構成された抽出モジュールであって、前記ナビゲーションデータの前記一部分が、前記目的地と、現在位置から前記目的地への方向と、前記現在位置から前記目的地へのルートを対象として含んでいるマップタイルのサブセットとを含む、抽出モジュールと、
前記第1のデバイスから前記第2のデバイスに前記ナビゲーションデータの前記一部分を漸進的に送信するように構成された通信モジュールと
を備える、システム。
【請求項２】
前記通信モジュールが、前記現在位置から前記目的地への前記方向を送信してから前記マップタイルのサブセットを送信するように構成されている、請求項1に記載のシステム。
【請求項３】
前記通信モジュールが、前記マップタイルのサブセットからの前記現在位置を対象として含んでいる1つのマップタイルから始まって前記マップタイルのサブセットからの前記目的地を対象として含んでいる1つのマップタイルにおいて終了する前記ルートに沿って、前記マップタイルのサブセットを漸進的に送信するように構成されている、請求項2に記載のシステム。
【請求項４】
前記マップタイルのサブセットのそれぞれのマップタイルが、一次情報および二次情報のうち少なくとも1つを含み、前記一次情報が前記ルートの一部分を含み、前記二次情報が、前記ルートの一部分ではない道路または関心点データのうち少なくとも1つを含む、請求項3に記載のシステム。
【請求項５】
前記通信モジュールが、前記現在位置を対象として含んでいる前記1つのマップタイルに関連した前記一次情報から始まって前記目的地を対象として含んでいる前記1つのマップタイルに関連した前記一次情報において終了する前記一次情報を、漸進的に送信するように構成されている、請求項4に記載のシステム。
【請求項６】
前記通信モジュールが、前記マップタイルのサブセットからのそれぞれのマップタイルに関連した前記一次情報を送信した後、前記マップタイルのサブセットからのそれぞれのマップタイルに関連した前記二次情報を送信するように構成されている、請求項5に記載のシステム。
【請求項７】
前記通信モジュールが、前記現在位置を対象として含んでいる前記1つのマップタイルに関連した前記二次情報から始まって前記目的地を対象として含んでいる前記1つのマップタイルに関連した前記二次情報において終了する前記二次情報を漸進的に送信するように構成されている、請求項6に記載のシステム。
【請求項８】
前記地理的エリアを対象として含んでいる前記マップタイルが、前記現在位置から前記目的地への前記ルートを対象として含まない1つまたは複数のタイルを含む、請求項1から7のいずれか一項に記載のシステム。
【請求項９】
前記マップタイルのサブセットでは、前記現在位置から前記目的地への前記ルートを対象として含まないマップタイルが除外される、請求項8に記載のシステム。
【請求項１０】
前記現在位置が、前記開始位置と前記目的地の間の経路に沿って存在し、前記第1のデバイスまたは前記第2のデバイスのうち少なくとも1つの位置である、請求項1から7のいずれか一項に記載のシステム。
【請求項１１】
ナビゲーションデータを転送するためにコンピュータで実施される方法であって、
第1のデバイスにおいて、開始位置から目的地へとナビゲートするための前記ナビゲーションデータを受信するステップであって、前記ナビゲーションデータが、前記目的地と、前記開始位置から前記目的地への方向と、前記開始位置および前記目的地を含んでいる地理的エリアを対象として含むマップタイルとを含む、ステップと、
第2のデバイスに送信する前記ナビゲーションデータの一部分を決定するステップであって、前記ナビゲーションデータの前記一部分が、前記目的地と、現在位置から前記目的地への方向と、前記現在位置から前記目的地へのルートを対象として含んでいるマップタイルのサブセットとを含む、ステップと、
前記第1のデバイスから前記第2のデバイスへ、前記開始位置から前記目的地への前記方向を送信するステップと、
前記第1のデバイスから前記第2のデバイスへ、前記マップタイルの前記サブセットを送信するステップであって、前記マップタイルの前記サブセットが、前記開始位置から前記目的地への前記方向の後に送信される、ステップとを含む、方法。
【請求項１２】
前記マップタイルの前記サブセットを送信するステップが、前記マップタイルのサブセットからの前記現在位置を対象として含んでいる1つのマップタイルから始まって前記マップタイルのサブセットからの前記目的地を対象として含んでいる1つのマップタイルにおいて終了する前記ルートに沿って、前記マップタイルのサブセットを漸進的に送信するステップを含む、請求項11に記載のコンピュータで実施される方法。
【請求項１３】
前記マップタイルのサブセットのそれぞれのマップタイルが、一次情報および二次情報のうち少なくとも1つを含み、前記一次情報が前記ルートの一部分を含み、前記二次情報が、前記ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、請求項12に記載のコンピュータで実施される方法。
【請求項１４】
前記マップタイルのサブセットを送信するステップが、前記現在位置を対象として含んでいる前記1つのマップタイルに関連した前記一次情報から始まって前記目的地を対象として含んでいる前記1つのマップタイルに関連した前記一次情報において終了する前記一次情報を漸進的に送信するステップを含む、請求項13に記載のコンピュータで実施される方法。
【請求項１５】
前記マップタイルのサブセットからのそれぞれのマップタイルに関連した前記一次情報の後に、前記マップタイルのサブセットからのそれぞれのマップタイルに関連した前記二次情報が送信される、請求項14に記載のコンピュータで実施される方法。
【請求項１６】
前記現在位置を対象として含んでいる前記1つのマップタイルに関連した前記二次情報から始まって前記目的地を対象として含んでいる前記1つのマップタイルに関連した前記二次情報において終了する前記二次情報が漸進的に送信される、請求項15に記載のコンピュータで実施される方法。
【請求項１７】
前記現在位置が前記開始位置とは異なるものである、請求項11から16のいずれか一項に記載のコンピュータで実施される方法。
【請求項１８】
前記地理的エリアを対象として含んでいる前記マップタイルが、前記現在位置から前記目的地への前記ルートを対象として含まない1つまたは複数のタイルを含む、請求項11から16のいずれか一項に記載のコンピュータで実施される方法。
【請求項１９】
前記現在位置が、前記開始位置と前記目的地の間の経路に沿って存在し、前記第1のデバイスまたは前記第2のデバイスのうち少なくとも1つの位置である、請求項11から16のいずれか一項に記載のコンピュータで実施される方法。
【請求項２０】
前記マップタイルのサブセットでは、前記現在位置から前記目的地への前記ルートを対象として含まないタイルが除外される、請求項11から16のいずれか一項に記載のコンピュータで実施される方法。
【請求項２１】
ナビゲーションデータを転送する方法のための実行可能命令で符号化された機械可読媒体であって、前記方法が、
第1のモバイルデバイスにおいて、開始位置から目的地へとナビゲートするための前記ナビゲーションデータを受信するステップであって、前記ナビゲーションデータが、前記目的地と、前記開始位置から前記目的地への方向と、前記開始位置および前記目的地を含んでいる地理的エリアを対象として含むマップタイルとを含み、前記地理的エリアを対象として含む前記マップタイルが、現在位置から前記目的地へのルートを対象として含まない1つまたは複数のタイルを含む、ステップと、
第2のモバイルデバイスに送信する前記ナビゲーションデータの一部分を決定するステップであって、前記ナビゲーションデータの前記一部分が、前記目的地と、前記現在位置から前記目的地への方向と、前記現在位置から前記目的地への前記ルートを対象として含んでいる前記マップタイルのサブセットとを含み、前記マップタイルのサブセットでは、前記現在位置から前記目的地への前記ルートを対象として含まないタイルが除外される、ステップと、
前記第1のモバイルデバイスから前記第2のモバイルデバイスへ、前記開始位置から前記目的地への前記方向を送信するステップと、
前記第1のモバイルデバイスから前記第2のモバイルデバイスへ、前記マップタイルの前記サブセットを送信するステップであって、前記マップタイルの前記サブセットが、前記開始位置から前記目的地への前記方向の後に送信される、ステップとを含む、機械可読媒体。
【請求項２２】
前記マップタイルの前記サブセットを送信するステップが、前記マップタイルのサブセットからの前記現在位置を対象として含んでいる1つのマップタイルから始まって前記マップタイルのサブセットからの前記目的地を対象として含んでいる1つのマップタイルにおいて終了する前記ルートに沿って、前記マップタイルのサブセットを漸進的に送信するステップを含む、請求項21に記載の機械可読媒体。
【請求項２３】
前記マップタイルのサブセットのそれぞれのマップタイルが、一次情報および二次情報のうち少なくとも1つを含み、前記一次情報が前記ルートの一部分を含み、前記二次情報が、前記ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、請求項22に記載の機械可読媒体。
【請求項２４】
前記マップタイルのサブセットを送信するステップが、前記現在位置を対象として含んでいる前記1つのマップタイルに関連した前記一次情報から始まって前記目的地を対象として含んでいる前記1つのマップタイルに関連した前記一次情報において終了する前記一次情報を漸進的に送信するステップを含む、請求項23に記載の機械可読媒体。
【請求項２５】
前記マップタイルのサブセットからのそれぞれのマップタイルに関連した前記一次情報の後に、前記マップタイルのサブセットからのそれぞれのマップタイルに関連した前記二次情報が送信される、請求項24に記載の機械可読媒体。
【請求項２６】
前記現在位置を対象として含んでいる前記1つのマップタイルに関連した前記二次情報から始まって前記目的地を対象として含んでいる前記1つのマップタイルに関連した前記二次情報において終了する前記二次情報が漸進的に送信される、請求項25に記載の機械可読媒体。
【請求項２７】
前記現在位置が前記開始位置とは異なるものである、請求項21から26のいずれか一項に記載の機械可読媒体。
【請求項２８】
前記地理的エリアを対象として含んでいる前記マップタイルが、前記現在位置から前記目的地への前記ルートを対象として含まない1つまたは複数のタイルを含む、請求項21から26のいずれか一項に記載の機械可読媒体。
【請求項２９】
前記現在位置が、前記開始位置と前記目的地の間の経路に沿って存在し、前記第1のデバイスまたは前記第2のデバイスのうち少なくとも1つの位置である、請求項21から26のいずれか一項に記載の機械可読媒体。
【請求項３０】
前記マップタイルのサブセットでは、前記現在位置から前記目的地への前記ルートを対象として含まないタイルが除外される、請求項21から26のいずれか一項に記載の機械可読媒体。
【請求項３１】
開始位置から目的地へとナビゲートするためのナビゲーションデータを転送する方法であって、前記ナビゲーションデータが、前記目的地と、前記開始位置から前記目的地への方向と、前記開始位置および前記目的地を含んでいる地理的エリアを対象として含むマップタイルとを含み、前記方法が、
第1のデバイスにおいて、第2のデバイスから、前記ナビゲーションデータの第1の部分を受信するステップであって、前記ナビゲーションデータの前記第1の部分が、前記目的地と、現在位置から前記目的地への方向と、前記現在位置から前記目的地へのルートを対象として含んでいるマップタイルのサブセットとを含む、ステップと、
前記第1のデバイスからサービスプロバイダへ、前記ナビゲーションデータの第2の部分の要求を送信するステップであって、前記第2の部分が、前記第2のデバイスから受信された前記ナビゲーションデータの前記第1の部分の一部分ではないデータを含む、ステップと、
前記第1のデバイスにおいて、前記サービスプロバイダから、前記ナビゲーションデータの前記第2の部分を受信するステップとを含む、方法。
【請求項３２】
前記ナビゲーションデータの前記第1の部分を受信するステップが、前記現在位置から前記目的地への前記方向を受信してから前記マップタイルのサブセットを受信するステップを含む、請求項31に記載の方法。
【請求項３３】
前記ナビゲーションデータの前記第1の部分を受信するステップが、前記マップタイルのサブセットからの前記現在位置を対象として含む第1のマップタイルから始まって前記マップタイルのサブセットからの前記目的地を対象として含む第2のマップタイルにおいて終了する前記ルートに沿って、前記マップタイルのサブセットを漸進的に受信するステップを含む、請求項31に記載の方法。
【請求項３４】
前記マップタイルのサブセットからのそれぞれのマップタイルが一次情報を含み、前記一次情報が前記ルートの一部分を含む、請求項33に記載の方法。
【請求項３５】
前記マップタイルのサブセットを漸進的に受信するステップが、前記マップタイルのサブセットからのそれぞれのマップタイルの前記一次情報を漸進的に受信した後、前記漸進的に受信されたマップタイルのサブセットからのそれぞれのマップタイルに関連した二次情報を受信するステップを含み、前記二次情報が、前記ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、請求項34に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、一般にナビゲーションデータ処理に関し、具体的にはナビゲーションデータを転送するためのシステムおよび方法に関する。
【背景技術】
【０００２】
同一の車両で一緒に走行している人々は、1人のモバイルデバイスが、特定の目的地への方向を提供するナビゲーションデータをサービスプロバイダからダウンロードするのに頼ることがある。その人のモバイルデバイスのバッテリーが切れると、代わりに別の人のモバイルデバイスを使用することが必要となり得る。しかしながら、新規のモバイルデバイスは必ずしもデータ適用範囲を対象として含むわけではなく、含むとしても、それ自体のサービスプロバイダからナビゲーションデータを再びダウンロードする必要があり、それによって、新規のモバイルデバイスは同じナビゲーションデータのためのデータ料金を負うことになる。グループが別々の車両で移動することにしたときも、同じ問題が生じる。そのようなシナリオでは、それぞれの車両のモバイルデバイスが、ナビゲーションデータを、それぞれのサービスプロバイダから別個にダウンロードする必要があり、それによって、同一のナビゲーションデータをダウンロードするのに複数のデータ料金を負うことになる。
【発明の概要】
【課題を解決するための手段】
【０００３】
本開示の一態様によれば、ナビゲーションデータを転送するためのシステムが提供される。このシステムは、第1のデバイスにおいて、開始位置から目的地へナビゲートするためのナビゲーションデータを受信するように構成されたマップモジュールを含む。ナビゲーションデータは、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む。このシステムは、第2のデバイスに送信するナビゲーションデータの一部分を決定するように構成された抽出モジュールも含む。ナビゲーションデータの一部分には、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つが含まれる。このシステムは、第1のデバイスから第2のデバイスにナビゲーションデータの一部分を漸進的に送信するように構成された通信モジュールをさらに含む。
【０００４】
特定の態様によれば、通信モジュールは、現在位置から目的地への方向を送信してからマップタイルのサブセットを送信するようにさらに構成されている。
【０００５】
特定の態様によれば、通信モジュールは、マップタイルのサブセットからの現在位置を対象として含んでいる1つのマップタイルから始まってマップタイルのサブセットからの目的地を対象として含んでいる1つのマップタイルにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に送信するようにも構成されている。
【０００６】
特定の態様によれば、マップタイルのサブセットのそれぞれのマップタイルは、一次情報および二次情報のうち少なくとも1つを含む。一次情報はルートの一部分を含み、二次情報は、ルートの一部分ではない道路または関心点データのうち少なくとも1つを含む。
【０００７】
特定の態様によれば、通信モジュールは、現在位置を対象として含んでいる1つのマップタイルに関連した一次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した一次情報において終了する一次情報を、漸進的に送信するようにも構成されている。
【０００８】
特定の態様によれば、通信モジュールは、マップタイルのサブセットからのそれぞれのマップタイルに関連した一次情報を送信した後、マップタイルのサブセットからのそれぞれのマップタイルに関連した二次情報を送信するようにさらに構成されている。
【０００９】
特定の態様によれば、通信モジュールは、現在位置を対象として含んでいる1つのマップタイルに関連した二次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した二次情報において終了する二次情報を、漸進的に送信するようにも構成されている。
【００１０】
特定の態様によれば、地理的エリアを対象として含んでいるマップタイルは、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む。
【００１１】
特定の態様によれば、マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないマップタイルが除外される。
【００１２】
特定の態様によれば、現在位置は、開始位置と目的地の間の経路に沿って存在し、第1のデバイスまたは第2のデバイスのうち少なくとも1つの位置である。
【００１３】
本開示の一態様によれば、ナビゲーションデータを転送するためにコンピュータで実施される方法が提供される。この方法は、第1のデバイスにおいて、開始位置から目的地へとナビゲートするためのナビゲーションデータを受信するステップを含む。ナビゲーションデータは、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む。この方法は、第2のデバイスに送信するナビゲーションデータの一部分を決定するステップも含む。ナビゲーションデータの一部分には、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つが含まれる。この方法は、第1のデバイスから第2のデバイスへ、開始位置から目的地への方向を送信するステップをさらに含む。この方法は、第1のデバイスから第2のデバイスへマップタイルのサブセットを送信するステップも含む。マップタイルのサブセットは、開始位置から目的地への方向の後に送信される。
【００１４】
特定の態様によれば、マップタイルのサブセットを送信するステップは、マップタイルのサブセットからの現在位置を対象として含んでいる1つのマップタイルから始まってマップタイルのサブセットからの目的地を対象として含んでいる1つのマップタイルにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に送信するステップを含む。
【００１５】
特定の態様によれば、マップタイルのサブセットのそれぞれのマップタイルは、一次情報および二次情報のうち少なくとも1つを含む。一次情報はルートの一部分を含み、二次情報は、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む。
【００１６】
特定の態様によれば、マップタイルのサブセットを送信するステップは、現在位置を対象として含んでいる1つのマップタイルに関連した一次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した一次情報において終了する一次情報を、漸進的に送信するステップを含む。
【００１７】
特定の態様によれば、マップタイルのサブセットからのそれぞれのマップタイルに関連した一次情報の後に、マップタイルのサブセットからのそれぞれのマップタイルに関連した二次情報が送信される。
【００１８】
特定の態様によれば、現在位置を対象として含んでいる1つのマップタイルに関連した二次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した二次情報において終了する二次情報が、漸進的に送信される。
【００１９】
特定の態様によれば、現在位置は開始位置とは異なる。
【００２０】
特定の態様によれば、地理的エリアを対象として含んでいるマップタイルは、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む。
【００２１】
特定の態様によれば、現在位置は、開始位置と目的地の間の経路に沿って存在し、第1のデバイスまたは第2のデバイスのうち少なくとも1つの位置である。
【００２２】
特定の態様によれば、マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないタイルが除外される。
【００２３】
本開示の一態様によれば、ナビゲーションデータを転送する方法のための実行可能命令で符号化された機械可読媒体が提供される。この方法は、第1のモバイルデバイスにおいて、開始位置から目的地へとナビゲートするためのナビゲーションデータを受信するステップを含む。ナビゲーションデータは、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む。地理的エリアを対象として含むマップタイルは、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む。この方法は、第2のモバイルデバイスに送信するナビゲーションデータの一部分を決定するステップも含む。ナビゲーションデータの一部分は、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含む。マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないタイルが除外される。この方法は、第1のモバイルデバイスから第2のモバイルデバイスへ、開始位置から目的地への方向を送信するステップと、第1のモバイルデバイスから第2のモバイルデバイスへ、マップタイルのサブセットを送信するステップとをさらに含む。マップタイルのサブセットは、開始位置から目的地への方向の後に送信される。
【００２４】
特定の態様によれば、マップタイルのサブセットを送信するステップは、マップタイルのサブセットからの現在位置を対象として含んでいる1つのマップタイルから始まってマップタイルのサブセットからの目的地を対象として含んでいる1つのマップタイルにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に送信するステップを含む。
【００２５】
特定の態様によれば、マップタイルのサブセットのそれぞれのマップタイルは、一次情報および二次情報のうち少なくとも1つを含む。一次情報はルートの一部分を含み、二次情報は、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む。
【００２６】
特定の態様によれば、マップタイルのサブセットを送信するステップは、現在位置を対象として含んでいる1つのマップタイルに関連した一次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した一次情報において終了する一次情報を漸進的に送信するステップを含む。
【００２７】
特定の態様によれば、マップタイルのサブセットからのそれぞれのマップタイルに関連した一次情報の後に、マップタイルのサブセットからのそれぞれのマップタイルに関連した二次情報が送信される。
【００２８】
特定の態様によれば、現在位置を対象として含んでいる1つのマップタイルに関連した二次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した二次情報において終了する二次情報が漸進的に送信される。
【００２９】
特定の態様によれば、現在位置は開始位置とは異なる。
【００３０】
特定の態様によれば、地理的エリアを対象として含んでいるマップタイルは、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む。
【００３１】
特定の態様によれば、現在位置は、開始位置と目的地の間の経路に沿って存在し、第1のデバイスまたは第2のデバイスのうち少なくとも1つの位置である。
【００３２】
特定の態様によれば、マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないタイルが除外される。
【００３３】
開始位置から目的地へとナビゲートするためのナビゲーションデータを転送する方法が提供される。ナビゲーションデータは、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む。この方法は、第1のデバイスにおいて、第2のデバイスからのナビゲーションデータの第1の部分を受信するステップを含む。ナビゲーションデータの第1の部分は、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含む。この方法は、第1のデバイスからサービスプロバイダへ、ナビゲーションデータの第2の部分の要求を送信するステップも含む。第2の部分は、第2のデバイスから受信されたナビゲーションデータの第1の部分の一部分ではないデータを含む。この方法は、第1のデバイスにおいて、サービスプロバイダからのナビゲーションデータの第2の部分を受信するステップをさらに含む。
【００３４】
特定の態様によれば、ナビゲーションデータの第1の部分を受信するステップは、現在位置から目的地への方向を受信してからマップタイルのサブセットを受信するステップを含む。
【００３５】
特定の態様によれば、ナビゲーションデータの第1の部分を受信するステップは、マップタイルのサブセットからの現在位置を対象として含む第1のマップタイルから始まってマップタイルのサブセットからの目的地を対象として含む第2のマップタイルにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に受信するステップを含む。
【００３６】
特定の態様によれば、マップタイルのサブセットからのそれぞれのマップタイルは一次情報を含み、一次情報はルートの一部分を含む。
【００３７】
特定の態様によれば、マップタイルのサブセットを漸進的に受信するステップは、マップタイルのサブセットからのそれぞれのマップタイルの一次情報を漸進的に受信した後、漸進的に受信したマップタイルのサブセットからのそれぞれのマップタイルに関連した二次情報を受信するステップを含む。二次情報は、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む。
【００３８】
本技術のさらなる特徴および利点が、以下の記述で説明され、記述から部分的に明らかになるはずであり、あるいは本技術を実施することによって学習され得る。本技術の利点は、本願明細書および特許請求の範囲ならびに添付図面において特に指摘した構造によって実現され、かつ達成されるはずである。
【００３９】
前述の全般的な記述および以下の詳細な説明は、どちらも例示的な説明であって、特許請求される本発明のさらなる説明を提供するように意図されていることを理解されたい。
【００４０】
本技術の他の構成は、本技術の様々な構成が具体例として示されて説明される以下の詳細な説明から、当業者には容易に明らかになるはずであることも理解される。本技術は、他の様々な構成が可能であり、そのいくつかの詳細は、様々な他の点において、すべて本技術の範囲から逸脱することなく変更可能であることが理解されよう。したがって、図面および詳細な説明は、本来限定的ではなく例示的であると見なされるべきである。
【００４１】
添付図面は、本技術のさらなる理解を提供するために含まれるものであって、本明細書に組み込まれてその一部分を構成し、本技術の態様を示し、記述とともに本技術の原理を説明するのに役立つものである。
【図面の簡単な説明】
【００４２】
【図１】本技術の様々な態様により、通信リンクを通じてナビゲーションデータを第2のモバイルデバイスに転送する第1のモバイルデバイスの一例を示す図である。
【図２】本技術の様々な態様によってナビゲーションデータを転送するシステムの一例を示す図である。
【図３】本技術の様々な態様によってナビゲーションデータを転送する方法の一例を示す図である。
【図４Ａ】本技術の様々な態様によって第1のモバイルデバイスに表示される1組のマップタイルの一例を示す図である。
【図４Ｂ】本技術の様々な態様によって第2のモバイルデバイスに送信され得るマップタイルのサブセットの一例を示す図である。
【図４Ｃ】本技術の様々な態様によって第2のモバイルデバイスに表示されるマップタイルのサブセットの一例を示す図である。
【図５】本技術の様々な態様によるコントローラの構成要素を示すブロック図である。
【発明を実施するための形態】
【００４３】
以下の詳細な説明では、本開示の十分な理解をもたらすために多数の特定の詳細が説明される。しかしながら、本開示の態様が、これら特定の詳細のうちのいくつかはなしで実施され得ることが当業者には明らかであろう。他の例では、本開示が不明瞭にならないように、周知の構造および技術は詳細には示されていない。
【００４４】
本技術の様々な態様により、モバイルデバイス間でナビゲーションデータを転送するためのシステムおよび方法が提供される。図1は、本技術の様々な態様により、通信リンク106を通じてナビゲーションデータを第2のモバイルデバイス104に転送する第1のモバイルデバイス102の一例を示すものである。第1のモバイルデバイス102は、そのサービスプロバイダから(たとえば開始位置から目的地へナビゲートするために)ナビゲーションデータを一旦ダウンロードすると、ナビゲーションデータを第2のモバイルデバイス104に直接転送することができ、それによって、第2のモバイルデバイス104が、それ自体のサービスプロバイダからナビゲーションデータを再びダウンロードしてさらなるデータ料金を負う必要性が回避される。
【００４５】
いくつかの態様では、ナビゲーションデータは、ナビゲーションデータの一部分(たとえば、第2のモバイルデバイス104のユーザを目的地へ導くのに十分な情報を含む部分)のみが、第1のモバイルデバイス102から第2のモバイルデバイス104に送信されるようにパッケージ化されてよい。これは、第1のモバイルデバイス102のバッテリーが残り少なくなって、バッテリー切れになる前には限られたデータ量しか送信できないとき、特に有益であり得る。いくつかの態様では、ナビゲーションデータの一部分は、より優先度の高いデータ(たとえば現在位置から目的地への方向)を、より優先度の低いデータ(たとえば開始位置および目的地を含む地理的エリアを対象として含むマップタイル)より先に送信するように、漸進的に送信されてよい。したがって、バッテリー切れのために送信が中断されたとしても、第2のモバイルデバイス104は、目的地へナビゲートするためのより有益な情報を受信する可能性がより高くなる。
【００４６】
第1のモバイルデバイス102および第2のモバイルデバイス104は、図1では携帯電話として示されているが、第1のモバイルデバイス102および第2のモバイルデバイス104は、それだけではないが、パーソナル全地球測位システム(GPS)デバイス(車両に組み込まれたGPSデバイスを含む)、他の位置決め技術(たとえばGLONASS、Galileo、Beidou、WiFi三角測量など)を用いるデバイス、ラップトップコンピュータ、タブレットコンピュータ、携帯情報端末、ネットブックコンピュータ、ならびに/あるいはナビゲーションデータの受信、送信、および/または提示のための他の電子デバイスを含む他のデバイスでもよい。
【００４７】
図2は、本技術の様々な態様によってナビゲーションデータを転送するシステム200の一例を示すものである。システム200は、たとえばモバイルデバイス102の一部分として実施されてよい。システム200は、マップモジュール202、抽出モジュール204、および通信モジュール206を備える。これらのモジュールは互いに通信し得る。いくつかの態様では、これらのモジュールはソフトウェア(たとえばサブルーチンおよびコード)で実施され得る。いくつかの態様では、モジュールのいくつかまたはすべてが、ハードウェア(たとえば特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、プログラム可能論理デバイス(PLD)、コントローラ、状態機械、ゲート制御ロジック、個別のハードウェア構成要素、または他の適切なデバイス)および/またはソフトウェアとハードウェアの両方の組合せで実施されてよい。本技術の様々な態様によるこれらのモジュールのさらなる特徴および機能が、本開示でさらに説明される。
【００４８】
図3は、本技術の様々な態様によってナビゲーションデータを転送する方法300の一例を示すものである。方法300を実施するために、たとえばシステム200が使用され得る。しかしながら、方法300は、他の構成を有するシステムによっても実施され得る。方法300は、本明細書では図1、図2、図4A、図4B、および図4Cの例を参照しながら説明されるが、これらの例に限定されるものではない。
【００４９】
ステップS302によって、マップモジュール202は、第1のモバイルデバイス102において、開始位置から目的地へナビゲートするためのナビゲーションデータを受信する。ナビゲーションデータは、たとえば、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む。図4Aは、本技術の様々な態様によって第1のモバイルデバイス102に表示される、そのような地理的エリアを対象として含むマップタイル414の組402(414aから414lとして示されている)の一例を示すものである。たとえば、マップタイル414jは開始位置406を対象として含み、マップタイル414hは現在位置408を対象として含み、マップタイル414cは目的地410を対象として含む。現在位置408は、開始位置406と目的地410の間の経路418に沿って存在し、第1のモバイルデバイス102および第2のモバイルデバイス104のうち少なくとも1つの位置であり得る。現在位置408は、図4Aでは、開始位置406とは異なるものとして示されているが、本技術の特定の態様によれば、開始位置406と同一でもあり得る。マップタイル414a、414b、414c、414d、414e、414h、414j、および414kは、開始位置406から目的地410への経路418を対象として含む。マップタイル414の組402は、マップタイル414f、414g、414iおよび414lなど、経路418を対象として含まないマップタイルも含む。
【００５０】
S304によって、通信モジュール206は、第2のモバイルデバイス104にナビゲーションデータを送信するかどうか判断する。いくつかの態様では、通信モジュール206は、ユーザ入力に基づいてそのような判断をしてよい。たとえば、第1のモバイルデバイス102および/または第2のモバイルデバイス104のいずれかのユーザが、第1のモバイルデバイス102から第2のモバイルデバイス104へナビゲーションデータを転送する要求を示してよい。たとえば、第2のモバイルデバイス104にナビゲーションデータを送るためのオプションが第1のモバイルデバイス102のユーザに示されてよく、通信モジュール206は、ユーザがそのオプションを選択したことを判断してよい。いくつかの態様では、通信モジュール206は、第1のモバイルデバイス102のバッテリーレベルおよび第2のモバイルデバイス104などの何らかの電子デバイスが第1のモバイルデバイス102の近辺の範囲内にあるかどうかということに基づいて、第2のモバイルデバイス104にナビゲーションデータを送信するかどうか判断してよい。たとえば、通信モジュール206は、第1のモバイルデバイス102のバッテリーレベルが低く、第2のモバイルデバイス104が第1のモバイルデバイス102の近辺の範囲内のあることを検出し得る。この点において、通信モジュール206は、第2のモバイルデバイス104にナビゲーションデータを送信することができると判断してよい。
【００５１】
通信モジュール206が、第2のモバイルデバイス104にナビゲーションデータを送信しないと判断した場合、方法300は終了してよい。図3には、通信モジュール206が第2のモバイルデバイス104にナビゲーションデータを送信しないと判断した場合、方法300が終了すると示されているが、通信モジュール206は、第2のモバイルデバイス104へのナビゲーションデータの送信を判断するまで、ステップS304を周期的に繰り返してもよい。
【００５２】
ステップS304およびS306によれば、通信モジュール206が第2のモバイルデバイス104にナビゲーションデータを送信することを判断すると、抽出モジュール204が、ナビゲーションデータのどの部分を送信するか判断する。上記で論じたように、ナビゲーションデータの一部分だけを送信することは、第1のモバイルデバイス102のバッテリーが残り少なくなって、バッテリー切れになる前には限られたデータ量しか送信できないとき、特に有益であり得る。ナビゲーションデータの一部分が、第2のモバイルデバイス104のユーザを目的地410へ導くのに十分な情報を含み得る。たとえば、ナビゲーションデータの一部分は、目的地410、現在位置408から目的地410への方向、現在位置408から目的地410へのルートを対象として含んでいるマップタイル414のサブセット、および第2のモバイルデバイス104のユーザを目的地410へ導くのに有用な他の情報のうち少なくとも1つを含む。
【００５３】
図4Bは、本技術の様々な態様によって第2のモバイルデバイス104に送信され得るマップタイル414のサブセット412の一例を示すものである。図4Bに示されるように、マップタイル414のサブセット412は、現在位置408から目的地410へのルート416を対象として含むマップタイル(たとえばマップタイル414a、414b、414c、414d、414e、414h)を含み、ルート416を対象として含まないタイル(たとえば図4Aのマップタイル414f、414g、414i、414j、414kおよび414l)を除外するものである。したがって、第1のモバイルデバイス102は、関係ないはずのデータ(たとえばルート416を対象として含まないマップタイル)の送信にリソースを使う必要なく、第2のモバイルデバイス104のユーザを目的地410へ導くのに十分な情報を第2のモバイルデバイス104に供給することができる。これは、第1のモバイルデバイス102のバッテリーが残り少なくなったとき特に有利であり得る。
【００５４】
特定の態様によれば、ナビゲーションデータの一部分は、第2のモバイルデバイス104のユーザを目的地410へ導くのに必要な、より関連性の高い情報に加えて、目的地410へナビゲートするための追加のコンテキストをユーザに提供し得る他の情報を含み得る。マップタイル414のサブセット412のそれぞれのタイルが、たとえば一次情報および二次情報のうち少なくとも1つを含む。一次情報は、第2のモバイルデバイス104のユーザを目的地410へ導くのに必要な、より関連性の高い情報の一部分と見なされてよい。一次情報は、たとえば、ルート416の少なくとも一部分と、ユーザを目的地410へ導くための他の適切な情報とを含む。他方では、二次情報は、ユーザにさらなるコンテキストを提供するためにナビゲーションデータの一部分とともに含まれ得るさらなる情報の一部分と見なされてよい。たとえば、二次情報は、ルートの一部分ではない道路(たとえばルートに沿った交差道路)、関心点データ(たとえば国境、公園、レストラン、ガソリンスタンドなど)、およびユーザを目的地410へ導くのを支援するのに適した他のコンテキスト情報のうち少なくとも1つを含み得る。特定の態様によれば、第2のモバイルデバイス104へ送信されるナビゲーションデータの一部分は、一次情報と二次情報の両方を含む。
【００５５】
ステップS308によれば、通信モジュール206は、第1のモバイルデバイス102から第2のモバイルデバイス104へナビゲーションデータの一部分(たとえばステップS306で判断されたもの)を送信する。たとえば、図4Cは、本技術の様々な態様によって第2のモバイルデバイス104に表示されるマップタイル414のサブセット412の一例を示すものである。通信モジュール206は、ブルートゥース(たとえばクラス1、クラス2など)、近距離無線通信(NFC)、WiFi(たとえばWiFi Direct)、赤外線、ユニバーサルシリアルバス(USB)、バーコード走査(たとえば送信デバイスの画面に表示されたバーコードの走査)、およびデータ送信に適した他の手段のうち少なくとも1つによって、ナビゲーションデータの一部分を送信してよい。
【００５６】
上記で論じたように、ナビゲーションデータの一部分は、より優先度の高いデータ(たとえば現在位置408から目的地410への方向)を、より優先度の低いデータ(たとえば開始位置および目的地を含む地理的エリアを対象として含むマップタイル)より先に送信するように、漸進的に送信されてよい。したがって、第1のモバイルデバイス102のバッテリー切れのために送信が中断されたとしても、第2のモバイルデバイス104は、目的地410へナビゲートするためのより有益な情報を受信する可能性がより高くなる。
【００５７】
たとえば、通信モジュール206は、現在位置408から目的地410への方向を送信してからマップタイル414のサブセット412を送信してよい。したがって、第1のモバイルデバイス102が、第2のモバイルデバイス104にマップタイル414のサブセット412を送信できないうちにバッテリー切れになったとしても、第2のモバイルデバイス104は、最低限でも現在位置408から目的地410へナビゲートする方向を得るはずである。いくつかの態様では、現在位置408を対象として含んでいるマップタイル414のサブセット412のうちの1つ(たとえばマップタイル414h)から始まって目的地410を対象として含んでいるマップタイル414のサブセット412のうちの1つ(たとえばマップタイル414c)において終了するルート416に沿って、マップタイル414のサブセット412が、通信モジュール206によって漸進的に送信されてよい。たとえば、通信モジュール206は、マップタイル414のサブセット412を、414h、414e、414d、414a、414b、414c、といった順序で送信してよい。したがって、第2のモバイルデバイス104へのナビゲーションデータの一部分の送信が遮られたとしても、第2のモバイルデバイス104のユーザは、現在位置408から目的地410のより近くまでナビゲートしてくれる情報を受信する可能性がより高くなる。
【００５８】
上記で論じたように、マップタイル414のサブセット412のそれぞれが一次情報および二次情報を含む。いくつかの態様では、マップタイル414のサブセット412は、それぞれのタイルの一次情報および二次情報の両方が漸進的に送信されるように漸進的に送信されてよい。たとえば、通信モジュール206は、マップタイル414のサブセット412を、414h(その一次情報および二次情報を伴う)、414e(その一次情報および二次情報を伴う)、414d(その一次情報および二次情報を伴う)、414a(その一次情報および二次情報を伴う)、414b(その一次情報および二次情報を伴う)、414c(その一次情報および二次情報を伴う)といった順序で送信してよい。
【００５９】
いくつかの態様では、マップタイル414のサブセット412は、それらの一次情報を伴うマップタイルがそれらの二次情報に先立って送信されるように漸進的に送信されてよい。たとえば、通信モジュール206は、マップタイル414のサブセット412を、414h(その一次情報を伴う)、414e(その一次情報を伴う)、414d(その一次情報を伴う)、414a(その一次情報を伴う)、414b(その一次情報を伴う)、414c(その一次情報を伴う)、414hの二次情報、414eの二次情報、414dの二次情報、414aの二次情報、414bの二次情報、414cの二次情報といった順序で送信してよい。
【００６０】
特定の態様によれば、第2のモバイルのデバイス104は、第1のモバイルデバイス102からナビゲーションデータの一部分を受信した後、第1のモバイルデバイス102から受信していないナビゲーションデータのあらゆる残存部分を取得するように、それ自体のサービスプロバイダに対して要求を送信してよい。このようにして、第2のモバイルデバイス104は、第1のモバイルデバイス102から受信したナビゲーションデータの一部分に対するさらなるデータ料金を負う必要なく、目的地へナビゲートするのに必要なナビゲーションデータのあらゆる部分を取得することができる。
【００６１】
図5は、本技術の様々な態様によるコントローラ500の構成要素を示すブロック図である。コントローラ500は、プロセッサモジュール504、記憶モジュール510、入出力(I/O)モジュール508、メモリモジュール506、およびバス502を備える。バス502は、情報通信のための任意の適切な通信機構でよい。プロセッサモジュール504、記憶モジュール510、I/Oモジュール508、およびメモリモジュール506は、コントローラ500の任意のモジュールの間の情報、および/またはコントローラ500の任意モジュールとコントローラ500の外部のデバイスの間の情報を通信するように、バス502と結合される。たとえば、コントローラ500のモジュールのうち任意ものの間で通信される情報は、命令および/またはデータを含み得る。いくつかの態様では、バス502はユニバーサルシリアルバスでよい。いくつかの態様では、バス502はイーサネット(登録商標)接続性を提供してよい。
【００６２】
いくつかの態様では、プロセッサモジュール504は1つまたは複数のプロセッサを備えてよく、それぞれのプロセッサが別々の機能を遂行してよく、あるいは別々の命令および/またはプロセスを実行してもよい。たとえば、1つまたは複数のプロセッサが、ナビゲーションデータを転送するための命令を実行してよく、1つまたは複数のプロセッサが、入出力機能に関する命令を実行してよい。
【００６３】
メモリモジュール506は、ランダムアクセスメモリ(「RAM」)でよく、または情報とプロセッサモジュール504によって実行される命令とを記憶するための他のダイナミックストレージデバイスでもよい。メモリモジュール506は、プロセッサ504による命令の実行中に、一時変数または他の中間情報を記憶するためにも使用され得る。いくつかの態様では、メモリモジュール506は、記憶した情報を保つための電力を必要とせずに情報を記憶する電池式スタティックRAMを備えてよい。記憶モジュール510は磁気ディスクまたは光ディスクでよく、やはり情報および命令を記憶し得る。いくつかの態様では、記憶モジュール510は、ハードディスク記憶装置または電子メモリ記憶装置(たとえばフラッシュメモリ)を備えてよい。いくつかの態様では、メモリモジュール506と記憶モジュール510は、どちらも機械可読媒体である。
【００６４】
コントローラ500は、システム200のオペレータと情報をやりとりするように、I/Oモジュール508を介してユーザインターフェースに結合されている。たとえば、ユーザインターフェースは、オペレータに情報を表示するためのブラウン管(「CRT」)、LCDスクリーン、またはLED画面でよい。ユーザインターフェースに、たとえば、プロセッサモジュール504に対して情報および指令の選択を通信するようにI/Oモジュール508を介してコントローラ500に結合された、キーボード(マウス)、タッチパッド、および/またはタッチスクリーンも含み得る。
【００６５】
本技術の様々な態様によれば、本明細書で説明される方法は、コントローラ500によって実行される。詳細には、プロセッサモジュール504は、メモリモジュール506および/または記憶モジュール510に含まれる1つまたは複数の命令のシーケンスを実行する。一例では、命令は、記憶モジュール510などの別の機械可読媒体からメモリモジュール506に読み取られてよい。別の例では、命令は、たとえばシステム200のオペレータから、ユーザインターフェースを介して、I/Oモジュール508からメモリモジュール506に直接読み取られてよい。メモリモジュール506および/または記憶モジュール510に含まれる命令のシーケンスが実行されると、プロセッサモジュール504が、ナビゲーションデータを転送する方法を遂行する。たとえば、ナビゲーションデータを転送するための計算アルゴリズムが、命令の1つまたは複数のシーケンスとして、メモリモジュール506および/または記憶モジュール510に記憶されてよい。ナビゲーションデータおよび/または他の適切な情報などの情報が、記憶のために、プロセッサモジュール504から、バス502を介して、メモリモジュール506および/または記憶モジュール510へと通信されてよい。いくつかの態様では、情報は、プロセッサモジュール504、メモリモジュール506、および/または記憶モジュール510から、バス502を介して、I/Oモジュール508へと通信されてよい。次いで、情報は、I/Oモジュール508から、ユーザインターフェースを介して、システム200のオペレータへと通信されてよい。
【００６６】
メモリモジュール506および/または記憶モジュール510に含まれる命令のシーケンスを実行するために、多重処理機構の1つまたは複数のプロセッサも採用されてよい。いくつかの態様では、本技術の様々な態様を実施するために、ハードワイヤード回路が、ソフトウェア命令の代わりに、またはソフトウェア命令と組み合わせて使用され得る。したがって、本技術の態様は、ハードウェア回路とソフトウェアとのいかなる特定の組合せにも限定されないものである。
【００６７】
本明細書で用いられる「機械可読媒体」または「コンピュータ可読媒体」という用語は、プロセッサモジュール504に対して実行のための命令を供給することに関与する任意の媒体を指すものである。そのような媒体は、それだけではないが、不揮発性媒体および揮発性媒体を含む多くの形態をとり得る。不揮発性媒体は、たとえば記憶モジュール510などの光ディスクまたは磁気ディスクを含む。揮発性媒体は、メモリモジュール506などのダイナミックメモリを含む。機械可読媒体またはコンピュータ可読媒体の一般的な形態には、たとえばフロッピディスク、フレキシブルディスク、ハードディスク、磁気テープ、何らかの他の磁気媒体、CD-ROM、DVD、何らかの他の光学媒体、パンチカード、紙テープ、孔のパターンを伴う何らかの他の物理的媒体、RAM、PROM、EPROM、FLASH EPROM、何らかの他のメモリチップもしくはカートリッジ、またはプロセッサ可読の何らかの他の媒体が含まれる。
【００６８】
前述の説明は、本明細書で説明された様々な構成を当業者が実施し得るように提供されるものである。本技術が様々な図および構成を参照しながら詳細に説明されているが、これらは説明のみを目的としており、本技術の範囲を限定するものと解釈されるべきではないことを理解されたい。
【００６９】
本技術を実施するための他の多くのやり方があり得る。本明細書で説明される様々な機能および要素は、本技術の範囲から逸脱することなく、示されたものから異なって分割され得る。これらの構成に対する様々な修正形態が当業者には容易に明らかになるはずであり、本明細書で定義された一般的な原理は、他の構成に適用され得るものである。したがって、当業者によって、本技術に対して、本技術の範囲から逸脱することなく、多くの変更形態および修正形態が製作され得る。
【００７０】
開示されたプロセスにおけるステップの特定の順序または階層は、例示的手法の説明であることが理解される。プロセスにおけるステップの特定の順序または階層が、設計選好に基づいて再配置され得ることが理解される。ステップのうちのいくつかは同時に遂行されてよい。添付の方法クレームは、様々なステップの要素を実例の順序に提示するものであり、提示された特定の順序または階層に限定されることを意味するものではない。
【００７１】
本明細書で用いられる、何らかの項目が「および」もしくは「または」といった用語で分離されている一連の項目に先行する「のうち少なくとも1つ」という慣用句は、リストの各要素(すなわち各項目)ではなく、リストを全体として修飾するものである。「のうち少なくとも1つ」という慣用句は、列挙された各項目のうち少なくとも1つを選択する必要はなく、項目のうち少なくとも1つの任意のもの、および/または項目の任意の組合せのうち少なくとも1つ、および/または各項目のうち少なくとも1つ、を含む意味であることを許容するものである。例として、「A、B、およびCのうち少なくとも1つ」または「A、B、またはCのうち少なくとも1つ」という慣用句は、それぞれが、Aのみ、Bのみ、またはCのみ、A、B、およびCの任意の組合せ、および/またはA、B、およびCのうち少なくとも1つを指すものである。
【００７２】
「一態様」などの慣用句は、そのような態様が本技術にとって必要であること、または、そのような態様が本技術のすべての構成に適合することを示唆するものではない。一態様に関する開示は、すべての構成あるいは1つまたは複数の構成に適合し得る。一態様は、本開示の1つまたは複数の例を提供し得る。「態様」などの慣用句は、1つまたは複数の態様を指すものであり、逆の場合も同様である。「態様」などの慣用句は、そのような態様が本技術にとって必要であること、または、そのような態様が本技術のすべての構成に適合することを示唆するものではない。一態様に関する開示は、すべての態様あるいは1つまたは複数の態様に適合し得る。一態様は、本開示の1つまたは複数の例を提供し得る。「態様」などの慣用句は、1つまたは複数の態様を指すものであり、逆の場合も同様である。「構成」などの慣用句は、そのような構成が本技術にとって必要であること、または、そのような構成が本技術のすべての構成に適合することを示唆するものではない。ある構成に関する開示は、すべての構成あるいは1つまたは複数の構成に適合し得る。構成は、本開示の1つまたは複数の例を提供し得る。「構成」などの慣用句は、1つまたは複数の構成を指すものであり、逆の場合も同様である。
【００７３】
さらに、「含む」、「有する」などの用語が説明または特許請求の範囲で用いられる限り、そのような用語は、請求項において移行語として採用されたときの「備える」として解釈される「備える」という用語と類似のやり方で包括的であるように意図される。
【００７４】
「例示的」という単語は、本明細書では「実例、例、または具体例として役立つ」ことを意味するのに用いられる。本明細書で「例示的」として説明されるいかなる態様も、必ずしも他の態様よりも好ましい、または有利であるものと解釈されるべきではない。
【００７５】
単数形の要素への参照は、はっきりと明示されなければ、「1つであって1つだけ」ではなく、「1つまたは複数」を意味するように意図されている。「いくつか」という用語は、1つまたは複数のものを指す。当業者に既知の、または後に知られるようになる、本開示を通じて説明された様々な構成要素に対する構造的等価物および機能的等価物はすべて、参照によって明白に本明細書に組み込まれ、本技術によって包含されるように意図されている。
【００７６】
ナビゲーションデータを転送するためのシステムの説明
本技術が、たとえば、以下で説明される様々な態様によって示される。本技術の態様の様々な例が、便宜上、番号が付けられた条項(1、2、3など)として説明される。これらは例として提供されており、本技術を限定するものではない。以下の条項のうちいくつかは、たとえば図3を参照しながら示される。他の条項は類似のやり方で示され得る。
条項1.  ナビゲーションデータを転送するためのシステムであって、
第1のデバイスにおいて、開始位置から目的地へナビゲートするためのナビゲーションデータを受信するように構成されたマップモジュールであって、ナビゲーションデータが、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む、マップモジュールと、
第2のデバイスに送信するナビゲーションデータの一部分を決定するように構成された抽出モジュールであって、ナビゲーションデータの一部分が、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含む、抽出モジュールと、
第1のデバイスから第2のデバイスにナビゲーションデータの一部分を漸進的に送信するように構成された通信モジュールとを備える、システム。
条項2.  通信モジュールが、現在位置から目的地への方向を送信してからマップタイルのサブセットを送信するように構成されている、条項1に記載のシステム。
条項3.  通信モジュールが、マップタイルのサブセットからの現在位置を対象として含んでいる1つのマップタイルから始まってマップタイルのサブセットからの目的地を対象として含んでいる1つのマップタイルにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に送信するように構成されている、条項2に記載のシステム。
条項4.  マップタイルのサブセットのそれぞれのマップタイルが、一次情報および二次情報のうち少なくとも1つを含み、一次情報がルートの一部分を含み、二次情報が、ルートの一部分ではない道路または関心点データのうち少なくとも1つを含む、条項3に記載のシステム。
条項5.  通信モジュールが、現在位置を対象として含んでいる1つのマップタイルに関連した一次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した一次情報において終了する一次情報を、漸進的に送信するように構成されている、条項4に記載のシステム。
条項6.  通信モジュールが、マップタイルのサブセットからのそれぞれのマップタイルに関連した一次情報を送信した後、マップタイルのサブセットからのそれぞれのマップタイルに関連した二次情報を送信するように構成されている、条項5に記載のシステム。
条項7.  通信モジュールが、現在位置を対象として含んでいる1つのマップタイルに関連した二次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した二次情報において終了する二次情報を漸進的に送信するように構成されている、条項6に記載のシステム。
条項8.  地理的エリアを対象として含んでいるマップタイルが、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む、条項1から7のいずれか一項に記載のシステム。
条項9.  マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないマップタイルが除外される、条項8に記載のシステム。
条項10.  現在位置が、開始位置と目的地の間の経路に沿って存在し、第1のデバイスまたは第2のデバイスのうち少なくとも1つの位置である、条項1から9のいずれか一項に記載のシステム。
【００７７】
ナビゲーションデータを転送するためにコンピュータで実施される方法の説明
本技術が、たとえば、以下で説明される様々な態様によって示される。本技術の態様の様々な例が、便宜上、番号が付けられた条項(11、12、13など)として説明される。これらは例として提供されており、本技術を限定するものではない。以下の条項のうちいくつかは、たとえば図4を参照しながら示される。他の条項は類似のやり方で示され得る。
条項11.  ナビゲーションデータを転送するためにコンピュータで実施される方法であって、
第1のデバイスにおいて、開始位置から目的地へとナビゲートするためのナビゲーションデータを受信するステップであって、ナビゲーションデータが、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む、ステップと、
第2のデバイスに送信するナビゲーションデータの一部分を決定するステップであって、ナビゲーションデータの一部分が、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含む、ステップと、
第1のデバイスから第2のデバイスへ、開始位置から目的地への方向を送信するステップと、
第1のデバイスから第2のデバイスへ、マップタイルのサブセットを送信するステップであって、マップタイルのサブセットが、開始位置から目的地への方向の後に送信される、ステップとを含む、方法。
条項12.  マップタイルのサブセットを送信するステップが、マップタイルのサブセットからの現在位置を対象として含んでいる1つのマップタイルから始まってマップタイルのサブセットからの目的地を対象として含んでいる1つのマップタイルにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に送信するステップを含む、条項11に記載のコンピュータで実施される方法。
条項13.  マップタイルのサブセットのそれぞれのマップタイルが、一次情報および二次情報のうち少なくとも1つを含み、一次情報がルートの一部分を含み、二次情報が、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、条項12に記載のコンピュータで実施される方法。
条項14.  マップタイルのサブセットを送信するステップが、現在位置を対象として含んでいる1つのマップタイルに関連した一次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した一次情報において終了する一次情報を、漸進的に送信するステップを含む、条項13に記載のコンピュータで実施される方法。
条項15.  マップタイルのサブセットからのそれぞれのマップタイルに関連した一次情報の後に、マップタイルのサブセットからのそれぞれのマップタイルに関連した二次情報が送信される、条項14に記載のコンピュータで実施される方法。
条項16.  現在位置を対象として含んでいる1つのマップタイルに関連した二次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した二次情報において終了する二次情報が漸進的に送信される、条項15に記載のコンピュータで実施される方法。
条項17.  現在位置が開始位置とは異なるものである、条項11から16のいずれか一項に記載のコンピュータで実施される方法。
条項18.  地理的エリアを対象として含んでいるマップタイルが、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む、条項11から17のいずれか一項に記載のコンピュータで実施される方法。
条項19.  現在位置が、開始位置と目的地の間の経路に沿って存在し、第1のデバイスまたは第2のデバイスのうち少なくとも1つの位置である、条項11から18のいずれか一項に記載のコンピュータで実施される方法。
条項20.  マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないタイルが除外される、条項11から19のいずれか一項に記載のコンピュータで実施される方法。
【００７８】
ナビゲーションデータを転送するための実行可能命令を有する符号化された機械可読媒体の説明
本技術が、たとえば、以下で説明される様々な態様によって示される。本技術の態様の様々な例が、便宜上、番号が付けられた条項(21、22、23など)として説明される。これらは例として提供されており、本技術を限定するものではない。以下の条項のうちいくつかは、たとえば図4を参照しながら示される。他の条項は類似のやり方で示され得る。
条項21.  ナビゲーションデータを転送する方法のための実行可能命令で符号化された機械可読媒体であって、同方法が、
第1のモバイルデバイスにおいて、開始位置から目的地へとナビゲートするためのナビゲーションデータを受信するステップであって、ナビゲーションデータが、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含み、地理的エリアを対象として含むマップタイルが、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む、ステップと、
第2のモバイルデバイスに送信するナビゲーションデータの一部分を決定するステップであって、ナビゲーションデータの一部分が、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含み、マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないタイルが除外される、ステップと、
第1のモバイルデバイスから第2のモバイルデバイスへ、開始位置から目的地への方向を送信するステップと、
第1のモバイルデバイスから第2のモバイルデバイスへ、マップタイルのサブセットを送信するステップであって、マップタイルのサブセットが、開始位置から目的地への方向の後に送信される、ステップとを含む、機械可読媒体。
条項22.  マップタイルのサブセットを送信するステップが、マップタイルのサブセットからの現在位置を対象として含んでいる1つのマップタイルから始まってマップタイルのサブセットからの目的地を対象として含んでいる1つのマップタイルにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に送信するステップを含む、条項21に記載の機械可読媒体。
条項23.  マップタイルのサブセットのそれぞれのマップタイルが、一次情報および二次情報のうち少なくとも1つを含み、一次情報がルートの一部分を含み、二次情報が、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、条項22に記載の機械可読媒体。
条項24.  マップタイルのサブセットを送信するステップが、現在位置を対象として含んでいる1つのマップタイルに関連した一次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した一次情報において終了する一次情報を漸進的に送信するステップを含む、条項23に記載の機械可読媒体。
条項25.  マップタイルのサブセットからのそれぞれのマップタイルに関連した一次情報の後に、マップタイルのサブセットからのそれぞれのマップタイルに関連した二次情報が送信される、条項24に記載の機械可読媒体。
条項26.  現在位置を対象として含んでいる1つのマップタイルに関連した二次情報から始まって目的地を対象として含んでいる1つのマップタイルに関連した二次情報において終了する二次情報が漸進的に送信される、条項25に記載の機械可読媒体。
条項27.  現在位置が開始位置とは異なるものである、条項21から26のうちいずれか一項に記載の機械可読媒体。
条項28.  地理的エリアを対象として含んでいるマップタイルが、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む、条項21から27のうちいずれか一項に記載の機械可読媒体。
条項29.  現在位置が、開始位置と目的地の間の経路に沿って存在し、第1のデバイスまたは第2のデバイスのうち少なくとも1つの位置である、条項21から28のうちいずれか一項に記載の機械可読媒体。
条項30.  マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないタイルが除外される、条項21から29のうちいずれか一項に記載の機械可読媒体。
【００７９】
開始位置から目的地へとナビゲートするためのナビゲーションデータを転送する方法であって、ナビゲーションデータが、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む方法の説明
本技術が、たとえば、以下で説明される様々な態様によって示される。本技術の態様の様々な例が、便宜上、番号が付けられた条項(31、32、33など)として説明される。これらは例として提供されており、本技術を限定するものではない。以下の条項のうちいくつかは、たとえば図4を参照しながら示される。他の条項は類似のやり方で示され得る。
条項31.  開始位置から目的地へとナビゲートするためのナビゲーションデータを転送する方法であって、ナビゲーションデータが、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含み、同方法が、
第1のデバイスにおいて、第2のデバイスからのナビゲーションデータの第1の部分を受信するステップであって、ナビゲーションデータの第1の部分が、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含むステップと、
第1のデバイスからサービスプロバイダへ、ナビゲーションデータの第2の部分の要求を送信するステップであって、第2の部分が、第2のデバイスから受信されたナビゲーションデータの第1の部分の一部分ではないデータを含むステップと、
第1のデバイスにおいて、サービスプロバイダからのナビゲーションデータの第2の部分を受信するステップとを含む、方法。
条項32.  ナビゲーションデータの第1の部分を受信するステップが、現在位置から目的地への方向を受信してからマップタイルのサブセットを受信するステップを含む、条項31に記載の方法。
条項33.  ナビゲーションデータの第1の部分を受信するステップが、マップタイルのサブセットからの現在位置を対象として含む第1のマップタイルから始まってマップタイルのサブセットからの目的地を対象として含む第2のマップタイルにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に受信するステップを含む、条項31に記載の方法。
条項34.  マップタイルのサブセットからのそれぞれのマップタイルが一次情報を含み、一次情報がルートの一部分を含む、条項33に記載の方法。
条項35.  マップタイルのサブセットを漸進的に受信するステップが、マップタイルのサブセットからのそれぞれのマップタイルの一次情報が漸進的に受信された後、漸進的に受信されたマップタイルのサブセットからのそれぞれのマップタイルに関連した二次情報を受信するステップを含み、二次情報が、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、条項34に記載の方法。
【００８０】
本技術が、以下で説明される様々な他の態様によってさらに示される。本技術の態様の様々な例が、便宜上、番号が付けられた条項(1、2、3など)として説明される。これらは例として提供されており、本技術を限定するものではない。以下の条項のうちいくつかは、たとえば図3および図4を参照しながら示される。他の条項は類似のやり方で示され得る。
条項1.  ナビゲーションデータを転送するためのシステムであって、
第1のモバイルデバイスにおいて、開始位置から目的地へナビゲートするためのナビゲーションデータを受信するように構成されたマップモジュールであって、ナビゲーションデータが、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む、マップモジュールと、
ナビゲーションデータの一部分を決定するように構成された抽出モジュールであって、ナビゲーションデータの一部分が、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含む、抽出モジュールと、
第1のモバイルデバイスから第2のモバイルデバイスにナビゲーションデータの一部分を送信するように構成された通信モジュールとを備えるシステム。
条項2.地理的エリアを対象として含んでいるマップタイルが、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む、条項1に記載のシステム。
条項3.  現在位置が、開始位置と目的地の間の経路に沿って存在する、条項1に記載のシステム。
条項4.  現在位置が、第1のモバイルデバイスおよび第2のモバイルデバイスのうち少なくとも1つの位置である、条項1に記載のシステム。
条項5.  マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないタイルが除外される、条項1に記載のシステム。
条項6.  通信モジュールが、現在位置から目的地への方向を送信してからマップタイルのサブセットを送信するように構成されている、条項1に記載のシステム。
条項7.  通信モジュールが、現在位置を対象として含んでいるマップタイルのサブセットのうちの1つから始まって目的地を対象として含んでいるマップタイルのサブセットのうち1つにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に送信するように構成されている、条項6に記載のシステム。
条項8.  漸進的に送信されるマップタイルのサブセットのそれぞれが、一次情報および二次情報のうち少なくとも1つを含み、一次情報がルートの一部分を含み、二次情報が、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、条項7に記載のシステム。
条項9.  漸進的に送信されるマップタイルのサブセットのそれぞれが一次情報を含み、一次情報がルートの一部分を含む、条項7に記載のシステム。
条項10.  通信モジュールが、マップタイルのサブセットのそれぞれの一次情報を漸進的に送信した後、マップタイルの漸進的に送信されるサブセットのそれぞれに関連した二次情報を送信するように構成されており、二次情報が、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、条項9に記載のシステム。
条項11.  通信モジュールが、現在位置を対象として含んでいるマップタイルのサブセットのうちの1つに関連した二次情報から始まって目的地を対象として含んでいるマップタイルのサブセットのうち1つに関連した二次情報において終了するルートに沿って、二次情報を漸進的に送信するように構成されている、条項10に記載のシステム。
条項12.  通信モジュールが、ブルートゥース、近距離無線通信(NFC)、WiFi、赤外線、ユニバーサルシリアルバス(USB)、およびバーコード走査のうち少なくとも1つを介してナビゲーションデータの一部分を送信するように構成されている、条項1に記載のシステム。
条項13.  通信モジュールが、ナビゲーションデータの一部分のみを送信するように構成されている、条項1に記載のシステム。
条項14.  ナビゲーションデータを転送するためにコンピュータで実施される方法であって、
第1のモバイルデバイスにおいて、開始位置から目的地へとナビゲートするためのナビゲーションデータを受信するステップであって、ナビゲーションデータが、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含む、ステップと、
ナビゲーションデータの一部分を決定するステップであって、ナビゲーションデータの一部分が、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含む、ステップと、
第1のモバイルデバイスから第2のモバイルデバイスにナビゲーションデータの一部分を送信するステップとを含む、方法。
条項15.  現在位置から目的地への方向を送信してからマップタイルのサブセットを送信する、条項14に記載の方法。
条項16.  現在位置が開始位置とは異なるものである、条項14に記載の方法。
条項17.  ナビゲーションデータの全体ではなく一部分が、第1のモバイルデバイスから第2のモバイルデバイスに送信される、条項14に記載の方法。
条項18.  ナビゲーションデータを転送する方法のための実行可能命令で符号化された機械可読媒体であって、同方法が、
第1のモバイルデバイスにおいて、開始位置から目的地へとナビゲートするためのナビゲーションデータを受信するステップであって、ナビゲーションデータが、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含み、地理的エリアを対象として含むマップタイルが、現在位置から目的地へのルートを対象として含まない1つまたは複数のタイルを含む、ステップと、
ナビゲーションデータの一部分を決定するステップであって、ナビゲーションデータの一部分が、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含み、マップタイルのサブセットでは、現在位置から目的地へのルートを対象として含まないタイルが除外される、ステップと、
第1のモバイルデバイスから第2のモバイルデバイスにナビゲーションデータの一部分を送信するステップであって、現在位置から目的地への方向を送信してからマップタイルのサブセットを送信する、ステップとを含む、機械可読媒体。
条項19.  マップタイルのサブセットが、現在位置を対象として含んでいるマップタイルのサブセットのうちの1つから始まって目的地を対象として含んでいるマップタイルのサブセットのうち1つにおいて終了するルートに沿って漸進的に送信される、条項18に記載の機械可読媒体。
条項20.  漸進的に送信されるマップタイルのサブセットのそれぞれが一次情報を含み、一次情報がルートの一部分を含む、条項19に記載の機械可読媒体。
条項21.  マップタイルのサブセットのそれぞれの一次情報が漸進的に送信されてから、マップタイルの漸進的に送信されるサブセットのそれぞれに関連した二次情報が送信され、二次情報が、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、条項20に記載の機械可読媒体。
条項22.  開始位置から目的地へとナビゲートするためのナビゲーションデータを転送する方法であって、ナビゲーションデータが、目的地と、開始位置から目的地への方向と、開始位置および目的地を含んでいる地理的エリアを対象として含むマップタイルとのうち少なくとも1つを含み、同方法が、
第1のモバイルデバイスにおいて、第2のモバイルデバイスからのナビゲーションデータの第1の部分を受信するステップであって、ナビゲーションデータの第1の部分が、目的地と、現在位置から目的地への方向と、現在位置から目的地へのルートを対象として含んでいるマップタイルのサブセットとのうち少なくとも1つを含む、ステップと、
第1のモバイルデバイスからサービスプロバイダへ、ナビゲーションデータの第2の部分の要求を送信するステップであって、第2の部分が、第2のモバイルデバイスから受信される第1の部分の一部分ではないデータを含む、ステップと、
第1のモバイルデバイスにおいて、サービスプロバイダからのナビゲーションデータの第2の部分を受信するステップとを含む、方法。
条項23.  第1の部分を受信するステップが、現在位置から目的地への方向を受信してからマップタイルのサブセットを受信するステップを含む、条項22に記載の方法。
条項24.  第1の一部分を受信するステップが、現在位置を対象として含んでいるマップタイルのサブセットのうちの1つから始まって目的地を対象として含んでいるマップタイルのサブセットのうち1つにおいて終了するルートに沿って、マップタイルのサブセットを漸進的に受信するステップを含む、条項22に記載の方法。
条項25.  漸進的に受信されるマップタイルのサブセットのそれぞれが一次情報を含み、一次情報がルートの一部分を含む、条項24に記載の方法。
条項26.  マップタイルのサブセットを漸進的に受信するステップが、マップタイルのサブセットのそれぞれの一次情報を漸進的に受信した後、漸進的に受信されるマップタイルのサブセットのそれぞれに関連した二次情報を受信するステップを含み、二次情報が、ルートの一部分ではない道路および関心点データのうち少なくとも1つを含む、条項25に記載の方法。
【００８１】
本明細書で用いられる、何らかの項目が「および」もしくは「または」といった用語で分離されている一連の項目に先行する「のうち少なくとも1つ」という慣用句は、リストの各要素(すなわち各項目)ではなく、リストを全体として修飾するものである。「のうち少なくとも1つ」という慣用句は、少なくとも1つの項目を選択する必要はなく、項目のうち少なくとも1つの任意のもの、および/または項目の任意の組合せのうち少なくとも1つ、および/または各項目のうち少なくとも1つ、を含む意味であることを許容するものである。例として、「A、B、およびCのうち少なくとも1つ」または「A、B、またはCのうち少なくとも1つ」という慣用句は、それぞれが、Aのみ、Bのみ、またはCのみ、A、B、およびCの任意の組合せ、および/またはA、B、およびCのうち少なくとも1つを指すものである。「含む」、「有する」などの用語が説明において用いられる限り、そのような用語は、移行語として採用されたときの「備える」として解釈される「備える」という用語と類似のやり方で包括的であるように意図される。
【００８２】
単数形の要素への参照は、はっきりと明示されなければ、「1つであって1つだけ」ではなく、「1つまたは複数」を意味するようには意図されている。「いくつか」という用語は、1つまたは複数のものを指す。当業者に既知の、または後に知られるようになる、本開示を通じて説明された様々な構成要素に対する構造的等価物および機能的等価物はすべて、参照によって明白に本明細書に組み込まれ、本技術によって包含されるように意図されている。その上、本明細書で開示されたいかなるものも、そのような開示が上記の説明において明示的に列挙されているかどうかにかかわらず、公共の用に供するように意図されたものではない。
【００８３】
本明細書は多くの詳細を含むが、これらは、開示され得るものの範囲に対する限定としてではなく、主題の特定の実施形態の説明として解釈されるべきである。本明細書の個別の態様の文脈で説明された特定の特徴は、1つの態様の中で組み合わせて実施することもできる。反対に、1つの態様の文脈で説明された様々な特徴は、複数の態様で別個に、もしくは任意の適切な部分組合せで実施することもできる。その上、各特徴は、上記では、ある組合せにおいて働くように記載されており、場合によっては最初からそのように開示されているが、開示された組合せの1つまたは複数の特徴は、場合によってはその組合せから実現されてもよく、開示された組合せは、部分組合せまたは部分組合せの変形形態を対象とするものであってもよい。
【００８４】
本明細書の主題が特定の態様の点から説明されてきたが、他の態様が実施され得、本開示の範囲内に入る。たとえば、動作は特定の順序で図面に示されているが、これは、望ましい結果を達成するために、そのような動作が、示される特定の順序または連続した順序で実行されること、あるいはすべての図示の動作が実行されることを必要とするものとして理解されるべきではない。本開示で列挙された作用は、異なる順序で遂行しても、望ましい結果を達成することができる。一例として、添付図に示されたプロセスは、望ましい結果を達成するのに、示された特定の順番または順序を必ずしも必要とするものではない。特定の状況では、マルチタスキングおよび並列処理が有利であり得る。その上、上記で説明した態様における様々なシステム構成要素の分離は、すべての態様においてそのような分離が必要とされるものと理解されるべきではなく、前述のプログラム構成要素およびシステムが概して単一のソフトウェアプロダクトとして一体化されるかまたは複数のソフトウェアプロダクトとしてパッケージ化されてもよいことを理解されたい。他の変形形態は、本開示の範囲内である。
【符号の説明】
【００８５】
102  第1のモバイルデバイス
104  第2のモバイルデバイス
106  通信リンク
200  システム
202  マップモジュール
204  抽出モジュール
206  通信モジュール
402  マップタイル414の組
406  開始位置
408  現在位置
410  目的地
412  マップタイル414のサブセット
414a  マップタイル
414b  マップタイル
414c  マップタイル
414d  マップタイル
414e  マップタイル
414f  マップタイル
414g  マップタイル
414h  マップタイル
414i  マップタイル
414j  マップタイル
414k  マップタイル
414l  マップタイル
416  目的地へのルート
500  コントローラ
502  バス
504  プロセッサモジュール
506  メモリモジュール
508  I/Oモジュール
510  記憶モジュール
【図１】
2016522392.tif 000003
【図２】
2016522392.tif 000004
【図３】
2016522392.tif 000005
【図４Ａ】
2016522392.tif 000006
【図４Ｂ】
2016522392.tif 000007
【図４Ｃ】
2016522392.tif 000008
【図５】
2016522392.tif 000009
【国際調査報告】
2016522392.tif 000010
2016522392.tif 000011