[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2017508131A - 屋内ルーティンググラフと移動経路をアラインするためのシステム、方法、および/またはデバイス - Google Patents

屋内ルーティンググラフと移動経路をアラインするためのシステム、方法、および/またはデバイス Download PDF

Info

Publication number
JP2017508131A
JP2017508131A JP2016540557A JP2016540557A JP2017508131A JP 2017508131 A JP2017508131 A JP 2017508131A JP 2016540557 A JP2016540557 A JP 2016540557A JP 2016540557 A JP2016540557 A JP 2016540557A JP 2017508131 A JP2017508131 A JP 2017508131A
Authority
JP
Japan
Prior art keywords
mobile device
travel path
routing graph
starting point
locations
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016540557A
Other languages
English (en)
Other versions
JP2017508131A5 (ja
Inventor
チャオ、フイ
ダス、サウミトラ・モハン
チェン、ジアジャン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of JP2017508131A publication Critical patent/JP2017508131A/ja
Publication of JP2017508131A5 publication Critical patent/JP2017508131A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • G01C21/1654Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with electromagnetic compass
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • G01C21/1656Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with passive imaging devices, e.g. cameras
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3667Display of a road map
    • G01C21/3676Overview of the route on the road map
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting
    • G01S5/02521Radio frequency fingerprinting using a radio-map
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0294Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Navigation (AREA)

Abstract

開示されるものは、屋内ルーティンググラフとモバイルデバイスの移動経路をアラインするためのシステム、方法、およびデバイスである。1つの特定の実施形態において、モバイルデバイスは、開始地点から、エリア内の実現可能な移動を定めるルーティンググラフとの交差地点までの移動経路をトレースし得る。交差地点を検出したことに応じて、モバイルデバイスは、ルーティンググラフの1つまたは複数のロケーションから開始地点までの隣接ルートを推定し得る。【選択図】 図3

Description

関連出願
これは、参照によって本明細書に全体として組み込まれた、2013年12月18日出願の米国特許出願第14/132,887号の優先権を主張するPCT出願である。
技術分野
[0001] 本明細書に開示される主題は、モバイル電子デバイスに関し、より具体的には、ユーザの屋外の移動経路を屋内ルーティンググラフ(indoor routing graph)とアライン(align)するように使用され得る方法、装置、および/または製造物品に関する。
情報
[0002] 全地球測位システム(GPS)および他の同様の衛星測位システム(SPS)は、屋外環境にあるモバイルハンドセットのためのナビゲーションサービスを可能にしてきた。しかしながら、屋内環境では衛星信号が確実に受信および/または捕捉されないこともあるので、異なる技法が屋内ナビゲーションサービスを可能にするために採用されることができる。例えば、モバイルデバイスは、通常、既知のロケーションに配置され得る3つ以上の地上ワイヤレスアクセスポイントまでのレンジを測定することによって位置推定を取得することができる。このようなレンジは、例えば、アクセスポイントから受信された信号から媒体アクセス制御識別子(MAC ID)アドレスを取得することと、いくつかの例を挙げると、例えば、信号強度およびラウンドトリップ遅延といった、アクセスポイントから受信された信号の1つまたは複数の特性を測定することとによって、測定され得る。
[0003] いくつかのインプリメンテーションにおいて、屋内ナビゲーションシステムは、モバイルデバイスが屋内エリアに入ると、そのデバイスにデジタル電子マップを提供し得る。このようなマップは、ドア、廊下、通路、壁、等のような屋内特徴を提示し得る。例えば、モバイルデバイスによってアクセス可能なユニバーサルリソースロケータ(URL)の選択を通して取得されることができる屋内エリアのデジタル電子マップは、レストラン、カフェ、店、キオスク、トイレ、等のような、関心地点(POI:points of interest)もまた示し得る。ユーザによって要求されると、モバイルデバイスは、例えば、現在のロケーションから1つまたは複数のPOIまでの1つまたは複数の可能なユーザ経路を示すように、デジタルマップ上にルーティンググラフをオーバーレイし得る。このように、デジタルマップと、デジタルマップ上にオーバーレイされたルーティンググラフとを提示することによって、モバイルデバイスユーザは、彼または彼女の現在のロケーションが知らされ、現在のロケーションから1つまたは複数のPOIまでの方向を取得することができる。
[0004] しかしながら、ショッピングモール、空港、スタジアム、劇場、および他の施設と隣り合うこともある屋内駐車場といった、多くの屋内ロケーションでは、屋内モバイルデバイス測位サービスおよび/またはデジタル電子マップが利用可能ではないこともある。このような事例において、特に、例えば、イベントの終わりに駐車ガレージの特定のロケーションに戻るときに、モバイルデバイスユーザが駐車場を出て帰宅しようと試みると、そのユーザは、車または他のロケーションを探して過度な時間を過ごすこともある。これらの状況は、疲れた買い物客、コンサートへ行く人、および他のモバイルデバイスユーザが、モバイルデバイスの測位補助の恩恵を受けずに、駐車場を通って特定のロケーションまで彼らを案内するのを助け得る標識を思い出そうとするというような、フラストレーションの原因を表すことができる。
[0005] 簡潔にいうと、特定のインプリメンテーションは、モバイルデバイスにおいて、開始地点からのモバイルデバイスの移動経路をトレースすることを備える方法を含み得る。方法は、さらに、トレースされた移動経路の、エリア内の実現可能(feasible)な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差(intersection)を検出することと、検出された交差およびトレースされた移動経路に少なくとも部分的に基づいて、ルーティンググラフの1つまたは複数のロケーションから開始地点までの隣接ルート(contiguous route)を推定することと、を備え得る。
[0006] 別の特定のインプリメンテーションは、モバイルデバイスの移動に応じて1つまたは複数の信号を生成する少なくとも1つのセンサを備えたモバイルデバイスに向けられ得る。モバイルデバイスは、さらに、開始地点からのモバイルデバイスの移動経路をトレースすることと、トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出することと、検出された交差およびトレースされた移動経路に少なくとも部分的に基づいて、ルーティンググラフの1つまたは複数のロケーションから開始地点までの隣接ルートを推定することと、を行う1つまたは複数のプロセッサを備え得る。
[0007] 別の特定のインプリメンテーションは、モバイルデバイスの移動に応じて1つまたは複数の信号を生成する少なくとも1つのセンサと、開始地点からのモバイルデバイスの移動経路をトレースすることと、トレースされた経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出することと、検出された交差およびトレースされた移動経路に少なくとも部分的に基づいて、ルーティンググラフの1つまたは複数のロケーションから開始地点までの隣接ルートを推定することと、を行う1つまたは複数のプロセッサと、を備えたモバイルデバイスに向けられ得る。
[0008] 別の特定のインプリメンテーションは、開始地点からのモバイルデバイスの移動経路をトレースするための手段と、トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出するための手段と、検出された交差およびトレースされた移動経路に少なくとも部分的に基づいて、ルーティンググラフの1つまたは複数のロケーションから開始地点までの隣接ルートを推定するための手段と、を備えた装置に向けられ得る。
[0009] 上述のインプリメンテーションが、単に例示的なインプリメンテーションにすぎず、また、本願の主題が、これらの例示的なインプリメンテーションの任意の特定の態様に必ずしも限定されるわけではないことが理解されるべきである。
[0010] 非限定的かつ非包括的な態様が以下の図を参照して説明され、ここで、同様の参照番号は、別途特定されていない限り、様々な図にわたって同様の部分を指す。
[0011] ある実施形態によるネットワークトポロジの概略図。 [0012] 1つまたは複数の実施形態が実現され得る、ショッピングモールと隣り合う屋内または地下駐車場の概略図。 [0013] ある実施形態による、デバイスの移動に応じたモバイルデバイスの1つまたは複数のセンサからの出力トレースを例示する概略図。 [0014] ある実施形態による、モバイルデバイスの1つまたは複数のセンサからの出力トレースがルーティンググラフとのアライメントに回転するのを例示する概略図。 [0015] ある実施形態による、モバイルデバイスにおける歩長(stride length)補正のためのプロセスを例示する概略図。 [0016] ある実施形態による、モバイルデバイスにおける歩長補正に応じた移動経路の修正を例示する概略図。 [0017] ある実施形態による、ユーザ入力に応答した移動経路修正を例示する概略図。 ある実施形態による、ユーザ入力に応答した移動経路修正を例示する概略図。 [0018] ある実施形態による、屋内ルーティンググラフとモバイルデバイスの移動経路をアラインする方法のためのフロー図。 ある実施形態にしたがった、屋内ルーティンググラフとモバイルデバイスの移動経路をアラインする方法のためのフロー図。 [0019] ある実施形態にしたがった、実例的なデバイスを例示する概略的なブロック図。 [0020] ある実施形態にしたがった例示的なコンピューティングプラットフォームの概略的なブロック図。
詳細な説明
[0021] 以下の詳細な説明では、本願の主題の完全な理解を提供するために、多くの特定の詳細が述べられている。しかしながら、当業者は、本願の主題がこれらの特定の詳細なしに実現され得ることを理解することになる。他の事例において、当業者によって知られているであろう方法、装置、および/またはシステムは、本願の主題を曖昧にしないように、詳細には説明されていない。
[0022] 本明細書で使用される、「モバイル電子デバイス」、「モバイルデバイス」、「ワイヤレスデバイス」、またはこのような用語の複数形が、交換可能に使用されることができ、変化する位置をその時々に占め得る任意の種類の専用コンピューティングプラットフォームまたは装置を指すことができる。いくつかの事例において、例えば、モバイル通信デバイスは、モバイルに、またはそうでなければ1つまたは複数の通信プロトコルによる情報のワイヤレス送信または受信を通して、他のデバイスと通信することが可能であり得る。例示として、本明細書では単純に「モバイルデバイス」と称され得る専用モバイル通信デバイスは、例えば、セルラ電話、スマート電話、携帯情報端末、ラップトップコンピュータ、パーソナルエンターテイメントシステム、タブレットパーソナルコンピュータ、パーソナルオーディオまたはビデオデバイス、パーソナルナビゲーションデバイス、または同様のものを含み得る。しかしながら、これらは、例えば、モバイルデバイス上に、屋内エリアのデジタルマップといった、デジタルマップを表示するための1つまたは複数の動作および/または技法を少なくとも部分的にインプリメントするように使用され得るモバイルデバイスの例にすぎず、また、本願の主題がこの点において限定されるものではないことが理解されるべきである。「位置」および「ロケーション」という用語が、本明細書では交換可能に使用されることができることもまた留意されるべきである。
[0023] 本明細書で使用される、「関心地点」または「POI」という用語は、デジタルマップ、または物理的特徴を示すエリアの他のタイプの図形的表現上にある、特定の有用なロケーションまたは関心のあるロケーションを指し得る。よって、例えば、ショッピングモールにおいて、POIは、トイレ、カンファレンスおよび/または会議室、デパート、ブティック、キオスク、エレベータ、エスカレータ、階段、レストラン、または同様のものを備えることができ、これらは、ショッピングモール、スタジアム、町の広場、円形劇場、駐車ガレージ、遊園地、または他のエリアのデジタルマップ上にオーバーレイされ得る。電子デジタルマップは、例えば、適したサーバに記憶されることができ、例えば、ユニフォームリソースロケータ(URL)の選択等により、モバイルデバイスによってワイヤレスにアクセス可能であり得る。関心のある屋内エリアまたは同様のエリアのデジタルマップを取得することによって、モバイルデバイスは、追加のコンテキスト、参照のフレーム、または同様のものをユーザに提供するために、例えば、エリアの表示されたマップ上にその現在の推定されたロケーションをオーバーレイすることが可能であり得る。
[0024] また、本明細書で使用される、「ルーティンググラフ」という用語は、モバイルデバイスユーザがトラバース(traverse)し得る実現可能な移動の1つまたは複数の経路を表し得る。いくつかのインプリメンテーションにおいて、ルーティンググラフは、ユーザが、例えば、目的地POIに到着するためにトラバースし得る移動の任意の特定の経路を表さずに、実現可能な移動の多数の経路を表し得る。他のインプリメンテーションにおいて、ルーティンググラフは、電子デジタルマップ上にオーバーレイされることができ、それによって、デジタルマップ上に示された特徴に対する、ターンバイターン(turn-by-turn)の方向を備えた特定のルートを示すことができ、それは、ユーザを目的地に導くように使用され得る。ルーティンググラフは、電子デジタルマップ上に表示された視覚インジケータを備えることができ、および/または可聴式インジケータを備えることができ、それらは、数個の例を挙げると、モバイルデバイスユーザに、左または右に曲がる、順方向にトラバースする、階段を上るまたは下りる、あるいは指定エリアに入るように指示または提案するが、本願の主題は、この点に関して限定されるものではない。
[0025] 時として、モバイルデバイスユーザは、例えば、大型ショッピングモール、空港、または他の複合構造(complex structure)内に、例えば、POIをロケートすること(locating)に関心があり得る。複合構造内で、モバイルデバイスは、複合構造内の様々なロケーションに分散されたワイヤレスアクセスポイントと通信することが可能であり得る。よって、前述のように、モバイルデバイスは、その構造全体にわたってロケートされた1つまたは複数のアクセスポイントから受信された信号の特性を評価し得る。モバイルデバイスは、モバイルデバイスが1つまたは複数のアクセスポイントに対するそのロケーションを推定することを可能にするように、例えば、ラウンドトリップ遅延、受信信号強度、および/または他の特性といった信号パラメータを測定し得る。推定されたロケーションは、ワイヤレス通信チャネルを通ってモバイルデバイスに送信されるデジタルマップ上のロケーションにおいて示され得る。モバイルデバイス上で動作するルートグラフ化アプリケーション(route graphing application)は、モバイルデバイスユーザに1つまたは複数のルートを提示することができ、これらは、ユーザに、例えば、1つまたは複数の目的地POIにユーザを導くターンバイターンのルーティングコマンドを提供し得る。
[0026] いくつかの事例において、モバイルデバイスユーザは、地下または地上の駐車場を経由して、ショッピングモール、空港、または他の複合POIに入ることもあり、その中では、例えば、ワイヤレスアクセスポイントを使用する位置推定が利用可能ではないこともある。このような事例において、モバイルデバイスユーザは、階、列、スペース番号、および/または、モバイルデバイスユーザが買い物または他のイベントの終わりに彼または彼女の車に戻るのを案内することを可能にし得る他の任意の識別特徴を覚えようと試みることもある。しかしながら、例えば、大型駐車場内でユーザの車に戻ろうと試みるときに、ユーザは、混乱する、および/または方向感覚を失ってしまうこともある。このような混乱および/または方向感覚の喪失は、例えば、以前は空いていた駐車ガレージが今は完全に満車になっていることに応じ得る。混乱および/または方向感覚の喪失は、また、例えば、朝の陽射しに照らされた駐車場とは非常に異なってみえる夕刻の街灯が灯った地上の駐車場にユーザが戻る場合にも起き得る。駐車場内の車に戻るモバイルデバイスユーザは、他の理由で混乱する、および/または方向感覚を失ってしまうこともあるが、本願の主題はこの点において限定されるものではない。
[0027] 実施形態において、駐車場内のユーザの車といった開始地点に戻るモバイルデバイスユーザによって経験される、このような混乱および/または方向感覚の喪失は、屋内ルーティンググラフとモバイルデバイスユーザの移動経路をアラインすることによって回避されることができる。特定の実施形態において、駐車ガレージ内、またはモバイルデバイスが位置推定を取得することが可能ではないこともある他のロケーション内でのユーザの移動は、ユーザのモバイルデバイスにより追跡および/または推定され得る。ユーザが開始地点から離れると、1つまたは複数の加速度計、歩数計、磁力計、気圧センサ(barometric pressure sensors)、および/または他の計器に結合されたプロセッサは、例えば、ユーザの移動経路を組み立てるために使用され得る「トレース」をメモリデバイスに記憶し得る。トレースは、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリア内をモバイルデバイスユーザが歩く(strolls)ときのユーザの複合動きベクトル(complex motion vector)を表し得る。ある特定の実施形態において、画像センサは、例えば、より正確な移動経路を取得するために、他のセンサからの出力信号をエンハンスする、および/または支援するように使用され得る。
[0028] ユーザが屋内環境に入る場合、モバイルデバイスは、ショッピングモール、空港、円形劇場、等に対応する屋内エリアといった、屋内エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの、トレースされた移動経路の交差を検出し得る。交差の検出に応じて、モバイルデバイスのプロセッサは、ルーティンググラフの1つまたは複数の推定されたロケーションから、トレースされた経路の開始地点までの隣接ルートを推定し得る。追加の基準が、ルーティンググラフの1つまたは複数のロケーションから開始地点までの隣接ルートの推定を引き起こし得ることが留意されるべきであり、本願の主題は、この点において限定されるものではない。
[0029] 実施形態において、トレースされた移動経路の、ルーティンググラフの1つまたは複数のロケーションとの交差を検出したことに応じて、モバイルデバイスは、モバイルデバイスの少なくとも1つのセンサの動作を中断し得る。モバイルデバイスの少なくとも1つのセンサおよび/または信号プロセッサの動作を中断することは、省電力をもたらすことができるのと同様に、モバイルデバイスが信号処理リソースの要求量(demand)を減少させることを可能にし得る。モバイルデバイスの少なくとも1つのセンサおよび/または信号プロセッサの動作が中断される場合、モバイルデバイスは、ワイヤレスアクセスポイントから受信された信号からMAC IDアドレスを取得することによって、その現在のロケーションを正確に推定し得る。測位推定は、また、数個の例を挙げると、例えば、信号強度、ラウンドトリップ遅延といった、アクセスポイントから受信された信号の1つまたは複数の特性を測定することによって導出され得る。トレースされた移動経路は、ルーティンググラフとマージされ(merged)、ディスプレイデバイスを通してモバイルデバイスユーザに提示され得る。ユーザのモバイルデバイスの推定されたロケーションは、例えば、信頼域(a confidence region)と共にディスプレイデバイス上でレンダリングされ得る。ディスプレイデバイスは、追加のユーザ測位の詳細をレンダリングし得るが、本願の主題は、この点において限定されるものではない。
[0030] ある特定の実施形態において、モバイルデバイスは、加速度計トレースといった1つまたは複数のセンサ出力信号を、屋内位置推定技法の助けで導出された算出された速度と比較し得る。屋内位置推定技法から導出された算出された速度との、1つまたは複数のセンサ出力信号から導出された算出された速度の比較は、モバイルデバイスが、モバイルデバイスユーザの歩長の推定された値の1つまたは複数の補正を生成することを可能にし得る。歩長の補正された推定値を算出したことに応じて、モバイルデバイスのプロセッサは、本明細書の図6に示されているように、隣接ルートの少なくとも一部分の長さを増加させ得る、減少させ得る、またはそうでなければ修正し得る。隣接ルートは、例えば、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアを通るトレースされた移動経路を備え得る。ユーザの歩長の補正された推定値は、他のタイプの動作に採用され得るが、本願の主題は、この点において限定されるものではない。
[0031] 1つまたは複数の実施形態において、ユーザは、現在の推定されたロケーションから、モバイルデバイスがその位置を推定することが可能ではないこともあるエリアにおける開始地点までの戻り経路を修正するように選択し得る。例えば、モバイルデバイスユーザは、現在の推定されたロケーションから開始地点までのより直接的な経路に沿ってユーザが進むことを可能にするために戻り経路を修正するように選択し得る。したがって、例えば、駐車ガレージを通ってショッピングモールの入り口に向かう回り道の経路をトラバースするユーザは、例えば、一日中買い物した後に開始地点まで迅速かつ効率的に戻ることができる。
[0032] 図1は、ある実施形態による、ネットワークトポロジ100の概略図である。以下に説明されるように、屋内ルーティンググラフとユーザの移動経路をアラインするための1つまたは複数のプロセスまたは動作は、例えば、モバイルデバイス102によって利用され得る信号環境においてインプリメントされ得る。ネットワークトポロジ100が、パブリックネットワーク(例えば、インターネット、ワールドワイドウェブ)、プライベートネットワーク(例えば、イントラネット)、ワイヤレスローカルエリアネットワーク(WLAN、等)、または同様のもののような、様々な通信ネットワークまたはネットワークの組み合せのフレームワークに、全体的または部分的にインプリメントされ得る非限定的な例として本明細書に説明されることが理解されるべきである。本願の主題が、屋内のインプリメンテーションに限定されるものではないこともまた留意されるべきである。例えば、時として、本明細書に説明される1つまたは複数の動作または技法は、屋内のような環境で少なくとも部分的に実行されることができ、これは、空港ターミナル、複数階のショッピングモール、円形劇場、屋上庭園、パティオ、または同様のもののような、部分的または実質的に囲まれたエリアを含み得る。時として、本明細書に説明される1つまたは複数の動作または技法は、屋外環境で少なくとも部分的に行われ得る。
[0033] 例示されているように、ネットワークトポロジ100は、1つまたは複数のプロトコルにしたがったワイヤレス通信リンク125を介してモバイルデバイス102と通信することが可能な、例えば、1つまたは複数の宇宙ビークル(space vehicles)160、ベーストランシーバ局110、ワイヤレス送信機115、等を備え得る。宇宙ビークル160は、例えば、米国の全地球測位システム(GPS)、ロシアのグロナスシステム、ヨーロッパのガリレオシステム、のような1つまたは複数の衛星測位システム(SPS)と同様に、SPSの組み合わせまたは将来開発される任意のSPSからの宇宙ビークルを利用することができる任意のシステムに関連付けられ得る。宇宙ビークル160は、また、例えば、日本にわたる準天頂衛星システム(QZSS)、インドにわたるインド地域ナビゲーション衛星システム(IRNSS)、中国にわたる北斗/コンパス、等のような、地域衛星ナビゲーションシステム、および/または、1つまたは複数の全地球ならびに/あるいは地域のナビゲーション衛星システムと関連付けられ得る、あるいはそうでなければそれらシステムとの使用のために可能にされ得る様々な補強システム(例えば、SBAS(an Satellite Based Augmentation System))、の1つまたは複数の周回軌道宇宙ビークルを表し得る。本願の主題は、上述の全地球または地域衛星ナビゲーションシステムのこれらの宇宙ビークルのような宇宙ビークルの使用に限定されるものではないことが留意されるべきである。ベーストランシーバ局110、ワイヤレス送信機115、等は、例えば、同様または類似したタイプであり得るか、または、インプリメンテーションに依存して、アクセスポイント、無線ビーコン、セルラ基地局、フェムトセル、または同様のもののような、異なるタイプのデバイスを表し得る。時として、例えば、ワイヤレス送信機115のような1つまたは複数のワイヤレス送信機は、ワイヤレス信号を送信および受信することが可能であり得る。
[0034] いくつかの事例において、1つまたは複数のベーストランシーバ局110、ワイヤレス送信機115、等は、例えば、ネットワーク130に動作的に結合され得る。ネットワーク130は、1つまたは複数のワイヤレス通信リンク125、145、等を介して、電子デジタルマップのようなアイテムを含むメッセージを送信することが可能な、1つまたは複数の有線またはワイヤレスの通信またはコンピューティングネットワークを備え得る。以下に説明されるように、メッセージ中に送信されるアイテムは、例えば、関心のある屋内エリアまたは同様のエリア(例えば、ショッピングモール、小売販売店、等)の特徴を図示する電子デジタルマップ(例えば、フロアプラン、等)を含み得る。デジタルマップのようなアイテムは、エリアに入るとき、または入ったときに、サーバ140、150、および155のうちの1つまたは複数のようなマップサーバによってモバイルデバイスに提供され得る。特定のインプリメンテーションにおいて、電子デジタルマップは、例えば、関心のある屋内エリアにおけるナビゲーション補助を提供するために、マップサーバによってモバイルデバイスに提供され得る。ユーザインターフェースからの1つまたは複数の入力信号の受信に応じて、モバイルデバイスは、モバイルデバイスユーザを、関心のある屋内エリア内のロケーションまで、またはそのロケーションから導くターンバイターンの命令を提供するように、電子デジタルマップ上にルーティンググラフをプロットまたはオーバーレイし得る。地下または地上の駐車場のような、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアを通るモバイルデバイスユーザの経路移動は、ルーティンググラフとマージされることができ、これは、例えば、ユーザが開始地点を容易にロケートすることを可能にし得る。モバイルデバイスは、本明細書に説明されるもののような他の動作を行い得る。
[0035] ある特定の数のコンピューティングプラットフォームまたはデバイスが本明細書に例示されているが、任意の数の適したコンピューティングプラットフォームまたはデバイスが、ネットワークトポロジ100に関連付けられた1つまたは複数の技法またはプロセスを促進またはそうでなければサポートするようにインプリメントされ得る。例えば、時として、ネットワーク130は、モバイルデバイス102、1つまたは複数のベーストランシーバ局110、ワイヤレス送信機115、サーバ140、150、155、または同様のものとの通信のための主として屋内カバレッジエリアをエンハンスするために、1つまたは複数の有線またはワイヤレスの通信ネットワーク(例えば、Wi−Fi、等)に結合され得る。いくつかの事例において、ネットワーク130は、例えば、カバレッジのフェムトセルベースの動作領域を促進またはサポートし得る。また、これらは、例示的なインプリメンテーションにすぎず、本願の主題は、この点に関して限定されるものではない。
[0036] 図2は、ショッピングモールと隣り合う屋内または地下の駐車場の概略図200であり、ここにおいて、1つまたは複数の実施形態が実現され得る。図2において、モバイルデバイスユーザは、例えば、駐車ガレージ205内にロケートされた開始地点210で始まり得る。開始地点210は、特定の自動車の駐車スポット、オートバイの駐車スポット、またはユーザが、例えば、帰宅する、仕事に戻る、等のための後の時間に使用するために乗り物を置いていくことができる任意の他のロケーションを表し得る。開始地点210が、駐車ガレージ内のあるロケーションのような任意の地点ロケーション(point location)を表し得ることが留意されるべきであり、本願の主題は、この点において限定されるように意図されたものではない。
[0037] モバイルデバイスユーザが開始地点210からショッピングモールウィング220に向かってトラバースするというような、ある特定のインプリメンテーションにおいて、ユーザのモバイルデバイスは、移動を感知し始めることができ、それは、変位(displacement)、速度、加速度、気圧の変化、等を感知することを備え得る。特定のインプリメンテーションにおいて、ユーザのモバイルデバイスは、例えば、自動車の減速度を感知するというような、1つまたは複数のトリガメカニズムおよび/または信号に応じて移動を感知し始め得る。他のトリガメカニズムは、歩く、走る、立つ、等のようなユーザが開始する移動を備え得るが、本願の主題は、この点において限定されるものではない。特定の実施形態において、モバイルデバイスは、例えば、X、Y、および/またはZ方向の加速度を感知することが可能な1つまたは複数の3軸加速度計を備え得る。モバイルデバイスは、積算を行うための1つまたは複数のプロセッサを含み得、この積算は、X、Y、および/またはZ方向の速度および変位を算出し得る。本明細書にさらに説明されるように、モバイルデバイスは、例えば、時間の関数として1つまたは複数の加速度計からの出力信号に対応する情報状態を記憶することを可能にするために、適切なバス構造を通して1つまたは複数のプロセッサに結合されたメモリを備え得る。モバイルデバイスは、異なるセンサ能力を含み得るか、またはX、Y、およびZ加速度計のうちの1つまたは複数を異なるように使用し得ることが留意されるべきであり、本願の主題は、この点において限定されるものではない。
[0038] 特定の実施形態において、モバイルデバイスは、モバイルデバイスユーザが開始地点から目的地まで当てもなく歩く(meanders)ときに、開始地点210といった開始地点からの移動経路をトレースし得る。例えば、モバイルデバイスユーザは、開始地点210で始まり、ショッピングモールウィング220の方向に移動し、旋回し、次いで、階段230の方向に移動し得、これは、ショッピングモールウィング225につながり得る階段230の少なくとも一部分を上がったり下がったりしてトラバースすることを含み得る。図2に示されるように、ユーザは、例えば、ショッピングモールウィング235の入り口の方向に進み続け得る。当然ながら、ユーザは、図2に示される移動経路215以外の、数多くの直接的な移動経路または曲がりくねった移動経路を選ぶことができ、本願の主題は、そのように限定されるものではない。
[0039] モバイルデバイスユーザが、例えば、ショッピングモールウィング235に入った場合、モバイルデバイスは、例えば、代表的なワイヤレスアクセスポイント245のような、1つまたは複数のWi−Fiアクセスポイントの存在を検出し得る。代表的なアクセスポイント245に類似した追加のアクセスポイントが、ショッピングモールウィング235の周りの様々なロケーションに位置付けられ得る。よって、代表的なワイヤレスアクセスポイント245は、適した数のアクセスポイントおよび/または他の測位支援が、ショッピングモールウィング235内に存在し得ることを示し得る。ショッピングモールウィング235は、2つ、3つ、4つ、等のような、任意の数のワイヤレスアクセスポイントを装備し得る。いくつかの実施形態において、モバイルデバイスは、モバイルデバイスが、例えば、3つ以上のアクセスポイントから信号を捕捉することが可能である場合に、正確な位置推定を行い得る。
[0040] ショッピングモールウィング235に入るとすぐに、またはことによると入った後、モバイルデバイスが、移動経路215と交差する交差地点255にロケートされている間に、モバイルデバイスは、例えば、代表的なワイヤレスアクセスポイント245から信号を捕捉し得る。モバイルデバイスが、ワイヤレスアクセスポイントから適切な数の信号を捕捉したことに応じて、モバイルデバイスは、1つまたは複数のセンサの動作を中断し得る。例えば、モバイルデバイスは、加速度計、歩数計、気圧センサ、磁力計、ジャイロスコープ、等のようなセンサの動作を中断し得、それによって、電池および/またはコンピュータ処理リソースの節約を可能にする。1つまたは複数のセンサの動作を中断することは、追加の利点をもたらし得るが、本願の主題は、この点において限定されるものではない。1つまたは複数のセンサの動作が中断された場合、モバイルデバイスユーザは、目的地に向かってショッピングモールウィング235内をルーティンググラフ250に沿ってトラバースし続け得る。
[0041] 図3は、ある実施形態による、デバイス移動に応じたモバイルデバイスの1つまたは複数のセンサからの出力トレースを例示する概略図300である。1つの可能な例において、センサ310は、図2の駐車ガレージ205のような、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアをユーザがトラバースするときに、ユーザによって持ち運ばれるモバイルデバイスの1つまたはセンサを表す。モバイルデバイスの移動に応じて、センサ310は、2次元出力トレース320を生成し得、これは、例えば、X−Yプレーンにおいて方位が定められ得る。センサ310は、3次元X−Y−Z空間のようなその他の次元で方位が定められた出力トレースを生成し得るが、本願の主題は、この点において限定されるものではない。
[0042] 実施形態において、センサ310は、モバイルデバイスの移動に応じて出力トレース320を生成し得る。実施形態において、センサ310は、ことによるとセンサ310が1つまたは複数の特定の絶対方向(absolute direction)(例えば、北、南、東、および/または西)における移動を認識する(discern)ことができないかもしれないことに応じて、X−Yプレーンにおいてトレース320の方位を任意に定め得る。したがって、出力トレース320によって表される移動経路は、絶対的な(例えば、北/南/東/西)座標フレーム内のモバイルデバイスユーザの移動に対応する可能性が低いこともある。よって、特定の方位で例示されているが、出力トレース320は、X−Y−Z空間の任意の方位をとることができ、本願の主題は、この点において限定されるものではない。
[0043] 図2の代表的なワイヤレスアクセスポイント245から信号を捕捉すること等により、測位信号が補足されることができる屋内エリアにモバイルデバイスユーザが入る場合、位置推定が、例えば、位置推定プロセス335によって行われ得る。位置推定を受信したことに応じて、プロセッサ330は、ディスプレイデバイス340上にモバイルデバイスの推定された位置を示すことを開始し得る。図3の例において、ショッピングモールウィング内のモバイルデバイスおよび関連したユーザの相対的な位置を示す地点350は、ディスプレイデバイス340上でレンダリングされ得る。いくつかのインプリメンテーションにおいて、信頼域355は、地点350を囲み得る。信頼域355は、例えば、モバイルデバイスが信頼域内にロケートされているという特定レベルの信頼度を示すように使用され得る。1つの例において、信頼域355のような信頼域は、モバイルデバイスがその領域内にロケートされているという、95%のレベルの信頼度を示し得る。他の例において、信頼域は、50%、75%、90%、等といった、モバイルデバイスがその領域内にあるという異なるレベルの信頼度を示すように使用され得るが、本願の主題は、この点において限定されるものではない。
[0044] モバイルデバイスの位置が正確に推定されることができる場合に、例えば、図2のショッピングモールウィング235内の実現可能な移動を定めるルーティンググラフ360のようなルーティンググラフは、地点350で開始するとプロットされ得る。実施形態において、ルーティンググラフ360は、図2の移動経路215とルーティンググラフ360をつなぐ、またはマージするように、地点350で開始するとプロットされ得る。これに応じて、ディスプレイデバイス340は、図2の開始地点210のような開始地点から始まり、移動経路215に沿って続き、ルーティンググラフ360とつながる隣接ルートを提示し得る。
[0045] 図4は、ある実施形態による、ルーティンググラフとアラインするために、モバイルデバイスの1つまたは複数のセンサからの出力トレースがプレーン(例えば、X−Yプレーン)において回転するのを例示する概略図400である。例示するために、出力トレース420は、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアを通るモバイルデバイスユーザの移動経路をトレースし得る、加速度計のような1つまたは複数のセンサからの出力トレースを表し得る。先に言及されたように、ことによるとセンサおよび/またはコンピュータプロセッサが1つまたは複数の特定の絶対方向(例えば、北、南、東、および/または西)の移動を認識することができないかもしれないことに応じて、出力トレースは、最初に任意に方位が定められ得る。しかしながら、測位信号がユーザのモバイルデバイスによって捕捉されることができる屋内環境にユーザが入ると、モバイルデバイスは、1つまたは複数のセンサの動作を中断し、例えば、ワイヤレスアクセスポイントからの位置補助を利用することに移行し得る。他の実施形態において、モバイルデバイスは、他の理由で1つまたは複数のセンサの動作を中断し得るが、本願の主題は、この点において限定されるものではない。
[0046] 例えば、図4において、移行領域(transition region)410は、モバイルデバイスが、例えば、ユーザの移動経路をトレースすることができるのと同時に1つまたは複数のワイヤレスアクセスポイントから測位信号を捕捉することができるエリアを示し得る。特定の実施形態において、モバイルデバイスが、推定される位置を算出するのに適した測位信号を捕捉した場合、モバイルデバイスは、1つまたは複数のセンサの動作を中断し得る。このような中断は、例えば、モバイルデバイスが、トレースされた移動経路を屋内ルーティンググラフとアラインした後に生じ得る。よって、例えば、図4において、モバイルデバイスユーザが移行領域410内をトラバースするときに、モバイルデバイスは、ユーザの移動経路の一部分がルーティンググラフ460といったルーティンググラフと合致していると決定し得る。特定の実施形態において、センサ出力トレース420の少なくとも1つの地点が、例えば、ルーティンググラフ460の推定されたロケーションと交差する場合、センサ出力トレース420は、ルーティンググラフ460と一致し得る。加えて、センサ出力トレース420の少なくとも2つの地点が、ルーティンググラフ460の推定されたロケーションと合致し得る場合、センサ出力トレース420は、ルーティンググラフの開始部分と移動経路の終了部分をアラインするようにプレーンにおいて回転し得る。
[0047] 移行領域410内のセンサ出力トレース420の追加の地点が、ルーティンググラフ460と合致すると決定されると、420の出力トレースの方位が合わされ得る。例えば、図4において、センサ出力トレース420は、出力トレース421によって表される場所に合わされ得る。出力トレース420が合わされると、特徴422は、特徴423に対応する位置に合わされることができ、特徴424は、特徴425に対応する位置に合わされることができる。出力トレース420の他の特徴もまた合わされ得るが、本願の主題は、任意の特定の数の特徴、特徴のサイズ、または同様のものに限定されるものではない。
[0048] 特定の実施形態において、モバイルデバイスは、例えば、モバイルデバイスがロケーションのより正確な推定を取得することができる位置に移動するように、ユーザを促し得る。例えば、移行領域410の少なくとも一部分が、通路、または実現可能な移動が限定される他のエリアに対応する場合、モバイルデバイスは、位置の正確な推定値を算出することが可能であり得る。このような事例において、モバイルデバイスは、屋内ルーティンググラフがユーザの移動経路とアラインされることができるように、そのような位置にユーザを導き得る。
[0049] 図5は、ある実施形態による、モバイルデバイスにおける歩長補正のためのプロセスを例示する概略図500である。図5の上部近くでは、X軸の加速度計のサンプル出力信号プロット505が時間の関数としてプロットされている。おそらくモバイルデバイスユーザがユーザの手の中にモバイルデバイスを持ちながら歩くと、デバイスが、ほぼ周期的な加速度およびX軸を経験する(undergo)ようにみえることが、サンプル出力信号プロット505から認識されることができる。サンプル出力信号プロット505から、加速度プロファイルの1つまたは複数の特徴が、ユーザが順方向に歩いているかもしれないと推測するように利用され得ると理解され得る。例えば、極大(local maxima)510および/または極小(local minima)515のうちの1つまたは複数は、ユーザが、例えば、図2の駐車ガレージ205を通ったり、階段230を上がったり下がったりなどして現在歩いているのを示し得る。モバイルデバイスが、Y軸およびZ軸方向のうちの1つまたは複数における加速度のような、追加の加速度を経験し得ることが理解され得るが、本願の主題は、任意の特定の軸における加速度に限定されるものではない。例えば、ある実施形態において、図5の垂直軸は、X、Y、およびZ次元のような3次元の加速度の大きさに対応することができ、これは、以下のように表され得る。
Figure 2017508131
しかしながら、ユーザが歩いている間、モバイルデバイスがユーザのバックパック、ハンドバッグ、コート、またはズボンのポケットに位置付けられている場合、モバイルデバイスは、全く異なる加速度プロファイルを経験し得ることが注目されるべきであるが、本願の主題は、そのように限定されるものではない。
[0050] 実施形態において、出力信号プロット505は、例えば、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリア内のユーザの移動経路を推定するために、モバイルデバイスのプロセッサによって利用され得る。例えば、X軸の加速度プロファイルは、初期歩幅(stride)推定525を形成するために信号プロセッサ520によって時間にわたって2倍に積算され得る。実施形態において、歩幅推定は、センサ出力トレースから移動経路を推定するように採用され得る。しかしながら、このようなセンサ出力加速度の数学的な操作は、速度の算出に重大な誤りを引き起こし得る。さらに、速度の数学的な操作は、例えば、出力トレースにおいて反映される変位の算出に、さらにより重大な誤りを引き起こし得る。出力トレースの算出における誤りは、追加の原因に起因し得るが、本願の主題は、この点において限定されるものではない。
[0051] 図5に戻ると、530において、モバイルデバイスは、屋内位置推定を行い得る。実施形態において、屋内位置推定は、例えば、ショッピングモール、円形劇場、または他の屋内または部分的に屋内の会場のような屋内エリアにおいて、Wi−Fi信号にアクセスすることから取得され得る。特定の実施形態において、モバイルデバイスは、極大510のうちの1つまたは複数、および/または極小515のうちの1つまたは複数と一致する位置推定を時として行い得る。初期歩幅推定525は、ことによるとWi−Fi信号から取得される位置推定間で生じる多くの極大510および/または極小515を数えることによって、モバイルデバイスによって決定され得る。モバイルデバイスが位置推定を極大および/または極小と互いに関連させると、モバイルデバイスは、特定の方向に歩くコロケートされた(co-located)ユーザの歩長を正確に推定し得る。位置推定は、結合器535を使用して、初期歩幅推定525と組み合わされ得る。これは、モバイルデバイスのプロセッサが、540において、モバイルデバイスユーザの歩長の推定値の補正を生成することを可能にし得る。モバイルデバイスユーザの歩長の推定値の補正が、様々な技法および/またはアプローチを通して算出され得ることが留意されるべきであり、本願の主題は、この点において限定されるものではない。
[0052] 特定の実施形態において、モバイルデバイスユーザの移動経路は、平均またはノミナル歩長を仮定して最初に推定され得る。1つの例において、モバイルデバイスユーザの歩長が、約0.65メートルであると推定された場合、極大510のうちの任意の2つの間といった連続的な極大の間の時間は、ユーザが、約0.65メートルの距離をトラバースしたことを示し得る。しかしながら、ユーザの歩長が約0.75メートルであるとより正しく推定された場合、これは約15.4%の増加を表すが、任意の連続した2つの極大510の間の時間は、ユーザが約0.75メートルの距離をトラバースしたことを示し得る。したがって、ユーザの歩長の補正された推定値は、ユーザの移動経路の複数部分が、約15.4%だけ増加されるように提案する。
[0053] 図6は、ある実施形態による、モバイルデバイスユーザの歩長推定の補正に応じた移動経路の修正を例示する概略図600である。図6において、センサ出力トレースは、地下または地上の駐車場内といった、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアを通るモバイルデバイスユーザの移動経路を表し得る。ある実施形態において、歩長補正モジュールは、図5に説明されたもののようなプロセスを行い得るか、または行うのを少なくとも補助し得る。図5にしたがって、モバイルデバイスユーザの移動経路は、Wi−Fiアクセスポイントのような1つまたは複数の屋内測位支援からの助けで取得された位置推定と、X軸の加速度における極大および/または極小のうちの1つまたは複数を互いに関連させることによって補正され得る。図6に示されるように、モバイルデバイスユーザの移動経路は、歩長補正モジュール640からの出力信号によって、例えば、移動経路620から621に修正され得る。ユーザの移動経路の修正および/または補正は、ユーザの経路移動の1つまたは複数の隣接部分を増加または減少させることを備え得る。例えば、歩長補正モジュール640からの出力信号に応じて、移動経路620のセクション625は、セクション626を形成するように長さが増加され得る。同様に、移動経路620の他の部分は、歩長補正モジュール640からの出力信号に応じて減少され得るか、または他の修正をし得るが、本願の主題は、この点において限定されるものではない。
[0054] 特定の実施形態において、モバイルデバイスは、カメラ、または他のタイプの画像化デバイスのような、画像センサを装備し得る。特定の実施形態において、モバイルデバイスは、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアを通ってユーザがトラバースしている間に、1つまたは複数の画像をキャプチャし得る。1つまたは複数のキャプチャされた画像は、例えば、キーポイント認識(key point recognition)を使用してモバイルデバイスによって分析されることができ、そこでは、特徴のキャプチャされた画像が、特徴の既知のロケーションと互いに関連し得る。1つの例において、1つまたは複数のセンサによりユーザの移動をトレースするモバイルデバイスは、駐車ガレージ内の階段の画像をキャプチャし得、キャプチャされた画像を既知のロケーションと互いに関連させることに少なくとも部分的に応じて、ユーザの移動経路を提示する表示を調整し得る。別の例において、入り口から駐車ガレージまでのキャプチャされた画像は、モバイルデバイスが、駐車ガレージの入り口と近接するように移動経路の一部分を修正することを可能にし得る。キャプチャされた画像は、移動経路の他の修正を補助するように使用され得るが、本願の主題は、この点において限定されるものではない。
[0055] 図7Aおよび7Bは、ある実施形態による、ユーザ入力への移動経路の修正応答を例示する概略図700である。図7Aにおいて、移動経路720は、例えば、駐車ガレージを通る開始地点までのユーザの戻り経路を表し得る。実施形態において、モバイルデバイスは、選択735のような選択を提示し得、これは、開始地点までの戻り経路のレンダリングを引き起こし得る。少なくともいくつかの実施形態において、モバイルデバイスの現在の推定された位置737および信頼域739が、例えば、戻りの移動経路720と共に提示され得る。
[0056] いくつかの事例において、モバイルデバイスユーザは、図7Bに例示されたもののように、屋内エリアの出口のドアから、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアを通る開始地点までの、あまり回り道ではない戻り経路を有利にし得る。このように、図7Aおよび7Bの例では、モバイルデバイスは、ディスプレイデバイスが、屋内エリアの出口のドアから、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアを通る開始地点までの、より直接的な経路または「エクスプレス(express)」経路を提示することを可能にし得る、ユーザ選択740を提供し得る。図7Aの例において、ユーザ選択740を通してユーザがエクスプレスルートを選択した場合、移動経路721がレンダリングされ得、ここにおいて、例えば、図7Bに示されたもののように、ユーザが以前に階段730を上がったり下がったりして道を外れた(excursion)ような、以前の1つまたは複数の脱線(deviations)が省略され得る。直接ルートからの様々な他の脱線も、開始地点までのエクスプレスルートのユーザ選択に応じて省略され得るが、本願の主題は、この点において限定されるものではない。
[0057] 図8は、ある実施形態による、モバイルデバイスの移動経路を屋内ルーティンググラフとアラインするプロセスのためのフローチャート800である。本明細書の図8等に説明されるもののような例示的なインプリメンテーションは、図示および説明されているものに加えたブロック、より少ないブロック、特定され得るものとは異なる順序で生じるブロック、またはこれらの任意の組み合せを含み得る。方法は、ブロック810において開始し得、これは、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリア内の地点でスタートすることと、1つまたは複数のセンサを使用してモバイルデバイスの移動をトレースすることとを含み得る。センサは、例えば、1つまたは複数の加速度計、1つまたは複数の歩数計、1つまたは複数の気圧センサ、磁力計、等を含み得る。ブロック820において、モバイルデバイスは、例えば、モバイルデバイスが位置測定を取得することが可能ではないこともあるエリアを通るユーザの移動経路の表現を記憶し得る。ブロック830において、モバイルデバイスが1つまたは複数のワイヤレスアクセスポイントから信号を取得したこと等によって、信号環境が正確な位置推定を可能にすることを検出したことに応じて、モバイルデバイスは、1つまたは複数のセンサの動作を中断し得る。ブロック840において、モバイルデバイスは、屋内ショッピングモール、円形劇場、または他の会場のような、信号カバレッジエリアのルーティンググラフと移動経路を一致させ得る。特定の実施形態において、ブロック840は、本明細書の図3を参照して説明された信号カバレッジエリアのルーティンググラフと移動経路を一致させることを備え得る。ブロック850において、モバイルデバイスは、移動経路と信号カバレッジエリアからのルーティンググラフの少なくとも一部分とを備えた隣接ルートを推定し得る。特定の実施形態において、ブロック850は、本明細書の図4を参照して説明された、移動経路およびルーティンググラフの一部分を備えた隣接ルートを推定することを備え得る。ブロック860において、ことによるとユーザ要求のようなプロンプト(prompt)に応じて、モバイルデバイスは、モバイルデバイスユーザを開始地点に戻すように案内するために使用され得るように、ルーティンググラフを逆にし得る(reverse)。特定の実施形態において、ブロック860は、本明細書の図7Aおよび7Bを参照して説明されたように、ユーザを開始地点まで案内するようにルーティンググラフを逆にすることを備え得る。
[0058] 他の実施形態において、方法は、加えて、屋内エリアを歩くモバイルデバイスユーザの歩長を推定することと、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアを通る移動経路を修正することとを備える。移動経路を修正することは、モバイルデバイスが歩長推定値の補正を算出することに少なくとも部分的に応じて可能にされ得る。実施形態は、また、ことによるとユーザ選択に応じて、屋内エリアの出口のドアから、モバイルデバイスが位置推定を取得することが可能ではないこともあるエリアを通る開始地点までの、より直接的な経路をレンダリングすることを含み得る。より直接的な経路は、ユーザの最初の移動経路に存在するものよりも少ない、移動の大まかな方向からの脱線を備え得る。
[0059] 図9は、ある実施形態による、モバイルデバイスの移動経路を屋内ルーティンググラフとアラインするプロセスのためのフローチャート900である。方法は、ブロック910で開始し得、これは、本明細書の図2を参照して説明されたように、開始地点からのモバイルデバイスの移動経路をトレースすることを備え得る。ブロック920において、モバイルデバイスは、本明細書の図3を参照して説明されたように、トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出し得る。ブロック930において、モバイルデバイスは、検出された交差およびトレースされた移動経路に少なくとも部分的に基づいて、ルーティンググラフの1つまたは複数のロケーションから開始地点までの隣接ルートを推定し得る。モバイルデバイスは、本明細書の図7Aおよび7Bを参照して説明されたように、開始地点までの隣接ルートを推定し得る。
[0060] 図10は、ある実施形態によるモバイルデバイス1000の概略図である。モバイルデバイス102(図1)は、図10に示されているモバイルデバイス1000の1つまたは複数の特徴を備え得る。ある特定の実施形態において、モバイルデバイス1000は、また、ワイヤレストランシーバ1021を備え得、これは、ワイヤレス通信ネットワーク上でアンテナ1022を介してワイヤレス信号1023を送信および受信することが可能である。ワイヤレストランシーバ1021は、ワイヤレストランシーババスインターフェース1020を経由してバス1001に結合され得る。ワイヤレストランシーババスインターフェース1020は、いくつかの実施形態において、ワイヤレストランシーバ1021と少なくとも部分的に一体化され得る。いくつかの実施形態は、数個の例を挙げると、例えば、IEEE規格802.11の複数のバージョン、CDMA、WCDMA(登録商標)、LTE(登録商標)、UMTS、GSM(登録商標)、AMPS、Zigbee(登録商標)、およびBluetooth(登録商標)のような、対応する複数のワイヤレス通信規格によって、信号を送信および/または受信することを可能にするために、例えば、複数のワイヤレストランシーバ1021およびワイヤレスアンテナ1022を含み得る。
[0061] モバイルデバイス1000は、また、SPSアンテナ1058を介してSPS信号1059を受信および捕捉することが可能なSPS受信機1055を備え得る。SPS受信機1055は、また、モバイルデバイス1000のロケーションを推定するための捕捉されたSPS信号1059を全体的または部分的に処理し得る。いくつかの実施形態において、(1つまたは複数の)汎用アプリケーションプロセッサ1011、メモリ1040、(1つまたは複数の)DSP1012、および/または専用プロセッサ(図示せず)は、また、補足されたSPS信号を全体的または部分的に処理し、および/またはSPS受信機1055と併せてモバイルデバイス1000の推定されたロケーションを計算するように利用され得る。測位動作を行う際に使用するためのSPSまたは他の信号の記憶は、メモリ1040またはレジスタ(図示せず)において行われ得る。
[0062] また、図10に示されるように、モバイルデバイス1000は、バスインターフェースによってバス1001に接続された(1つまたは複数の)デジタルシグナルプロセッサ(DSP)1012、バスインターフェースによってバス1001に、およびメモリ1040に接続された(1つまたは複数の)汎用プロセッサ1111を備え得る。バスインターフェースは、(1つまたは複数の)DSP1012、(1つまたは複数の)汎用プロセッサ1011、およびメモリ1040と一体化され得る。様々な実施形態において、複数の機能が、数個の例を挙げると、RAM、ROM、FLASH、またはディスクドライブのような、例えば、コンピュータ可読記憶媒体上のメモリ1040に記憶された1つまたは複数の機械可読命令の実行に応じて行われ得る。1つまたは複数の命令は、(1つまたは複数の)汎用プロセッサ1011、専用プロセッサ、または(1つまたは複数の)DSP1012によって実行可能であり得る。メモリ1040は、本明細書に説明されている機能を行うように(1つまたは複数の)プロセッサ1011および/または(1つまたは複数の)DSP1012によって実行可能であるソフトウェアコード(プログラミングコード、命令、等)を記憶する、非一時的なプロセッサ可読メモリおよび/またはコンピュータ可読メモリを備え得る。
[0063] また、図10に示されるように、ユーザインターフェース1035は、数個の例を挙げると、例えば、スピーカ、マイクロフォン、ディスプレイデバイス、振動デバイス、キーボード、タッチスクリーンのような、いくつかのデバイスのうちの任意の1つを備え得る。特定のインプリメンテーションにおいて、ユーザインターフェース1035は、ユーザが、モバイルデバイス1000上にホストされた1つまたは複数のアプリケーションと対話することを可能にし得る。例えば、ユーザインターフェース1035のデバイスは、ユーザからのアクションに応じて、(1つまたは複数の)DSP1012または汎用プロセッサ1011によってさらに処理されるようにアナログまたはデジタル信号をメモリ1040上に記憶し得る。同様に、モバイルデバイス1000上にホストされたアプリケーションは、ユーザに出力信号を提示するようにアナログまたはデジタル信号をメモリ1040上に記憶し得る。インプリメンテーションにおいて、ユーザは、開始地点からのモバイルデバイスの移動経路をトレースするためにユーザインターフェース1035と対話し得る。モバイルデバイスが、トレースされた経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出した場合、モバイルデバイスは、検出された交差およびトレースされた移動経路に少なくとも部分的に基づいて、ルーティンググラフの1つまたは複数のロケーションから開始地点までの隣接ルートを推定し得る。ユーザ選択は、例えば、マップサーバに結合されたワイヤレスアクセスポイントにワイヤレストランシーバ1021を経由して送信され得る。クエリ(query)に応じて、マップサーバのようなサーバは、1つまたは複数のデジタル電子マップと、1つまたは複数の電子マップ上にオーバーレイされた現在のロケーションからPOIまでの1つまたは複数のルーティンググラフとで応答し得る。別のインプリメンテーションにおいて、モバイルデバイス1000は、例えば、専用スピーカ、マイクロフォン、デジタル・アナログ回路類、アナログ・デジタル回路類、増幅器、および/または利得制御を備えた専用オーディオ入力/出力(I/O)デバイス1070を、オプションで含み得る。しかしながら、これはオーディオI/Oがいかにしてモバイルデバイスにインプリメントされ得るかの例にすぎず、また、本願の主題が、この点において限定されるものではないことが理解されるべきである。別のインプリメンテーションにおいて、モバイルデバイス1000は、キーボードまたはタッチスクリーンデバイス上のタッチまたは圧力に反応するタッチセンサ1062を備え得る。
[0064] モバイルデバイス1000は、また、静止画または動画をキャプチャするための専用カメラデバイス1064を備え得る。カメラデバイス1064は、数個の例に挙げると、例えば、画像化センサ(例えば、電荷結合素子またはCMOSイメージャ)、レンズ、アナログ・デジタル回路類、フレームバッファを備え得る。1つのインプリメンテーションにおいて、キャプチャされた画像を表す信号の追加の処理、調節、符号化、または圧縮が、汎用/アプリケーションプロセッサ1011または(1つまたは複数の)DSP1012において行われ得る。代替的に、専用ビデオプロセッサ1068は、キャプチャされた画像を表す信号の調節、符号化、圧縮、または操作を行い得る。加えて、ビデオプロセッサ1068は、モバイルデバイス1000上のディスプレイデバイス(図示せず)上に提示するために、記憶された画像データを復号/復元し得る。
[0065] モバイルデバイス1000は、また、バス1001に結合されたセンサ1060も備え得、これは、例えば、慣性センサおよび環境センサを含み得る。センサ1060の慣性センサは、例えば、(例えば、3次元におけるモバイルデバイス1000の加速度に集合的に応じる)加速度計、1つまたは複数のジャイロスコープ、または(例えば、1つまたは複数のコンパスアプリケーションをサポートするための)1つまたは複数の磁力計を備え得る。モバイルデバイス1000の環境センサは、数個の例を挙げると、例えば、加速度計、歩数計、温度センサ、気圧センサ、周辺光センサ、カメライメージャ、マイクロフォンを備え得る。センサ1060は、メモリ1040に記憶され得、また、例えば、測位またはナビゲーション動作に向けられたアプリケーションのような、1つまたは複数のアプリケーションをサポートする汎用アプリケーションプロセッサ1011によって処理され得る、アナログまたはデジタル信号を生成し得る。
[0066] 特定のインプリメンテーションにおいて、モバイルデバイス1000は、ワイヤレストランシーバ1021またはSPS受信機1055において受信およびダウンコンバートされた信号のベースバンド処理を行うことが可能な専用モデムプロセッサ1066を備え得る。同様に、モデムプロセッサ1066は、ワイヤレストランシーバ1021による送信のためにアップコンバートされる信号のベースバンド処理を行い得る。代替のインプリメンテーションにおいて、専用モデムプロセッサを有する代わりに、ベースバンド処理は、汎用プロセッサまたはDSP(例えば、汎用/アプリケーションプロセッサ1011または(1つまたは複数の)DSP1012)によって行われ得る。しかしながら、これらは、ベースバンド処理を行い得る構造の例にすぎず、また、本願の主題が、この点において限定されるものではないことが理解されるべきである。
[0067] 特定のインプリメンテーションにおいて、モバイルデバイス1000は、図8および図9のプロセスで述べられたアクションのうちの1つまたは複数を行うことが可能であり得る。例えば、汎用アプリケーションプロセッサ1011は、ブロック810、820、830、840、850、860、910、920、および/または930のアクションのすべてまたは一部分を行い得る。
[0068] 図11は、例えば、図1に関連して上述された技法またはプロセスをインプリメントするように構成可能な1つまたは複数のデバイスを含み得る例示的なシステム1100を例示する概略図である。システム1100は、例えば、第1のデバイス1102、第2のデバイス1104、および第3のデバイス1106を含み得、これらは、ワイヤレス通信ネットワーク1108を通して動作的に結合され得る。ある態様において、第1のデバイス1102は、例えば、電子デジタルマップ上に実現可能な移動を示すルーティンググラフのような、測位補助データを提供することが可能なサーバを備え得る。第2および第3のデバイス1104および1106は、ある態様において、モバイルデバイスを備え得る。加えて、ある態様において、ワイヤレス通信ネットワーク1108は、例えば、1つまたは複数のワイヤレスアクセスポイントを備え得る。しかしながら、本願の主題は、これらに関して範囲が限定されるものではない。
[0069] 図11に示される、第1のデバイス1102、第2のデバイス1104、および第3のデバイス1106は、ワイヤレス通信ネットワーク1108を介してデータを交換するように構成可能であり得る、(例えば、図1に示されたワイヤレス送信機115またはサーバ140、150、あるいは155のような)任意のデバイス、アプライアンス、または機械を表し得る。限定ではなく例として、第1のデバイス1102、第2のデバイス1104、または第3のデバイス1106のいずれも、例えば、デスクトップコンピュータ、ラップトップコンピュータ、ワークステーション、サーバデバイス、または同様のもののような1つまたは複数のコンピューティングデバイスあるいはプラットフォーム、例えば、携帯情報端末、モバイル通信デバイス、または同様のもののような1つまたは複数のパーソナルコンピューティングまたは通信デバイスまたはアプライアンス、例えば、データベースまたはデータ記憶サービスプロバイダ/システム、ネットワークサービスプロバイダ/システム、インターネットまたはイントラネットサービスプロバイダ/システム、携帯または検索エンジンサービスプロバイダ/システム、ワイヤレス通信サービスプロバイダ/システムのようなコンピューティングシステムまたは関連したサービスプロバイダ機能、あるいはこれらの任意の組み合わせ、を含み得る。第1、第2、および第3のデバイス1102、1104、および1106のいずれも、それぞれ、本明細書に説明されている例にしたがった、基地局アルマナックサーバ、基地局、またはモバイルデバイスのうちの1つまたは複数を備え得る。
[0070] 同様に、(例えば、図1に示されているネットワーク130のインプリメンテーションの特定のものにおける)通信ネットワーク1108は、第1のデバイス1102、第2のデバイス1104、および第3のデバイス1106のうちの少なくとも2つの間でのデータの交換をサポートするように構成可能な1つまたは複数の通信リンク、プロセス、またはリソースを表し得る。限定ではなく例として、通信ネットワーク1108は、ワイヤレスまたは有線通信リンク、電話またはテレコミュニケーションズシステム、データバスまたはチャネル、光ファイバー、地上車または宇宙ビークルのリソース、ローカルエリアネットワーク、広域ネットワーク、イントラネット、インターネット、ルータまたはスイッチ、および同様のもの、あるいはこれらの任意の組み合わせを含み得る。例えば、第3のデバイス1106の部分的に覆われたものとして例示された破線のボックスによって例示されているように、ワイヤレス通信ネットワーク1108に動作的に結合された追加の同様のデバイスがあり得る。したがって、限定ではなく例として、第2のデバイス1104は、バス1128を通してメモリ1122に動作的に結合された少なくとも1つの処理ユニット1120を含み得る。システム1100に示される様々なデバイスおよびネットワーク、および本明細書にさらに説明されているプロセスおよび方法のすべてまたは一部が、ハードウェア、ファームウェア、ソフトウェア、またはこれらの任意の組み合わせを使用して、またはそうでなければこれらを含んで、インプリメントされ得ることが認識される。
[0071] 処理ユニット1120は、データ算出プロシージャまたはプロセスの少なくとも一部分を行うように構成可能な1つまたは複数の回路を表す。限定ではなく例として、処理ユニット1120は、1つまたは複数のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、デジタルシグナルプロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイ、および同様のもの、あるいはそれらの任意の組み合わせを含み得る。
[0072] メモリ1122は、任意のデータ記憶メカニズムを表す。メモリ1122は、例えば、一次メモリ1124および二次メモリ1126を含み得る。一次メモリ1124は、例えば、ランダムアクセスメモリ、読み取り専用メモリ、等を含み得る。この例では処理ユニット1120から分離されているものとして例示されているが、一次メモリ1124のすべてまたは一部が、処理ユニット1120内に提供され得るか、またはそうでなければ、処理ユニット1120とコロケート/結合され得ることが理解されるべきである。
[0073] 特定のインプリメンテーションにおいて、第2のデバイス1104は、モバイルデバイスの推定されるロケーションを算出することが可能であり得る。例えば、第2のデバイス1104は、クライアントSTAの推定されるロケーションを算出する際に使用するための式(expressions)を形成する際の使用のために、通信ネットワーク1108を通してSTAを受信および/またはSTAを送信して、クライアントSTAから受信するメッセージ中のパラメータを受信し得る。ある特定のインプリメンテーションにおいて、第2のデバイス1104のトランシーバ(図示せず)は、第2のデバイス1104の推定されたロケーションを第1のデバイス1102に送信し得る。推定されたロケーションを受信したことに応じて、第1のデバイス1102は、例えば、第2のデバイスへの送信のための、POIまでのルーティンググラフを生成し得る。第2のデバイス1104は、例えば、バス1128に結合されたディスプレイデバイス(図示せず)を通して、関連したPOIを直ちに表示し得る。特定のインプリメンテーションにおいて、デジタル電子マップおよびルーティンググラフは、第1のデバイス1102から第2のデバイス1104にストリーミングされ得る。二次メモリ1126は、例えば、一次メモリと同様のまたは類似したタイプのメモリ、あるいは、例えば、ディスクドライブ、光ディスクドライブ、テープドライブ、ソリッドステートメモリドライブ、等のような、1つまたは複数のデータ記憶デバイスまたはシステムを含み得る。ある特定のインプリメンテーションにおいて、二次メモリ1126は、コンピュータ可読媒体1140を動作的に受容し得るか、またはそうでなければ、コンピュータ可読媒体1140に結合するように構成可能であり得る。コンピュータ可読媒体1140は、例えば、システム1100内のデバイスのうちの1つまたは複数のための、アクセス可能なデータ、コード、または命令を搬送または製造することができる任意の非一時的な媒体を含み得る。コンピュータ可読媒体1140は、記憶媒体とも称され得る。
[0074] 第2のデバイス1104は、例えば、少なくともワイヤレス通信ネットワーク1108への第2のデバイス1104の動作的結合を提供するか、またはそうでなければサポートする通信インターフェース1130を含み得る。限定ではなく例として、通信インターフェース1130は、ネットワークインターフェースデバイスまたはカード、モデム、ルータ、スイッチ、トランシーバ、および同様のものを含み得る。
[0075] 第2のデバイス1104は、例えば、入力/出力デバイス1132を含み得る。入力/出力デバイス1132は、人間の入力または機械の入力を許可、またはそうでなければ導入するように構成可能であり得る1つまたは複数のデバイスあるいは特徴、もしくは、人間の出力または機械の出力を配信、またはそうでなければ提供するように構成可能であり得る1つまたは複数のデバイスあるいは特徴を表す。限定ではなく例として、入力/出力デバイス1132は、動作的に構成されたディスプレイ、スピーカ、キーボード、マウス、トラックボール、タッチスクリーン、データポート、等を含み得る。
[0076] 本明細書に説明された方法は、特定の例によるアプリケーションに依存して様々な手段によってインプリメントされ得る。例えば、このような方法は、ハードウェア、ファームウェア、ソフトウェア、またはこれらの組み合わせにインプリメントされ得る。例えば、ハードウェアのインプリメンテーションでは、処理ユニットは、1つまたは複数の特定用途向け集積回路(「ASIC」)、デジタルシグナルプロセッサ(「DSP」)、デジタルシグナル処理デバイス(「DSPD」)、プログラマブル論理デバイス(「PLD」)、フィールドプログラマブルゲートアレイ(「FPGA」)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書に説明された機能を行うように設計された他のデバイスユニット、またはこれらの組み合わせ内にインプリメントされ得る。
[0077] メモリ1122は、任意の適したまたは所望の情報記憶媒体を表し得る。例えば、メモリ1122は、一次メモリ1124および二次メモリ1126を含み得る。一次メモリ1124は、例えば、ランダムアクセスメモリ、読み取り専用メモリ、等を含み得る。この例には処理ユニットから分離されているものとして例示されているが、一次メモリ1124のすべてまたは一部が、処理ユニット1120内に提供され得るか、またはそうでなければ、処理ユニット1120とコロケート/結合され得ることが理解されるべきである。二次メモリ1126は、例えば、一次メモリと同様のまたは類似したタイプのメモリ、あるいは、例えば、ディスクドライブ、光ディスクドライブ、テープドライブ、ソリッドステートメモリドライブ、等のような、1つまたは複数の情報記憶デバイスまたはシステムを含み得る。ある特定のインプリメンテーションにおいて、二次メモリ1126は、非一時的なコンピュータ可読媒体1140を動作的に受容し得るか、またはそうでなければ、非一時的なコンピュータ可読媒体1140に結合されるように可能にされ得る。
[0078] 本明細書に含まれる詳細な説明のいくつかの部分は、特定の装置、または専用コンピューティングデバイスあるいはプラットフォームのメモリ内に記憶される2値デジタル信号上の動作の象徴的な表現またはアルゴリズムの用語で提示される。この特定の明細書のコンテキストにおいて、特定の装置という用語または同様の用語は、それがプログラムソフトウェアからの命令に従って特定の動作を行うようにプログラムされると、汎用コンピュータを含む。アルゴリズム的記述または象徴的表現は、作業の要旨を他の当業者に伝達するための、信号処理または関連技術における当業者によって使用される技法の例である。アルゴリズムは、本明細書において、また一般的に、所望の結果に至る、首尾一貫した動作のシーケンスまたは類似した信号処理であると考えられる。このコンテキストにおいて、動作または処理は、物理量の物理的な操作を伴う。通常、必ずではないが、そのよう量は、記憶、転送、組み合わせ、比較、またはそうでなければ操作されることが可能な電気信号または磁気信号の形態をとり得る。ビット、データ、値、エレメント、シンボル、文字、用語、数、番号、または同様のものとして、このような信号を指すことが、主に共通使用の理由で、時として便利であることが証明されている。しかしながら、これらまたは同様の用語のすべてが、適切な物理量と関連付けられるべきであり、便利なラベルにすぎないことが理解されるべきである。別途明記されていない限り、本明細書の説明から明らかであるように、本明細書全体を通じて、「処理する」、「算出する」、「計算する」、「決定する」、または同様のもののような用語を利用した説明が、専用コンピュータ、専用コンピューティング装置、または同様の専用電子コンピューティングデバイスのような、特定の装置のアクションまたはプロセスを指すことが理解される。したがって、本明細書のコンテキストにおいて、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、通常、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、あるいはディスプレイデバイス内の、物理的な電子量または磁気量として表される信号を操作または変換することが可能である。
[0079] 本明細書に説明されるワイヤレス通信技法は、ワイヤレス広域ネットワーク(「WWAN」)、ワイヤレスローカルエリアネットワーク(「WLAN」)、ワイヤレスパーソナルエリアネットワーク(WPAN)、等のような様々なワイヤレス通信ネットワークと接続し得る。「ネットワーク」および「システム」という用語は、本明細書では交換可能に使用され得る。WWANは、符号分割多元接続(「CDMA」)ネットワーク、時分割多元接続(「TDMA」)ネットワーク、周波数分割多元接続(「FDMA」)ネットワーク、直交周波数多元接続(「OFDMA」)ネットワーク、シングルキャリア周波数分割多元接続(「SC−FDMA」)ネットワーク、または上記ネットワークの任意の組み合せ、等であり得る。CDMAネットワークは、ごくわずかの無線技術を挙げると、cdma2000、広帯域CDMA(「W−CDMA(登録商標)」)のような、1つまたは複数の無線アクセス技術(「RAT」)をインプリメントし得る。ここで、cdma2000は、IS−95、IS−2000、およびIS−856規格によってインプリメントされる技術を含み得る。TDMAネットワークは、モバイル通信のためのグローバルシステム(「GSM」(登録商標))、デジタルアドバンスドモバイル電話システム(「D−AMPS」)、または他の何らかのRATをインプリメントし得る。GSMおよびW−CDMAは、「第3世代パートナーシッププロジェクト(「3GPP(登録商標)」)という名称のコンソーシアムによる文書に説明されている。cdma2000は、「第3世代パートナーシッププロジェクト2(「3GPP2」)」という名称のコンソーシアムによる文書に説明されている。3GPPおよび3GPP2の文書は、公的に入手可能である。4Gロングタームエボリューション(「LTE」)通信ネットワークは、また、ある態様において、本願の主題にしたがってインプリメントされ得る。WLANは、IEEE規格802.11xネットワークを備え得、WPANは、例えば、Bluetoothネットワーク、IEEE規格802.15xを備え得る。本明細書に説明されるワイヤレス通信インプリメンテーションは、また、WWAN、WLAN、またはWPANの任意の組み合せと関連して使用され得る。
[0080] 本明細書で使用されている、「および」ならびに「または」という用語は、それが使用されるコンテキストに少なくとも部分的に依存することになる様々な意味を含み得る。通常、「または」が、A、B、またはCのようなリストを関連付けるために使用される場合、本明細書で包括的な感覚で使用される、A、B、およびC、と同様に、本明細書で排他的な感覚で使用される、A、B、またはC、を意味することが意図されている。本明細書全体を通しての、「1つの例」または「ある例」への参照は、例と関連して説明される特定の特徴、構造、または特性が、本願の主題の少なくとも1つの例に含まれることを意味する。したがって、本明細書全体にわたる様々な場所における「1つの例において」または「ある例」というフレーズが出てきても、必ずしもすべてが同一の例を指しているわけではない。さらに、特定の特徴、構造、または特性は、1つまたは複数の例において組み合わせられ得る。本明細書に説明されている例は、デジタル信号を使用して動作する、機械、デバイス、エンジン、または装置を含み得る。このような信号は、電子信号、光信号、電磁信号、またはロケーション間で情報を提供する任意の形態のエネルギーを備え得る。
[0081] 例示的な特徴と現在考えられているものが例示および説明されてきたが、様々な他の修正が行なわれることができ、本願の主題から逸脱することなく均等物が代用され得ることが、当業者によって理解されるであろう。さらに、本明細書に説明された中心的な概念から逸脱せずに、多くの修正が、本願の主題の教示に特定の状況を適合させるために行われ得る。したがって、本願の主題が、開示された特定の例に限定されるものではなく、このような本願の主題が、添付の特許請求の範囲およびその均等物の範囲内にあるすべての態様もまた含み得ることが意図される。
[0081] 例示的な特徴と現在考えられているものが例示および説明されてきたが、様々な他の修正が行なわれることができ、本願の主題から逸脱することなく均等物が代用され得ることが、当業者によって理解されるであろう。さらに、本明細書に説明された中心的な概念から逸脱せずに、多くの修正が、本願の主題の教示に特定の状況を適合させるために行われ得る。したがって、本願の主題が、開示された特定の例に限定されるものではなく、このような本願の主題が、添付の特許請求の範囲およびその均等物の範囲内にあるすべての態様もまた含み得ることが意図される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[C1]
モバイルデバイスにおいて、
開始地点からの前記モバイルデバイスの移動経路をトレースすることと、
前記トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出することと、
前記検出された交差および前記トレースされた移動経路に少なくとも部分的に基づいて、前記ルーティンググラフの前記1つまたは複数のロケーションから前記開始地点までの隣接ルートを推定することと
を備える、方法。
[C2]
前記移動経路をトレースすることは、
1つまたは複数のセンサによって生成された信号を処理すること
を備える、C1に記載の方法。
[C3]
前記1つまたは複数のセンサは、少なくとも1つの画像センサを備える、C2に記載の方法。
[C4]
前記トレースされた移動経路の、前記ルーティンググラフの前記1つまたは複数のロケーションとの前記交差を検出したことに応じて前記1つまたは複数のセンサの動作を中断すること
をさらに備える、C2に記載の方法。
[C5]
前記交差を検出することは、
1つまたは複数の位置推定を取得することと、
前記1つまたは複数の位置推定を、前記ルーティンググラフ上の1つまたは複数の地点と一致させることと
を備える、C1に記載の方法。
[C6]
前記モバイルデバイスがロケーションの推定を取得することができる位置に移動するようにモバイルデバイスユーザを促すこと
をさらに備える、C5に記載の方法。
[C7]
前記交差を検出することは、
前記ルーティンググラフを前記トレースされた移動経路とマージすること
をさらに備える、C6に記載の方法。
[C8]
前記マージすることは、
前記エリア内を歩いている前記モバイルデバイスユーザの歩長を推定することと、
前記歩長推定に応じて前記隣接ルートの少なくとも一部分を修正することと
を備える、C7に記載の方法。
[C9]
前記修正することは、
前記トレースされた移動経路の前記少なくとも一部分の長さを増加または減少させること
を備える、C8に記載の方法。
[C10]
前記交差は、2つ以上の位置推定によって定められ、また前記トレースされた移動経路および前記ルーティンググラフに共通している少なくとも1つのセグメントを備える、C1に記載の方法。
[C11]
前記トレースされた移動経路の少なくとも一部分をレンダリングすることと、
前記ルーティンググラフの少なくとも一部分をレンダリングすることと、
前記隣接ルートに対する、または前記ルーティンググラフに対する、前記モバイルデバイスの推定されたロケーションをレンダリングすることと
をさらに備える、C1に記載の方法。
[C12]
前記モバイルデバイスの前記推定されたロケーションを前記レンダリングすることは、
前記モバイルデバイスの前記推定されたロケーションの信頼域を示すこと
を備える、C11に記載の方法。
[C13]
前記モバイルデバイスの推定されたロケーションから前記開始地点までの1つまたは複数の戻り経路をレンダリングすること
をさらに備える、C1に記載の方法。
[C14]
前記モバイルデバイスの現在の推定されたロケーションから前記開始地点までの前記1つまたは複数の戻り経路の少なくとも一部分を修正すること
をさらに備える、C13に記載の方法。
[C15]
モバイルデバイスであって、
前記モバイルデバイスの移動に応じて1つまたは複数の信号を生成する少なくとも1つのセンサと、
開始地点からの前記モバイルデバイスの移動経路をトレースすることと、
前記トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出することと、
前記検出された交差および前記トレースされた移動経路に少なくとも部分的に基づいて、前記ルーティンググラフの前記1つまたは複数のロケーションから前記開始地点までの隣接ルートを推定することと
を行う1つまたは複数のプロセッサと
を備える、モバイルデバイス。
[C16]
前記1つまたは複数のプロセッサは、
前記少なくとも1つのセンサによって生成された信号を処理することによって前記移動経路をトレースすること
をさらに行い、ここにおいて、前記少なくとも1つのセンサは、1つまたは複数の画像センサ、1つまたは複数の加速度計、1つまたは複数のジャイロスコープ、1つまたは複数の磁力計、1つまたは複数の気圧センサ、1つまたは複数の歩数計、またはこれらの任意の組み合せを備える、C15に記載のモバイルデバイス。
[C17]
前記1つまたは複数のプロセッサは、
前記トレースされた移動経路の、前記ルーティンググラフの前記1つまたは複数のロケーションとの前記交差を検出したことに応じて前記少なくとも1つまたは複数のセンサの動作を中断すること
をさらに行う、C15に記載のモバイルデバイス。
[C18]
前記1つまたは複数のプロセッサは、
前記エリア内を歩いているモバイルデバイスユーザの歩長を推定するために前記少なくとも1つのセンサからの1つまたは複数の出力信号を処理すること
をさらに行う、C15に記載のモバイルデバイス。
[C19]
前記1つまたは複数のプロセッサは、
前記トレースされた移動経路の少なくとも一部分のレンダリングを開始することと、
前記ルーティンググラフの少なくとも一部分のレンダリングを開始することと、
前記隣接ルートに対する、または前記ルーティンググラフに対する、前記モバイルデバイスの推定されたロケーションのレンダリングを開始することと
をさらに行う、C15に記載のモバイルデバイス。
[C20]
前記1つまたは複数のプロセッサは、
前記1つまたは複数のロケーションから前記開始地点までの戻り経路を示す、ユーザインターフェースからのコマンドを承認すること
をさらに行う、C15に記載のモバイルデバイス。
[C21]
モバイルデバイスの専用コンピューティング装置によって、
開始地点からの前記モバイルデバイスの移動経路をトレースすることと、
前記トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出することと、
前記検出された交差および前記トレースされた移動経路に少なくとも部分的に基づいて、前記ルーティンググラフの前記1つまたは複数のロケーションから前記開始地点までの隣接ルートを推定することと
を行うように実行可能である機械可読命令を記憶した非一時的な記憶媒体
を備える、物品。
[C22]
前記記憶媒体は、前記専用コンピューティング装置によって、
1つまたは複数の画像センサ、1つまたは複数の加速度計、1つまたは複数のジャイロスコープ、1つまたは複数の磁力計、1つまたは複数の気圧センサ、1つまたは複数の歩数計、またはこれらの任意の組み合せによって生成された信号を処理することによって前記移動経路をトレースすること
を行うように実行可能である機械可読命令をさらに記憶した、C21に記載の物品。
[C23]
前記記憶媒体は、前記専用コンピューティング装置によって、
前記モバイルデバイスの現在のロケーションの1つまたは複数の推定を取得することと、
前記現在のロケーションの前記1つまたは複数の推定を、前記ルーティンググラフ上の1つまたは複数の地点と一致させることと
を行うように実行可能である機械可読命令をさらに記憶した、C21に記載の物品。
[C24]
前記記憶媒体は、前記専用コンピューティング装置によって、
前記エリア内を歩いているモバイルデバイスユーザの歩長を推定するために少なくとも1つの加速度計からの1つまたは複数の出力信号を処理すること
を行うように実行可能である機械可読命令をさらに記憶した、C21に記載の物品。
[C25]
前記記憶媒体は、前記専用コンピューティング装置によって、
前記歩長推定に応じて前記隣接ルートの少なくとも一部分を修正すること
を行うように実行可能である機械可読命令をさらに記憶した、C24に記載の物品。
[C26]
前記記憶媒体は、前記専用コンピューティング装置によって、
前記トレースされた移動経路の少なくとも一部分をレンダリングすることと、
前記ルーティンググラフの少なくとも一部分をレンダリングすることと、
前記隣接ルートに対する、または前記ルーティンググラフに対する、前記モバイルデバイスの推定されたロケーションおよび信頼域をレンダリングすることと
を行うように実行可能である機械可読命令をさらに記憶した、C21に記載の物品。
[C27]
開始地点からのモバイルデバイスの移動経路をトレースするための手段と、
前記トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出するための手段と、
前記検出された交差および前記トレースされた移動経路に少なくとも部分的に基づいて、前記ルーティンググラフの前記1つまたは複数のロケーションから前記開始地点までの隣接ルートを推定するための手段と
を備える、装置。
[C28]
1つまたは複数の画像センサからの出力信号を処理するための手段
をさらに備える、C27に記載の装置。
[C29]
1つまたは複数の位置推定を取得するための手段と、
前記1つまたは複数のロケーションを、前記ルーティンググラフ上の1つまたは複数の地点と一致させるための手段と
をさらに備える、C27に記載の装置。
[C30]
モバイルデバイスユーザの歩長の測定に応じて前記トレースされた移動経路の前記少なくとも一部分の長さを増加または減少させるための手段
をさらに備える、C27に記載の装置。

Claims (30)

  1. モバイルデバイスにおいて、
    開始地点からの前記モバイルデバイスの移動経路をトレースすることと、
    前記トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出することと、
    前記検出された交差および前記トレースされた移動経路に少なくとも部分的に基づいて、前記ルーティンググラフの前記1つまたは複数のロケーションから前記開始地点までの隣接ルートを推定することと
    を備える、方法。
  2. 前記移動経路をトレースすることは、
    1つまたは複数のセンサによって生成された信号を処理すること
    を備える、請求項1に記載の方法。
  3. 前記1つまたは複数のセンサは、少なくとも1つの画像センサを備える、請求項2に記載の方法。
  4. 前記トレースされた移動経路の、前記ルーティンググラフの前記1つまたは複数のロケーションとの前記交差を検出したことに応じて前記1つまたは複数のセンサの動作を中断すること
    をさらに備える、請求項2に記載の方法。
  5. 前記交差を検出することは、
    1つまたは複数の位置推定を取得することと、
    前記1つまたは複数の位置推定を、前記ルーティンググラフ上の1つまたは複数の地点と一致させることと
    を備える、請求項1に記載の方法。
  6. 前記モバイルデバイスがロケーションの推定を取得することができる位置に移動するようにモバイルデバイスユーザを促すこと
    をさらに備える、請求項5に記載の方法。
  7. 前記交差を検出することは、
    前記ルーティンググラフを前記トレースされた移動経路とマージすること
    をさらに備える、請求項6に記載の方法。
  8. 前記マージすることは、
    前記エリア内を歩いている前記モバイルデバイスユーザの歩長を推定することと、
    前記歩長推定に応じて前記隣接ルートの少なくとも一部分を修正することと
    を備える、請求項7に記載の方法。
  9. 前記修正することは、
    前記トレースされた移動経路の前記少なくとも一部分の長さを増加または減少させること
    を備える、請求項8に記載の方法。
  10. 前記交差は、2つ以上の位置推定によって定められ、また前記トレースされた移動経路および前記ルーティンググラフに共通している少なくとも1つのセグメントを備える、請求項1に記載の方法。
  11. 前記トレースされた移動経路の少なくとも一部分をレンダリングすることと、
    前記ルーティンググラフの少なくとも一部分をレンダリングすることと、
    前記隣接ルートに対する、または前記ルーティンググラフに対する、前記モバイルデバイスの推定されたロケーションをレンダリングすることと
    をさらに備える、請求項1に記載の方法。
  12. 前記モバイルデバイスの前記推定されたロケーションを前記レンダリングすることは、
    前記モバイルデバイスの前記推定されたロケーションの信頼域を示すこと
    を備える、請求項11に記載の方法。
  13. 前記モバイルデバイスの推定されたロケーションから前記開始地点までの1つまたは複数の戻り経路をレンダリングすること
    をさらに備える、請求項1に記載の方法。
  14. 前記モバイルデバイスの現在の推定されたロケーションから前記開始地点までの前記1つまたは複数の戻り経路の少なくとも一部分を修正すること
    をさらに備える、請求項13に記載の方法。
  15. モバイルデバイスであって、
    前記モバイルデバイスの移動に応じて1つまたは複数の信号を生成する少なくとも1つのセンサと、
    開始地点からの前記モバイルデバイスの移動経路をトレースすることと、
    前記トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出することと、
    前記検出された交差および前記トレースされた移動経路に少なくとも部分的に基づいて、前記ルーティンググラフの前記1つまたは複数のロケーションから前記開始地点までの隣接ルートを推定することと
    を行う1つまたは複数のプロセッサと
    を備える、モバイルデバイス。
  16. 前記1つまたは複数のプロセッサは、
    前記少なくとも1つのセンサによって生成された信号を処理することによって前記移動経路をトレースすること
    をさらに行い、ここにおいて、前記少なくとも1つのセンサは、1つまたは複数の画像センサ、1つまたは複数の加速度計、1つまたは複数のジャイロスコープ、1つまたは複数の磁力計、1つまたは複数の気圧センサ、1つまたは複数の歩数計、またはこれらの任意の組み合せを備える、請求項15に記載のモバイルデバイス。
  17. 前記1つまたは複数のプロセッサは、
    前記トレースされた移動経路の、前記ルーティンググラフの前記1つまたは複数のロケーションとの前記交差を検出したことに応じて前記少なくとも1つまたは複数のセンサの動作を中断すること
    をさらに行う、請求項15に記載のモバイルデバイス。
  18. 前記1つまたは複数のプロセッサは、
    前記エリア内を歩いているモバイルデバイスユーザの歩長を推定するために前記少なくとも1つのセンサからの1つまたは複数の出力信号を処理すること
    をさらに行う、請求項15に記載のモバイルデバイス。
  19. 前記1つまたは複数のプロセッサは、
    前記トレースされた移動経路の少なくとも一部分のレンダリングを開始することと、
    前記ルーティンググラフの少なくとも一部分のレンダリングを開始することと、
    前記隣接ルートに対する、または前記ルーティンググラフに対する、前記モバイルデバイスの推定されたロケーションのレンダリングを開始することと
    をさらに行う、請求項15に記載のモバイルデバイス。
  20. 前記1つまたは複数のプロセッサは、
    前記1つまたは複数のロケーションから前記開始地点までの戻り経路を示す、ユーザインターフェースからのコマンドを承認すること
    をさらに行う、請求項15に記載のモバイルデバイス。
  21. モバイルデバイスの専用コンピューティング装置によって、
    開始地点からの前記モバイルデバイスの移動経路をトレースすることと、
    前記トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出することと、
    前記検出された交差および前記トレースされた移動経路に少なくとも部分的に基づいて、前記ルーティンググラフの前記1つまたは複数のロケーションから前記開始地点までの隣接ルートを推定することと
    を行うように実行可能である機械可読命令を記憶した非一時的な記憶媒体
    を備える、物品。
  22. 前記記憶媒体は、前記専用コンピューティング装置によって、
    1つまたは複数の画像センサ、1つまたは複数の加速度計、1つまたは複数のジャイロスコープ、1つまたは複数の磁力計、1つまたは複数の気圧センサ、1つまたは複数の歩数計、またはこれらの任意の組み合せによって生成された信号を処理することによって前記移動経路をトレースすること
    を行うように実行可能である機械可読命令をさらに記憶した、請求項21に記載の物品。
  23. 前記記憶媒体は、前記専用コンピューティング装置によって、
    前記モバイルデバイスの現在のロケーションの1つまたは複数の推定を取得することと、
    前記現在のロケーションの前記1つまたは複数の推定を、前記ルーティンググラフ上の1つまたは複数の地点と一致させることと
    を行うように実行可能である機械可読命令をさらに記憶した、請求項21に記載の物品。
  24. 前記記憶媒体は、前記専用コンピューティング装置によって、
    前記エリア内を歩いているモバイルデバイスユーザの歩長を推定するために少なくとも1つの加速度計からの1つまたは複数の出力信号を処理すること
    を行うように実行可能である機械可読命令をさらに記憶した、請求項21に記載の物品。
  25. 前記記憶媒体は、前記専用コンピューティング装置によって、
    前記歩長推定に応じて前記隣接ルートの少なくとも一部分を修正すること
    を行うように実行可能である機械可読命令をさらに記憶した、請求項24に記載の物品。
  26. 前記記憶媒体は、前記専用コンピューティング装置によって、
    前記トレースされた移動経路の少なくとも一部分をレンダリングすることと、
    前記ルーティンググラフの少なくとも一部分をレンダリングすることと、
    前記隣接ルートに対する、または前記ルーティンググラフに対する、前記モバイルデバイスの推定されたロケーションおよび信頼域をレンダリングすることと
    を行うように実行可能である機械可読命令をさらに記憶した、請求項21に記載の物品。
  27. 開始地点からのモバイルデバイスの移動経路をトレースするための手段と、
    前記トレースされた移動経路の、エリア内の実現可能な移動を定めるルーティンググラフの1つまたは複数のロケーションとの交差を検出するための手段と、
    前記検出された交差および前記トレースされた移動経路に少なくとも部分的に基づいて、前記ルーティンググラフの前記1つまたは複数のロケーションから前記開始地点までの隣接ルートを推定するための手段と
    を備える、装置。
  28. 1つまたは複数の画像センサからの出力信号を処理するための手段
    をさらに備える、請求項27に記載の装置。
  29. 1つまたは複数の位置推定を取得するための手段と、
    前記1つまたは複数のロケーションを、前記ルーティンググラフ上の1つまたは複数の地点と一致させるための手段と
    をさらに備える、請求項27に記載の装置。
  30. モバイルデバイスユーザの歩長の測定に応じて前記トレースされた移動経路の前記少なくとも一部分の長さを増加または減少させるための手段
    をさらに備える、請求項27に記載の装置。
JP2016540557A 2013-12-18 2014-12-16 屋内ルーティンググラフと移動経路をアラインするためのシステム、方法、および/またはデバイス Pending JP2017508131A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/132,887 US9354067B2 (en) 2013-12-18 2013-12-18 System, method and/or devices for aligning a movement path with an indoor routing graph
US14/132,887 2013-12-18
PCT/US2014/070425 WO2015095087A1 (en) 2013-12-18 2014-12-16 System, method and/or devices for aligning a movement path with an indoor routing graph

Publications (2)

Publication Number Publication Date
JP2017508131A true JP2017508131A (ja) 2017-03-23
JP2017508131A5 JP2017508131A5 (ja) 2018-01-11

Family

ID=52350318

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016540557A Pending JP2017508131A (ja) 2013-12-18 2014-12-16 屋内ルーティンググラフと移動経路をアラインするためのシステム、方法、および/またはデバイス

Country Status (6)

Country Link
US (1) US9354067B2 (ja)
EP (1) EP3084351B1 (ja)
JP (1) JP2017508131A (ja)
KR (1) KR20160098410A (ja)
CN (1) CN105793668B (ja)
WO (1) WO2015095087A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6217011B1 (ja) * 2016-02-02 2017-10-25 エム・テクニック株式会社 色特性を制御された酸化物粒子の製造方法、及び酸化物粒子、並びにその酸化物粒子を含む塗布用又はフィルム状組成物

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9395190B1 (en) * 2007-05-31 2016-07-19 Trx Systems, Inc. Crowd sourced mapping with robust structural features
US11268818B2 (en) 2013-03-14 2022-03-08 Trx Systems, Inc. Crowd sourced mapping with robust structural features
US20150019625A1 (en) * 2013-07-09 2015-01-15 Google Inc. Providing indoor map data to a client computing device
US9392414B2 (en) * 2013-12-31 2016-07-12 Yahoo! Inc. Low key point of interest notification
ES2747148T3 (es) * 2014-02-11 2020-03-10 Guangdong Oppo Mobile Telecommunications Corp Ltd Un método para la determinación de la cobertura utilizando trayectos predefinidos
WO2015122929A1 (en) * 2014-02-14 2015-08-20 Sapient Corporation Location-based digital media platform
KR101791639B1 (ko) * 2015-08-26 2017-10-30 딕스비전 주식회사 비콘과 휴대 단말을 이용한 비상호출 시스템
KR102500299B1 (ko) 2015-12-03 2023-02-16 삼성전자주식회사 사용자 단말 및 그 제어 방법
KR102562786B1 (ko) * 2016-07-07 2023-08-03 엘지이노텍 주식회사 차량 운전 보조 장치 및 이를 포함하는 주차 관제 시스템
US10129698B2 (en) 2016-07-14 2018-11-13 United Parcel Service Of America, Inc. Internal location address and automatic routing of intra-facility movement
CN108801256A (zh) * 2017-05-05 2018-11-13 深圳市耀航信息技术有限公司 室内外导航的融合及导航方法
US20190130429A1 (en) * 2017-10-31 2019-05-02 Walmart Apollo, Llc Customized activity-based reward generation
US10847000B2 (en) * 2017-11-02 2020-11-24 Honeywell International Inc. Apparatus and method for geo-fenced routing inside terminals
US20200393573A1 (en) * 2018-02-19 2020-12-17 Indooratlas Oy Control apparatus, method and computer program code for controlling indoor positioning transitions
KR20210087181A (ko) * 2020-01-02 2021-07-12 삼성전자주식회사 위치를 탐지하는 전자 장치 및 그 방법

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010286298A (ja) * 2009-06-10 2010-12-24 Sanyo Electric Co Ltd 位置表示装置
JP2011009892A (ja) * 2009-06-24 2011-01-13 Jvc Kenwood Holdings Inc 受信装置、プログラム、及び案内方法
JP2012098263A (ja) * 2010-10-04 2012-05-24 Casio Comput Co Ltd 測位装置、測位装置の調整方法およびプログラム
JP2012108001A (ja) * 2010-11-17 2012-06-07 Sony Corp 情報処理装置、位置記録方法、及びプログラム
JP2012173020A (ja) * 2011-02-18 2012-09-10 Casio Comput Co Ltd 測位装置、測位方法およびプログラム
JP2013003048A (ja) * 2011-06-20 2013-01-07 Sony Corp 経路探索装置、経路探索方法、及びプログラム
JP2013130495A (ja) * 2011-12-22 2013-07-04 Hitachi Ltd 情報処理装置、及び情報処理方法
JP2013195143A (ja) * 2012-03-16 2013-09-30 Nikon Corp 位置検出装置、電子機器、位置検出システム、及びプログラム

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8675995B2 (en) 2004-07-09 2014-03-18 Terrago Technologies, Inc. Precisely locating features on geospatial imagery
US20060129308A1 (en) 2004-12-10 2006-06-15 Lawrence Kates Management and navigation system for the blind
DE102006061650A1 (de) * 2006-09-20 2008-04-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Konzept zum Lokalisieren einer Position auf einem Weg
US7869667B1 (en) 2007-01-19 2011-01-11 Google Inc. Method for automatic alignment of raster data with vector data in a geographic information system
US20090055090A1 (en) 2007-08-20 2009-02-26 Timothy Cowley Methods and systems for locating positions
US8194936B2 (en) 2008-04-25 2012-06-05 University Of Iowa Research Foundation Optimal registration of multiple deformed images using a physical model of the imaging distortion
US20090326815A1 (en) 2008-05-02 2009-12-31 Apple Inc. Position Fix Indicator
US8380430B2 (en) 2008-10-28 2013-02-19 Audiovox Corporation Portable transceiver with vehicle security control and locate features
FR2943827A1 (fr) 2009-03-27 2010-10-01 Commissariat Energie Atomique Dispositif de memorisation de la trajectoire suivie par un porteur, notamment pour guider une personne
US8744748B2 (en) * 2010-04-07 2014-06-03 Qualcomm Incorporated Navigational coordinate systems in conjunction with transports and/or mobile devices
US8554016B2 (en) 2010-11-10 2013-10-08 Raytheon Company Image registration system and method for registering images for deformable surfaces
JP2012122819A (ja) * 2010-12-08 2012-06-28 Casio Comput Co Ltd 測位装置、測位方法およびプログラム
US8817049B2 (en) 2011-04-29 2014-08-26 Microsoft Corporation Automated fitting of interior maps to general maps
WO2013057730A1 (en) 2011-10-20 2013-04-25 Shvimer Eyal System and method for tacking a location
US8626198B2 (en) * 2011-11-16 2014-01-07 Qualcomm Incorporated Characterizing an indoor structure based on detected movements and/or position locations of a mobile device
US9552503B2 (en) * 2012-05-01 2017-01-24 5D Robotics, Inc. Distributed positioning and collaborative behavior determination
CN103033180B (zh) * 2012-12-04 2015-07-29 东南大学 一种室内车辆的精确定位导航系统及其方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010286298A (ja) * 2009-06-10 2010-12-24 Sanyo Electric Co Ltd 位置表示装置
JP2011009892A (ja) * 2009-06-24 2011-01-13 Jvc Kenwood Holdings Inc 受信装置、プログラム、及び案内方法
JP2012098263A (ja) * 2010-10-04 2012-05-24 Casio Comput Co Ltd 測位装置、測位装置の調整方法およびプログラム
JP2012108001A (ja) * 2010-11-17 2012-06-07 Sony Corp 情報処理装置、位置記録方法、及びプログラム
JP2012173020A (ja) * 2011-02-18 2012-09-10 Casio Comput Co Ltd 測位装置、測位方法およびプログラム
JP2013003048A (ja) * 2011-06-20 2013-01-07 Sony Corp 経路探索装置、経路探索方法、及びプログラム
JP2013130495A (ja) * 2011-12-22 2013-07-04 Hitachi Ltd 情報処理装置、及び情報処理方法
JP2013195143A (ja) * 2012-03-16 2013-09-30 Nikon Corp 位置検出装置、電子機器、位置検出システム、及びプログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6217011B1 (ja) * 2016-02-02 2017-10-25 エム・テクニック株式会社 色特性を制御された酸化物粒子の製造方法、及び酸化物粒子、並びにその酸化物粒子を含む塗布用又はフィルム状組成物
JP2018002589A (ja) * 2016-02-02 2018-01-11 エム・テクニック株式会社 色特性を制御された酸化物粒子の製造方法、及び酸化物粒子、並びにその酸化物粒子を含む塗布用又はフィルム状組成物
JP2018002588A (ja) * 2016-02-02 2018-01-11 エム・テクニック株式会社 色特性を制御された酸化物粒子の製造方法

Also Published As

Publication number Publication date
WO2015095087A1 (en) 2015-06-25
EP3084351B1 (en) 2018-07-04
US9354067B2 (en) 2016-05-31
CN105793668B (zh) 2019-05-28
CN105793668A (zh) 2016-07-20
US20150168159A1 (en) 2015-06-18
KR20160098410A (ko) 2016-08-18
EP3084351A1 (en) 2016-10-26

Similar Documents

Publication Publication Date Title
JP2017508131A (ja) 屋内ルーティンググラフと移動経路をアラインするためのシステム、方法、および/またはデバイス
US8626198B2 (en) Characterizing an indoor structure based on detected movements and/or position locations of a mobile device
US9081079B2 (en) Adaptive updating of indoor navigation assistance data for use by a mobile device
US9494432B2 (en) Collaborative navigation techniques for mobile devices
JP6426099B2 (ja) ナビゲーションタスクの予測スケジューリング
US8818401B2 (en) Methods and apparatuses for use in determining that a mobile station is at one or more particular indoor regions
EP2769333B1 (en) Video based pedestrian traffic estimation
US9131347B2 (en) Utilizing a pressure profile to determine a location context identifier
JP6370886B2 (ja) ベニュー測位能力に適応するための方法
US9479904B2 (en) Methods, apparatuses and computer program products for providing automatic maintenance of a geoposition system
JP6195971B2 (ja) ロケーション起動型センサ初期化のための方法および装置
US20140128093A1 (en) Portal transition parameters for use in mobile device positioning
JP2014238414A (ja) ロケーションコンテキスト識別子を用いた移動局ナビゲーションのためのスケーラブルルーティング
WO2013154888A1 (en) Map modification using ground-truth measurements or topological constraints
JP2016507747A (ja) 言語入力によるランドマークベースの測位
KR20160063365A (ko) Poi 정보를 송신 및 디스플레이하기 위한 방법들 및 장치들
US20230296389A1 (en) Intersection-based routing

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171121

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181024

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181127

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190625