(57)【特許請求の範囲】
【請求項１】
輪郭画像データセットを生成する方法であって、
複数の風景画像を収集することであって、前記複数の風景画像の各々は、それぞれの撮影場所に関連づけられている、ことと、
前記複数の風景画像のうちの各１つの風景画像から複数の輪郭画像のうちの１つを、前記複数の風景画像のうちの前記各１つの風景画像に描かれている少なくとも１つの経路要素の輪郭を識別及び記録することによって作成することであって、前記複数の輪郭画像のうちの各１つは、それぞれの前記関連づけられた撮影場所に関連づけられている、ことと、
前記複数の輪郭画像の各々と、輪郭画像データセットに記録されている複数の経路に沿った複数の場所のうちの１つとを、前記関連づけられた撮影場所に従って関連付けることによって輪郭画像データセットをメモリ内で更新することと
を含み、
非撮像センサの出力が、前記複数の風景画像のうちの少なくともいくつかの各々に関連づけられ、前記非撮像センサは、オーディオセンサ及び加速度計からなる群の要素であり、
車両に対して振動または衝突を生じさせ得る経路要素を識別するのを補助するために前記出力が解析され、
前記作成することは、前記識別された経路要素の表示を追加することを含み、前記表示は、それぞれの前記輪郭画像に関連づけてユーザに提示される、方法。
【請求項２】
前記複数の輪郭画像のうちの１つを作成することは、複数の風景画像を使用することを含み、前記複数の風景画像の各々は、異なるソースから収集される、請求項１に記載の方法。
【請求項３】
前記複数の輪郭画像は、三次元輪郭データを含む、請求項１に記載の方法。
【請求項４】
前記複数の経路のうちの１つに沿った複数のクライアント装置のうちの１つのクライアント装置の動きベクトルと場所とを示すリクエストに応答して、前記複数の輪郭画像のうちの少なくとも１つの輪郭画像の読み出しを進めることをさらに含み、
前記方法は、前記複数のクライアント装置を含む運転サポートシステムによって実行される、請求項１に記載の方法。
【請求項５】
前記複数の輪郭画像のうちの前記少なくとも１つの輪郭画像は、前記読み出しの前に圧縮される、請求項４に記載の方法。
【請求項６】
前記複数のクライアント装置は、複数のモバイル装置であり、前記複数のモバイル装置の各々は、スマートフォン、タブレット、及びウェアラブルコンピューティング装置からなる群から選択される、請求項４に記載の方法。
【請求項７】
前記複数のクライアント装置は、複数の車両の複数の情報娯楽ユニットである、請求項４に記載の方法。
【請求項８】
前記方法は、複数のクライアント装置を含む運転サポートシステムによって実行され、前記収集することは、複数の画像センサを使用することによって前記複数の風景画像を撮影することを含み、前記複数の画像センサの各々は、前記複数のクライアント装置のうちの１つに搭載されている、請求項１に記載の方法。
【請求項９】
前記収集することは、前記複数の風景画像のうちの各１つをそれぞれの前記撮影場所に関連づけることを更に含む、請求項８に記載の方法。
【請求項１０】
前記関連づけられた撮影場所は、前記複数のクライアント装置のうちのそれぞれのクライアント装置から収集される、請求項９に記載の方法。
【請求項１１】
前記収集することは、複数の画像センサを使用することによって前記複数の風景画像を撮影することを含み、前記複数の画像センサの各々は、前記複数のクライアント装置のうちの１つに搭載されており、前記撮影することは、前記複数の風景画像を、複数の画像記録モジュールの各々からワイヤレス接続でネットワークノードに通信することを含み、前記複数の画像記録モジュールの各々は、前記複数のクライアント装置に搭載されており、前記ネットワークノードが、前記作成すること、前記更新すること、及び前記進めることを行う、請求項４に記載の方法。
【請求項１２】
前記ネットワークノードは、前記複数の画像記録モジュールから前記複数の風景画像の各々を前記関連づけられた撮影場所と一緒に集める、請求項１１に記載の方法。
【請求項１３】
前記出力と、前記複数の風景画像のうちのそれぞれの関連づけられた風景画像とが、関連時間フレーム中に撮影される、請求項１に記載の方法。
【請求項１４】
前記出力は可聴信号であり、前記識別された経路要素は、車止め、少なくとも１つの震動要素を有する車線マーカ、及び側壁からなる群から選択される、請求項１に記載の方法。
【請求項１５】
前記複数の輪郭画像は、拡張現実ディスプレイに提示されるようにレンダリングされる、請求項１に記載の方法。
【請求項１６】
前記複数の輪郭画像は、フロントガラスの拡張現実ディスプレイに投影されるようにレンダリングされる、請求項１に記載の方法。
【請求項１７】
前記複数の輪郭画像は、ヘッドアップディスプレイに表示されるようにレンダリングされる、請求項１に記載の方法。
【請求項１８】
前記複数の輪郭画像は、画面ディスプレイにフレームとして埋め込まれるようにレンダリングされる、請求項１に記載の方法。
【請求項１９】
前記複数の風景画像は、地理的データセットから収集される、請求項１に記載の方法。
【請求項２０】
輪郭画像データセットを使用する方法であって、
複数の経路のうちの１つに沿ったクライアント装置の動きベクトルと場所とを示すリクエストを受信することと、
前記複数の経路を記録する輪郭画像データセットに基づいて、前記動きベクトル及び前記場所に対応する複数の輪郭画像のうちの少なくとも１つの輪郭画像を捜し出すことと、
前記複数の輪郭画像のうちの前記少なくとも１つの輪郭画像を前記クライアント装置に転送することと
を含み、
非撮像センサの出力が、複数の風景画像のうちの少なくともいくつかの各々に関連づけられ、前記非撮像センサは、オーディオセンサ及び加速度計からなる群の要素であり、
車両に対して振動または衝突を生じさせ得る経路要素を識別するのを補助するために前記出力が解析され、
前記識別された経路要素についての表示が、それぞれの前記輪郭画像に関連づけてユーザに提示されるように追加される、方法。
【請求項２１】
前記複数の風景画像のうちの少なくとも１つの風景画像を記憶するためにメモリに前記複数の風景画像のうちの前記少なくとも１つの風景画像を通信することをさらに含み、前記輪郭画像データセットは、前記メモリに記憶される、請求項２０に記載の方法。
【請求項２２】
輪郭画像データセットを生成するシステムであって、
複数の画像記録モジュールであって、前記複数の画像記録モジュールの各々は、
複数のクライアント装置のうちの１つのクライアント装置に含まれており、
前記複数のクライアント装置のうちの前記１つのクライアント装置に含まれている画像センサを使用することによって複数の風景画像のうちのいくつかの風景画像の撮影を命令し、前記複数の風景画像のうちの前記いくつかの風景画像の各々を、それぞれの撮影場所及び非撮像センサの出力に関連づけ、前記非撮像センサは、オーディオセンサ及び加速度計からなる群の要素である、画像記録モジュールと、
前記複数の風景画像のうちの各１つの風景画像から、複数の輪郭画像のうちの１つを、前記複数の風景画像のうちの各１つの風景画像に描かれている少なくとも１つの経路要素の輪郭を識別及び記録することによって作成する少なくとも１つの輪郭画像生成モジュールであって、前記複数の輪郭画像のうちの各１つは、それぞれの前記関連づけられた撮影場所に関連づけられており、車両に対して振動または衝突を生じさせ得る経路要素を識別するのを補助するために前記非撮像センサの前記出力が解析され、前記作成することは、前記識別された経路要素についての表示を、それぞれの前記輪郭画像に関連づけてユーザに提示されるように追加することを含む、輪郭画像生成モジュールと、
複数の経路を地理的にマッピングする輪郭画像データセットを記憶しているメモリと、
前記複数の輪郭画像の各々と、前記輪郭画像データセットに記録されている前記複数の経路に沿った複数の場所のうちの１つとを、前記関連づけられた撮影場所に従って関連付けることによって前記輪郭画像データセットを更新する輪郭画像更新モジュールと、
前記複数の経路のうちの１つに沿った前記クライアント装置の動きベクトルと場所とを示すリクエストに応答して前記複数の輪郭画像のうちの少なくとも１つの読み出しを管理する通信モジュールと
を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、そのいくつかの実施形態では、運転サポートシステムおよび運転サポート方法に関し、限定ではないがより具体的には、移動データの解析および／または視覚的聴覚的信号の解析に基づいた運転サポートシステムおよび運転サポート方法に関する。
【背景技術】
【０００２】
車両の周囲の危険や、たとえば、運転者が安全運転の条件下にあるかどうかといった運転者の状態を、リアルタイムに検出および推定するためのさまざまな技術がここ何年かの間に開発されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
簡潔には、これらの技術は、車線はみ出し、居眠り運転、および／または脇見運転といった危険な状況をユーザにリアルタイムに警報することによって交通事故を防止するための効果的な手段である。
【課題を解決するための手段】
【０００４】
本発明のいくつかの実施形態によると、共通運転速度（a commonly driven velocity）の推奨値を計算する方法が提供され、この方法は、複数の異なる車両に設置された複数のクライアント装置から、個々のデータメッセージがホスティング車両について推定された現在場所値、現在方位値、および現在速度値を含む複数のデータメッセージを集め、前記複数のデータメッセージをそれぞれの場所値および方位値のマッチングによって複数のクラスタにクラスタリングし、前記複数のクラスタの一クラスタあたりの共通運転速度を、対応するクラスタの複数のメンバーからのデータを組み合わせることによって計算し、前記一クラスタの複数のメンバーの場所および方位にマッチする車両の現在場所および現在方位を示す指示情報に応答して前記共通運転速度を読み出すことを備える。
【０００５】
オプションで、前記クラスタリングは、前記複数のデータメッセージをフィルタリングして不要なデータを取り除くことを含む。
オプションで、前記読み出しは、前記複数のクライアント装置のうちの１つに対し行われる。
【０００６】
本発明のいくつかの実施形態によると、上述した方法を行うように適合されたコンピュータ実行可能命令を備えるコンピュータ可読媒体が提供される。
本発明のいくつかの実施形態によると、複数の地点および複数の方位レンジに関連づけられた共通運転速度のデータセットをメモリにホスティングし、複数のクライアント装置のいずれかに１つの速度監視モジュールがホスティングされている複数の速度監視モジュールとワイヤレス接続で通信して、当該複数の速度監視モジュールの各々から受信される場所、方位、速度のデータを集め、予め定義された複数のパラメータに従って前記場所、方位、速度のデータを複数のクラスタにクラスタリングし、前記複数のクラスタの前記場所、方位、速度のデータを処理して更新済み共通運転速度を提供し、前記データセット中の前記複数の地点および複数の方位レンジの少なくともいくつかに関連づけられた前記共通運転速度を、集められた前記場所、方位、速度のデータに従って更新することを備える、共通運転速度データセットを生成および更新する方法が提供される。
【０００７】
オプションで、この方法は、推奨速度データセットを使用し、さらに、クライアント装置の現在場所および現在方位を受信し、更新済みデータセットに基づき前記現在場所に対応する、ある地点および方位レンジ用の局所的共通運転速度を第１のクライアント装置に転送し、局所的共通運転速度を第１のクライアント装置のユーザに提示することを備える。
【０００８】
オプションで、前記予め定義された複数のパラメータは、運転者の年齢、運転者の性別、車両の種類、新しさ、時刻、および気象条件の少なくとも１つを含む。
オプションで、前記場所、方位、速度のデータはさらに、前記複数のクライアント装置の１つによって収集された他のデータを含む。
【０００９】
オプションで、共通運転速度の前記データセットはさらに、個々の地点および方位レンジについて、速度分布、中間速度、平均速度、および速度の標準偏差の少なくとも１つを含む。
【００１０】
オプションで、前記クライアント装置は、前記複数のクライアント装置のうちの１つである。
本発明のいくつかの実施形態によると、共通運転速度データセットを使用する方法が提供され、この方法は、クライアント装置の現在場所および現在方位を受信し、共通運転速度のデータセットに基づき前記現在場所および現在方位に対応する、ある地点および方位レンジに関連づけられた局所的共通運転速度を選択し、前記局所的共通運転速度を前記クライアント装置に転送し、前記局所的共通運転速度を前記第１のクライアント装置のユーザに提示することを備える。
【００１１】
オプションで、前記提示することは、前記クライアント装置の現在の速度と前記局所的共通運転速度とに基づく警報を含む。
さらにオプションで、前記警報は、可聴警報、振動および可視警報のうちの１つである。
【００１２】
オプションで、前記提示することは、速度分布、中間速度、平均速度、および速度の標準偏差の少なくとも１つに基づく警報を含む。
本発明のいくつかの実施形態によると、共通運転速度データセットを生成するシステムが提供され、このシステムは、複数の地点および複数の方位レンジに関連づけられた共通運転速度のデータセットを管理するネットワークノードと、複数のクライアント装置のいずれかに１つの速度監視モジュールがホスティングされている複数の画像記録モジュールであって、各画像記録モジュールがそのホスティングクライアント装置の画像センサを使用することによって複数の風景画像のいくつかの撮影を命令し、前記いくつかの風景画像のいくつかを対応する撮影場所に関連づける前記複数の画像記録モジュールとを備え、前記ネットワークノードは、前記複数の速度監視モジュールの各々から前記場所、方位、速度のデータを集め、集めた前記場所、方位、速度のデータに従って前記データセットを更新する。
【００１３】
本発明のいくつかの実施形態によると、輪郭データセットを生成する方法が提供され、この方法は、各々が撮影場所に関連づけられている複数の風景画像を収集し、前記複数の風景画像の各々から、少なくとも１つの経路要素を描いた当該少なくとも１つの経路要素の輪郭を識別及び文書化することによって、それぞれの撮影場所に関連づけられた複数の輪郭画像のうちの１つを作成し、前記複数の輪郭画像の各々と、輪郭画像データセットに文書化されている複数の経路に沿った複数の場所のうちの１つとを、対応する撮影場所に従って関連付けることによって輪郭画像データセットをメモリ内で更新することを備える。
【００１４】
オプションで、前記複数の輪郭画像の１つの作成は、異なるソースから収集された複数の風景画像を使用することを含む。
オプションで、複数の輪郭画像は、三次元輪郭データを含む。
【００１５】
オプションで、この方法は、輪郭データセットを使用するためのものであり、前記複数の経路の１つに沿った複数のクライアント装置の１つの動きベクトルを示すリクエストに応答して、前記複数の輪郭画像の少なくとも１つの読み出しを進めることをさらに備える。
【００１６】
さらにオプションで、複数の輪郭画像の少なくとも１つは、読み出しの前に圧縮される。
さらにオプションで、前記複数のクライアント装置は、スマートフォン、タブレット、およびウェアラブルコンピューティング装置からなる群から各々が選択された複数のモバイル装置である。
【００１７】
さらにオプションで、前記複数のクライアント装置は、複数の車両の複数の情報娯楽ユニットである。
オプションで、前記収集は複数のクライアント装置にそれぞれ搭載された複数の画像センサを使用することによって前記複数の風景画像を撮影することを備える。
【００１８】
さらにオプションで、前記収集は、前記複数の風景画像の各々をそれぞれの撮影場所に関連づけることを更に備える。
さらにオプションで、前記関連づけられた撮影場所は、前記複数のクライアント装置のうちの対応するクライアント装置から収集される。
【００１９】
さらにオプションで、前記撮影は、前記複数の風景画像を、前記複数のクライアント装置に搭載された複数の画像記録モジュールの各々からワイヤレス接続でネットワークノードに通信することを備え、当該ネットワークノードが、前記作成すること、前記更新すること、および前記読み出しを進めることを行う。
【００２０】
さらにオプションで、前記ネットワークノードは、前記複数の画像記録モジュールから前記複数の風景画像をそれぞれの撮影場所と一緒に集める。
オプションで、前記複数の風景画像の少なくともいくつかの各々に非撮像センサの出力が関連づけられ、前記出力と、前記複数の風景画像からの対応する関連風景画像とが、関連時間フレーム中に撮影される。
【００２１】
さらにオプションで、前記出力を解析して車両−道路相互作用を識別する。
さらにオプションで、前記作成は、車両−道路相互作用についての表示を、対応する輪郭画像に関連づけて提示されるように追加することを備える。
【００２２】
さらにオプションで、前記出力は可聴信号であり、車両−道路相互作用は、車止め、少なくとも１つの震動要素を有する車線マーカ、および側壁からなる群から選択される。
オプションで、複数の輪郭画像は、拡張現実ディスプレイに提示されるようにレンダリングされる。
【００２３】
オプションで、複数の輪郭画像は、フロントガラスの拡張現実ディスプレイに投影されるようにレンダリングされる。
オプションで、複数の輪郭画像は、ヘッドアップディスプレイに表示されるようにレンダリングされる。
【００２４】
オプションで、複数の輪郭画像は、画面ディスプレイにフレームとして埋め込まれるようにレンダリングされる。
オプションで、複数の風景画像は、地理的データセットから収集される。
【００２５】
本発明のいくつかの実施形態によると、輪郭データセットを使用する方法が提供され、この方法は、複数の経路の１つに沿ったクライアント装置の動きベクトルと場所とを示すリクエストを受信し、前記複数の経路を文書化した輪郭画像データセットに基づいて、前記動きベクトルに対応する複数の輪郭画像の少なくとも１つを捜し出し、前記少なくとも１つの輪郭画像を前記クライアント装置に転送することを備える。
【００２６】
オプションで、前記転送することはさらに、前記輪郭画像データセットにおいて記憶された少なくとも１つの風景画像を含む。
本発明のいくつかの実施形態によると、輪郭データセットを生成するシステムが提供され、このシステムは、複数のクライアント装置のいずれかに１つの速度監視モジュールがホスティングされている複数の画像記録モジュールであって、各画像記録モジュールがそのホスティングクライアント装置の画像センサを使用することによって複数の風景画像のいくつかの撮影を命令し、前記いくつかの風景画像のいくつかを対応する撮影場所に関連づける前記複数の画像記録モジュールと、前記複数の風景画像の各々から、少なくとも１つの経路要素を描いた当該少なくとも１つの経路要素の輪郭を識別及び文書化することによって、それぞれの撮影場所に関連づけられた複数の輪郭画像のうちの１つを作成する少なくとも１つの輪郭画像生成モジュールと、複数の経路を地理的にマッピングする輪郭画像データセットを記憶しているメモリと、前記複数の輪郭画像の各々と、前記輪郭画像データセットに文書化されている前記複数の経路に沿った複数の場所のうちの１つとを対応する撮影場所に従って関連付けることによって前記輪郭画像データセットを更新する輪郭画像更新モジュールと、前記複数の経路の１つに沿った動きベクトルを示すリクエストに応答して前記複数の輪郭画像の少なくとも１つの読み出しを管理する通信モジュールと
を備える。
【００２７】
本発明のいくつかの実施形態によると、車両の原動機の現在の毎分回転数（ＲＰＭ）の測度を推定する方法が提供され、この方法は、原動機を有する車両に機械的に接続された少なくとも１つの加速度計の出力を監視期間中に記録し、前記出力を解析して前記原動機のＲＰＭを生成し、前記車両の現在のＲＰＭを推定することを備える。
【００２８】
オプションで、この方法はさらに、現在のＲＰＭを使用して車両事象を識別することを備える。
オプションで、この方法はさらに、現在のＲＰＭと追加の運転者情報とを使用して運転者挙動の測度を推定することを備える。
【００２９】
オプションで、この方法はさらに、現在のＲＰＭに従ってデータ収集モジュールをトリガすることを備える。
本発明のいくつかの実施形態によると、車両の原動機の現在の毎分回転数（ＲＰＭ）の測度を推定するシステムが提供され、このシステムは、少なくとも１つの加速度計と、監視期間中に原動機を有する車両に前記少なくとも１つの加速度計を機械的に接続するための少なくとも１つのマウントと、プロセッサと、前記監視期間中に前記少なくとも１つの加速度計の出力の解析によって前記原動機のＲＰＭを生成することを前記プロセッサに命令し、前記車両の現在のＲＰＭを推定するモジュールとを備える。
【００３０】
別段の定義がない限り、本明細書で使用したすべての技術用語および／または科学用語は、本発明が属する技術分野の当業者によって一般に理解されるものと同一の意味を有する。本明細書で説明される方法および材料と同様のまたは同等な方法および材料が本発明の実施形態の実現または試験で使用され得るが、例示的な方法および／または材料が以下に説明される。不一致が存在する場合、定義を含む特許明細書が優先する。加えて、材料、方法、および例は、例示的なものに過ぎず、必ずしも限定を意図していない。
【００３１】
本発明の実施形態の方法および／またはシステムの実現は、選択されたタスクを手動で、自動で、またはその組み合わせで行うことまたは完了することを含み得る。さらに、本発明の方法および／またはシステムの実施形態の実際の計器装備および機器によると、いくつかの選択されたタスクは、オペレーティングシステムを使用して、ハードウェアによって、ソフトウェアによって、またはファームウェアによって、またはその組み合わせによって実現され得る。
【００３２】
たとえば、本発明の実施形態に係る選択されたタスクを行うためのハードウェアは、チップまたは回路として実装され得る。ソフトウェアの場合、本発明の実施形態に係る選択されたタスクは、任意の適切なオペレーティングシステムを使用するコンピュータによって実行される複数のソフトウェア命令として実装され得る。本発明の例示的な実施形態では、本明細書で説明される方法および／またはシステムの例示的な実施形態に係る１つ以上のタスクが、複数の命令を実行するためのコンピューティングプラットフォーム等のデータプロセッサによって行われる。オプションで、データプロセッサは、命令および／またはデータを記憶するための揮発性メモリ、および／または、命令および／またはデータを記憶するための不揮発性ストレージ、たとえば、磁気ハードディスクおよび／または取り外し可能な媒体を含む。オプションで、ネットワーク接続も提供される。ディスプレイおよび／またはキーボードもしくはマウス等のユーザ入力装置もオプションで提供される。
【００３３】
本発明のいくつかの実施形態が、添付図面を参照し、ほんの一例として本明細書で説明される。ここでは詳細に図面を特に参照するが、示される詳細は、例であり、本発明の実施形態の例示的な説明のためのものである、ということが強調される。この点について、図面とともに考慮される説明は、本発明の実施形態がどのように実現され得るかを当業者に明らかにする。
【図面の簡単な説明】
【００３４】
【図１】本発明のいくつかの実施形態に係る、共通運転速度データセットを生成し、更新し、および／または使用し、および／または、共通運転速度を計算する方法を模式的に表すフローチャートである。
【図２】本発明のいくつかの実施形態に係る、共通運転速度データセットを生成し、更新し、および／または使用するシステムの概略図である。
【図３】本発明のいくつかの実施形態に係る、輪郭データセットを生成し、更新し、および／または使用する方法を模式的に表すフローチャートである。
【図４】本発明のいくつかの実施形態に係る、輪郭データセットを生成し、更新し、および／または使用するシステムの概略図である。
【図５Ａ】本発明のいくつかの実施形態に係る、夜間に撮影された例示的な風景画像である。
【図５Ｂ】本発明のいくつかの実施形態に係る、同一の場所の風景画像から作成された例示的な輪郭画像と図５Ａを組み合わせたものである。
【図６Ａ】本発明のいくつかの実施形態に係る、車両に搭載されたシステムの可能なレイアウトの正面図の概略図である。
【図６Ｂ】本発明のいくつかの実施形態に係る、車両に搭載されたシステムの可能なレイアウトの正面図の別の概略図である。
【図７】本発明のいくつかの実施形態に係る、車両の原動機の現在の毎分回転数（ＲＰＭ）の測度を推定する方法を模式的に表すフローチャートである。
【図８】本発明のいくつかの実施形態に係る、車両の原動機の現在のＲＰＭの測度を推定するシステムの概略図である。
【発明を実施するための形態】
【００３５】
本発明は、そのいくつかの実施形態では、運転サポートシステムおよび方法に関し、限定ではないがより具体的には、移動データの解析および／または視覚的聴覚的信号の解析に基づいた運転サポートシステムおよび方法に関する。
【００３６】
本発明のいくつかの実施形態によると、スマートフォンおよび情報娯楽（infotainment）装置等のクライアント装置によってデータが収集、解析されて、運転サポートデータおよび／または推奨値をマッピングし、その運転サポートデータおよび／または推奨値は、ユーザが対応する場所にいる場合に、たとえばクライアント装置によってそのユーザに提示される。
【００３７】
クライアント装置は、スマートフォン、携帯電話、タブレット、および／または、ヘッドアップディスプレイまたはバンド等のウェアラブル装置といったモバイル装置であり得る。クライアント装置は、バックミラーに組み込まれたディスプレイ等の車両の情報娯楽ユニットおよび／または車両の一または複数のアドオンでもよい。
【００３８】
本発明のいくつかの実施形態によると、推奨速度データセットを使用して、推奨速度データセットを生成し、更新し、および使用し、オプションで、リアルタイムの運転サポート推奨値および／または警報を提供する方法およびシステムが提供される。複数の地点および複数の方位レンジに関連づけられた共通運転速度データセットが、ネットワークノードのメモリにホスティングされる。クライアント装置で動作中の速度監視モジュールから受信された場所、方位、速度のデータが、更新セッションのプルまたはプッシュにより、ネットワークノードによって集められる。集められたデータは複数のクラスタにクラスタリングされ処理され、処理された場所、方位、速度のデータに従って共通運転速度が更新される。使用時には、クライアント装置は、その場所および方位を送出し、その現在の地点および方位レンジ用の、および／または、データセット中の共通運転速度に従えば間もなく到達するであろうと推定される場所用の推奨速度を受信して車の運転者等のユーザに提示する。別の実施形態では、推奨速度は、ユーザが自分のいる場所について推定された推奨速度前後に設定されたレンジを逸脱したスピードで運転している場合に、そのユーザに警報することを可能にするために、クライアント装置に送出される。
【００３９】
本発明のいくつかの実施形態によると、輪郭データセットを生成し、更新し、および使用し、オプションで、夜間の運転サポートを提供するために輪郭データセットを使用する方法およびシステムが提供される。各々が対応する撮影場所に関連づけられる風景画像が、たとえばクライアント装置のカメラによって収集されたり、Ｇｏｏｇｌｅ  ｅａｒｔｈ（登録商標）等の画像データベースから集められる。一または複数の風景画像に描かれている、例えば車線マーキング、標識、および／または縁石等の経路要素の輪郭を識別及び文書化することによって、１つ以上の風景画像から対応する撮影場所に関連づけられた輪郭画像が作成される。輪郭画像データセットは、各輪郭画像と、輪郭画像データセット中に文書化されている経路に沿った場所とを関連付けることによって更新される。使用時に、経路の１つに沿って動いているクライアント装置はリクエストを送出し、その動きたとえば動きベクトルに応じた輪郭画像を受信する。これは、夜間や霧の中といった視界が最適でない場合に、ヘッドアップディスプレイ等の拡張現実ディスプレイまたはフロントガラスに輪郭画像の提示があると、車の運転者等のクライアント装置のユーザがその輪郭を使用してより良好に走行するのに役立ち得る。
【００４０】
本発明のいくつかの実施形態によると、車両の原動機の１つ以上の現在の毎分回転数（ＲＰＭ）の測度を推定する方法およびシステムが提供される。原動機を備えた車両に機械的に接続された加速度計の出力が原動機のＲＰＭを生成するために記録および解析される。これは、車両のビルトインシステムから独立したＲＰＭ測定を可能にする。たとえば、ＲＰＭ測定値は、加速、制動、および故障を識別するために使用され得る。ＲＰＭ測定値は、運転者挙動の測度を推定するために他のデータと関連付けられることができ、たとえば、ＧＰＳデータ、加速度計データ等と関連付けられ得る。追加でまたは代替で、ＲＰＭ測定値は、たとえば、画像解析および／またはＧＰＳデータから運転パラメータを識別するための、たとえば、ＧＰＳモジュールおよび／または画像処理アクションおよび／またはデータ処理アクションによるデータ記録をトリガするために使用される。たとえば、ある特定の速度を上回るかまたは下回るＲＰＭの変化、事故および／または居眠り運転および／または無謀運転を回避しようとしていることを示し得るＲＰＭの変化を識別することによって、画像記録セッションをトリガしてもよい。そのようにするとバッテリーの消費が削減され得る。
【００４１】
本発明の少なくとも１つの実施形態を詳細に説明する前に、本発明が、以下の説明で述べられるおよび／または図面および／または実施例で例示される構成要素の構造と配列および／または方法の詳細へのその適用に、必ずしも限定されないと理解すべきである。本発明は、他の実施形態が可能であり、すなわち、さまざまな手法で実現または実行されることが可能である。
【００４２】
当業者によって理解されるように、本発明の態様は、システム、方法、またはコンピュータプログラム製品として具体化され得る。したがって、本発明の態様は、本明細書ではすべてが一般的に「回路」、「モジュール」、または「システム」と呼ばれ得る、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、またはソフトウェアとハードウェアの態様を組み合わせた実施形態の形態をとり得る。さらに、本発明の態様は、コンピュータ可読プログラムコードが組み入れられた１つ以上のコンピュータ可読媒体に組み入れられたコンピュータプログラム製品の形態をとり得る。
【００４３】
１つ以上のコンピュータ可読媒体の任意の組み合わせが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であり得る。コンピュータ可読記憶媒体は、限定ではなく例として、電子、磁気、光学、電磁気、赤外線、または半導体のシステム、機器、または装置、または上記の任意の適切な組み合わせであり得る。コンピュータ可読記憶媒体のより具体的な例（非包括的リスト）は、以下、すなわち、１つ以上の電線を有する電気接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能でプログラム可能な読み出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバー、ポータブルコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光ストレージ装置、磁気ストレージ装置、または上記の任意の適切な組み合わせを含むであろう。本明細書の文脈において、コンピュータ可読記憶媒体は、命令実行システム、機器、または装置による使用またはそれらに関連した使用のためのプログラムを含むかまたは記憶し得る、任意の有形媒体であり得る。
【００４４】
コンピュータ可読信号媒体は、たとえば、ベースバンドに、または搬送波の一部としてその中に組み入れられたコンピュータ可読プログラムコードを有する伝搬データ信号を含み得る。そのような伝搬信号は、電磁気、光、またはそれらの任意の適切な組み合わせを含むがこれに限定されない、さまざまな形態のいずれかをとり得る。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、機器、または装置による使用またはそれらに関連した使用のためのプログラムを通信するか、伝搬するか、またはトランスポートし得る、任意のコンピュータ可読媒体であり得る。
【００４５】
コンピュータ可読媒体に組み入れられたプログラムコードは、ワイヤレス、ワイヤライン、光ファイバーケーブル、ＲＦ等、または上記の任意の適切な組み合わせを含むがこれに限定されない、任意の適切な媒体を使用して伝送され得る。
【００４６】
本発明の態様のための動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋等のオブジェクト指向プログラミング言語と、「Ｃ」プログラミング言語または同様のプログラミング言語等の従来の手続き型プログラミング言語とを含む、１つ以上のプログラミング言語の任意の組み合わせで書かれ得る。プログラムコードは、完全にユーザのコンピュータで、部分的にユーザのコンピュータで、スタンドアロンソフトウェアパッケージとして、部分的にユーザのコンピュータで、かつ部分的に遠隔コンピュータで、または完全に遠隔コンピュータまたはサーバで、実行され得る。後者の場合、遠隔コンピュータがローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を含む任意の形態のネットワークを通じてユーザのコンピュータに接続され得るか、または、接続が、たとえば、インターネットサービスプロバイダを使用してインターネットを通じて、外部コンピュータに対しなされ得る。
【００４７】
本発明の態様が、本発明の実施形態に係る方法、装置（システム）、およびコンピュータプログラム製品のフローチャート説明図および／またはブロック図を参照して、以下に説明される。フローチャート説明図および／またはブロック図の各々のブロック、フローチャート説明図および／またはブロック図中のブロックの組み合わせが、コンピュータプログラム命令によって実現され得ることが理解されるであろう。これらのコンピュータプログラム命令は、マシンを生成するために、汎用コンピュータ、専用コンピュータ、または他のプログラム可能データ処理装置のプロセッサに提供され得、コンピュータまたは他のプログラム可能データ処理装置のプロセッサによって実行された命令は、フローチャートおよび／またはブロック図の一つまたは複数のブロックに指定された機能／行為を実現するための手段を作成する。
【００４８】
これらのコンピュータプログラム命令は、コンピュータ可読媒体に記憶されてもよく、コンピュータ、他のプログラム可能なデータ処理装置、または他の装置に、特定の手法で機能するよう指示し得、コンピュータ可読媒体に記憶された命令は、フローチャートおよび／またはブロック図の一つまたは複数のブロックに指定された機能／行為を実現する命令を含む製造物品を生成する。
【００４９】
コンピュータプログラム命令は、一連の動作ステップが、コンピュータで実現される処理のためにコンピュータ、他のプログラム可能な装置、または他の装置で行われるように、コンピュータ、他のプログラム可能なデータ処理装置、または他の装置にローディングされてもよく、コンピュータまたは他のプログラム可能な装置で実行された命令は、フローチャートおよび／またはブロック図の一つまたは複数のブロックに指定された機能／行為を実現するための処理を提供する。
【００５０】
ここで図面を参照すると、図１は、本発明のいくつかの実施形態に係るフローチャートであり、複数のクライアント端末からリアルタイムで集められたデータに基づいて、共通運転速度データセットを生成し、更新し、および／または使用し、および／または、共通運転速度を計算する方法を模式的に表す。図２も参照すると、本発明のいくつかの実施形態に係る、共通運転速度データセットを生成、更新および／または使用するシステムの概略図である。データセットはドライバに自身の場所に応じたリアルタイムの推奨速度を提示するために使用される。
【００５１】
まず、オプションで、１０１に示すように、複数の地点および複数の方位レンジに関連づけられた共通運転速度データセットがネットワークノード２０１のメモリ２０２にホスティングされる。方位レンジはたとえば北に対し２０〜３０度といった運転方向のレンジである。ネットワークノード２０１は、システムに求められるタスクを行い得るプロセッサおよびストレージ能力を有する、たとえば、遠隔サーバコンピューティング装置、パーソナルコンピューティング装置、および／または任意の他の装置であり得る。
【００５２】
オプションで、メモリ２０２は、各々が場所を表す地点データを含み、各地点には共通運転速度が含まれる。オプションで、いくつかの地点の集合について共通運転速度が計算されてもよい。地点データは、車両の移動パラメータ、たとえば、速度分布、速度の標準偏差、平均速度、平均加速度、中間速度、および／または中間加速度を含み得る。地点データは、高速道路、地方道路、未舗装道路、田舎道、街路、良好または不良な道路条件、一方通行路または対面通行路、および／または任意の他の種類の道路といった、道路の分類を含み得る。地点データは、三叉路、Ｔ字路、Ｔ字交差点、分岐点、四叉路、および／または環状交差点といった種々の交差点の分類を含み得る。オプションで、地点は、運転者が速度および／または加速度を大きく変化させた関心場所を表してもよい。これらの変化を引き起こし得る場所は、たとえば学校、スピード違反取り締まり区間、交番、病院、および／または十字路等の運転者が減速する場である。
【００５３】
次に、１０２に示すように、通信が確立して、異なる車両に設置された複数のクライアント装置３０５の１つの現在場所値、現在方位値、および現在速度値を各々が含む複数のデータメッセージが集められる。複数のクライアント装置３０５のいずれかに１つの速度監視モジュール２０３がホスティングされた複数の速度監視モジュール２０３によってデータが収集される。各クライアント装置３０５によりデータメッセージがワイヤレス接続２０４でネットワークノード２０１に送出される。クライアント装置３０５から更新をプルするか、または、クライアント装置３０５により更新セッションをプッシュすることのいずれかによって通信が確立され得る。ワイヤレス接続２０４は、たとえば、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（ＷｉＦｉ（登録商標））等のワイヤレスローカルエリアネットワーク（ＷＬＡＮ）プロトコル、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコル等のワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）、および／またはセルラーネットワークであり得る。各速度監視モジュール２０３がホスティングクライアント装置２０５の現在場所値、現在方位値、および現在速度値を記録し、ホスティングクライアント装置３０５が、これらの値を含むデータメッセージをワイヤレス接続でネットワークノード２０１に転送する。これら場所、方位および速度の一つまたは複数を含むデータは、たとえば、全世界測位システム（ＧＰＳ）、セルラーネットワークの三角測量、画像認識、および／または任意の他の位置特定方法によって収集されてもよい。速度データは、車両コントローラエリアネットワーク（ＣＡＮ）バスデータおよび／またはＷｉ−Ｆｉネットワークによって収集されてもよい。
【００５４】
オプションで、他の情報、たとえば、コンパス方位角、画像、映像、時間、日付、気象、および／または車両ＣＡＮバスデータ、たとえば、ハンドル角、温度、ガソリンの消費量、および／または加速度もクライアント装置２０５から集められる。クライアント装置２０５の構成要素、たとえば、カメラ、ＧＰＳ、ジャイロスコープ、加速度計、空気／ガソリンセンサ、車両ＣＡＮバス、ストレージ、プロセッサ、および／またはクロックによって情報が収集されてもよい。情報は、ブレーキシステム、ライトシステム、信号システム、ワイパーシステム、および車両で利用可能な任意の他のシステムといった、車両の他のシステムから収集されてもよい。情報は、地図、他のクライアント装置２０５、他のモバイルアプリケーション、セルラータワー、および／または外部データベース等の外部ソースから収集されてもよい。
【００５５】
オプションで、運転者のメタデータも集められる。運転者のメタデータは、たとえば、運転者の性別、運転者の年齢、および／または、オートバイまたは私有のトラックといった車両の種類を含み得る。運転者のメタデータは、運転者によって供給され得、および／または、ソーシャルネットワーク、データマイニング手段、保険会社のデータ、および／またはインターネット等の外部ソースから抽出され得る。
【００５６】
オプションで、場所、方位、速度、および／または他のデータは、クライアント装置２０５によって記録され、ローカルに保存される。
オプションで、１０３に示すように、集められたデータはフィルタリングモジュール２０７によって不要なデータを取り除くためにフィルタリングされる。フィルタリングは、非物理的な値、たとえば、２００マイル／ｈ（ｍｐｈ）（３２１．９ｋｍ／ｈ）を超えるスピードや海に位置している場所を有するデータポイントを取り除くために使用され得る。フィルタリングは、データのある特定の部分、たとえば、ある特定のスピードの値、たとえば、５０〜８０ｍｐｈ（８０．５〜１２８．７ｋｍ／ｈ）を有するデータ、特定の場所、地域、都市、および／または国のデータ、つい先ほど、前日、および／または先週といった特定の時間期間のデータ、毎週日曜日の午後２時から午後３時、休日、および／または特別な事象といった繰り返し発生する時間期間のデータ、および／またはそれらの任意の組み合わせを、解析のために選択するために使用されてもよい。フィルタリングは、運転者のメタデータに基づいて行われてもよい。
【００５７】
続いて、１０４に示すように、データメッセージから集められたデータがクラスタリングモジュール２０８により、それぞれの場所値および方位値のマッチングによって複数のクラスタにクラスタリングされる。クラスタリングは、場所、方位、速度、気象条件、車両の種類、運転者のメタデータ、および／または任意の他の集められたデータ、またはそれらの組み合わせに基づいてよい。クラスタリングは、経度と緯度のレンジ、たとえば、レンジ０〜１０にある経度座標とレンジ３０〜３２にある緯度座標のクラスタ、または、レンジ１２〜１５にある経度座標とレンジ３０〜３２にある緯度座標のクラスタに基づき得る。クラスタは、方位、たとえば、同一の方位値、２０〜３０度の範囲の方位方向といった特定のレンジにある方位に基づいてよい。異なる方位方向間の区別は、異なるクライアント装置２０５が特定の場所において異なる方向に進み得る事実、たとえば、異なる道路、車線、および／またはジャンクションの異なる方向に進み得る事実に起因し得る。
【００５８】
オプションで、クラスタリングは、所定の時間期間、たとえば、過去の日、週、および／または月に基づいてよい。オプションで、クラスタリングは、繰り返し発生する時間期間および／または事象、たとえば、時刻、昼／夜、平日、週末、および／または季節に基づいてよい。オプションで、クラスタリングはデータの新しさに基づくから、共通運転速度を計算する際には最新のデータほど重みが増すことになる。
【００５９】
オプションで、以前に作成されたクラスタにサブクラスタを作成するためにクラスタリングが繰り返される。たとえば、複数の最初クラスタが２００ｋｍ2の広い地域を表し得る緯度レンジ２０〜２５と経度レンジ１０〜１５に基づいて演算され、各クラスタについて、サブクラスタリングが、４０ｋｍ2の地域を表し得る緯度レンジ２０〜２２と経度レンジ１０〜１２に基づいて行われ、クラスタリング処理が、より小さな地域を表すために繰り返され得る。オプションで、特定のデータが、２つ以上の群にクラスタリングされてよく、たとえば、さまざまなクラスタの緯度および／または経度のレンジは重複している。
【００６０】
続いて、１０５に示すように、複数のクラスタ中の集められたデータが、処理モジュール２０９により、地点によって表される各クラスタ用の共通運転速度を計算するために処理される。この処理は、クラスタのメンバーである場所、方位、速度値からのデータを組み合わせることによって行われる。この処理は、たとえば、統計計算、カルマンフィルタリング、ノイズフィルタリング、たたみ込み、分布計算、ヒストグラム計算、推定、相関、ニューラルネットワーキング、パターン認識、および／または任意の他の数学的処理を含み得る。オプションで、処理は、ヒストグラムを計算すること、予め定義された分布のパーセンタイル値に基づいてしきい値を選択することを含む。処理はリアルタイムで行ってもよく後で行ってもよい。処理はクライアント装置２０５および／またはネットワークノード２０１で行われ得る。
【００６１】
続いて、１０６に示すように、複数の地点および複数の方位レンジの少なくともいくつかの共通運転速度は、集められた場所、方位、速度のデータに従って更新される。たとえば、ある区間の共通運転速度は、当初、５０ｍｐｈ（８０．５ｋｍ／ｈ）であり、５２ｍｐｈ（８３．７ｋｍ／ｈ）に更新される。
【００６２】
オプションで、たとえば、速度が道路上の建設工事、事故、および／または冠水した道路といった一時的な事象に起因して変化する場合に、一時的な共通運転速度が更新される。
【００６３】
オプションで、場所および方位を各々が表す複数の地点が、クラスタに応じて作成および／または更新される。一地点の経度および緯度が、そのクラスタに含まれる複数のデータポイントのすべての経度および緯度の値の平均により、および／または任意の他の統計的方法により計算され得る。オプションで、２つ以上の地点が、ある場所および方位を表し、それら地点は、クラスタリングパラメータおよび／またはフィルタリングパラメータに応じた他のパラメータによって区別される。
【００６４】
オプションで、ある地点および方位レンジの共通運転速度は、いくつかの地点からなる群に従って更新される。オプションで、運転者の他の移動パラメータ、たとえば、平均／中央の速度または加速度、制限速度、および／または、速度、加速度、および／またはその両方の任意の関数が、複数の地点について計算される。オプションで、関心場所、道路の分類、および／または交差点の分類が、移動パラメータに従って一地点について決定され得る。
【００６５】
オプションで、新たなデータが集められた場合に、フィルタリング、クラスタリング、および／または処理が繰り返される。たとえば、データがフィルタリングおよびクラスタリングの後にクライアント装置２０５の監視モジュール２０３から受信された場合、データは、新たなクラスタを作成し、および／または既存のクラスタを更新するために、既存のデータを用いてフィルタリングされ、クラスタリングされる。
【００６６】
本発明のいくつかの実施形態によると、推奨速度データセットが使用される。
オプションで、１０７に示すように、クライアント装置２０６の現在場所および現在方位が、ネットワークノード２０１によって受信される。クライアント装置２０６は、複数のクライアント装置２０５の１つであってよい。場所は、たとえば、ＧＰＳ、セルラーネットワーク、画像認識、および／または任意の他の位置特定方法によって収集されてよい。
【００６７】
続いて、オプションで、１０８に示すように、更新済みデータセットに基づいた現在場所および現在方位に対応する地点および方位レンジ用の局所的共通運転速度が、クライアント装置２０６に転送される。オプションで、共通運転速度は、その区間に沿った複数の
地点から選ばれる。オプションで、それらの地点は、方位および／または運転者のメタデータ等の他のパラメータに従って選ばれる。オプションで、共通運転速度は、クライアント装置２０６にローカルに記憶されたデータから選ばれる。オプションで、共通運転速度はクライアント装置２０６が短時間いるであろうと推定される場所について選ばれてもよく、時間は、たとえば、５秒間、１０秒間、３０秒間、１分間、５分間、１０分間、またはより短い任意の時間、または、より長い任意の時間、または任意の中間時間などである。
【００６８】
続いて、オプションで、１０９に示すように、局所的共通運転速度がクライアント装置２０６のユーザに提示される。オプションで、局所的共通運転速度は、クライアント装置２０６のディスプレイ、たとえば、携帯電話の画面、タブレットの画面、車両のフロントガラスにおよび／または車両のダッシュボード上に投影される情報娯楽装置画面、ヘッドアップディスプレイ（ＨＵＤ）、および／または、デジタルグラス等の画面を有するウェアラブルコンピューティング装置に提示される。オプションで、他のデータおよび／またはパラメータが、クライアント装置２０６に転送され、および／またはクライアント装置２０６によって提示される。提示は、たとえば、グラフ、地図、および／または数字等の視覚指示情報、警報および／または記録された人間の声等の可聴指示情報、および／または任意の他の指示情報を含み得る。
【００６９】
オプションで、共通運転速度は、一経路の全区間または一経路の一部について計算される。オプションで、開始場所と終了場所が、クライアント装置２０６のユーザから受信される。オプションで、経路が、携帯電話のアプリや車両情報娯楽システムの一部であるシステムといったナビゲーションシステムから受信される。オプションで、経路は、ユーザの挙動を学習することによって、たとえば、場所および時刻を使用して、クライアント装置２０６のユーザに関する以前に収集したデータから最も確からしい経路をマッチングすることによって決定される。オプションで、経路の一部が、運転に応じてリアルタイムで決定される。オプションで、クライアント装置２０６の未来の場所とマッチする次の地点がその経路に従って予測される。オプションで、次の地点は、クライアント装置２０６の現在場所および現在方位に従って予測される。
【００７０】
続いて、オプションで、１１０に示すように、共通運転速度がクライアント装置２０６の現在の速度と比較される。オプションで、他のデータおよび／またはパラメータも比較される。
【００７１】
オプションで、現在の速度が共通運転速度および／または他の移動パラメータよりも高い、低い、および／または任意の関数によって関係づけられる場合、クライアント装置２０６のユーザに警報が提示される。たとえば、現在の速度が分布中の８０パーセンタイル値よりも高い場合、および／または、現在の速度が平均速度に標準偏差の何倍かを足したものよりも高い場合、警報が提示される。警報は、たとえば、可視警報、可聴警報、振動、および／またはそれらの組み合わせであり得る。オプションで、運転者が速度および／または加速度を大きく変化させたことがある、関心場所に近づいているときに警報が提示される。オプションで、関心場所に近づいているとき、および現在の速度がその場所における共通運転速度よりも大幅に高い場合に、警報が提示される。オプションで、現在のスピードがその場所について推定された推奨速度前後に設定されたレンジを逸脱している場合に警報が提示される。
【００７２】
オプションで、速度および／または加速度のグラフ、バー、および／または分布、といった可視表現がクライアント装置２０６のユーザに提示される。オプションで、可視表現は、共通運転速度とクライアント装置２０６の最新の速度との間の比較を含む。
【００７３】
ここで図３を参照すると、図３は、本発明のいくつかの実施形態に係るフローチャートであり、複数のクライアント装置から集められたデータに基づいて輪郭データセットを生成し、更新し、および／または使用する方法を模式的に表す。図４も参照すると、本発明のいくつかの実施形態に係る、輪郭データセットを生成し、更新し、および／または使用するシステムの概略図である。輪郭画像は、視野条件が良好でない場合、たとえば、夜間の走行中に、ユーザを支援するために提示される。
【００７４】
まず、３０１に示すように、複数の風景画像が収集される。各風景画像は対応する撮影場所に関連づけられている。画像は、たとえば、動いている最中のクライアント装置４０５によって、および／または、オンラインデータベース等の外部ソースから収集され得る。
【００７５】
オプションで、３０２に示すように、風景画像は、クライアント装置４０５の画像センサ４０８、たとえば、携帯電話のカメラおよび／または車両の映像装置を使用することによって撮影される。オプションで、風景画像の撮影は、複数のクライアント装置４０５に１つの速度監視モジュールがホスティングされている複数の画像記録モジュール４０３によって命令される。続いて、オプションで、３０３に示すように、たとえば各々の風景画像に場所のメタデータをジオタギングすること（ｇｅｏ−ｔａｇｇｉｎｇ）、インデキシングすること（ｉｎｄｅｘｉｎｇ）、および／または埋め込むことによって、複数の風景画像がそれぞれの撮影場所に関連づけられる。上述された任意の位置特定手段によって撮影場所は収集され得る。撮影場所は、たとえば、ＧＰＳ、セルラーネットワークの三角測量、または任意の他の方法によって収集され得る。
【００７６】
オプションで、１つ以上の非撮像センサの一または複数の出力もいくつかの風景画像の各々に関連づけられる。この出力は、任意の種類のデータ、たとえば、上述したように、音、方位、コンパス方位角、画像、映像、時間、日付、気象、および／または車両ＣＡＮバスデータであり得る。オプションで、前記出力と、対応する関連風景画像とが、関連時間フレーム中に撮影される。オプションで、前記出力は、車両−道路相互作用を識別するために解析される。車両−道路相互作用は、たとえば、車止め、震動要素を有する車線マーカ、および／または側壁であり得る。車両−道路相互作用のデータは、たとえば、輪郭画像の作成時に輪郭要素を識別するのを補助することができ、および／または警報によってユーザに提示されてもよい。
【００７７】
オプションで、関心場所で集められた非撮像センサの出力が、異なる場所から撮影された関心場所についての複数の風景画像と組み合わせられ得る。たとえば、車止めに乗り上げたときに車両に引き起こる震動によって識別される車止めは、その車止めに到達する前に撮影された風景画像中でその車止めを識別するために使用され得る。
【００７８】
オプションで、非撮像センサの出力は、たとえば、ＧＰＳによって収集されたデータおよび／または地図上の既知の経路構造と比較することによって撮影場所の精度を向上させるために使用され得る。
【００７９】
オプションで、風景画像は、外部ソース、たとえば、Ｏｐｅｎ  Ｓｔｒｅｅｔ  Ｍａｐおよび／またはＧｏｏｇｌｅ  ｍａｐｓ（登録商標）等の地理的データセット、Ｇｏｏｇｌｅストリートビューおよび／またはＹｏｕＴｕｂｅ（登録商標）等のインターネットからの画像または映像、セキュリティカメラ、交通カメラ、および／または他の固定またはモバイルカメラからの画像または映像、および／または道路画像または映像の任意の他のソースから収集される。
【００８０】
オプションで、３０４に示すように、風景画像は画像記録モジュール４０３の各々からワイヤレス接続４０４でネットワークノード４０１に通信される。オプションで、ネットワークノード４０１は、各々が撮影場所を有している複数の風景画像を画像記録モジュール４０３から集める。オプションで、それらの風景画像がメモリ４０２に記憶される。続いて、３０５に示すように、少なくとも１つの輪郭画像生成モジュール４０９により、風景画像に描かれている少なくとも１つの経路要素の輪郭を識別及び文書化することによって、各々の風景画像から輪郭画像が作成される。各輪郭画像は、対応する撮影場所に関連づけられる。経路要素は、たとえば、車線マーカの位置および向き、車線マーカの種類（実線、破線等）、道路および／または周囲のものの輪郭線、車止め、急カーブ、ジャンクション、平面交差踏切、交通標識、交通信号、縁石の石、安全地帯、分離壁、フェンス、および／または橋（頭上）であり得る。
【００８１】
輪郭画像は、任意のグラフィックスファイルフォーマット、たとえば、ポータブルネットワークグラフィックス（ＰＮＧ）、グラフィックス交換フォーマット（ＧＩＦ）、ジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ）、コンピュータグラフィックスメタファイル（ＣＧＭ）、および／またはスケーラブルベクターグラフィックス（ＳＶＧ）を使用した、任意の種類のビットマップまたはベクトル画像であり得る。オプションで、輪郭画像は、画像にレンダリングされ得る輪郭のデータのみを含む。
【００８２】
オプションで、風景画像は、通信される前に圧縮され得る。圧縮は、デフレート、ランレングス符号化、および／または変換符号化等の、任意の圧縮方法を含み得る。
ここで、夜間に撮影された例示的な風景画像である図５Ａと、同一の場所の風景画像から作成された例示的な輪郭画像と図５Ａとを組み合わせたものである図５Ｂとを参照する。
【００８３】
輪郭画像はクライアント装置４０５またはネットワークノード４０１で作成され得る。複数の経路を地理的にマッピングした輪郭画像データセットは、メモリ４０２に記憶され、複数の輪郭画像を含む。
【００８４】
オプションで、各輪郭画像は、複数の風景画像から作成される。これは、画像処理アルゴリズムにより、たとえば、ある物体の輪郭を、異なる風景画像に含まれる当該物体の中間場所に応じて作成することによって、および／または、精確な輪郭を生成するために異なる方向からの物体の風景画像を使用することによって行われ得る。オプションで、輪郭画像を作成するための風景画像は、複数のクライアント装置４０５および／または他のソースから発せられ、輪郭画像生成モジュール４０９によって輪郭画像を作成するために統合される。オプションで、それらの風景画像は接近した時間で撮影される。オプションで、より新しい風景画像を使って最新の更新済み輪郭画像が生成される。
【００８５】
オプションで、いくつかの風景画像のみが輪郭画像を作成するために処理される。オプションで、風景画像は、使用可能性および／または可視性に応じて処理に使用されるために選ばれ、たとえば、昼間および／または良好な気象条件で撮影された画像、水平線がはっきりと見える画像、視野内に（車、歩行者、トラック等）物体を有しない画像、および／または高解像度画像が選ばれる。
【００８６】
オプションで、輪郭画像は、三次元輪郭データを含む。三次元の輪郭は、異なる角度からの同一の場所の複数の風景画像を使用して構成され得る。
オプションで、運転によって引き起こされ加速度計等のセンサによって測定される振動が、わずかに異なる角度からの同一の場所の風景画像の撮影を容易にし得る。たとえば、毎秒１２０フレームを撮影するカメラによる映像が毎秒１０００回サンプルし得る加速度計からの振動データと組み合わせられて、振動データを使用して測定されたカメラの転置に対する２つのフレーム間の差を計算することによって三次元輪郭データを構成するために使用され得る。
【００８７】
オプションで、三次元輪郭データは、ＧＰＳ等の位置特定要素によって測定された装置の転置に対する２つ以上の風景画像間の差を計算することによって運転者のモバイル装置および／または異なる車両のシステム等の異なる装置によって得られた同一の場所の風景画像を使用して構成される。
【００８８】
オプションで、三次元輪郭データは、ユーザの両眼用の２つのオフセット二次元画像を提示する等のステレオスコピック方法を使用してユーザに提示される。
オプションで、車道に対する車両の向きおよび／または車線内での車両の位置といった他のデータが風景画像から抽出される。
【００８９】
オプションで、最良の可能な画像品質を生成するために輪郭画像についての最適化が行われる。オプションで、近接場所および／または同様の方位の風景画像が最適化のために使用される。最適化は、たとえば、上述したように、カルマンフィルタおよび／または統計的予測等の統計的方法、および／または任意の種類の数学的処理を含み得る。
【００９０】
オプションで、風景画像中に現れた無関係な物体、たとえば、車、トラック、および／または歩行者が、輪郭画像の作成時に画像処理によって取り除かれる。
続いて、３０６に示すように、輪郭画像更新モジュール４０７によって、輪郭画像の各々と輪郭画像データセット中に文書化された複数の経路に沿った複数の場所とを対応する撮影場所に従って関連付けることによって、輪郭画像データセットがメモリ４０２内で更新される。
【００９１】
オプションで、輪郭画像更新モジュール４０７は、新たな輪郭画像を輪郭画像データセット中の既存の輪郭画像と組み合わせて更新済み輪郭画像を作成する。オプションで、これは、上述したように、最適化方法によって行われる。
【００９２】
オプションで、たとえば、交差する道路が方位等の風景画像データに従って識別された場合、および／または、異なる車線が識別された場合、１つの場所に関連付けられた複数の輪郭画像が輪郭画像データセットに記憶される。
【００９３】
本発明のいくつかの実施形態によると、輪郭画像データセットが使用される。
続いて、オプションで、３０７に示すように、経路の１つに沿ったクライアント装置４０６の動きベクトルおよび場所を示すリクエストに応答して、通信モジュール４１０が、輪郭画像の少なくとも１つの読み出しを進め、管理する。動きベクトルは、クライアント装置４０６の方位および速度を含む。クライアント装置４０６の動きベクトルは、クライアント装置４０６のユーザによる任意の種類の動き、たとえば、車を運転すること、自転車に乗ること、および／または歩くことの結果であり得る。
【００９４】
オプションで、リクエストを送出した時間におけるクライアント装置４０６の場所が、クライアント装置４０６のＧＰＳによって収集される。オプションで、この場所は、リクエストを送出した時間にクライアント装置４０６によって撮影された風景画像と輪郭画像データセットからの輪郭画像とを比較し、風景画像と最も類似した輪郭画像を見つけることによってリアルタイムで計算される。オプションで、この計算には、方位等の、風景画像および／または輪郭画像に関連した他のデータが含められる。
【００９５】
オプションで、輪郭画像は、読み出し前に圧縮され得る。圧縮は、風景画像について説明したように、任意の圧縮方法を含み得る。
オプションで、風景画像が読み出されてもよく、たとえば、以前に、または良好な光条件およびクリアな視野で撮影された風景画像が読み出されてもよい。
【００９６】
オプションで、輪郭画像データセットは、クライアント装置４０６または任意の他のソースによって撮影された新たな風景画像に従って輪郭画像更新モジュール４０７により更新される。
【００９７】
オプションで、３０８に示すように、輪郭画像はレンダリングされて、拡張現実ディスプレイに提示され、フロントガラスの拡張現実ディスプレイに投影され、および／またはデジタルグラス等のウェアラブル機器に表示される。
【００９８】
オプションで、輪郭画像は、携帯電話または情報娯楽装置のディスプレイ等の画面ディスプレイに、埋め込まれたフレームとして提示される。
オプションで、輪郭画像は、経路地図に沿った経路の全区間または経路の一部について読み出される。経路は、上述したように任意の方法で決定され得る。
【００９９】
オプションで、輪郭画像の作成、輪郭画像データセットの更新、および／または輪郭画像の読み出しを進めることは、ネットワークノード４０１によって行われる。
ここで、図６Ａおよび図６Ｂを参照する。図６Ａおよび図６Ｂは、本発明のいくつかの実施形態に係る、車両に搭載されたシステムの可能なレイアウトの正面図の概略図である。
【０１００】
このシステムは、携帯電話またはタブレット等のクライアント装置６０１を含み得る。クライアント装置６０１は、車両のフロントガラス６０２またはダッシュボード６０３に取り付けられる、真空キャップまたは粘着剤等の取り付け部６０５、この取り付け部６０５に接続されたアーム６０６、およびクライアント装置６０１を保持するサイドホルダ６０８を有するクレイドル６０７を有する車両マウント６０４によって保持され得る。クライアント装置６０１は、風景画像を撮影するためのカメラ６０９および６１０を含み得る。クライアント装置６０１は、アンテナ等のワイヤレス通信モジュール６１１を含んでもよい。クライアント装置６０１は、車両ライターソケット６１３からケーブル６１２により電力を供給され得る。システムは、情報娯楽装置６１４等のクライアント装置を含み得る。
【０１０１】
共通運転速度および／または輪郭画像等の情報が、クライアント装置６０１の画面または情報娯楽装置６１４の画面６１５に提示され得る。情報は、フロントガラス６０２に、ＨＵＤ６１７に、またはダッシュボードディスプレイ６１８に、画像または映像６１６として埋め込まれてもよい。
【０１０２】
提示される情報は、クライアント装置６０１等の複数のクライアント装置からリアルタイムで集められたデータに基づいており、運転者支援情報のデータセットを生成するために解析される。
【０１０３】
ここで図７を参照すると、図７は、本発明のいくつかの実施形態に係るフローチャートであり、車両の原動機の１つ以上の現在の毎分回転数（ＲＰＭ）の測度を推定する方法を模式的に表す。図８も参照すると、本発明のいくつかの実施形態に係る、車両の原動機の現在のＲＰＭの測度を推定するシステムの概略図である。
【０１０４】
まず、７０１に示すように、加速度計８０１の出力がシステム８００により記録される。加速度計８０１は、監視期間中に原動機８０３を有する車両８０２に機械的に接続される。システム８００は、たとえば、携帯電話、車両８０２の専用ハードウェアの情報娯楽システム、および／またはオンボード診断（ＯＢＤ）システムを含み得る。システム８００は、車両８０２の外部または内部に設置され得る。
【０１０５】
オプションで、加速度計８０１は、マウント８０４、たとえば、真空キャップによって車両８０２に機械的に接続される。オプションで、加速度計８０１は、加速度計８０１が携帯電話の一部である場合、車両８０２のフロントガラスに取り付けられる。
【０１０６】
続いて、７０２に示すように、出力が、モジュール８０６によって命令されたプロセッサ８０５により、原動機８０３のＲＰＭを得るために解析される。原動機８０３の振動によって引き起こされた加速に応じてＲＰＭは得られる。解析は、上述された任意の数学的処理、たとえば、フーリエ変換を含み得る。オプションで、ノイズフィルタリングおよび／またはノイズリダクションが、解析前に出力をクリアにするために使用される。
【０１０７】
オプションで、ＲＰＭパターンと参照パターンとの間のマッチングが識別される。参照パターンはメモリ８０７に記憶されている。マッチングは、上述された任意の数学的処理、たとえば、統計アルゴリズムを含み得る。オプションで、他のパターン、たとえば、現在のギアの状態および／またはギアシフト等の事象が検出され得る。
【０１０８】
最後に、７０４に示すように、生成されたＲＰＭに従って車両８０２の現在のＲＰＭが推定される。オプションで、ＲＰＭ測定値は、事象、たとえば、加速、制動、および／または故障を識別するために使用される。
【０１０９】
オプションで、ＲＰＭ測定値は、運転者挙動の測度を推定するために他の運転者データと関連付けられ、たとえば、ＧＰＳデータ、加速度計データ等と関連付けられる。
オプションで、ＲＰＭ測定値は、たとえば、画像解析および／またはＧＰＳデータから運転パラメータを識別するための、たとえば、ＧＰＳモジュールおよび／または画像および／またはデータ処理動作による、データ記録をトリガするために使用される。たとえば、ある特定のレートを上回るかまたは下回るＲＰＭの変化、事故および／または居眠り運転および／または無謀運転を回避しようとしていることを示し得るＲＰＭの変化の識別が、画像記録セッションをトリガし得る。そのように、データ記録はトリガされたときにのみアクティブになるので、バッテリーの消費が削減され得る。
【０１１０】
オプションで、マッチングの識別、推定、および／またはトリガは、モジュール８０６により行われる。
上述した方法は、集積回路チップの組み立てにおいて使用される。
【０１１１】
図におけるフローチャートおよびブロック図は、本発明のさまざまな実施形態に係るシステム、方法、およびコンピュータプログラム製品の可能な実現のアーキテクチャ、機能、および動作を示す。この点について、フローチャートまたはブロック図における各々のブロックは、指定された一または複数の論理機能を実現するための１つ以上の実行可能な命令を備える、モジュール、セグメント、またはコードの一部を表し得る。いくつかの代替的な実現形態ではブロックに示された機能が図に示された順序ではない順序で行われ得ることにも留意すべきである。たとえば、含まれる機能に依存して、連続して示された２つのブロックは、実際には実質的に並行して実行され得るか、またはブロックは時に、逆の順序で実行され得る。ブロック図および／またはフローチャート説明図の各々のブロック、ブロック図および／またはフローチャート説明図におけるブロックの組み合わせが、指定された機能または行為を行う専用のハードウェアベースのシステム、または専用ハードウェアとコンピュータ命令との組み合わせによって実現され得ることも留意されるであろう。
【０１１２】
本発明のさまざまな実施形態の説明は、例示目的で提示されており、排他的であるように意図されたものでも、開示された実施形態に限定されるものでもない。さまざまな変更および変形が、説明された実施形態の範囲および精神から逸脱せずに、当業者に明らかであるだろう。本明細書において使用された専門用語は、実施形態の原理、市場に見出される技術に対する実際的応用または技術的改善を最良に説明するために、または、他の当業者に本明細書に開示された実施形態の理解を可能にさせるために、選ばれたものである。
【０１１３】
本願から完成した特許の存続期間中、多くの関連する運転サポートシステムおよび方法が開発されるであろうことが見込まれ、運転サポートという用語の範囲は、すべてのそのような新たな技術を先験的に含むように意図されている。
【０１１４】
「備える（ｃｏｍｐｒｉｓｅ）」、「備え（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｎｃｌｕｄｅ）」、「含み（ｉｎｃｌｕｄｉｎｇ）」、「有し（ｈａｖｉｎｇ）」という用語、およびそれらの同根語は、「〜を含むが、これに限定されない」ことを意味する。この用語は、「〜からなる」および「本質的に〜からなる」という用語を含む。
【０１１５】
「本質的に〜からなる」という句は、追加の成分および／またはステップが特許請求された構成または方法の基本的で新規な特徴を著しく変えない場合にのみ、構成または方法が追加の成分および／またはステップを含み得ることを意味する。
【０１１６】
本明細書において使用される場合、「１つの（ａ）」、「１つの（ａｎ）」、および「その（ｔｈｅ）」といった単数形は、文脈がそうでないと明確に規定しない限り、複数形への言及を含む。たとえば、「合成物」または「少なくとも１つの合成物」という用語は、その混合物を含む複数の合成物を含み得る。
【０１１７】
「説明的」という用語は、本明細書において、「例、実例、または例示としての役割を果たす」ことを意味するために使用される。「説明的」であるとして説明された任意の実施形態は、必ずしも、他の実施形態よりも好ましいまたは有利であるものと解釈されるべきではなく、および／または、他の実施形態からの特徴の組み込みを排除すべきでもない。
【０１１８】
「オプションで」という語は、本明細書では、「いくつかの実施形態では提供されるが、他の実施形態では提供されない」ことを意味するために使用される。本発明の任意の特定の実施形態は、複数の「オプションの」特徴が対立しない限り、そのような特徴を含み得る。
【０１１９】
本願全体を通して、本発明のさまざまな実施形態は、範囲表現で提示され得る。範囲表現による記述は、単に利便性および簡潔性のためのものであり、本発明の請求の範囲に対する確固たる限定として解釈されるべきではないと理解すべきである。したがって、表現による記述は、すべての可能な部分範囲、ならびにその範囲内の個々の数値を具体的に開示していると考えるべきである。たとえば、１〜６といった範囲の説明は、１〜３、１〜４、１〜５、２〜４、２〜６、３〜６等といった部分範囲、ならびに、その範囲内の個々の数字、たとえば、１、２、３、４、５、および６を具体的に開示していると考えるべきである。これは、範囲の広さに関わらず適用される。
【０１２０】
数値範囲が本明細書において示される場合には常に、示された数値範囲内のいずれかの引用された数値（分数または整数）を含むことを意味する。示された第１の数字と示された第２の数字との「間の範囲にわたる」という句と、示された第１の数字「から」示された第２の数字「までの範囲にわたる」という句は、本明細書において交換可能に使用され、示された第１および第２の数字とそれらの間の分数および整数のすべてを含むことを意味する。
【０１２１】
明確さのために別個の実施形態の文脈で説明された本発明のある特定の特徴が、単一の実施形態において組み合わせで提供されてもよいと理解される。逆に、簡潔性のために単一の実施形態の文脈で説明された、本発明のさまざまな特徴も、説明された本発明の任意の他の実施形態において、別個にまたは任意の適切な部分的組み合わせで、または適切なものとして提供されてもよい。さまざまな実施形態の文脈で説明されたある特定の特徴は、実施形態がそれらの要素なしに動作不能でない限り、それらの実施形態の本質的な特徴であると考えるべきではない。
【０１２２】
本発明をその特定の実施形態とともに説明したが、多くの代替、変更、および変形が当業者に明らかであろうことが明白である。したがって、添付の請求項の技術思想および広い範囲内に入るすべてのそのような代替、変更、および変形を含むことが意図される。
【０１２３】
本明細書で言及したすべての刊行物、特許、および特許出願は、これら個々の刊行物、特許、または特許出願が参照により本明細書に組み込まれるように具体的かつ個々に示された場合と同程度に、参照によりその全内容が本明細書に組み込まれる。加えて、本願におけるいずれの参考文献の引用も特定も、そのような参考文献が本発明の従来技術として利用可能であることを認めるものと解釈されるべきではない。セクションの見出しが使用される限りにおいて、それらは、必ずしも限定として解釈されるべきではない。
【図１】
0006468563.tif 000002
【図２】
0006468563.tif 000003
【図３】
0006468563.tif 000004
【図４】
0006468563.tif 000005
【図５Ａ】
0006468563.tif 000006
【図５Ｂ】
0006468563.tif 000007
【図６Ａ】
0006468563.tif 000008
【図６Ｂ】
0006468563.tif 000009
【図７】
0006468563.tif 000010
【図８】
0006468563.tif 000011