(57)【要約】【課題】危険事情を避ける機能を含むナビゲーションシステムのシステム及び方法を実現すること。【解決手段】本発明のシステム及び方法は，専門家，民間人，車両，ロボット及び計算機システムが，任意の環境において存在する危険事情，欠陥，障害物，弱点及びほかの異常状態に関する情報を協力して共有することができるようにする。損失時間又は欲求不満を減少させてこれらの危険事情を避ける経路が計画される。さらに，本システム及び方法は，参加者が障害物に関する情報を検出し，記録し，共有するように構成される。【選択図】図４
2013250269.tif 000002
【特許請求の範囲】
【請求項１】
感知器が検出した危険事情に関係するデータを受信するステップと，
前記危険事情に関係する前記データでデータベースを更新するステップと，
ナビゲーション装置から，地理的境界内の更新された危険事情情報に関する要求を受信するステップと，を有し，
前記ナビゲーション装置は目的地と前記更新された危険事情情報とに基づいて提案経路を計算し，前記提案経路は，避けることが望ましい危険事情及び関係する通知を受信することが望ましい危険事情のうち少なくとも一つの危険事情のクラスに基づいて，前記ナビゲーション装置の利用者が選択する，計算機主体の方法。
【請求項２】
前記危険事情は，地理的危険事情，修繕の必要がある問題，走行速度に対する妨害，安全性に対する妨害，迷惑行為，迂回又は走行に関する緊張，のうち少なくとも一つである，請求項１に記載の計算機主体の方法。
【請求項３】
前記危険事情は前記目的地に到着するまでに必要な時間に影響する，請求項１に記載の計算機主体の方法。
【請求項４】
前記危険事情が除去されたか，調査されたかのうち少なくとも一つであるとき，前記危険事情に関係する前記データの提供者に通知するステップを更に有する請求項１に記載の計算機主体の方法。
【請求項５】
責任を持つ修繕作業員に前記危険事情を通知するステップを更に有する請求項１に記載の計算機主体の方法。
【請求項６】
前記危険事情は，建物，小道，公園又は公共空間のうち少なくとも一つにある，請求項１に記載の計算機主体の方法。
【請求項７】
前記計算機主体の方法の態様は携帯アプリによって提供される，請求項１に記載の計算機主体の方法。
【請求項８】
前記感知器は，画像感知器，振動感知器，音響感知器，近接検出器，位置検出器，応力感知器，距離感知器，レーザスキャナ，又はレーダ感知器のうち少なくとも一つである，請求項１に記載の計算機主体の方法。
【請求項９】
前記危険事情は道路上の車両の走行に関係しない，請求項１に記載の計算機主体の方法。
【請求項１０】
前記危険事情の修繕に責任を持つ修繕作業員から，前記危険事情に関係するデータを受信したとき，前記危険事情に関係する前記データを修正するステップを更に有する請求項１に記載の計算機主体の方法。
【請求項１１】
前記危険事情に関係する前記データを提供する利用者の身元を検証するステップを更に有する請求項１に記載の計算機主体の方法。
【請求項１２】
前記ナビゲーション装置は，表示装置上に前記提案経路を表示するように構成される，請求項１に記載の計算機主体の方法。
【請求項１３】
更新された危険事情情報を実質的に実時間で前記ナビゲーション装置に送信するステップを更に有する請求項１に記載の計算機主体の方法。
【請求項１４】
利用者プロファイルに基づいて前記ナビゲーション装置の利用者ごとに危険事情を選択する，請求項１に記載の計算機主体の方法。
【請求項１５】
前記感知器は，車両，ロボット，無人機，計算機，携帯装置，ナビゲーション装置，又は独立ユニットに統合されている，請求項１に記載の計算機主体の方法。
【請求項１６】
前記感知器が検出した前記危険事情に関係する前記データは前記データベースに受動的に報告される，請求項１に記載の計算機主体の方法。
【請求項１７】
前記感知器が検出した前記危険事情に関係する前記データは前記提案経路に追加される前に，信頼できる情報源によって確認される，請求項１に記載の計算機主体の方法。
【請求項１８】
前記危険事情に関係する前記データは受動的に収集される，請求項１に記載の計算機主体の方法。
【請求項１９】
危険事情を特定するように構成されたプロセッサと，
前記プロセッサと通信するように構成された，有形の非一時的メモリと，を備え，
前記有形の非一時的メモリは，前記プロセッサが実行したとき，
前記プロセッサが，感知器が検出した危険事情に関係するデータを受信するステップと，
前記プロセッサが，前記危険事情に関係する前記データでデータベースを更新するステップと，
前記プロセッサが，ナビゲーション装置から地理的境界内の更新された危険事情情報に関する要求を受信するステップと，からなる操作を前記プロセッサに実行させる命令を記憶しており，
前記ナビゲーション装置は目的地と前記更新された危険事情情報とに基づいて提案経路を計算し，前記提案経路は，避けることが望ましい危険事情及び関係する通知を受信することが望ましい危険事情のうち少なくとも一つの危険事情のクラスに基づいて，前記ナビゲーション装置の利用者が選択する，システム。
【請求項２０】
非一時的有形計算機可読記憶媒体を含む製造物であって，該非一時的有形計算機可読記憶媒体は，危険事情を特定するように構成された計算機主体のシステムが実行したとき，
前記計算機主体のシステムが，感知器が検出した危険事情に関係するデータを受信するステップと，
前記計算機主体のシステムが，前記危険事情に関係する前記データでデータベースを更新するステップと，
前記計算機主体のシステムが，ナビゲーション装置から地理的境界内の更新された危険事情情報に関する要求を受信するステップと，からなる操作を前記計算機主体のシステムに実行させる命令を記憶しており，
前記ナビゲーション装置は目的地と前記更新された危険事情情報とに基づいて提案経路を計算し，前記提案経路は，避けることが望ましい危険事情及び関係する通知を受信することが望ましい危険事情のうち少なくとも一つの危険事情のクラスに基づいて，前記ナビゲーション装置の利用者が選択する，製造物。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，概略，環境記述（ｄｏｃｕｍｅｎｔｉｎｇ）の改善に関し，より詳細には，環境の危険事情（ｈａｚａｒｄ）及び／又は経路計画の障害物を自動的に検出し，記録（ｃａｔａｌｏｇ）するシステム及び方法に属する。
【背景技術】
【０００２】
１９６０年末以来，ロボットは普及してきたが，ほとんどは，工場における自動化されたか，無人の生産活動のためのマニピュレータ又は運搬ロボットのような工業用ロボットである。近年，移動ロボットの構造及び応用に関する研究開発が進展している。したがって，このような移動ロボットの実践的な利用に関する期待が増加している。工業利用以外に，最近のロボット装置の利用は，生活利用，すなわち，人間との「共生」利用又は「娯楽」利用を含んでいる。これらのロボットは，その機能に関わらず，プログラム及び利用可能な感知器のために，予期せぬ出来事に反応する能力が一般に限定されている。
【０００３】
計算力は進化し続けている。しばしば引用されるムーアの法則，すなわち，集積回路に安価に配置できるトランジスタの数は２年ごとに約２倍になるという，計算機ハードウェアの歴史における経験則，は今や陳腐化しそうである。データの記録は，従来よりもずっと容易に行うことができる。
【０００４】
しかし現在，専門家，民間人，車両，ロボット及び計算機システムが，任意の環境において存在する危険事情に関する情報を協力して共有することができる共通のシステム及び情報倉庫（ｒｅｐｏｓｉｔｏｒｙ）は存在しない。従来の情報共有はどれも，一般に単一の方法で収集され，種々のプラットホームにまたがる複数の利用者に実時間で利用できるものではなかった。したがって，データを取得し，収容し，データを利用するより効率的で，より経済的なシステム及び方法が望まれる。
【発明の概要】
【課題を解決するための手段】
【０００５】
上述の要望は，本願発明のシステム及び方法によって成功裏に満足される。上述の課題に鑑みて，本発明はナビゲーションシステムを提供することを目的とする。本発明の別の目的は，目的地への経路を提案するシステムを提供することである。本発明は概略，専門家，民間人，車両，ロボット及び計算機システムが，任意の環境において存在する危険事情，欠陥，障害物，弱点，及びほかの異常状態に関する情報を協力して共有することができるシステム及び方法に向けられている。これらの危険事情を避け，損失時間又は欲求不満を減少させる経路を計画することができる。さらに，本システム及び方法は，参加者が日常業務中の障害物に関する情報を受動的に検出できるように構成される。
【０００６】
種々の例示実施形態において，命令を記憶した非一時的，有形の計算機可読記憶媒体を含む，計算機ベースの方法，システム及び製造物が開示される。特に，感知器が検出した危険事情に関係するデータを受信するための命令を記憶した非一時的，有形の計算機可読記憶媒体を含む，計算機ベースの方法，システム及び製造物が開示される。このシステムはさらに，危険事情に関係するデータでデータベースを更新するステップと，ナビゲーション装置から地理的境界内の更新された危険事情情報の要求を受信するステップとを有する。一実施例において，ナビゲーション装置は，目的地及び更新された危険事情情報に基づいて提案経路を計算することができる。提案経路は，避けることが望ましい危険事情及び／又は利用者が通知を受信したい危険事情のクラスに基づいて，要求者が選択（ｆｉｌｔｅｒ）してもよい。危険事情は，地理的な危険事情であってもよいし，及び／又は目的地に到着までに要する時間に影響するものであってもよい。
【０００７】
いくつかの実施例において，システムは責任のある修繕担当者に危険事情を通知するステップを有してもよい。システムは，危険事情が少なくとも除かれたか，調査されたとき，当該危険事情に関係するデータを提供者に通知するステップを更に有してもよい。危険事情は，例えば，建物，通路，公園及び／又は公共空間にあってもよい。本方法及び／又はシステムの種々の態様は，携帯アプリケーションによって提供してもよい。危険事情を検出する感知器は，画像感知器，振動感知器，音響感知器，近接検出器，位置検出器，応力感知器，及び／又は距離感知器を含んでもよい。
【０００８】
例示実施例において，危険事情は道路上の車両に関係しないことがある。システムは，危険事情を処理する責任を有する修繕担当者から当該危険事情に関係するデータを受信したとき，危険事情に関係するデータを修正するステップを更に有してもよい。システムは，危険事情に関係するデータを提供する利用者の身元を検証するステップを更に有してもよい。ナビゲーション装置は，提案経路を表示するように構成してもよい。
【０００９】
システムは，更新された危険事情情報を実質的に実時間でナビゲーション装置に送信するステップを更に有してもよい。種々の実施形態において，利用者プロファイルに基づいて，ナビゲーション装置の利用者に表示する危険事情を選択してもよい。感知器は，車両，ロボット，無人機，計算機，移動装置，ナビゲーション装置又は独立ユニットに統合されていてもよい。種々の実施例において，感知器が検出した危険事情に関係するデータをロボットから受信してもよい。危険事情に関係するデータは，提案経路に追加する（ｐｏｐｕｌａｔｅ）する前に信頼できる情報源によって確認してもよい。さらに，感知器が検出した危険事情に関係するデータは受動的に収集してもよい。
【００１０】
本発明のほかのシステム，方法，特徴及び利点は，以降の図面及び詳細な説明を検討すれば，当業者には明白であるか，明白になるであろう。このような追加のシステム，方法，特徴及び利点はすべて，この説明に含まれ，本発明の範囲内であり，本願の請求項によって保護されるものとする。図面に示した構成要素部分は，必ずしも正確な縮尺ではなく，本発明の特徴をより良く示すように誇張されていることがある。図面において，類似の参照番号は各図を通して類似の部分を示す。
【図面の簡単な説明】
【００１１】
【図１】本システムの例示実施例を示す図である。
【図２】例示実施例によるナビゲーション装置のブロック図である。
【図３】例示実施例によるナビゲーション装置のブロック図である。
【図４】例示実施例によるシステムの態様の処理フローを示す図である。
【発明を実施するための形態】
【００１２】
一般に経路計画には多くの要因が関わっている。出発点及び目的地は一般に事前に分かっている。しかし，目的地に到着する経路は分かっていないことがある。運行の方法は，しばしば経路計画の要因の一つである。また，経路計画は，運行中に遭遇する可能性のある障害物に関する知識が増加することによって恩恵を受ける。例示実施例において，本システム１００の態様を，実時間経路計画の際に用いてもよい。これは，目的地に向かう際，又は途中，及び／又はそれらの組合せに発生する。例えば，以前に計画された経路は，新たに特定された障害物／危険事情に基づいて自動的に更新する必要があるかも知れない。
【００１３】
種々の実施例において，本システム１００の態様を経路計画のために用いてもよい。種々の実施例において，本システム１００の態様を自律型車両及び／又はロボットの経路計画に用いてもよい。種々の実施例において，本システム１００の態様を，障がい者のような個人の経路計画に用いてもよい。種々の実施例において，本システム１００の態様を障害物の除去及び／又は解決のために用いてもよい。
【００１４】
図１に関して，システム１００は任意選択のナビゲーション装置５０と，ナビゲーション装置５０と通信する情報倉庫８０と，これもまた情報倉庫８０と通信する少なくとも一つの参加検出器（ｐａｒｔｉｃｉｐａｔｉｎｇ  ｄｅｔｅｃｔｏｒ）４０と，を含む。参加検出器４０は，システム１００に能動的参加してもよいし，受動的に参加してもよい。
【００１５】
種々の実施例による図２に関して，検出器４０は，感知器５１と，表示装置６０と，データ記憶装置６５と，データ送信器／受信器７０と，制御器７５とを備えてもよい。種々の感知器５１を，環境及び当該環境内で遭遇する障害物に関係するデータを取得するために用いてもよい。感知器５１は物理量を測定し，観測者又は計器で読み取ることができる信号に変換する変換器である。これらの感知器５１は，任意の種類の感知器５１及び／又は互いに協調して動作する複数の感知器５１であってよい。
【００１６】
これらの感知器５１は，カメラ（静止画及び／又は映像）のような画像感知器，振動感知器，音響感知器，近接／位置検出器，応力感知器，距離感知器及び／又はこれらの類似物を含んでもよい。種々の感知器５１は異なる感知要因を有してもよい。例えばこれらの要因は，精度，例えば正確な読みに関する統計的分散，較正の制約，費用，温度及び／又は湿度のような環境の限界，範囲，例えば測定又は感知器の限界，単一条件を反復して測定したときの感知器の読みの分散のような反復性，分解能，例えば感知器が精度よく検出できる最小の増加，を含んでもよい。
【００１７】
位置感知器は，ジャイロスコープ，コンパス，距離感知器，地磁気感知器，全球測位システム（ＧＰＳ）受信器，及び／又はこれらの類似物を含んでもよい。検出器４０は，位置検出器のような検出器４０の位置を，設定された許容誤差内で検出し，その位置と，取得された画像又は測定された測定値のような観測結果とを結合するように構成される。このようにして検出器４０は，当該検出器４０，危険事情，ほかの注目すべき位置，及び／又はこれらの組合せの位置を記録することができる。近接／位置感知器は電気容量性，電気容量性変位感知器，受動性熱赤外，光電池（反射性），赤外（ＩＲ），レーザ，レーダ，電離性放射の反射，ソナー（通常能動的又は受動的），及び／又はこれらの類似物であってよい。
【００１８】
検出器４０は，自由テキスト送信のようなデータ入力を受信して，エントリを構成，及び／又は追加し，情報倉庫８０と通信するように構成してもよい。例えば，例示実施例においては，検出器４０はカメラ機能を備え，観測された危険事情及び／又は条件の画像を記録してもよい（以降，より詳細に説明する）。
【００１９】
種々の実施例において，検出器４０は，情報倉庫８０と通信するように構成された装置と通信する，独立の感知装置であってよい。種々の実施例において，検出器４０は，通信網を介して情報倉庫８０と通信するように構成してもよい。種々の実施例において，検出器４０は，システム１００と対話するように特別に構成された装置である。しかし，種々の実施例において，検出器４０は計算装置及び／又は使用可能機械（ｅｎａｂｌｅｄ  ｍａｃｈｉｎｅｒｙ）である。検出器４０は，車両，ロボット，無人機，計算機，携帯電話機又はタブレット計算機のような移動装置，ナビゲーション装置，又は独立ユニットに統合されていてもよい。種々の実施例において，検出器４０はナビゲーション装置５０であってもよい。
【００２０】
種々の実施例において，情報倉庫８０に供給されたデータは，車両，ロボット，無人機，計算機，携帯電話機又はタブレット計算機のような移動装置，ナビゲーション装置，又は独立ユニットに結合された，及び／又は統合された感知器によって取得されたデータであってよい。例えば，一実施例において，検出器４０はプログラム又は応用プログラムを実行しているスマートホンであってよい。
【００２１】
種々の実施例において，協調して動作する検出器４０は情報倉庫８０にデータを供給することができる。このデータは，データを取得するために使用した感知器の種類，精度及び分解能に基づいて加工（ｈｏｎｅ）してもよい。
【００２２】
検出器４０は，危険事情に属するデータを記憶するために用いてもよい。例えば，検出器４０は，危険事情の位置及び／又は座標を記録するような，危険事情に属するデータに情報を追加してもよい。ここで，「危険事情」の用語は，危険事情，欠陥，障害物，弱点，及び任意の環境に存在するほかの異常を含む。例えば，危険事情は，建物又は支持体にしっかりと取り付けられていない手すりを含んでもよい。危険事情は，歩道の割れ目に育った雑草を含んでもよい。危険事情は，路上の事故によって生じた交通などを含んでもよい。危険事情は急な傾斜を含んでもよい。危険事情は道路工事を含んでもよい。危険事情は水たまりを生じる漏水している配管を含んでもよい。危険事情は走行速度に対する妨害，安全性に対する妨害，迷惑及び／又は走行時の緊張，であってよい。危険事情は歩道内のくぼみを含んでもよい。危険事情はこぼれた液体によって濡れた床を含んでもよい。危険事情は階段を含んでもよい。危険事情は小路の上に低く垂れる枝を含んでもよい。危険事情は狭い廊下を含んでもよい。危険事情は砂利道を含んでもよい。危険事情は凸凹の道路又は小道を含んでもよい。危険事情は例えば工事による迂回を含んでもよい。危険事情は道路修繕の必要性を含んでもよい。危険事情は工事作業員による騒音を含んでもよい。種々の実施例において，危険事情は，気象警報，大気汚染警報，健康に関する警報，緊急警報（ａｍｂｅｒ  ａｌｅｒｔ），及び／又は保安警報を含んでもよい。上記は危険事情の例の非徹底的な一覧である。伝統的なナビゲーションシステムと異なり，本システム１００は道路主体の交通に限定されるものではない。本システム１００は経路を計画し，建物，小道，道路，公園，商業施設，公共空間，などにおける危険事情を避けるために用いてもよい。
【００２３】
種々の実施例による図３に関して，ナビゲーション装置５０は，位置検出器５５と，表示装置６０と，データ記憶装置６５と，任意選択の音響出力ユニット６７と，音響入力ユニット６９と，データ送信器／受信器７０と，制御器７５と，を含んでもよい。ナビゲーション装置５０は種々の位置感知器を含んでもよい。これらは，ジャイロスコープと，距離感知器と，地磁気感知器と，全球測位システム（すなわちＧＰＳ）受信器と，を含んでもよい。ナビゲーション装置５０は，設定された許容誤差内でナビゲーション装置５０の現在の位置を検出するように構成してもよい。ナビゲーション装置５０は逐次指示（ｔｕｒｎ−ｂｙ−ｔｕｒｎ  ｄｉｒｅｃｔｉｏｎｓ）を提供するように構成してもよい。ナビゲーション装置５０は名勝（ｐｏｉｎｔ  ｏｆ  ｉｎｔｅｒｅｓｔ），レストラン，通行方法，ショッピング，最近見つけた場所，家，などの指示を提供するように構成してもよい。ナビゲーション装置５０はまた，利用者の現在の位置を提供し，近隣及び／又は視達限界内の危険事情を特定するように構成してもよい。種々の実施例において，ナビゲーション装置５０は検出器４０であってよい。
【００２４】
情報倉庫８０は，データベース及び／又は非一時的メモリのようなデータ記憶装置である。情報倉庫８０は，地図データと，地図対照データ（ｍａｐ  ｍａｔｃｈｉｎｇ  ｄａｔａ）と，インデクスデータと，海図情報と，青写真と，間取り図と，座席表と，音響認識辞書データと，交通規則データベース内のデータと，を記憶するように構成してもよい。情報倉庫８０はまた，危険情報と，障害物と，欠陥と，弱点と，任意の環境に存在する可能性のあるほかの異常と，を規定するデータを記憶するように構成してもよい。このデータは通信網を介して情報倉庫８０にアップロードしてもよい。
【００２５】
利用者インタフェースは，情報倉庫８０と対話し，情報倉庫８０内に記憶されたデータを利用／修正するために，情報倉庫８０と接続される。利用者インタフェースは，表示装置の画面上に形成されたタッチスイッチ若しくはタッチパネル及び／又は表示装置の周囲に配置された機械的押しボタンスイッチ（図示せず）を含んでもよい。利用者インタフェースは，例えばキーボード又はタッチスクリーンを用いた自由テキスト入力，メニュー項目の選択，チェックボックス，選択ボックス，などのようなデータを修正するために利用可能ないくつかの方法を含んでもよい。利用者インタフェースの入力を操作し，及び／又はデータを修正するために利用可能な種々の方法を利用することによって，種々の応用効果を実現することができる。例えば，地図縮尺の変更，メニュー表示選択，目的地指定，原点，経路探索，経路案内起動，現在地補正，表示画面画像変更，音量調整，等を起動するために，制御器に命令を与えることができる。さらに，利用者は，無線通信能力を有するリモコン（図示せず）を操作することによって，リモコン（図示せず）を介して，ナビゲーション装置５０に操作信号を与えることができる。
【００２６】
ある実施例において，利用者インタフェースは，タブレット又はスマートホンのような手持ち装置上で動作する応用ソフトウェア及び／又はプログラムである。応用ソフトウェアは，アプリケーション又は「アプリ」とも呼ばれ，利用者が特定の作業を実行することを補助するように設計された計算機ソフトウェアである。この応用ソフトウェアは，通常スマートホン及びタブレット計算機上で動作するように設計された携帯アプリケーション，又は携帯アプリであってもよい。しかし，種々の実施例によれば，この携帯アプリは任意の計算機主体のシステム上で実行することができる。
【００２７】
例示実施例において，目的地が指定されるとナビゲーション装置５０は，位置検出器５５によって検出された現在地から目的地までの最適経路を自動的に検索及び／又は計算し，案内経路を指定し，表示装置に案内経路を表示する。この案内経路は，検出器４０，車両，利用者及び／又はユニットが前に成功裏に利用した経路であってよい。この案内経路は，ナビゲーション装置５０の利用者にとって好ましくない危険事情がないと示された経路であってよい。
【００２８】
表示装置は，例えば，地図が表示される（カラー）液晶ディスプレイであってよく，道路データ，文字データ及び背景データのような道路データと，現在地マークと，目印（ｌａｎｄｍａｒｋ）と，案内経路と，ほかの追加されたデータとが，互いに重ねられるか，又は重畳されて表示される。この場合，表示された地図上に，目的地までの時間，到着時刻，到着までの時間，現在時刻，危険事情，並びに現在地及び経路（すなわち案内経路）のようなほかの情報が追加される。
【００２９】
種々の実施例において，音響出力ユニット６７はスピーカ及び／又は音響ポートを備え，音声指示のような音響を出力することができる。音声指示は，情報倉庫８０から入力されたデータに基づいて，提案経路及び／又は種々の案内と共に，目的地又は中間目的地への案内を提供する。
【００３０】
音響入力ユニット６９はマイクロホン及び／又は音響ポートを備え，音響を入力する。いくつかの実施例において，利用者が声を発したとき，利用者はナビゲーション装置５０の態様を操作することができる。さらに，利用者は音響入力ユニット６９及び音響出力ユニット６７を用いて，ナビゲーション装置５０及び送信器／受信器７０を介して情報倉庫８０に接続しながら，操作者に話をすることができる。ナビゲーション装置５０のメモリは任意の種類のメモリ，例えばＲＯＭ及び／又はＲＡＭを含んでよい。
【００３１】
実施例において，ナビゲーション装置５０及び／又は情報倉庫８０は，地図データ取得ユニットと，経路案内ユニットと，地図対照ユニットと，危険事情追跡ユニットと，経路計算ユニットと，経路案内ユニットとを含んでもよい。ナビゲーション装置５０は，更新された地図データのような地図データを取得し，その地図データを経路計算のために経路案内ユニットに供給してもよい。地図対照ユニットは，位置検出器５５によって検出されたナビゲーション装置５０の現在地と地図データとを用いて，ナビゲーション装置５０の現在地を特定し，表示（ｄｅｐｉｃｔ）してもよい。この場合，地図データ取得ユニットは情報倉庫８０から地図データを取得する。
【００３２】
経路計算ユニットは，地図対照ユニットによって計算された現在地の情報，利用者が指定した出発地の情報，及び／又は利用者がインタフェースを用いて指定した目的地の情報，及び／又は避けることが望ましい危険事情に関する情報に基づいて，目的地までの案内経路及び／又は提案経路を計算又は検索する。
【００３３】
経路案内ユニットは，経路計算の結果を用いて実時間で最適経路を計算する。種々の実施例において，表示（ｄｅｐｉｃｔｉｏｎ）ユニットは，現在地の指示子，経路の表示及び経路の地図，並びに，路地，名勝，道路，廊下，公園，水路，階段，小道，エレベータ，などのような周囲環境の要素を表示する。経路案内ユニットは，ナビゲーション装置５０の現在の速度又は推奨速度に基づいて，概略到着時刻を表示してもよい。経路案内ユニットは，避けることが望ましい危険事情が除去及び／又は解消されたとき，最適経路の計算，最適経路の計算の結果及び／又は到着時刻を実時間で更新してもよい。また，利用者が案内経路から所定量だけそれたとき，経路案内ユニットは，利用者の現在地に適合するように最適経路の計算，最適経路の計算の結果及び／又は到着時刻を更新してもよい。
【００３４】
例示実施例において，図４に関して，システム１００に関係するアプリをダウンロードしたスマートホン利用者のような参加検出者４０が，危険事情の特定（ステップ４１０）と関係しない作業などを実行しているとき，進路の上に低く垂れさがる枝のような危険事情に遭遇することがある。スマートホン利用者はアプリを開き，危険事情の写真を撮り，アプリを用いて危険事情に関係する項目を生成してもよい。利用者は，「低く垂れさがる枝」という自由テキスト入力，又は「地上から１．２ｍ（４フィート）の高さにある低く垂れさがる木の枝」という短い音声による説明のような，危険事情の説明を追加してもよい。利用者の位置が記録される。危険事情を特定した時刻が項目に追加される。危険事情を特定するために用いられた感知器の種類（例えば，５百万画素のカメラ）が項目に追加される。可能なときは，感知器は自動的に測定を実行せず，危険事情に関する追加情報は利用者によって要求される。例えば，追加情報は低く垂れさがる枝の最も低い点の地上からの距離の概算を入力する要求を含んでもよい。任意選択で利用者ｉｄを項目に追加する。項目は通信網を介して情報倉庫８０にアップロードされる（ステップ４２０）。このアップロードは，項目が作成されたとき，及び／又は後刻のように，実質的に実時間で行われる。
【００３５】
再び図４に関して，情報倉庫８０が新しい入力で更新されたとき，危険事情追跡ユニットはデータを更新して低く垂れさがる枝の指定を含める。住宅所有者協会（ＨＯＡ）がシステム１００に参加する代理人であるときは，進路の当該部分の維持管理の責任を持つ住宅所有者協会の庭師のような修繕作業員４５にメッセージが送信されてもよい（ステップ４５０）。また，修繕作業員４５はいつでも，地理的境界内の特定された危険事情の一覧をダウンロードすることができる。修繕作業員４５が危険事情を解消すると，修繕作業員４５は修繕された危険事情に属する項目を更新／削除してもよい（ステップ４６０）。
【００３６】
自宅から公園までの指示を要求している視覚障がい者及び／又は盲人のような個人は，事前にダウンロードしたアプリを有するスマートホンのようなナビゲーション装置５０を介してシステム１００／情報倉庫８０に接続することができる（ステップ４３０，４３５）。ナビゲーション装置５０は，更新された危険事情一覧を求めて，通信網を介して情報倉庫８０と接触してもよい（ステップ４４０）。この利用者は，懸念する種類の危険事情を選別してもよい。利用者は，避けたい，及び／又は通知して欲しい危険事情のクラスを選択肢もよい。代替として，利用者は通知して欲しくない危険事情のクラスを選択してもよい。例えば，ドロップダウンリスト及び／又は提供された音声指示から，１．８ｍ（６フィート）の最小間隙（ｃｌｅａｒａｎｃｅ）を選択してもよい。種々の実施例において，利用者が避けたい危険事情の好みを利用者プロファイルに予め記憶させてもよい。種々の実施例において，選択された危険事情の選別に基づいて，システムから危険事情が除去されるまで，提案経路は当該危険事情を含む一続きの進路を含めない。代替として，適切な代替がないときは，明確に示された危険事情を有する経路が提供される。
【００３７】
種々の実施例において，危険事情のクラスは，利用者によって提供された利用者の特性に基づいて，当該利用者用に選択してもよい。例えば，自律ロボットの操作者／所有者は，当該ロボットの幅と，高さと，移動の方法（例えば，車輪又は無限軌道）とを選択してもよい。これらの選択に基づいて，ロボットに当てはまる危険事情（例えば，階段，狭い通路，高さ制限，等）をそのロボット（利用者）の提案経路に加えてもよい。
【００３８】
別の実施例において，車いすに拘束される利用者は車いすの幅を選択し，車いすを使用することを表示してもよい。これらの選択に基づいて，車いすに拘束される利用者に当てはまる危険事情（例えば，階段，狭い通路，急な傾斜，等）を，当該利用者の提案経路に加えてもよい。
【００３９】
維持管理作業員／修繕作業員４５，例えば庭師はアップロードされた項目に関連する危険事情を調べて，処置が必要かどうかを確かめることができる。処置が必要ない場合，危険事情が解決／修繕されたとき，維持管理作業者はシステムに接続して当該危険事情の項目を削除／編集する。危険事情が除去されたとき，当該危険事情の項目を特定／アップロードした利用者に，危険事情が修正されたことを示す電子メッセージを送信してもよい。このフィードバックが危険事情を迅速に解決する誘因であり，利用者が危険事情情報をアップロードすることを動機付ける。修繕作業員４５は維持管理要員，運輸省の作業員のような政府作業員，監督，セキュリティ，設備要員，及び／又は類似の人であってよい。
【００４０】
すべての危険事情を修繕したり，すべての危険事情を修繕可能にしたりすることは費用効果がよくないことがある。例えば，大きな工事騒音は修繕作業員４５には解決できず，工事が完了したとき解消するであろう。この項目は，危険事情が解消したとき，信頼できる利用者が除去してもよい。
【００４１】
例示実施例において，参加検出器４０には，情報倉庫８０に情報を追加するために接続を許可する前に，セキュリティ許容度が割り当てられる。これによってねつ造による危険事情を特定することが減少する。種々の実施例において，信頼できる参加者への照会によって，参加検出器４０が情報倉庫８０に情報を追加するための接続を許可してもよい。例示実施例において，参加検出器８０の利用者／所有者は連絡先情報を提供し，その情報が，情報倉庫８０に情報を追加するために接続を許可する前に検証及び／又は確認される。
【００４２】
例示実施例において，最初の自律ロボットは経路を横断するようにプログラムされる。ロボットは，経路を横断する際に環境の種々の属性を感知するように構成される。このロボットはシステム１００の能動的又は受動的検出器４０であってよい。経路を成功裏に横断することに関するデータと，経路の特性（例えば，狭い廊下，検出された危険事情がないこと，等）と，進路を横断するために用いた任意の修正と，遭遇した危険事情とが，情報倉庫８０にアップロードされる。このデータは，同一経路又は同一経路の一部を横断するために，後に続くロボットが使用してもよい。これはより効率的な経路横断になることがある。何となれば，後に続くロボットの経路横断に最も効率的な進路を使用することができ，最初のロボットが最初に用いたどのような後戻りもなくすことができるからである。さらに，システムを用いて前に記録されている経路を横断する２番目の自立ロボットは，収集された以前のデータに基づいて利用する感知器がより少なくて済む。これによって後に続くロボットに必要な支出が減少することになる。
【００４３】
例示実施例において，自動車のような車両が通常の通行方法で運転される。基板上の感知器５１が，この運転中に急な勾配，振動，などの危険事情に関するデータを取得する。このデータが通信網を介して情報倉庫８０にアップロードされる。この車両はデータの受動収集器であってよい。
【００４４】
例示実施例において，検証され，特定された実際の危険事情の前の履歴を有する第２検出器４０の利用者及び／又は第２検出器４０の信頼できる利用者が確認する前に，危険事情を提案経路及び／又はナビゲーション装置５０に追加してはならない。このより少数の信頼できる利用者が危険事情の地理的範囲に近づいたとき，確認のために提案される危険事情が通知される。信頼される利用者は，危険事情を提案経路及び／又はナビゲーション装置５０に追加するために調査し，確認してもよい。種々の実施例において，この第２検出器による確認は，最初の危険事情寄与者の感知器５１よりも高度の精度を有する同一種類の感知器５１又は複数の感知器５１によって実行される。信頼できる利用者は，提案経路及び／又はナビゲーション装置５０に追加するために，危険事情を調査し，確認してもよい。
【００４５】
例示実施例において，感知器５１を備えたロボットのような検出器４０は，建物，道路，小道，公園及び／又は公共空間のような環境の属性を記録するように要求される。この装備したロボットは，廊下の幅，進路の傾斜，任意の間隙問題，進路の滑らかさ，遭遇した任意の危険事情及び／又はこれらの類似物を詳細に記述することができる。このデータは通信網を介して情報倉庫８０にアップロードされて，地図を生成し，危険事情に目印を付け，経路計画を支援する。
【００４６】
ここで，「通信網」という用語は，任意のクラウド，クラウドコンピューティングシステム又はハードウェア及び／又はソフトウェア部品を組み込んだ電子通信のシステム若しくは方法を含む。相手との通信は，例えば電話網，エクストラネット，イントラネット，インターネット，対話装置（ＰＯＳ装置，ＰＤＡ（例えば，ａｎｄｒｏｉｄ（登録商標），ｉＰｈｏｎｅ（登録商標），Ｐａｌｍ  Ｐｉｌｏｔ（登録商標），Ｂｌａｃｋｂｅｒｒｙ（登録商標）），携帯電話機，キオスク，等），オンライン通信，衛星通信，オフライン通信，無線通信，トランスポンダ通信，構内網（ＬＡＮ），広域網（ＷＡＮ），仮想専用線（ＶＰＮ），ネットワーク化又は結合された装置，キーボード，マウス及び／又は任意の適切な通信又はデータ入力様式，のような任意の適切な通信チャネルを介して達成される。プロトコル，標準及びインターネットに関係して用いられる応用ソフトウェアに関係する特定の情報は当業者には一般に既知であり，したがって，ここでは詳細な説明を要しない。
【００４７】
「クラウド」又は「クラウドコンピューティング」は，迅速に提供でき，最小の管理努力又はサービス提供者との対話で公開できる，構成可能な計算リソース（例えば，通信網，サーバ，記憶装置，アプリケーション，サービス）の共有プールに対する，便利で，要求型（ｏｎ  ｄｅｍａｎｄ）の網接続を可能にするモデルを含む。クラウドコンピューティングは位置に寄らない計算を含み，それによって共有サーバがリソース，ソフトウェア及びデータを，要求に応じて計算機及びほかの装置に提供する。
【００４８】
システム，方法及び計算機プログラム製品が提供される。「種々の実施例」，「いくつかの実施例」，「一つの実施例」，「実施例」「例示実施例」等の言及は，説明した実施例が特定の特徴，構造又は特性を含むことを示すが，どの実施例も必ずしもその特定の特徴，構造又は特性を含む訳ではない。さらに，このような文言は必ずしも同一の実施例を指すものではない。さらに，実施例に関して特定の特徴，構造又は特性が説明されたとき，明示的に説明されているかどうかにかかわらず，ほかの実施例におけるこのような特徴，構造又は特性に影響を与えることは，当業者の知識に含まれることに留意されたい。この説明を読めば，本発明を代替実施例においてどのように実現するかは当業者には明らかになるであろう。
【００４９】
ここで開示した例に関係して説明した方法又はアルゴリズムのステップは，直接ハードウェアで実現してもよいし，プロセッサによって実行されるソフトウェアモジュールで実現してもよいし，この二つの組合せで実現してもよい。ソフトウェアモジュールは，ＲＡＭ，フラッシュメモリ，ＲＯＭ，ＥＰＲＯＭ，ＥＥＰＲＯＭ，レジスタ，ハードディスク，着脱可能ディスク，ＣＤ−ＲＯＭ，又は当業において既知の任意のほかの形態の記憶媒体にあってもよい。例示記憶媒体はプロセッサに接続され，プロセッサは当該記憶媒体から情報を読み出し，情報を書き込むことができる。代替として，記憶媒体はプロセッサに統合されていてもよい。プロセッサ及び記憶媒体は特定用途集積回路（ＡＳＩＣ）内にあってもよい。
【００５０】
システム及び方法は，ここでは，機能ブロック部品，スクリーンショット，任意選択及び種々の処理ステップで説明される。このような機能ブロックは，指定された機能を実行するように構成された任意の数のハードウェア及び／又はソフトウェア部品によって実現することができることを理解されたい。例えば，システム１００は種々の集積回路部品，例えばメモリ素子，処理素子，論理素子，参照テーブル，等を用いてもよく，１又は複数のマイクロプロセッサ又はほかの制御デバイスの制御化で種々の機能を実行することができる。同様に，本システムのソフトウェア要素は任意のプログラム言語又はスクリプト言語，例えば，データ構造体，オブジェクト，プロセス，ルーチン又はほかのプログラム要素の任意の組合せで実現された種々のアルゴリズムを有する，ＶＰＬ，Ｃ，Ｃ＋＋，Ｃ＃，Ｊａｖａ（登録商標），ＪａｖａＳｃｒｉｐｔ（登録商標），ＶＢＳｃｒｉｐｔ，Ｍａｃｒｏｍｅｄｉａ  Ｃｏｌｄ  Ｆｕｓｉｏｎ，ＣＯＢＯＬ，Ｍｉｃｒｏｓｏｆｔ（登録商標）Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅ，アセンブリ言語，ＰＥＲＬ，ＰＨＰ，ａｗｋ，Ｐｙｔｈｏｎ，Ｖｉｓｕａｌ  Ｂａｓｉｃ，ＳＱＬストアドプロシージャ，ＰＬ／ＳＱＬ，任意のＵＮＩＸ（登録商標）シェルスクリプト及び拡張可能マーク付け言語（ＸＭＬ）で実現することができる。さらに，システム１００はデータ伝送，信号通知，データ処理，通信網制御，等の任意の数の通常の技法を用いてもよいことに注意されたい。
【００５１】
当業者であれば理解するであろうが，システム１００は既存システムのカスタマイズ，追加製品，アップグレードされたソフトウェア，独立システム，分散システム，方法，データ処理システム，データ処理用装置，及び／又は計算機プログラム製品として実現することができる。さらに，システム１００は，記憶媒体で実現された，計算機可読プログラムコード手段を有する非一時的計算機可読記憶媒体上の計算機プログラム製品の形態を取ってもよい。ハードディスク，ＣＤ−ＲＯＭ，光記憶装置，磁気記憶装置及び／又は類似物を含む，任意の適切な計算機可読記憶媒体を用いることができる。
【００５２】
システム１００の例示実施例は，説明的なスタイルで開示されている。したがって，本願全体で用いられている用語は非制限的に読むことが望ましい。当業者であれば，本願の教示に小さな修正を想起するであろうが，ここで保証される特許請求の範囲によって制限されることを意図するところは，ここで寄与した先行技術に対する進歩の範囲に合理的に入るすべての実施例であり，この範囲は，本願の請求項及びその均等物に照らす場合を除いて制限されないことを理解されたい。
【図１】
2013250269.tif 000003
【図２】
2013250269.tif 000004
【図３】
2013250269.tif 000005
【図４】
2013250269.tif 000006
【外国語明細書】
2013250269000001.pdf