(57)【要約】【課題】店舗に存在する人の数を判定する。【解決手段】第一の車両と、情報処理装置と、が行う情報処理方法であって、前記第一の車両が、第一のＤＳＲＣ装置を介して、歩行者の地理的位置を表すＰＳＭデータを含むＰＳＭメッセージを受信し、前記情報処理装置に送信する情報収集ステップを実行し、前記情報処理装置が、送信された前記ＰＳＭデータによって表された前記歩行者の地理的位置と、店舗に対応する地理的位置とを比較した結果に基づいて、前記歩行者が当該店舗に存在すると判定する判定ステップと、複数の前記ＰＳＭデータに対して行われた前記判定の結果に基づいて、前記店舗に存在する人の数を表す人密度データを生成する生成ステップと、を実行する。【選択図】図１Ａ
2019016351.tif 000002
【特許請求の範囲】
【請求項１】
第一の車両と、情報処理装置と、が行う情報処理方法であって、
前記第一の車両が、
第一のＤＳＲＣ装置を介して、歩行者の地理的位置を表すＰＳＭデータを含むＰＳＭメッセージを受信し、前記情報処理装置に送信する情報収集ステップを実行し、
前記情報処理装置が、
送信された前記ＰＳＭデータによって表された前記歩行者の地理的位置と、店舗に対応する地理的位置とを比較した結果に基づいて、前記歩行者が当該店舗に存在すると判定する判定ステップと、
複数の前記ＰＳＭデータに対して行われた前記判定の結果に基づいて、前記店舗に存在する人の数を表す人密度データを生成する生成ステップと、
を実行する、情報処理方法。
【請求項２】
前記ＰＳＭデータは、時刻および曜日に関するデータをさらに含み、
前記生成ステップでは、前記店舗に存在する人の数を時刻ごとおよび曜日ごとに表した前記人密度データを生成する、
請求項１に記載の情報処理方法。
【請求項３】
前記生成ステップでは、前記ＰＳＭデータに基づいて前記歩行者の属性を解析し、前記店舗に存在する人の数を前記属性ごとに表した前記人密度データを生成する、
請求項１または２に記載の情報処理方法。
【請求項４】
前記第一の車両は、前記歩行者をセンシングするセンサをさらに有し、
前記センシングの結果に基づいて、前記ＰＳＭデータの補正を行う、
請求項１から３のいずれかに記載の情報処理方法。
【請求項５】
前記ＰＳＭメッセージは、前記歩行者が携帯する第二のＤＳＲＣ装置によってブロードキャストされる、
請求項１から４のいずれかに記載の情報処理方法。
【請求項６】
前記情報処理装置が、前記人密度データを第二の車両に送信する送信ステップをさらに実行する、
請求項１から５のいずれかに記載の情報処理方法。
【請求項７】
前記第二の車両は、ＡＤＡＳシステムが搭載された車両であり、
前記第二の車両に搭載された前記ＡＤＡＳシステムは、前記人密度データに基づいて、走行時に利用する移動プロファイルを修正する、
請求項６に記載の情報処理方法。
【請求項８】
前記第二の車両は、パーソナルアシスタントシステムが搭載された車両であり、
前記第二の車両に搭載されたパーソナルアシスタントシステムは、前記人密度データに基づいて、乗員に対して前記店舗の案内を行う、
請求項６に記載の情報処理方法。
【請求項９】
第一の車両と、情報処理装置と、が行う情報処理方法であって、
前記第一の車両が、
第一のＤＳＲＣ装置を介して、歩行者の地理的位置を表すＰＳＭデータを含むＰＳＭメッセージを受信し、前記情報処理装置に送信する情報収集ステップを実行し、
前記情報処理装置が、
送信された前記ＰＳＭデータによって表された前記歩行者の地理的位置を判定する判定ステップと、
複数の前記ＰＳＭデータに対して行われた前記判定の結果に基づいて、地理的領域ごとの歩行者の密度を表す人密度データを生成する生成ステップと、
を実行する、情報処理方法。
【請求項１０】
請求項１から９のいずれかに記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１１】
第一のＤＳＲＣ装置を介して、歩行者の地理的位置を表すＰＳＭデータを含むＰＳＭメッセージを受信する情報収集手段と、
前記ＰＳＭデータによって表された前記歩行者の地理的位置と、店舗に対応する地理的位置とを比較した結果に基づいて、前記歩行者が当該店舗に存在すると判定する判定手段と、
複数の前記ＰＳＭデータに対して行われた前記判定の結果に基づいて、前記店舗に存在する人の数を表す人密度データを生成する生成手段と、
を有する、システム。
【請求項１２】
第一の車両と、情報処理装置と、を含むシステムであって、
前記第一の車両は、
第一のＤＳＲＣ装置を介して、歩行者の地理的位置を表すＰＳＭデータを含むＰＳＭメッセージを受信し、前記情報処理装置に送信する情報収集手段を有し、
前記情報処理装置は、
送信された前記ＰＳＭデータによって表された前記歩行者の地理的位置を判定する判定手段と、
複数の前記ＰＳＭデータに対して行われた前記判定の結果に基づいて、地理的領域ごとの歩行者の密度を表す人密度データを生成する生成手段と、
を有する、システム。    
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、「VEHICULAR PSM-BASED ESTIMATION OF PEDESTRIAN DENSITY DATA」と題し
、２０１７年７月７日に出願された米国特許出願第１５／６４４，１８８号の優先権を主張する。これらの特許出願は、その全体が参照によって本願明細書に援用される。
【０００２】
本明細書は、歩行者安全メッセージ（ＰＳＭメッセージ）に関する。特に、本明細書は、ＰＳＭに基づく歩行者密度データの推定に関する。
【背景技術】
【０００３】
異なる店舗は異なる顧客活動パターンを有する。例えば、食料品店は、通勤者が仕事から帰宅するとき（例えば午後５時）に最も繁忙であり、他方、バーやナイトクラブは暗くなってから（例えば午後９時から午前２時まで）が最も繁忙である。
【０００４】
車両制御システムがますます普及しつつある。車両制御システムの一例に、先進運転者支援システム（ＡＤＡＳシステム）がある。
【０００５】
ＡＤＡＳシステムは、これらのＡＤＡＳシステムを含む車両に１つ以上の自律機構を提供する。例えば、ＡＤＡＳシステムは、車両が走行している車線に対する車両の位置を監視し、車両がその車線の外側にそれ始めた場合に、是正措置を講じて、車両が車線内にとどまるように車両の位置を変え、または状況を是正する措置を講じる必要があることが車両の運転者にわかるように運転者に通知を提供しうる。
【０００６】
一部の車両は、自律型車両とみなすのに十分な数および質の自律機構を含んでいる。
【０００７】
自律型車両は、その挙動をしかるべく適応させられるように、店舗での様々な顧客活動パターンに対応することが必要になる。例えば、自律型車両は、閉店している店舗の付近を走行する場合と比べて、営業時間帯のピークにある店舗の付近にあるときに、より注意して走行する必要がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１５−１０９００３号公報
【発明の概要】
【０００９】
狭域通信（ＤＳＲＣ）規格は、車両が「ＤＳＲＣ対応車両」であるための要件を指定している。例えば、ＤＳＲＣ対応車両は、ＤＳＲＣチップ、ＤＳＲＣ準拠ＧＰＳユニット、および車両に適用されるＤＳＲＣ規格に準拠するのに必要な任意の他のハードウェアまたはソフトウェアを含む任意の種類のコネクティッド車両である。
【００１０】
またＤＳＲＣ規格は、車両ではない電子機器を「ＤＳＲＣ対応機器」とするための要件も指定している。例えば、ＤＳＲＣ対応機器は、車両ではなく、ＤＳＲＣチップ、ＤＳＲＣ準拠ＧＰＳユニット、および非車両機器に適用されるＤＳＲＣ規格に準拠するのに必要な任意の他のハードウェアまたはソフトウェアを含む任意の種類のプロセッサベースのコンピューティングデバイスである。いくつかの実施形態では、スマートフォン、タブレットコンピュータ、ラップトップ、スマートウォッチ、フィットネスバンドなどのうちの１または複数は、それらがＤＳＲＣチップを含む場合、ＤＳＲＣ対応機器である。
【００１１】
いくつかの実施形態では、ＤＳＲＣ対応機器は、歩行者によって携帯される。歩行者には、車道環境内または車道に近接して位置する人間が含まれる。なお、本明細書における歩行者は人間であればよく、必ずしも歩行中である必要はない。また、歩行者は、自動車以外の移動手段（例えば乗用カート等）を利用中であってもよい。
【００１２】
いくつかの実施形態では、ＤＳＲＣ対応機器は、１つ以上の歩行者安全メッセージ（Pedestrian Safety Messages，以下ＰＳＭメッセージ）をブロードキャストまたはユニキャストする。ＰＳＭメッセージは、ＰＳＭデータを含む（例えば、図１Ｂ参照）。いくつかの実施形態では、本明細書は、１つ以上のＰＳＭメッセージに含まれるＰＳＭデータに基づいて、異なる時刻および曜日に店舗に存在する歩行者の人数を記述する歩行者密度データ（人密度データ）を決定する歩行者密度システムに関するものである。
ＰＳＭデータとは、歩行者の存在ないし移動に関するデータであり、例えば、歩車間通信によって歩行者側から車両側へ伝送される。ＰＳＭデータを含む無線メッセージを、歩行者が所持する端末から車両に伝送することで、歩行者の安全が向上することが期待されている。
【００１３】
いくつかの実施形態では、ＰＳＭメッセージは、ＤＳＲＣ対応機器が車道環境または車道に近接して（例えば、ＤＳＲＣ規格の要件に基づくＰＳＭメッセージの送信範囲に対応する、車道から５００メートル以内に）位置するときにＤＳＲＣ対応機器によって送信される。ある期間にわたって、異なる日時の特定の地理的位置についての複数のＰＳＭメッセージから集約されたＰＳＭデータは、異なる曜日および異なる時刻にその特定の地理的位置に位置する歩行者の人数を決定するために解析される。
【００１４】
いくつかの実施形態では、異なる曜日および異なる時刻に特定の地理的位置に存在するそれらの歩行者に関するメトリックを決定するためにＰＳＭデータを解析することもできる。例えば、ＰＳＭデータは、歩行者密度システムによって、異なる曜日および異なる時刻の特定の地理的位置における歩行者の性別の分布、異なる曜日および異なる時刻の特定の地理的位置における歩行者の年齢の分布、異なる曜日および異なる時刻の特定の地理的位置における歩行者の収入レベルの分布、異なる曜日および異なる時刻の特定の地理的位置における歩行者の買い物習慣／好みに関する情報のうちの１または複数を決定するために解析される。例えば、図５Ｂを参照されたい。
【００１５】
いくつかの実施形態では、ＤＳＲＣ対応車両は、ＡＤＡＳシステムのセットを含む。ＡＤＡＳシステムのセットは、ＤＳＲＣ対応車両の移動プロファイルを制御する。ＡＤＡＳシステムのセットを本明細書では「ＡＤＡＳシステムセット」と呼ぶ。例えば、図１Ａに示すＡＤＡＳシステムセット１８０を参照されたい。いくつかの実施形態では、歩行者密度データは、ＡＤＡＳシステムのセットによって、歩行者密度データによって指示される近傍位置に存在する歩行者の人数に基づいてＤＳＲＣ対応車両の移動プロファイルを修正するのに使用される。
【００１６】
いくつかの実施形態では、歩行者密度システムは、異なる地理的位置の歩行者密度データを含む。または、そのデータと関連付けられた電子道路地図を形成または修正する。例えば、いくつかの実施形態による電子道路地図の例を含む図１Ｄを参照されたい。図５Ａは、特定の店舗または地理的位置の歩行者密度データのインスタンスの例を含む。
【００１７】
次に、いくつかの実施形態に従って、歩行者密度データを生成するための設計時間について説明する。複数のＤＳＲＣ対応機器が、１つ以上の地理的位置についての複数のＰＳＭメッセージをブロードキャストする。例えば、複数の歩行者がそれぞれのＤＳＲＣ対応スマートフォンを携帯し、これらのＤＳＲＣ対応スマートフォンは、ＤＳＲＣ対応スマートフォンがＤＳＲＣ規格に基づくＰＳＭメッセージの送信範囲である車道から５００メー
トル以内にある限り、一定の間隔でＰＳＭメッセージを繰り返しブロードキャストする。いくつかの実施形態では、ＤＳＲＣ対応スマートフォンは、それらが車道から５００メートル以内にあるかどうかにかかわらず、または任意の他の類似したトリガ機構によってＰＳＭメッセージをブロードキャストする。いくつかの実施形態では、ＰＳＭメッセージはブロードキャストではなくユニキャストされる。
【００１８】
いくつかの実施形態では、ＤＳＲＣ対応車両は、複数のＰＳＭメッセージを受信する。ＤＳＲＣ対応車両は、複数のＰＳＭメッセージからＰＳＭデータを抽出し、そのＰＳＭデータをＤＳＲＣ対応車両の非一時的メモリ（例えば、図２に示すメモリ２２７参照）に格納する歩行者密度システムを含む。
【００１９】
いくつかの実施形態では、歩行者密度システムは、ＤＳＲＣ対応車両の通信ユニットに、無線ネットワークを介してサーバに無線メッセージを送信させる。無線メッセージは、ＤＳＲＣ対応車両の非一時的メモリに格納されているＰＳＭデータを含む。
【００２０】
いくつかの実施形態では、サーバは歩行者密度システムの１バージョンを含む。いくつかの実施形態では、サーバに含まれる歩行者密度システムのバージョンは、ＤＳＲＣ対応車両に含まれる歩行者密度システムのバージョンに対して異なるタスクまたは追加のタスクを行うように動作する。他の実施形態では、サーバに含まれる歩行者密度システムは、ＤＳＲＣ対応車両に含まれる歩行者密度システムと同じであるが、歩行者密度システムによって行われるタスクは、それがインストールされているのがＤＳＲＣ対応車両かそれともサーバかによって異なる。このようにして、歩行者密度システムのタスクは、いくつかの実施形態では、動作環境（例えば、図１Ａの動作環境１００）の複数のエンドポイントにわたって分散される。いくつかの実施形態では、ＤＳＲＣ対応車両の歩行者密度システム１９９は、サーバの歩行者密度システムについて後述するすべての機能を提供し、そのためサーバ、ならびにサーバにＰＳＭデータを含む無線メッセージを送信するＤＳＲＣ対応車両の通信ユニットのステップは、これらの実施形態には含まれない。いくつかの実施形態におけるサーバの歩行者密度システムを含まない図３Ａおよび３Ｂを参照されたい。
【００２１】
いくつかの実施形態では、歩行者密度システムは、多くの異なるＤＳＲＣ対応車両から受信したＰＳＭデータを集約して、集約ＰＳＭデータ構造を形成する。集約ＰＳＭデータ構造は、多くの異なる時刻および曜日における多くの異なる地理的位置の複数のＰＳＭデータのインスタンスを含む。ＰＳＭデータのインスタンスは、ＰＳＭデータのインスタンスを含むＰＳＭメッセージを最初にブロードキャストまたはユニキャストしたＤＳＲＣ対応機器の地理的位置を記述する機器全地球測位システムデータ（機器ＧＰＳデータ）を含む。特定のＰＳＭデータのインスタンスについての機器ＧＰＳデータは、ＰＳＭメッセージが送信された時点のＤＳＲＣ対応機器（ならびにＤＳＲＣ対応機器を携帯している歩行者）の地理的位置を記述する。
【００２２】
いくつかの実施形態では、歩行者密度システムは、複数の店舗の店舗全地球測位システムデータ（店舗ＧＰＳデータ）を含む電子道路地図を含む。特定の店舗の店舗ＧＰＳデータは、その特定の店舗が占有する地理的領域を表し、この地理的領域は、任意の所与の時点における複数の機器ＧＰＳデータのインスタンスに対応する複数の地点を含むことができる。というのは、店舗が占有する地理的領域は、機器ＧＰＳデータによって記述され緯度と経度の組み合わせが占有する地理的領域よりも大きいからである。例えば、図１Ｃを参照されたい。
【００２３】
いくつかの実施形態では、歩行者密度システムは、（１）集約ＰＳＭデータ構造のＰＳＭデータに含まれる機器ＧＰＳデータ、および（２）機器ＧＰＳデータと店舗ＧＰＳデータとの一致を特定する電子道路地図の店舗ＧＰＳデータを解析する。例えば、一致が生じ
るのは、特定の機器ＧＰＳデータのインスタンスが、店舗ＧＰＳデータによって記述される特定の店舗が占有する地理的領域内の位置に対応する地理的位置を示す場合である。この一致は、歩行者が、機器ＧＰＳデータを含むＰＳＭデータによって記述される特定の日時にその店舗に存在していることを指示する。いくつかのＰＳＭデータのインスタンスでは、機器ＧＰＳデータが、店舗ＧＰＳデータによって記述される特定の店舗が占有する地理的領域内に含まれる緯度および経度に対応しない場合、この解析によって一致は見つからない。この解析は、複数の歩行者密度データのインスタンスを生成するために、集約ＰＳＭデータ構造に含まれる未解析のＰＳＭデータのインスタンスについて歩行者密度システムによって繰り返される。歩行者密度データのインスタンスは、本項で述べた解析によって特定される、異なる時刻および曜日に特定の店舗に存在する歩行者の総数を記述する。いくつかの実施形態では、歩行者密度データのインスタンスは、図５Ａおよび図５Ｂに示すような他の情報を記述する。
【００２４】
場合によっては、いくつかの実施形態では、ＰＳＭメッセージは反復してブロードキャストされるので、特定の日時の特定の店舗における特定の歩行者のＰＳＭデータの重複エントリが存在することになる。しかし、ＰＳＭデータのインスタンスは、歩行者密度システムが、複数の歩行者密度データのインスタンスによって記述される歩行者の総数から後で割り引かれる重複エントリを識別するために解析することができる様々な種類のメタデータ（例えば、経路履歴データ、経路予測データ、グループ・サイズ・データ、グループ半径データなど）を含む。例えば、歩行者密度システムは、集約ＰＳＭデータ構造に含まれるＰＳＭデータを解析して、２つ以上のＰＳＭデータのインスタンスについての複数の異なるメタデータにわたる共通性を特定し、この共通性は、歩行者密度データによって記述される総歩行者数から削除し、または割り引く必要がある重複エントリを指示する。このようにして、歩行者密度データは、特定の歩行者についての重複エントリを識別し、排除することにより、より正確になる。
【００２５】
いくつかの実施形態では、他の手法を使用して、特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータの重複エントリが排除される。例えば、歩行者密度システムによって異なるＰＳＭデータのインスタンスに、これらのＰＳＭデータのインスタンスを発生した異なるＤＳＲＣ対応機器に基づいて一意の識別子が割り当てられ、これら一意の識別子を使用して、特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータの重複エントリが識別され、排除される。別の例では、ＰＳＭデータのインスタンスを発生する各ＤＳＲＣ対応機器に一意の識別子が割り当てられ、これら一意の識別子は次いで、これらのＤＳＲＣ対応機器が発生した各ＰＳＭデータのインスタンスと関連付けられ、続いて、特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータの重複エントリを識別し、排除するのに使用される。いくつかの実施形態では、各ＤＳＲＣ対応機器は各ＰＳＭメッセージに、歩行者密度システムによって特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータの重複エントリを識別し、排除するのに使用される識別データを含める。
【００２６】
いくつかの実施形態では、特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータの重複エントリを識別し、排除するために講じられる措置には、歩行者密度システムによって格納されたデータに基づいて特定の歩行者の身元を確かめることができないような匿名化技術の適用が含まれる。
【００２７】
いくつかの実施形態では、歩行者密度データのインスタンスは、（１）この歩行者密度データのインスタンスを生成するのに使用されたＰＳＭデータの機器ＧＰＳデータと一致した店舗の店舗ＧＰＳデータ、（２）この歩行者密度データのインスタンスを生成するのに使用されたＰＳＭデータによって記述される時刻および曜日に基づいてこの歩行者密度データのインスタンスによって記述される異なる曜日および時刻を記述する時間データ、
（３）異なる曜日および時刻に店舗に存在する歩行者の人数を記述するカウントデータ、（４）時間データによって記述される異なる曜日および時刻に店舗において歩行者の間に存在する性別のばらつき（例えば、「Ｄ」曜日の「Ｔ」時にこの「Ｂ」店舗に存在する「Ｎ」人の歩行者のうち、「Ｘ」人は女性であり、「Ｙ」人は男性であり、Ｎ、Ｂ、Ｔ、ＤおよびＹは歩行者密度データ内の変数である）、（５）時間データによって記述されるこの曜日および時刻に店舗に存在する歩行者の間の年齢のばらつき、（６）時間データによって記述されるこの曜日および時刻に店舗に存在する歩行者の子供の有無（例えば、それらの歩行者がベビーカーを押しているかどうかによって推定される、それらの歩行者が幼児の親であるかどうかの推定）、ならびに（７）ＰＳＭデータに基づいて決定可能な任意の他のメトリック、のうちの１または複数を記述する。例えば、図１Ｂ、５Ａおよび５Ｂを参照されたい。
【００２８】
いくつかの実施形態では、歩行者密度データが更新され、最新に保たれるように、新しいＰＳＭメッセージが受信されると上述のプロセスが繰り返される。
【００２９】
次に、実行時における歩行者密度データの使用例について説明する。いくつかの実施形態では、歩行者密度システムは、複数の歩行者密度データのインスタンスを、これら異なる店舗の電子道路地図に含まれる店舗ＧＰＳデータと関連付ける。例えば、図１Ｄを参照されたい。このようにして、電子道路地図を使用して、特定の店舗の歩行者密度データを実行時に取得することができる。
【００３０】
いくつかの実施形態では、電子道路地図は、ＤＳＲＣ対応車両の電子パーソナルアシスタントが、電子道路地図と歩行者密度データとを単独で、または組み合わせて使用して問い合わせに応答できるように、店舗の営業時間、店舗の業務の種類（例えば、レストラン、バー、ガソリンスタンドなど）、店舗が販売するサービスのバリエーション（例えば、料理の種類、販売される商品の一般的なカテゴリ）など、店舗に関するディレクトリデータを含む。例えば、ＤＳＲＣ対応車両の運転者が電子パーソナルアシスタントに「メキシコ料理を提供する、あまり混んでいない、今開いているレストランはある？」といった質問をする。この例では、電子道路地図は、電子パーソナルアシスタントがこの問い合わせに応答するのを支援するディレクトリデータおよび歩行者密度データを含む。例えば、ディレクトリデータは、店舗が販売するサービス（すなわちレストラン）、店舗が提供する料理の種類（すなわちメキシカン）、およびその営業時間を記述する。またこの例では、歩行者密度システムによって有益に提供される歩行者密度データは、リアルタイムまたは履歴のＰＳＭデータで表示される店舗に存在する顧客の人数も記述する。
【００３１】
いくつかの実施形態では、特定の店舗のディレクトリデータは、例えば、店舗の名前、店舗の営業時間、開店／閉店状態、店舗が何を販売しているか、店舗が販売する物品またはサービスの一覧、店舗についてのレビュー、類似した店舗、店舗の所在地、店舗の電話番号、店舗のウェブサイトのＵＲＬ、付近の店舗、店舗の正面の画像などといった、その店舗に関するディレクトリ情報を記述する。
【００３２】
いくつかの実施形態では、歩行者密度データは、歩行者密度システムによって実行時に取得され、ＤＳＲＣ対応車両のＡＤＡＳシステムが、ＤＳＲＣ対応車両の移動プロファイルを、ＤＳＲＣ対応車両の現在の地理的位置に近接した店舗に存在する歩行者の人数に対応するよう修正するように、ＤＳＲＣ対応車両の地理的位置が変化するに従ってＤＳＲＣ対応車両のＡＤＡＳシステムに提供される。
【００３３】
１つ以上のコンピュータのシステムを、動作に際してシステムに特定の操作または動作を行わせるソフトウェア、ファームウェア、ハードウェア、またはそれらの組み合わせをシステム上にインストールすることによってそれらの動作を行うように構成することがで
きる。１つ以上のコンピュータプログラムを、データ処理装置によって実行された場合に装置に特定の操作または動作を行わせる命令を含むことによってそれらの動作を行うように構成することができる。
【００３４】
１つの一般的態様は方法を含む。
本方法は、ＤＳＲＣ対応車両の第１のＤＳＲＣチップが、歩行者の地理的位置を記述するＰＳＭデータのインスタンスを含むＰＳＭメッセージを受信するステップと、ＰＳＭデータのインスタンスの解析を実行して、地理的位置が店舗の公知の地理的領域内であることに基づいて歩行者がその店舗に存在すると判定するステップと、複数のＰＳＭデータのインスタンスの解析の実行に基づいて店舗に存在する歩行者の人数を記述する店舗の歩行者密度データを生成するステップと、を含む。
本態様の他の実施形態は、対応するコンピュータシステム、装置、および方法の動作を行うように各々構成された１つ以上のコンピュータ記憶装置上に記録されたコンピュータプログラムを含む。
【００３５】
各実施態様は以下の特徴のうちの１または複数を含みうる。
ＰＳＭデータのインスタンスは、歩行者が地理的位置に存在する時刻および曜日をさらに記述し、店舗の歩行者密度データは、異なる時刻および異なる曜日に店舗に存在する歩行者の人数を記述する方法。
ＤＳＲＣ対応車両がＰＳＭデータを、歩行者密度データを決定し、歩行者密度データをＤＳＲＣ対応車両に無線で送り返すサーバに無線送信するステップをさらに含む方法。
ＤＳＲＣ対応車が自動化車両である方法。
ＰＳＭメッセージが、歩行者が携帯している、第１のＤＳＲＣチップによる受信のためにＤＳＲＣを介してＰＳＭメッセージをブロードキャストするように動作する第２のＤＳＲＣチップを含むＤＳＲＣ対応機器によってブロードキャストされる方法。
ＤＳＲＣ対応車両の現在の地理的位置が店舗の地理的位置の閾値距離内であると判定するステップと、ＤＳＲＣ対応車両の移動プロファイルが店舗に存在する歩行者の人数について修正されるように、店舗の歩行者密度データに基づいてＤＳＲＣ対応車両のＡＤＡＳシステムのセットの動作を修正するステップと、をさらに含む方法。
ＤＳＲＣ対応車両の電子パーソナルアシスタントが、店舗に関連した問い合わせを受信するステップと、少なくとも一部は店舗の歩行者密度データに基づいて問い合わせに応答するステップと、をさらに含む方法。
前述の技法の各実施態様は、ハードウェア、方法もしくはプロセス、またはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含みうる。
【００３６】
１つの一般的態様はシステムを含む。
本システムは、プロセッサと、実行可能コードを格納する非一時的メモリに通信可能に結合されたＤＳＲＣ対応車両の第１のＤＳＲＣチップとを含み、実行可能コードは、プロセッサによって実行された場合に、プロセッサに、第１のＤＳＲＣチップに、歩行者の地理的位置を記述するＰＳＭデータのインスタンスを含むＰＳＭメッセージを受信させ、ＰＳＭデータのインスタンスの解析を実行して、地理的位置が店舗の公知の地理的領域内であることに基づいて歩行者がその店舗に存在すると判定させ、複数のＰＳＭデータのインスタンスの解析の実行に基づいて店舗に存在する歩行者の人数を記述する店舗の歩行者密度データを生成させる、ように動作する。
本態様の他の実施形態は、対応するコンピュータシステム、装置、および方法の動作を行うように各々構成された１つ以上のコンピュータ記憶装置上に記録されたコンピュータプログラムを含む。
【００３７】
各実施態様は以下の特徴のうちの１または複数を含みうる。
ＰＳＭデータのインスタンスは、歩行者が地理的位置に存在する時刻および曜日をさら
に記述し、店舗の歩行者密度データは、異なる時刻および異なる曜日に店舗に存在する歩行者の人数を記述するシステム。
ＤＳＲＣ対応車両がＰＳＭデータを、歩行者密度データを決定し、歩行者密度データをＤＳＲＣ対応車両に無線で送り返すサーバに無線送信することをさらに含むシステム。
ＤＳＲＣ対応車が自動化車両であるシステム。
ＰＳＭメッセージが、歩行者が携帯している、第１のＤＳＲＣチップによる受信のためにＤＳＲＣを介してＰＳＭメッセージをブロードキャストするように動作する第２のＤＳＲＣチップを含むＤＳＲＣ対応機器によってブロードキャストされるシステム。
非一時的メモリが、プロセッサによって実行された場合に、プロセッサに、ＤＳＲＣ対応車両の現在の地理的位置が店舗の地理的位置の閾値距離内であると判定させ、ＤＳＲＣ対応車両の移動プロファイルが店舗に存在する歩行者の人数について修正されるように、店舗の歩行者密度データに基づいてＤＳＲＣ対応車両のＡＤＡＳシステムのセットの動作を修正させるように動作するさらに別の実行可能コードを格納しているシステム。
非一時的メモリが、プロセッサによって実行された場合に、プロセッサに、ＤＳＲＣ対応車両の電子パーソナルアシスタントに、店舗に関連した問い合わせを受信させ、少なくとも一部は店舗の歩行者密度データに基づいて問い合わせに応答させるように動作するさらに別の実行可能コードを格納しているシステム。
前述の技法の各実施態様は、ハードウェア、方法もしくはプロセス、またはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含みうる。
【００３８】
１つの一般的態様は、コンピュータ実行可能コードを格納したＤＳＲＣ対応車両の車載コンピュータシステムの非一時的メモリを含むコンピュータプログラム製品を含む。
コンピュータ実行可能コードは、車載コンピュータシステムによって実行された場合に車載コンピュータシステムに、ＤＳＲＣ対応車両の第１のＤＳＲＣチップに、歩行者の地理的位置を記述するＰＳＭデータのインスタンスを含むＰＳＭメッセージを受信させ、ＰＳＭデータのインスタンスの解析を実行して、地理的位置が店舗の公知の地理的領域内であることに基づいて歩行者がその店舗に存在すると判定させ、複数のＰＳＭデータのインスタンスの解析の実行に基づいて店舗に存在する歩行者の人数を記述する店舗の歩行者密度データを生成させる。
本態様の他の実施形態は、対応するコンピュータシステム、装置、および方法の動作を行うように各々構成された１つ以上のコンピュータ記憶装置上に記録されたコンピュータプログラムを含む。
【００３９】
各実施態様は以下の特徴のうちの１または複数を含みうる。
ＰＳＭデータのインスタンスは、歩行者が地理的位置に存在する時刻および曜日をさらに記述し、店舗の歩行者密度データは、異なる時刻および異なる曜日に店舗に存在する歩行者の人数を記述するコンピュータプログラム製品。
ＤＳＲＣ対応車両がＰＳＭデータを、歩行者密度データを決定し、歩行者密度データをＤＳＲＣ対応車両に無線で送り返すサーバに無線送信することをさらに含むコンピュータプログラム製品。
ＰＳＭメッセージが、歩行者が携帯している、第１のＤＳＲＣチップによる受信のためにＤＳＲＣを介してＰＳＭメッセージをブロードキャストするように動作する第２のＤＳＲＣチップを含むＤＳＲＣ対応機器によってブロードキャストされるコンピュータプログラム製品。
非一時的メモリが、車載コンピュータシステムによって実行された場合に車載コンピュータシステムに、ＤＳＲＣ対応車両の現在の地理的位置が店舗の地理的位置の閾値距離内であると判定させ、ＤＳＲＣ対応車両の移動プロファイルが店舗に存在する歩行者の人数について修正されるように、店舗の歩行者密度データに基づいてＤＳＲＣ対応車両のＡＤＡＳシステムのセットの動作を修正させるように動作するさらに別のコンピュータ実行可能コードを格納しているコンピュータプログラム製品。
前述の技法の各実施態様は、ハードウェア、方法もしくはプロセス、またはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含みうる。
【００４０】
本発明に係る情報処理方法は、
第一の車両と、情報処理装置と、が行う情報処理方法であって、前記第一の車両が、第一のＤＳＲＣ装置を介して、歩行者の地理的位置を表すＰＳＭデータを含むＰＳＭメッセージを受信し、前記情報処理装置に送信する情報収集ステップを実行し、前記情報処理装置が、送信された前記ＰＳＭデータによって表された前記歩行者の地理的位置と、店舗に対応する地理的位置とを比較した結果に基づいて、前記歩行者が当該店舗に存在すると判定する判定ステップと、複数の前記ＰＳＭデータに対して行われた前記判定の結果に基づいて、前記店舗に存在する人の数を表す人密度データを生成する生成ステップと、を実行することを特徴とする。
【００４１】
また、前記ＰＳＭデータは、時刻および曜日に関するデータをさらに含み、前記生成ステップでは、前記店舗に存在する人の数を時刻ごとおよび曜日ごとに表した前記人密度データを生成することを特徴としてもよい。
また、前記生成ステップでは、前記ＰＳＭデータに基づいて前記歩行者の属性を解析し、前記店舗に存在する人の数を前記属性ごとに表した前記人密度データを生成することを特徴としてもよい。
また、前記第一の車両は、前記歩行者をセンシングするセンサをさらに有し、前記センシングの結果に基づいて、前記ＰＳＭデータの補正を行うことを特徴としてもよい。
また、前記ＰＳＭメッセージは、前記歩行者が携帯する第二のＤＳＲＣ装置によってブロードキャストされることを特徴としてもよい。
また、前記情報処理装置が、前記人密度データを第二の車両に送信する送信ステップをさらに実行することを特徴としてもよい。
また、前記第二の車両は、ＡＤＡＳシステムが搭載された車両であり、前記第二の車両に搭載された前記ＡＤＡＳシステムは、前記人密度データに基づいて、走行時に利用する移動プロファイルを修正することを特徴としてもよい。
また、前記第二の車両は、パーソナルアシスタントシステムが搭載された車両であり、前記第二の車両に搭載されたパーソナルアシスタントシステムは、前記人密度データに基づいて、乗員に対して前記店舗の案内を行うことを特徴としてもよい。
【００４２】
また、本発明の別形態に係る情報処理方法は、
第一の車両と、情報処理装置と、が行う情報処理方法であって、前記第一の車両が、第一のＤＳＲＣ装置を介して、歩行者の地理的位置を表すＰＳＭデータを含むＰＳＭメッセージを受信し、前記情報処理装置に送信する情報収集ステップを実行し、前記情報処理装置が、送信された前記ＰＳＭデータによって表された前記歩行者の地理的位置を判定する判定ステップと、複数の前記ＰＳＭデータに対して行われた前記判定の結果に基づいて、地理的領域ごとの歩行者の密度を表す人密度データを生成する生成ステップと、を実行することを特徴とする。
【００４３】
また、本発明に係るシステムは、
第一のＤＳＲＣ装置を介して、歩行者の地理的位置を表すＰＳＭデータを含むＰＳＭメッセージを受信する情報収集手段と、前記ＰＳＭデータによって表された前記歩行者の地理的位置と、店舗に対応する地理的位置とを比較した結果に基づいて、前記歩行者が当該店舗に存在すると判定する判定手段と、複数の前記ＰＳＭデータに対して行われた前記判定の結果に基づいて、前記店舗に存在する人の数を表す人密度データを生成する生成手段と、を有することを特徴とする。
【００４４】
また、本発明の別形態に係るシステムは、
第一の車両と、情報処理装置と、を含むシステムであって、前記第一の車両は、第一のＤＳＲＣ装置を介して、歩行者の地理的位置を表すＰＳＭデータを含むＰＳＭメッセージを受信し、前記情報処理装置に送信する情報収集手段を有し、前記情報処理装置は、送信された前記ＰＳＭデータによって表された前記歩行者の地理的位置を判定する判定手段と、複数の前記ＰＳＭデータに対して行われた前記判定の結果に基づいて、地理的領域ごとの歩行者の密度を表す人密度データを生成する生成手段と、を有することを特徴とする。
【００４５】
本開示は、限定のためではなく例として、添付の図面の各図に示されており、図面において類似した参照符号は類似した要素を指すのに使用されている。
【図面の簡単な説明】
【００４６】
【図１Ａ】いくつかの実施形態による歩行者密度システムの動作環境を示すブロック図である。
【図１Ｂ】いくつかの実施形態によるＰＳＭデータの例を示すブロック図である。
【図１Ｃ】いくつかの実施形態による店舗ＧＰＳデータおよび機器ＧＰＳデータによって記述される相対的地理的領域を示すブロック図である。
【図１Ｄ】いくつかの実施形態による電子道路地図の例を示すブロック図である。
【図２】いくつかの実施形態による歩行者密度システムを含むコンピュータシステムの例を示すブロック図である。
【図３Ａ】いくつかの実施形態による歩行者密度データを決定するための方法の例示的な流れ図である。
【図３Ｂ】いくつかの実施形態による歩行者密度データを決定するための方法の例示的な流れ図である。
【図４Ａ】いくつかの実施形態による、ＤＳＲＣ対応車両およびサーバを使用して歩行者密度データを決定するための方法の例示的な流れ図である。
【図４Ｂ】いくつかの実施形態による、ＤＳＲＣ対応車両およびサーバを使用して歩行者密度データを決定するための方法の例示的な流れ図である。
【図５Ａ】いくつかの実施形態による例示的な歩行者密度データのインスタンスのブロック図である。
【図５Ｂ】いくつかの実施形態による、機器ＧＰＳデータのインスタンスによって記述される特定の地理的位置を含む店舗ＧＰＳデータのインスタンスについての歩行者密度データのインスタンスを生成するために、機器ＧＰＳデータのインスタンスによって記述される特定の地理的位置について複数のＰＳＭデータのインスタンスを解析するための方法の例示的な流れ図である。
【発明を実施するための形態】
【００４７】
ＤＳＲＣ対応機器とは、ＤＳＲＣチップと通信ユニットとを含むプロセッサベースのモバイル・コンピューティング・デバイスであり、一定の間隔でＰＳＭメッセージを送信するように動作する。各ＰＳＭメッセージは、ＰＳＭデータを含む（例えば、図１Ｂ参照）。
【００４８】
いくつかの実施形態では、ＤＳＲＣ対応機器は、それが車道から５００メートル以内にある場合にのみ、ＰＳＭメッセージを送信する。ＤＳＲＣ対応機器はそれが車道から５００メートル以内にあることを、いくつかの実施形態ではやはりＤＳＲＣ対応機器の要素であるＤＳＲＣ準拠ＧＰＳユニットを使用して決定されるＤＳＲＣ対応機器の地理的位置に基づいて決定する。いくつかの実施形態では、ＤＳＲＣ対応機器は、それが車道から５００メートル以内にあるかどうかにかかわらず、ＰＳＭメッセージを送信する。
【００４９】
別の実施形態では、ＤＳＲＣ対応機器は、異なる店舗または場所の地理的位置を記述するデータを含み、ＤＳＲＣ対応機器は、ＤＳＲＣ対応機器に含まれるＤＳＲＣ準拠ＧＰＳ
ユニットによって提供されたＧＰＳデータに基づいて、ＤＳＲＣ対応機器がこれらの店舗または場所のうちの１つの範囲内にあるときにのみＰＳＭメッセージを送信する。
【００５０】
いくつかの実施形態では、ＰＳＭメッセージは、ＤＳＲＣ対応機器のＤＳＲＣチップによってブロードキャストされる。いくつかの実施形態では、ＰＳＭメッセージは、ＤＳＲＣ対応機器のＤＳＲＣチップによってユニキャストされる。
【００５１】
ＤＳＲＣ対応車両とは、ＤＳＲＣチップとＤＳＲＣ準拠ＧＰＳユニットを含むコネクティッド車両である。ＤＳＲＣ対応機器は車両ではないため、ＤＳＲＣ対応機器はＤＳＲＣ対応車両ではない。ＤＳＲＣ対応車両とＤＳＲＣ対応機器の各々に含まれるＤＳＲＣチップとＤＳＲＣ準拠ＧＰＳユニットとは互いに類似しているが、ＤＳＲＣ対応車両は一般にＤＳＲＣチップより大きいため、サイズに基づいて異なる可能性があり、そのため、ＤＳＲＣ対応車両のこれらの構成要素をＤＳＲＣ対応機器の構成要素より大きくすることによってコスト削減が達成されうる。
【００５２】
いくつかの実施形態では、ＤＳＲＣチップは、（１）ＤＳＲＣメッセージを法規制に沿って送信するように動作するＤＳＲＣ送信機と、（２）ＤＳＲＣメッセージを法規制に沿って受信するように動作するＤＳＲＣ受信機と、（３）ＤＳＲＣ対応車両またはＤＳＲＣ対応機器がＤＳＲＣ規格に準拠するのに必要な任意の他のハードウェアまたはソフトウェアと、を含む電子ハードウェアデバイスである。当業者には理解されるように、単に、セルラ通信、Ｗｉ−Ｆｉ（登録商標）通信またはミリ波通信を送受信できるにすぎない機器は、ＤＳＲＣチップ内蔵、すなわち「ＤＳＲＣ対応」ではない。というのは、そのような機器は移動性のために構築されておらず、ＤＳＲＣ規格（例えば、多くの要件の中でも、もっぱら５．９ＧＨｚ帯域でのみメッセージを送受信すること）に準拠しておらず、そのため、ＤＳＲＣメッセージを送受信することができないからである。
【００５３】
ＤＳＲＣメッセージは、車両などの移動性の高い装置によって送受信されるように特に構成されており、その任意の派生または分岐を含む以下のＤＳＲＣ規格のうちの１または複数に準拠した無線メッセージである。ＥＮ  １２２５３：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｕｓｉｎｇ  ｍｉｃｒｏｗａｖｅ  ａｔ  ５．８  ＧＨｚ  （ｒｅｖｉｅｗ）；ＥＮ  １２７９５：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  Ｄａｔａ  ｌｉｎｋ  ｌａｙｅｒ：Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  ａｎｄ  Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ（ｒｅｖｉｅｗ）；ＥＮ  １２８３４：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｌａｙｅｒ（ｒｅｖｉｅｗ）；ＥＮ  １３３７２：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  ｐｒｏｆｉｌｅｓ  ｆｏｒ  ＲＴＴＴ  ａｐｐｌｉｃａｔｉｏｎｓ（ｒｅｖｉｅｗ）；ＥＮ  ＩＳＯ  １４９０６：２００４  Ｅｌｅｃｔｒｏｎｉｃ  Ｆｅｅ  Ｃｏｌｌｅｃｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｉｎｔｅｒｆａｃｅ
【００５４】
米国、ヨーロッパ、およびアジアでは、ＤＳＲＣメッセージは５．９ＧＨｚで送信される。米国では、ＤＳＲＣメッセージには、５．９ＧＨｚ帯域の７５ＭＨｚの周波数域が割り振られている。ヨーロッパおよびアジアでは、ＤＳＲＣメッセージには、５．９ＧＨｚ帯域の３０ＭＨｚの周波数域が割り振られている。したがって、無線メッセージは、５．９ＧＨｚ帯域で送信されない限り、ＤＳＲＣメッセージではない。また無線メッセージは、ＤＳＲＣ無線のＤＳＲＣ送信機によって送信されない限り、ＤＳＲＣメッセージではない。
【００５５】
したがって、ＤＳＲＣメッセージは、ＷｉＦｉメッセージ、３Ｇメッセージ、４Ｇメッセージ、ＬＴＥメッセージ、ミリ波通信メッセージ、ブルートゥースメッセージ、衛星通信、および３１５ＭＨｚまたは４３３．９２ＭＨｚでキーフォブによって送信またはブロードキャストされる短距離無線メッセージ、のいずれでもない。例えば、米国では、リモート・キーレス・システムのキーフォブは、３１５ＭＨｚで動作する短距離無線送信機を含み、この短距離無線送信機からの送信またはブロードキャストは、ＤＳＲＣメッセージではない。というのは、例えば、そのような送信またはブロードキャストは、ＤＳＲＣ規格に準拠せず、ＤＳＲＣ無線のＤＳＲＣ送信機によって送信されず、５．９ＧＨｚで送信されないからである。別の例として、ヨーロッパおよびアジアでは、リモート・キーレス・システムのキーフォブは、４３３．９２ＭＨｚで動作する短距離無線送信機を含み、この短距離無線送信機からの送信またはブロードキャストは、米国におけるリモート・キーレス・システムについて上述したのと同様の理由でＤＳＲＣメッセージではない。
【００５６】
いくつかの実施形態では、ＤＳＲＣ準拠ＧＰＳユニットは、ＧＰＳ衛星と無線通信して、ＤＳＲＣ規格に準拠した精度で、場合に応じて、ＤＳＲＣ対応車両またはＤＳＲＣ対応機器の位置を記述する位置データ（本明細書では、ＧＰＳデータ、「ＤＳＲＣ準拠のＧＰＳデータ」、ＤＳＲＣ対応車両の地理的位置をいう場合の「車両ＧＰＳデータ」、またはＤＳＲＣ対応機器の地理的位置をいう場合の「機器ＧＰＳデータ」）を取得するハードウェアを含む。ＤＳＲＣ規格は、ＤＳＲＣ準拠ＧＰＳユニットが、屋根のない状態にある時間の少なくとも６８％にわたって位置データが±１．５メートル以内まで正確であることを必要とする。例えば、ＤＳＲＣ規格は、ＤＳＲＣ準拠ＧＰＳユニットが、２台の車両（その一方は、例えば、図１Ａに示すＤＳＲＣ対応車両１２３である）が同時に同じ車線にあるかどうかを推測するのに十分なほどの精度であることを必要とする。車線は車道の車線としうる。ＤＳＲＣ準拠ＧＰＳユニットはその２次元位置を、屋根のない状態にある時間の６８％にわたって、ＧＰＳユニットの実際の位置の１．５メートル以内で特定し、監視し、追跡するように動作する。車線の車線は通常は幅３メートル以上であるため、ＤＳＲＣ準拠ＧＰＳユニットによって生成された位置情報は、その位置（ならびに、ＤＳＲＣ準拠ＧＰＳユニットを含むＤＳＲＣ対応車両またはＤＳＲＣ対応機器の位置）を車線レベルの精度で記述する。
【００５７】
いくつかの実施形態では、ＤＳＲＣ対応機器は、ＤＳＲＣ準拠ＧＰＳユニットも含み、よって、ＤＳＲＣ対応機器の位置（さらにはＤＳＲＣ対応機器を携帯している歩行者の位置）を±１．５メートルの精度で記述するＤＳＲＣ準拠のＧＰＳデータを取得することもできる。この精度が有益なのは、例えば、ＤＳＲＣ対応機器のＤＳＲＣチップが、ＰＳＭメッセージがＤＳＲＣチップによって送信されるときに歩行者およびＤＳＲＣ対応機器がどの店舗に位置しているかを決定するのに十分なほど正確な機器ＧＰＳデータを含むＰＳＭメッセージを生成するのに役立つからである。
【００５８】
比較すると、ＤＳＲＣ規格に準拠しない従来のＧＰＳユニットは、位置情報を車線レベルの精度で決定することができない。例えば、車道の典型的な車線はおおよそ３メートル幅である。しかし、従来のＧＰＳユニットには従来のＧＰＳユニットの実際の位置に対して±１０メートルの精度しかない。その結果、そのような従来のＧＰＳユニットはＤＳＲＣ対応機器が使用するのに十分なほど正確ではなく、歩行者密度データが記述する地理的位置に誤りが生じ、最終的には車両がその現在の走行位置に対して不適切な移動プロファイルで走行することになり、車両の近傍にいる歩行者に死亡させ、または傷害を負わせることになりかねない。
【００５９】
いくつかの実施形態では、ＤＳＲＣ規格は、その任意の派生または分岐を含む以下のＤＳＲＣ規格のうちの１または複数に記載されている。ＥＮ  １２２５３：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ｐｈｙｓｉｃ
ａｌ  ｌａｙｅｒ  ｕｓｉｎｇ  ｍｉｃｒｏｗａｖｅ  ａｔ  ５．８  ＧＨｚ  （ｒｅｖｉｅｗ）；ＥＮ  １２７９５：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ
Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  Ｄａｔａ  ｌｉｎｋ  ｌａｙｅｒ：Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  ａｎｄ  Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ（ｒｅｖｉｅｗ）；ＥＮ  １２８３４：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｌａｙｅｒ（ｒｅｖｉｅｗ）；ＥＮ  １３３７２：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ
Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  ｐｒｏｆｉｌｅｓ  ｆｏｒ  ＲＴＴＴ  ａｐｐｌｉｃａｔｉｏｎｓ（ｒｅｖｉｅｗ）；ＥＮ  ＩＳＯ  １４９０６：２００４  Ｅｌｅｃｔｒｏｎｉｃ  Ｆｅｅ  Ｃｏｌｌｅｃｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ
ｉｎｔｅｒｆａｃｅ
【００６０】
図１Ａを参照すると、いくつかの実施形態による歩行者密度システム１９９の動作環境１００を例示するブロック図が描かれている。動作環境１００は、ＤＳＲＣ対応車両１２３、サーバ１０７、路側ユニット１９８（ＲＳＵ１９８）およびＤＳＲＣ対応機器１１０のうちの１または複数を含みうる。これらの要素は、ネットワーク１０５を介して相互に通信可能に結合される。図１Ａには、１台のＤＳＲＣ対応車両１２３、１台のサーバ１０７、１台のＤＳＲＣ対応機器１１０、１台のＲＳＵ１９８、および１つのネットワーク１０５が示されているが、実際には、動作環境１００は、１つ以上のＤＳＲＣ対応車両１２３、１つ以上のサーバ１０７、１つ以上のＤＳＲＣ対応機器１１０、１つ以上のＲＳＵ１９８、および１つ以上のネットワーク１０５を含みうる。動作環境１００は歩行者１０３も含みうる。
【００６１】
歩行者密度システム１９９は、ＤＳＲＣ対応車両１２３、サーバ１０７およびＲＳＵ１９８の要素として、これらの機器の各々が歩行者密度システム１９９を含みうること、および歩行者密度システム１９９の機能は動作環境１００の複数の異なる機器にわたって分散されうることを表すために、図１Ａにて破線で示されている。
【００６２】
いくつかの実施形態では、歩行者１０３は、ＤＳＲＣ対応機器１１０を携帯している人間である。例えば、歩行者１０３は、ＤＳＲＣ対応機器１１０を手に持っており、ポケットに入れており、または近くにある平面（例えば、卓上、バーカウンターその他の面）上に置いている。したがって、本明細書でＤＳＲＣ対応機器を携帯している歩行者１０３に関連して使用される「携帯している」という語は、歩行者１０３がＤＳＲＣ対応機器１１０を常に実際に持っていることを必要とするものではない。
【００６３】
ネットワーク１０５は従来型の有線または無線とすることができ、スター型構成、トークンリング構成、または他の構成を含む多くの異なる構成を有しうる。さらに、ネットワーク１０５は、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）（例えばインターネット）、または、複数の機器および／またはエンティティが通信するための他の相互接続データパスを含みうる。いくつかの実施形態では、ネットワーク１０５は、ピアツーピアネットワークを含みうる。またネットワーク１０５は、多種多様な通信プロトコルでデータを送信するための電気通信ネットワークの各部分に結合され、またはこれらを含みうる。
【００６４】
いくつかの実施形態では、ネットワーク１０５は、ＰＳＭメッセージを含むＤＳＲＣメッセージを送信またはブロードキャストするように動作するＤＳＲＣネットワークを含む。いくつかの実施形態では、ＰＳＭメッセージは、（ユニキャストではなく）ブロードキャストされ、そのペイロードがＰＳＭデータ１９５からなるＤＳＲＣメッセージである。言い換えると、ＰＳＭメッセージのペイロードは、ＰＳＭデータ１９５のみを含み、他のペイロードは含まない。
【００６５】
いくつかの実施形態では、ネットワーク１０５は、全二重無線通信を送信するように動作する全二重ネットワークである。いくつかの実施形態では、ネットワーク１０５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信ネットワーク、またはショート・メッセージ・サービス（ＳＭＳ）、マルチメディア・メッセージング・サービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、直接データ接続、ワイヤレス・アプリケーション・プロトコル（ＷＡＰ）、電子メールなどによるものを含むデータを送受信するためのセルラ通信ネットワークを含む。またネットワーク１０５は、３Ｇ、４Ｇ、ＬＴＥ、ＬＴＥ−Ｖ２Ｘ、ＶｏＬＴＥまたは任意の他のモバイル・データ・ネットワークもしくはモバイル・データ・ネットワークの組み合わせを含むモバイル・データ・ネットワークも含みうる。さらに、ネットワーク１０５は１つ以上のＩＥＥＥ８０２．１１無線ネットワークも含みうる。
【００６６】
ネットワーク１０５は、ＤＳＲＣ対応車両１２３とサーバ１０７とＲＳＵ１９８とＤＳＲＣ対応機器１１０との間で共有される１つ以上の通信路を含みうる。通信路は、ＤＳＲＣ、ＬＴＥ−Ｖ２Ｘ（ＬＴＥ  ｖｅｈｉｃｌｅ  ｔｏ  ｅｖｅｒｙｔｈｉｎｇ）、全二重無線通信または任意の他の無線通信プロトコルを含みうる。例えば、ネットワーク１０５は、ＤＳＲＣ対応機器１１０によって、ＤＳＲＣ対応車両１２３が受信するＰＳＭメッセージをブロードキャストするのに使用されうる。別の例では、ネットワーク１０５は、ＤＳＲＣ対応車両１２３（またはオプションでＲＳＵ１９８）によって、ＰＳＭデータ１９５を含む無線メッセージをサーバ１０７に送信するのに使用される。別の例では、ネットワーク１０５は、サーバ１０７によって、歩行者密度データ１９２を含む無線メッセージをＤＳＲＣ対応車両１２３（または、オプションで、次いで歩行者密度データ１９２をＤＳＲＣ対応車両１２３に送信するＲＳＵ１９８）に送信するのに使用される。
【００６７】
ＤＳＲＣ対応車両１２３は、ＤＳＲＣチップ１４７Ａ、ＤＳＲＣ準拠ＧＰＳユニット１７０、および車両に適用されるＤＳＲＣ規格に準拠するのに必要な任意の他のハードウェアまたはソフトウェアを含む任意の種類のコネクティッド車両である。例えば、ＤＳＲＣ対応車両１２３は、自動車、トラック、スポーツ・ユーティリティ・ビークル、バス、トレーラトラック、ドローンまたは任意の他の車道を走る乗り物の各種のＤＳＲＣ対応車両１２３うちの１つである。ＤＳＲＣ対応車両１２３は、ネットワーク１０５を介して無線メッセージを送受信するのに必要な任意のハードウェアまたはソフトウェアを含む。例えば、ＤＳＲＣ対応車両１２３は、ネットワーク１０５を介して無線メッセージを送受信するのに必要な任意のハードウェアまたはソフトウェアを含む通信ユニット１４５Ａを含む。
【００６８】
いくつかの実施形態では、ＤＳＲＣ対応車両１２３は自律型車両である。例えば、ＤＳＲＣ対応車両１２３は、レベル１の自律型車両、レベル２の自律型車両、レベル３の自律型車両、レベル４の自律型車両、およびレベル５の自律型車両のうちの１つである。いくつかの実施形態では、ＤＳＲＣ対応車両１２３はＨＡＶである。ＨＡＶは、そのＡＤＡＳシステムセット１８０がレベル３以上で動作するのに十分な自律機能を提供する自律型車両である。いくつかの実施形態による、ＤＳＲＣ対応車両１２３の車載コンピュータの一例が図２に示されている。例えば、図２に示すコンピュータシステム２００は、いくつかの実施形態では、ＤＳＲＣ対応車両１２３の車載コンピュータである。
【００６９】
サーバ１０７は、プロセッサベースのコンピューティングデバイスである。例えば、サーバ１０７は、以下の種類のプロセッサベースのコンピューティングデバイスのうちの１または複数を含みうる。パーソナルコンピュータ、ラップトップ、メインフレーム、またはサーバとして機能するように動作する任意の他のプロセッサベースのコンピューティングデバイス
サーバ１０７は、ハードウェアサーバを含みうる。サーバ１０７は、ネットワーク１０５を介して無線メッセージを送受信するのに必要な任意のハードウェアまたはソフトウェアを含む。
【００７０】
ＤＳＲＣ対応機器１１０は、ＤＳＲＣチップ１４７Ｃ、および車両でも輸送手段でもないモバイル・コンピューティング・デバイスに適用されるＤＳＲＣ規格に準拠するのに必要な任意の他のハードウェアまたはソフトウェアを含むプロセッサベースのモバイル・コンピューティング・デバイスである。例えば、ＤＳＲＣ対応機器１１０は、以下の種類のプロセッサベースのコンピューティングデバイスのうちの１または複数を、これらの機器がＤＳＲＣチップ１４７ＣとＤＳＲＣ規格に準拠するのに必要なその他のハードウェアまたはソフトウェアとを含む限り含みうる。スマートフォン、スマートウォッチ、拡張現実表示装置（例えば、拡張現実ゴーグルや拡張現実クラス）、タブレットコンピュータ、電子書籍リーダ、パーソナルコンピュータ、ラップトップ、およびモバイル・コンピューティング・デバイスとして機能するように動作する任意の他のプロセッサベースのデバイス
ＤＳＲＣ対応機器１１０は、ネットワーク１０５を介して無線メッセージを送受信するのに必要な任意のハードウェアまたはソフトウェアを含む。
【００７１】
いくつかの実施形態では、ＤＳＲＣ対応車両１２３は、プロセッサ１２５Ａ、通信ユニット１４５Ａ、ＤＳＲＣチップ１４７Ａ、ＤＳＲＣ準拠ＧＰＳユニット１７０Ａ、車両ＧＰＳデータ１８６、ＡＤＡＳシステムセット１８０、電子パーソナルアシスタント１９０、センサセット１８２、センサデータ１８３、ＰＳＭデータ構造１９６、および歩行者密度システム１９９の各要素のうちの１または複数を含む。
【００７２】
いくつかの実施形態では、サーバ１０７は、プロセッサ１２５Ｂ、通信ユニット１４５Ｂ、集約ＰＳＭデータ構造１９７、密度データ構造１９１、店舗ＧＰＳデータ１８７を含む電子道路地図１９４、および歩行者密度システム１９９の各要素のうちの１または複数を含む。
【００７３】
いくつかの実施形態では、ＤＳＲＣ対応機器１１０は、プロセッサ１２５Ｃ、通信ユニット１４５Ｃ、ＤＳＲＣチップ１４７Ｃ、ＤＳＲＣ準拠ＧＰＳユニット１７０Ｃと、および機器ＧＰＳデータ１８８を含む。機器ＧＰＳデータ１８８は、ＤＳＲＣ対応機器１１０の、さらには、ＤＳＲＣ対応機器１１０を携帯している歩行者１０３の地理的位置を記述するＤＳＲＣ準拠のＧＰＳデータである。
【００７４】
ＤＳＲＣ対応車両１２３のプロセッサ１２５Ａ、サーバ１０７のプロセッサ１２５ＢおよびＤＳＲＣ対応機器１１０のプロセッサ１２５Ｃを、本明細書では個別に、またはまとめて「プロセッサ１２５」と呼ぶ。例えば、ＤＳＲＣ対応車両１２３のプロセッサ１２５Ａを個別に「プロセッサ１２５」と呼び、サーバ１０７のプロセッサ１２５Ｂを個別に「プロセッサ１２５」と呼び、ＤＳＲＣ対応機器１１０のプロセッサ１２５Ｃを個別に「プロセッサ１２５」と呼び、他方、各プロセッサ１２５Ａ、１２５Ｂ、１２５Ｃをまとめて「プロセッサ１２５」と呼ぶ場合もある。
【００７５】
同様に、ＤＳＲＣ対応車両１２３、サーバ１０７およびＤＳＲＣ対応機器１１０の通信ユニット１４５Ａ、通信ユニット１４５Ｂ、通信ユニット１４５Ｃを、それぞれ、個別に「通信ユニット１４５」と呼ぶ場合もあり、まとめて「通信ユニット１４５」と呼ぶ場合もある。ＤＳＲＣ対応車両１２３およびＤＳＲＣ対応機器１１０のＤＳＲＣチップ１４７Ａ、ＤＳＲＣチップ１４７Ｃを、それぞれ、個別に「ＤＳＲＣチップ１４７」と呼ぶ場合もあり、まとめて「ＤＳＲＣチップ１４７」と呼ぶ場合もある。ＤＳＲＣ対応車両１２３およびＤＳＲＣ対応機器１１０のＤＳＲＣ準拠ＧＰＳユニット１７０Ａ、ＤＳＲＣ準拠ＧＰＳユニット１７０Ｃを、それぞれ、個別に「ＤＳＲＣ準拠ＧＰＳユニット１７０」と呼
ぶ場合もあり、まとめて「ＤＳＲＣ準拠ＧＰＳユニット１７０」と呼ぶ場合もある。
【００７６】
図１Ａには「ＤＳＲＣチップ１４７Ｂ」も「ＤＳＲＣ準拠ＧＰＳユニット１７０Ｂ」も示されていないが、いくつかの実施形態では、サーバ１０７は、ＤＳＲＣチップおよびＤＳＲＣ準拠ＧＰＳユニットのうちの１または複数を含み、これらの実施形態ではこれらの要素を、それぞれ、「ＤＳＲＣチップ１４７Ｂ」または「ＤＳＲＣ準拠ＧＰＳユニット１７０Ｂ」と呼ぶ。
【００７７】
同様に、ＲＳＵ１９８は、図１Ａには、プロセッサ１２５、通信ユニット１４５、ＤＳＲＣチップ１４７またはＤＳＲＣ準拠ＧＰＳユニット１７０を含むものとして示されていないが、いくつかの実施形態では、ＲＳＵ１９８はこれらの要素を含む。例えば、いくつかの実施形態では、図２に示すコンピュータシステム２００は、ＲＳＵ１９８の一例である。
【００７８】
いくつかの実施形態では、ＤＳＲＣチップ１４７は、通信ユニット１４５の要素である。他の実施形態では、ＤＳＲＣチップ１４７は、独立型の要素、または通信ユニット１４５ではない構成要素の要素である。例えば、ＤＳＲＣチップ１４７は、ＤＳＲＣ準拠ＧＰＳユニット１７０の要素でありうる。
【００７９】
いくつかの実施形態では、プロセッサ１２５、通信ユニット１４５、ＤＳＲＣチップ１４７およびＤＳＲＣ準拠ＧＰＳユニット１７０は、互いに同様の機能を提供し、そのため、これらの要素の説明を、ＤＳＲＣ対応車両１２３、サーバ１０７、ＤＳＲＣ対応機器１１０、および、該当する場合には、ＲＳＵ１９８の各々について繰り返す必要がない。したがって、次に、プロセッサ１２５、通信ユニット１４５、ＤＳＲＣチップ１４７およびＤＳＲＣ準拠ＧＰＳユニット１７０の説明を、ＤＳＲＣ対応車両１２３、サーバ１０７、ＤＳＲＣ対応機器１１０、および、該当する場合は、ＲＳＵ１９８の各々について行う。
【００８０】
プロセッサ１２５は、計算を行い、ＤＳＲＣ対応車両１２３、サーバ１０７、ＤＳＲＣ対応機器１１０およびＲＳＵ１９８のうちの１つ以上の機能を提供するのに必要な電子信号を提供する、算術論理演算装置、マイクロプロセッサ、汎用コントローラ、または他のプロセッサアレイを含む。プロセッサ１２５はデータ信号を処理し、複雑命令セットコンピュータ（ＣＩＳＣ）アーキテクチャ、縮小命令セットコンピュータ（ＲＩＳＣ）アーキテクチャ、または命令セットの組み合わせを実施するアーキテクチャを含む様々なコンピューティングアーキテクチャを含みうる。ＤＳＲＣ対応車両１２３、サーバ１０７、ＤＳＲＣ対応機器１１０およびＲＳＵ１９８のうちの１または複数は、１つ以上のプロセッサ１２５を含みうる。他のプロセッサ、オペレーティングシステム、センサ、ディスプレイ、および物理構成も可能である。いくつかの実施形態では、１つ以上のプロセッサ１２５は、車載コンピュータ、車載ユニットまたは電子制御ユニットの要素である。
【００８１】
通信ユニット１４５は、ネットワーク１０５または別の通信路との間でデータを送受信する。いくつかの実施形態では、通信ユニット１４５は、ＤＳＲＣチップ１４７と、通信ユニット１４５を含む要素を「ＤＳＲＣ対応」にし、ＤＳＲＣ規格に準拠させるのに必要な他のハードウェアまたはソフトウェアを含みうる。
【００８２】
いくつかの実施形態では、通信ユニット１４５は、ネットワーク１０５への、または別の通信路への直接物理接続のためのポートを含む。例えば、通信ユニット１４５は、ユニバーサル・シリアル・バス（ＵＳＢ）、セキュアデジタル（ＳＤ）、ＣＡＴ−５、またはネットワーク１０５との有線通信のための類似したポートを含む。いくつかの実施形態では、通信ユニット１４５は、ＩＥＥＥ８０２．１１；ＩＥＥＥ８０２．１６；ＢＬＵＥＴＯＯＴＨ（登録商標）；ＥＮ  ＩＳＯ  １４９０６：２００４  Ｅｌｅｃｔｒｏｎｉｃ  
Ｆｅｅ  Ｃｏｌｌｅｃｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｉｎｔｅｒｆａｃｅ；ＥＮ  １１２５３：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｕｓｉｎｇ  ｍｉｃｒｏｗａｖｅ  ａｔ
５．８  ＧＨｚ  （ｒｅｖｉｅｗ）；ＥＮ  １２７９５：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  Ｄａｔａ  ｌｉｎｋ  ｌａｙｅｒ：Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  ａｎｄ  Ｌｏｇｉｃａｌ
Ｌｉｎｋ  Ｃｏｎｔｒｏｌ（ｒｅｖｉｅｗ）；ＥＮ  １２８３４：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｌａｙｅｒ（ｒｅｖｉｅｗ）；ＥＮ  １３３７２：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  ｐｒｏｆｉｌｅｓ  ｆｏｒ  ＲＴＴＴ  ａｐｐｌｉｃａｔｉｏｎｓ（ｒｅｖｉｅｗ）；２０１４年８月２８日に出願された、「Ｆｕｌｌ−Ｄｕｐｌｅｘ  Ｃｏｏｒｄｉｎａｔｉｏｎ
Ｓｙｓｔｅｍ」という名称の米国特許出願第１４／４７１，３８７号明細書に記載されている通信方法；または別の適切な無線通信方法を含む、１つ以上の無線通信方法を用いてネットワーク１０５または他の通信路とデータを交換するための無線送受信機を含む。
【００８３】
いくつかの実施形態では、通信ユニット１４５は、米国特許出願第１４／４７１，３８７号明細書に記載されている全二重協調システムを含む。
【００８４】
いくつかの実施形態では、通信ユニット１４５は、ショート・メッセージ・サービス（ＳＭＳ）、マルチメディア・メッセージング・サービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、直接データ接続、ＷＡＰ、電子メール、または別の適切な種類の電子通信によるものを含む、セルラ通信ネットワーク上でデータを送受信するためのセルラ通信送受信機を含む。いくつかの実施形態では、通信ユニット１４５は有線ポートおよび無線送受信機を含む。また通信ユニット１４５は、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＨＴＴＰＳ、およびＳＭＴＰ、ミリ波、ＤＳＲＣなどを含む標準ネットワークプロトコルを使用したファイルまたはメディアオブジェクトの配布のためのネットワーク１０５への他の従来型の接続も提供する。
【００８５】
ＤＳＲＣチップ１４７は、ＤＳＲＣアンテナを含む。ＤＳＲＣアンテナは、ＤＳＲＣ送受信機とＤＳＲＣ受信機のうちの１または複数を含む。ＤＳＲＣチップ１４７は、１つ以上のＰＳＭメッセージを送受信するように動作する。ＤＳＲＣ送受信機は、ＰＳＭメッセージをブロードキャストまたはユニキャストしうる。例えば、各ＰＳＭメッセージは、ＤＳＲＣ送受信機によって、歩行者１０３が構成可能な、またはＤＳＲＣ規格によって指定されている一定の間隔（０．１０秒に１回）でブロードキャストされる。いくつかの実施形態では、ＤＳＲＣチップ１４７は、ＤＳＲＣチップ１４７を含む要素を「ＤＳＲＣ対応」にし、ＤＳＲＣ規格に準拠させるのに必要な他のハードウェアまたはソフトウェアを含みうる。
【００８６】
いくつかの実施形態では、ＤＳＲＣチップ１４７は、ＤＳＲＣ準拠ＧＰＳユニット１７０からＧＰＳデータ（例えば、車両ＧＰＳデータ１８６や機器ＧＰＳデータ１８８）を受信して、ＤＳＲＣチップ１４７が、ＰＳＭメッセージは、ＤＳＲＣチップ１４７が車道インフラストラクチャまたは車道から閾値距離内にあることをＧＰＳデータが指示するときにのみ送信されるという規則を実施できるようにする。
【００８７】
例えば、閾値距離は５００メートル（ＰＳＭメッセージなどのＤＳＲＣメッセージを送信するための範囲）であり、閾値距離が満たされているかどうかは、ＤＳＲＣチップ１４７によって、ＧＰＳデータを、ＤＳＲＣチップ１４７がアクセス可能な非一時的メモリに格納された車道インフラストラクチャ地図と比較することによって判定されうる。ＤＳＲＣチップ１４７によって使用される車道インフラストラクチャ地図は、異なる車道インフ
ラストラクチャおよびこれら異なる車道インフラストラクチャの地理的位置を記述するデジタルデータを含む。車道インフラストラクチャには、例えば、車道、駐車場（公共または民間）、屋内駐車場（公共または民間）、空港、歩道、中央区分帯、道路標識、交通信号、道路反射鏡、横断歩道、公共通路、公園、休憩地帯、オンランプ、オフランプ、路肩、中央分離帯、車道に関連した病院インフラストラクチャ、車道に関連した警察インフラストラクチャ、車道に関連した消防インフラストラクチャ、および車道の任意の他の構成要素または車道を補助する要素が含まれる。いくつかの実施形態では、車道インフラストラクチャ地図は、電子道路地図１９４の要素であり、電子道路地図１９４は、ＤＳＲＣチップ１４７Ａがアクセス可能な非一時的メモリに格納される。いくつかの実施形態では、ＤＳＲＣチップ１４７は、プロセッサによって実行された場合に、閾値距離を満たしているかそれとも超えているか判定するステップを実行するように動作するコードおよびルーチンを含む。
【００８８】
いくつかの実施形態では、ＤＳＲＣチップ１４７は、ＤＳＲＣチップ１４７が位置する管轄区域においてＤＳＲＣメッセージが合法的にブロードキャスト、ユニキャスト、またはそれ以外の方法で送受信されるようにＤＳＲＣメッセージを送受信する、政府（例えば、米国政府、日本政府、ドイツ政府、米国、日本、ドイツの州または省政府など）による免許を受ける。例えば、いくつかの管轄区域では、ＤＳＲＣメッセージを送信する機器が、その管轄区域の法の下でＤＳＲＣメッセージを送信する免許を受けているか、ＤＳＲＣメッセージを送信することを許可されている種類（例えば、第１の合法的な種類は基本安全メッセージを送信するＤＳＲＣ対応車両１２３であり、第２の合法的な種類はＰＳＭメッセージを送信するＤＳＲＣ対応機器１１０である）でない限り、ＤＳＲＣメッセージを機器によって合法的に送受信することができない。基本安全メッセージとＰＳＭメッセージはどちらもＤＳＲＣメッセージの例である。
【００８９】
いくつかの実施形態では、ＤＳＲＣチップ１４７は、（例えば、ＤＳＲＣチップ１４７が、位置閾値を満たす、または位置閾値内である地理的位置に位置している場合には）ユーザが構成可能な、ある決まった間隔（ＤＳＲＣ規格によって提案された間隔である０．１０秒に１回）でＰＳＭメッセージをブロードキャストするように動作する。
【００９０】
いくつかの実施形態では、ＤＳＲＣ準拠ＧＰＳユニット１７０は、１つ以上の異なる時間におけるＤＳＲＣ準拠ＧＰＳユニット１７０を含む要素（例えば、ＤＳＲＣ対応車両１２３、ＤＳＲＣ対応機器１１０、または動作環境１００の何らかの他の要素）の１つ以上の場所（または位置）を記述するデジタルデータを含むＤＳＲＣ準拠のＧＰＳデータ（例えば、車両ＧＰＳデータ１８６、機器ＧＰＳデータ１８８、または何らかの他の適切なデジタルデータ）を取得するように動作する。この時間は、ＤＳＲＣ準拠のＧＰＳデータが受信された現在時刻および当日の曜日に基づく時間値によって指定され、ＰＳＭメッセージが送信されたのと同時としうる。時間値は、ＧＰＳデータの要素でありうる。例えば、車両ＧＰＳデータ１８６や機器ＧＰＳデータ１８８などのＤＳＲＣ準拠のＧＰＳデータは、時間値を記述するデジタルデータを含む。別の例として、ＤＳＲＣ準拠のＧＰＳデータは、ＤＳＲＣ対応車両１２３がこの特定の場所にあった時間を指示するためにタイムスタンプを付されうる。またＤＳＲＣ準拠のＧＰＳデータは、ＤＳＲＣ準拠ＧＰＳユニット１７０を含む要素の緯度および経度も記述する。
【００９１】
いくつかの実施形態では、ＤＳＲＣ準拠ＧＰＳユニット１７０は、ＤＳＲＣ準拠ＧＰＳユニット１７０を含む動作環境１００の要素、またはＤＳＲＣ準拠ＧＰＳユニット１７０自体を、その任意の派生または分岐を含む以下のＤＳＲＣ規格のうちの１または複数に準拠させるのに必要な任意のハードウェアまたはソフトウェアを含む。ＥＮ  １２２５３：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｕｓｉｎｇ  ｍｉｃｒｏｗａｖｅ  ａｔ  ５．８  Ｇ
Ｈｚ  （ｒｅｖｉｅｗ）；ＥＮ  １２７９５：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  Ｄａｔａ  ｌｉｎｋ  ｌａｙｅｒ：Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  ａｎｄ  Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ（ｒｅｖｉｅｗ）；ＥＮ  １２８３４：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｌａｙｅｒ（ｒｅｖｉｅｗ）；ＥＮ  １３３７２：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  ｐｒｏｆｉｌｅｓ  ｆｏｒ  ＲＴＴＴ  ａｐｐｌｉｃａｔｉｏｎｓ（ｒｅｖｉｅｗ）；ＥＮ  ＩＳＯ  １４９０６：２００４  Ｅｌｅｃｔｒｏｎｉｃ  Ｆｅｅ  Ｃｏｌｌｅｃｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｉｎｔｅｒｆａｃｅ
【００９２】
いくつかの実施形態では、ＤＳＲＣ準拠ＧＰＳユニット１７０は、ＤＳＲＣ規格に準拠した精度（例えば、ＤＳＲＣ準拠ＧＰＳユニット１７０の実際の位置に対して±１．５メートル）でＤＳＲＣ準拠ＧＰＳユニット１７０を含む要素の位置を記述するＤＳＲＣ準拠のＧＰＳデータを取得するためにＧＰＳ衛星と無線通信するハードウェアを含む。ＤＳＲＣ規格は、ＧＰＳデータが、２台の車両（例えば、そのうち１台がＤＳＲＣ対応車両１２３である）が同時に同じ車線内にあるかどうか推測するのに十分な精度であることを必要とする。車線は車道の車線としうる。いくつかの実施形態では、ＤＳＲＣ準拠ＧＰＳユニット１７０は、その２次元位置を、屋根のない状態にある時間の６８％にわたって、ＧＰＳユニット１７０の実際の位置の１．５メートル以内で特定し、監視し、追跡するように動作する。車線の車線は通常は幅３メートル以上であるため、ＤＳＲＣ準拠のＧＰＳデータの２次元誤差が１．５メートル未満であるときには常に、ＤＳＲＣ準拠ＧＰＳユニット１７０によって提供されるＤＳＲＣ準拠のＧＰＳデータが解析されて、同時に車道上にある２台以上の異なる車両（例えば、そのうちの１台はＤＳＲＣ対応車両１２３である）の相対位置に基づいてＤＳＲＣ対応車両１２３が車道のどの車線を走行しているかが判定されうる。したがって、ＤＳＲＣ規格に準拠した精度を有するＤＳＲＣ準拠ＧＰＳユニット１７０を含む要素の位置を記述するＤＳＲＣ準拠のＧＰＳデータを、本明細書では、「車線レベルの正確さ」または「車線レベルの精度」を有するという。
【００９３】
いくつかの実施形態では、ＤＳＲＣ準拠ＧＰＳユニット１７０は、ＤＳＲＣ準拠ＧＰＳユニット１７０を含む動作環境１００の要素の位置を車線レベルの精度で記述するＤＳＲＣ準拠のＧＰＳデータを提供するように動作する。例えば、ＤＳＲＣ準拠ＧＰＳユニット１７０を含むＤＳＲＣ対応機器１１０は、多くの異なる店舗があるショッピングセンターの店舗内にいる歩行者１０３のポケットに入っており、ＤＳＲＣ準拠ＧＰＳユニット１７０によって提供される機器ＧＰＳデータ１８８は、機器ＧＰＳデータ１８８を使用して、歩行者１０３がショッピングセンターの特定の店舗で座っていることを正確に特定できるように、±１．５メートルの精度で歩行者１０３の位置を記述する。
【００９４】
歩行者密度システム１９９のコンテキストでは、車線レベルの精度により、歩行者密度システム１９９は、異なる地理的位置について歩行者密度データ１９２をより正確に決定することが可能になる。車線レベルの精度が有益なのは、例えば、これにより、ＤＳＲＣ対応車両１２３の移動プロファイルを、この歩行者密度データ１９２に基づいて正確に最適化することが可能になるからである（例えば、ＤＳＲＣ対応車両１２３は、午後１１時にショッピングセンターのナイトクラブ付近を走行する際には減速するが、おそらく同じショッピングセンター内の塗装用品店では、午後１１時には塗装洋品店が閉店しているため減速しない、ＤＳＲＣ対応車両１２３は、午後１１時にナイトクラブ付近を走行しているときには減速するが、時刻が午前１１時である場合、午前中はナイトクラブが混んでいないので減速しない、などである）。対照的に、従来のＧＰＳユニットは±１０メートルの精度で位置情報を提供することしかできないので、そのような従来のＧＰＳユニットは、歩行者密度システム１９９のいくつかの実施形態と適合しない可能性がある。というの
は、従来のＧＰＳユニットからの位置情報は、特定の店舗内の歩行者１０３の地理的位置を正確に特定するのに使用することができないからである。
【００９５】
いくつかの実施形態では、ＤＳＲＣ準拠ＧＰＳユニット１７０は、ＤＳＲＣ準拠ＧＰＳユニット１７０を含む要素にナビゲーション支援を提供する機能を含む。
【００９６】
いくつかの実施形態では、プロセッサ１２５、通信ユニット１４５、ＤＳＲＣチップ１４７およびＤＳＲＣ準拠ＧＰＳユニット１７０のうちの１または複数は、車載ユニットの要素である。
【００９７】
図１Ａには、歩行者１０３、ＤＳＲＣ対応機器１１０、サーバ１０７、ＲＳＵ１９８、ネットワーク１０５、およびＤＳＲＣ対応車両１２３の各要素の１つずつしか示されていないが、実際には、動作環境１００は、１つ以上の各要素を含みうる。例えば、後述するように、実際には、１台のＤＳＲＣ対応車両１２３は、数十、数百または数千台もの異なるＤＳＲＣ対応機器１１０から数秒以内にＰＳＭメッセージを受信しうる。例えば、大群衆がいる公開イベント（例えば、コンサートやスポーツイベント）に存在するＤＳＲＣ対応車両１２３は、１、２秒以内に数千台もの異なるＤＳＲＣ対応機器１１０から数千もの異なるＰＳＭメッセージを受信しうる。
【００９８】
次に、ＤＳＲＣ対応車両１２３を参照する。ＡＤＡＳシステムセット１８０は、１つ以上の先進運転者支援システム（ＡＤＡＳシステム）を含みうる。例えば、図２に示す１つ以上のＡＤＡＳシステム２８０を参照されたい。ＡＤＡＳシステムセット１８０に含まれるＡＤＡＳシステムの例には、ＤＳＲＣ対応車両１２３の、ＡＣＣシステム、アダプティブ・ハイビーム・システム、アダプティブ・ライト・コントロール・システム、自動駐車システム、自動車ナイト・ビジョン・システム、死角モニタ、衝突回避システム、横風安定化システム、運転者居眠り検知システム、運転者モニタリングシステム、緊急時運転者支援システム、前方衝突警告システム、交差点支援システム、速度適応制御システム、車線逸脱警告システム、歩行者保護システム、道路標識認識システム、旋回アシスト、および逆走警告システム、の各要素のうちの１または複数が含まれる。これらの例示的な各ＡＤＡＳシステムはそれぞれ、本明細書で「ＡＤＡＳ機構」または「ＡＤＡＳ機能」と呼ぶ独自の機構および機能を提供する。またこれらの例示的なＡＤＡＳシステムによって提供される機構および機能を、本明細書ではそれぞれ、「自律機構」または「自律機能」とも呼ぶ。
【００９９】
いくつかの実施形態では、ＡＤＡＳシステムセット１８０のＡＤＡＳシステムによって提供される自律機構および自律機能は、ＤＳＲＣ対応車両１２３を、レベル１の自律型車両、レベル２の自律型車両、レベル３の自律型車両、レベル４の自律型車両、およびレベル５の自律型車両のうちの１または複数として分類するのに十分である。いくつかの実施形態では、ＤＳＲＣ対応車両１２３はＨＡＶである。ＨＡＶは、そのＡＤＡＳシステムセット１８０がレベル３以上で動作するのに十分な自律機能を提供する自律型車両である。
【０１００】
いくつかの実施形態によるＤＳＲＣ対応車両１２３の車載コンピュータの一例が、図２に示されているコンピュータシステム２００である。いくつかの実施形態では、図２は、ＤＳＲＣ対応車両１２３の電子制御ユニットまたは車載ユニットを示している。
【０１０１】
ＰＳＭデータ構造１９６は、デジタルデータを格納するデータ構造である。例えば、ＰＳＭデータ構造１９６は、ネットワーク１０５を介してＤＳＲＣ対応車両１２３の通信ユニット１４５によって受信される１つ以上のＰＳＭデータのインスタンス１９５を格納する。例えば、ＤＳＲＣ対応機器１１０の通信ユニット１４５またはＤＳＲＣチップ１４７は、ＰＳＭデータ１９５を含むＰＳＭメッセージをブロードキャストし、ＤＳＲＣ対応車
両１２３の通信ユニット１４５は、ＰＳＭメッセージを受信し、ＰＳＭメッセージに含まれるＰＳＭデータ１９５をＰＳＭデータ構造１９６に格納する。
【０１０２】
いくつかの実施形態では、ＤＳＲＣ対応車両１２３の通信ユニット１４５は、複数の異なる地理的位置に位置している間に複数の異なるＤＳＲＣ対応機器１１０によってブロードキャストされた複数のＰＳＭメッセージを受信し、ＤＳＲＣ対応車両１２３の通信ユニット１４５は、複数のＰＳＭメッセージに含まれる複数の異なるＰＳＭデータのインスタンス１９５をＰＳＭデータ構造１９６に格納する。
【０１０３】
いくつかの実施形態では、ＰＳＭデータ構造１９６は、ＤＳＲＣ対応車両１２３の非一時的メモリを含み、または図２に示すような非一時的メモリ（例えば、メモリ２２７を参照）に格納される。
【０１０４】
ＰＳＭデータ１９５については、いくつかの実施形態に従って図１Ｂに関連して後述する。
【０１０５】
いくつかの実施形態では、センサセット１８２は、１つ以上のセンサを含みうる。センサセット１８２は、センサデータ１８３を記録しうる。センサデータ１８３は、例えば、センサセット１８２のうちの１つ以上のセンサによって記録された物理的測定値を記述するデジタルデータである。例えば、センサセット１８２は、ＤＳＲＣ対応車両１２３の外部の物理環境を測定する１つ以上の外部センサを含み、センサデータ１８３は、これらの１つ以上の外部センサによって記録された物理的測定値を記述するデジタルデータである。
【０１０６】
いくつかの実施形態では、センサデータ１８３は、ＡＤＡＳシステムセット１８０のＡＤＡＳシステムのうちの１または複数がそれらの機能を提供するためのそれらのＡＤＡＳシステムへの入力である。いくつかの実施形態では、センサデータ１８３は、ＰＳＭデータ１９５などのデジタルデータの他のソースに含まれる情報の精度を検証するデジタルデータの第２のソースを提供する。このようにして、センサデータ１８３は、ＰＳＭデータ１９５に含まれる情報の一部の精度を検証する方法を提供する。
【０１０７】
いくつかの実施形態では、センサセット１８２は、ＤＳＲＣ対応車両１２３の内部の物理環境を記録しうる。例えば、センサセット１８２は、ＤＳＲＣ対応車両１２３の運転者の動作またはＤＳＲＣ対応車両１２３の内部機械動作を監視し、測定する１つ以上の内部センサを含みうる。
【０１０８】
いくつかの実施形態では、センサセット１８２は、ＤＳＲＣ対応車両１２３の外部の物理環境を測定するように動作する１つ以上のセンサを含みうる。例えば、センサセット１８２は、ＤＳＲＣ対応車両１２３の外部のＤＳＲＣ対応車両１２３に近接した物理環境の１つ以上の物理特性を記録しうる。
【０１０９】
いくつかの実施形態では、センサセット１８２は、ＤＳＲＣ対応車両１２３の車内の物理環境を測定するように動作する１つ以上のセンサを含みうる。例えば、センサセット１８２は、（例えば、内部カメラを使用して）運転者の目の凝視、（例えば、内部カメラを使用して）運転者の手がどこに位置しているか、（例えば、運転者がこれらの機器のボタン、ノブまたは画面に接触しているかどうかを指示するヘッドユニットまたはインフォテインメントシステムからのフィードバックループを使用して）運転者が手でヘッドユニットまたはインフォテインメントシステムを触っているかどうかを記録しうる。
【０１１０】
いくつかの実施形態では、センサセット１８２は以下のセンサのうちの１または複数を
含みうる。高度計、ジャイロスコープ、近接センサ、マイクロフォン、マイクロフォンアレイ、加速度計、カメラ（内部または外部）、ＬＩＤＡＲセンサ、レーザ高度計、ナビゲーションセンサ（例えば、ＤＳＲＣ準拠ＧＰＳユニットの全地球測位システムセンサ）、赤外線検知器、動き検知器、サーモスタット、聴音器、一酸化炭素センサ、二酸化炭素センサ、酸素センサ、質量空気流量センサ、エンジン冷却剤温度センサ、スロットル位置センサ、クランクシャフト位置センサ、自動車エンジンセンサ、バルブタイマ、空気燃焼比メータ、死角メータ、カーブフィーラ、不具合検出器、ホール効果センサ、マニホールド絶対圧センサ、駐車センサ、レーダガン、速度計、速度センサ、タイヤ空気圧モニタリングセンサ、トルクセンサ、トランスミッション油温センサ、タービン速度センサ（ＴＳＳ）、可変リラクタンスセンサ、車両速度センサ（ＶＳＳ）、水センサ、車輪速度センサ、および任意の他の種類の自動車センサ
【０１１１】
センサセット１８２は、歩行者、動物、道路標識、信号機、凹凸などといった、道路環境および道路環境に存在する物体または他の車両の画像または他の測定値を記述するセンサデータ１８３を記録するように動作しうる。
【０１１２】
電子パーソナルアシスタント１９０は、ＤＳＲＣ対応車両１２３のプロセッサ１２５によって実行された場合に、ＤＳＲＣ対応車両１２３のプロセッサ１２５に、ＤＳＲＣ対応車両１２３の運転者または乗員によって提供された問い合わせを受信させ、それらを特定させ、それらに応答させるように動作するコードおよびルーチンを含む。例えば、ＤＳＲＣ対応車両１２３の運転者が目的地までの道順を尋ね、電子パーソナルアシスタント１９０は、ネットワーク１０５を介して利用可能な、またはＤＳＲＣ対応車両の非一時的メモリ（例えば、図２に関連して後述するメモリ２２７）データを調べて問い合わせの回答を特定し、電子パーソナルアシスタント１９０は、ＤＳＲＣ対応車両１２３のスピーカまたは電子ディスプレイを使用して、回答を含む質問への応答を運転者に提供する。
【０１１３】
いくつかの実施形態では、歩行者密度データ１９２および歩行者密度データ１９２と関連付けられた電子道路地図１９４は（電子道路地図１９４に含まれるディレクトリデータと共に）、問い合わせへの回答を求めてデータを調べるときに電子パーソナルアシスタント１９０が利用可能なデータソースである。
【０１１４】
いくつかの実施形態では、特定の店舗のディレクトリデータは、例えば以下のような店舗に関するディレクトリ情報を記述する。店舗の名前、店舗の営業時間、店舗が現在閉まっているかそれとも開いているか、店舗が何を販売しているか、店舗が販売する物品またはサービスの一覧、店舗についてのレビュー、類似した、または競合する店舗の名前、店舗の所在地、店舗の電話番号、店舗のウェブサイトのユニフォーム・リソース・ロケータ、他の付近の店舗、店舗の正面の画像、店舗へのナビゲーション指示など
【０１１５】
いくつかの実施形態では、歩行者密度システム１９９は、ＤＳＲＣ対応車両１２３のプロセッサ１２５によって実行された場合に、プロセッサ１２５に、以下で図３Ａ、図３Ｂ、図４Ａ、図４Ｂおよび図５Ｂに関連して後述する方法３００、方法４００の１つ以上のステップを実行させるように動作するコードおよびルーチンを含む。歩行者密度システム１９９については、いくつかの実施形態に従って以下でより詳細に説明する。
【０１１６】
いくつかの実施形態では、歩行者密度システム１９９は、ＤＳＲＣ対応車両１２３のプロセッサ１２５によって実行された場合に、ＤＳＲＣ対応車両１２３の通信ユニット１４５に、ＰＳＭデータ構造１９６に含まれるＰＳＭデータ１９５（またはＰＳＭデータ構造１９６自体）を、ネットワーク１０５を介してサーバ１０７に送信させる。ＰＳＭデータ１９５のバッチまたはＰＳＭデータ構造１９６全体を送信するこのプロセスは、複数の異なるＤＳＲＣ対応車両１２３によって繰り返されうる。このようにして、サーバ１０７の
歩行者密度システム１９９は、複数の異なるＤＳＲＣ対応車両１２３から集約されたＰＳＭデータ１９５を使用して集約ＰＳＭデータ構造１９７を構築または修正する。
【０１１７】
いくつかの実施形態では、歩行者密度システム１９９は、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向け集積回路（ＡＳＩＣ）を含むハードウェアを使用して実施されうる。いくつかの他の実施形態では、歩行者密度システム１９９は、ハードウェアとソフトウェアの組み合わせを使用して実施されうる。歩行者密度システム１９９は機器（例えばサーバや他の機器）の組み合わせに、またはそれらの機器のうちの１台に格納されうる。いくつかの実施形態によるＤＳＲＣ対応車両１２３の追加要素が図２に示されている。
【０１１８】
次にサーバ１０７を参照する。サーバ１０７の通信ユニット１４５は、ＤＳＲＣ対応車両１２３が送信した、ＰＳＭデータ１９５を含む無線メッセージを受信する。サーバ１０７の通信ユニット１４５は、ＰＳＭデータ１９５を集約ＰＳＭデータ構造１９７に格納する。集約ＰＳＭデータ構造１９７は、１つ以上の異なるＤＳＲＣ対応車両１２３によって送信されたＰＳＭデータ１９５の１つ以上の異なるインスタンスを含みうる。
【０１１９】
集約ＰＳＭデータ構造１９７は、デジタルデータを格納するデータ構造である。例えば、集約ＰＳＭデータ構造１９７は、ネットワーク１０５を介してサーバ１０７の通信ユニット１４５によって受信される１つ以上のＰＳＭデータのインスタンス１９５を格納する。例えば、ＤＳＲＣ対応車両１２３の通信ユニット１４５は、ＰＳＭデータ１９５（またはＰＳＭデータ構造１９６）を含む無線メッセージを送信し、サーバ１０７の通信ユニット１４５は、無線メッセージを受信し、無線メッセージに含まれるＰＳＭデータ１９５（またはＰＳＭデータ構造）を集約ＰＳＭデータ構造１９７格納する。いくつかの実施形態では、このプロセスは、複数の異なるＤＳＲＣ対応車両１２３によって送信された複数の異なる無線メッセージについて繰り返され、サーバ１０７の通信ユニット１４５は、複数の無線メッセージに含まれる複数の異なるＰＳＭデータのインスタンス１９５を集約ＰＳＭデータ構造１９７に格納する。
【０１２０】
いくつかの実施形態では、集約ＰＳＭデータ構造１９７は、サーバ１０７の非一時的メモリを含み、または図２に関連して後述するメモリ２２７などの非一時的メモリに格納される。いくつかの実施形態では、図２に示すコンピュータシステム２００はサーバ１０７の一例であり、集約ＰＳＭデータ構造１９７（ならびにサーバ１０７に含まれるその他のデジタルデータ）はメモリ２２７に格納される。
【０１２１】
電子道路地図１９４は、地理的領域内の異なる地理的位置を記述するデジタルデータである。電子道路地図１９４は、サーバ１０７の非一時的なメモリに格納される。いくつかの実施形態では、電子道路地図１９４は、電子道路地図１９４に含まれる各地理的位置が、歩行者密度システム１９９によって、異なる曜日および異なる時刻の異なる歩行者密度データのインスタンス１９２と関連付けられるように動作する。いくつかの実施形態では、電子道路地図１９４は、異なる地理的位置の歩行者密度データ１９２が歩行者密度システム１９９によって電子道路地図１９４に格納されるように動作する。例えば、電子道路地図１９４の例示的な実施形態を示す図１Ｄを参照されたい。
【０１２２】
図１Ａに戻る。いくつかの実施形態では、サーバ１０７の歩行者密度システム１９９は、サーバ１０７のプロセッサ１２５によって実行された場合に、プロセッサ１２５に、以下で図３Ａ、図３Ｂ、図４Ａ、図４Ｂおよび図５Ｂに関連して後述する方法３００、方法４００の１つ以上のステップを実行させるように動作するコードおよびルーチンを含む。
【０１２３】
いくつかの実施形態では、歩行者密度システム１９９は、サーバ１０７のプロセッサに
よって実行された場合に、サーバ１０７の通信ユニット１４５に、ネットワーク１０５を介してＰＳＭデータ１９５（またはＰＳＭデータ構造１９６自体）を含む無線メッセージを受信させ、次いで、このＰＳＭデータ１９５を使用して集約ＰＳＭデータ構造１９７を構築または修正させる。このようにして、歩行者密度システム１９９は、１つ以上のＤＳＲＣ対応車両１２３から受信したＰＳＭデータ１９５を使用して集約ＰＳＭデータ構造１９７を構築または修正する。
【０１２４】
いくつかの実施形態では、サーバ１０７に含まれる歩行者密度システム１９９は、ＤＳＲＣ対応車両１２３に含まれる歩行者密度システム１９９バージョンに対して異なるタスクまたは追加のタスクを行うように動作する。他の実施形態では、サーバ１０７に含まれる歩行者密度システム１９９はＤＳＲＣ対応車両１２３に含まれる歩行者密度システムと同じであるが、歩行者密度システム１９９によって行われるタスクは、それがインストールされているのがＤＳＲＣ対応車両１２３かそれともサーバ１０７かによって異なる。このようにして、歩行者密度システム１９９のタスクは、いくつかの実施形態では、動作環境（例えば、図１Ａの動作環境１００）の複数のエンドポイントにわたって分散される。
【０１２５】
いくつかの実施形態では、ＤＳＲＣ対応車両１２３の歩行者密度システム１９９はサーバ１０７の歩行者密度システム１９９について、後述するすべての機能を提供し、そのため、サーバ１０７、ならびにサーバ１０７にＰＳＭデータ１９５を含む無線メッセージを送信するＤＳＲＣ対応車両１２３の通信ユニット１４５のステップは、これらの実施形態には含まれない。例えば、図３Ａおよび図３Ｂには、いくつかの実施形態における、サーバ１０７の歩行者密度システム１９９を含まない方法３００が記述されている。
【０１２６】
いくつかの実施形態では、歩行者密度システム１９９は、多くの異なるＤＳＲＣ対応車両１２３から受信したＰＳＭデータ１９５を集約して集約ＰＳＭデータ構造１９７を形成する。集約ＰＳＭデータ構造１９７は、多くの異なる時刻および曜日における多くの異なる地理的位置の複数のＰＳＭデータのインスタンス１９５を含む。ＰＳＭデータのインスタンス１９５は、ＰＳＭデータのインスタンス１９５を含むＰＳＭメッセージを最初にブロードキャストまたはユニキャストしたＤＳＲＣ対応機器１１０の地理的位置を記述する機器全地球測位システムデータ１８８（機器ＧＰＳデータ１８８）を含む。特定のＰＳＭデータのインスタンス１９５の機器ＧＰＳデータ１８８は、ＰＳＭメッセージが送信されたときのＤＳＲＣ対応機器１１０（ならびにＤＳＲＣ対応機器１１０を携帯している歩行者１０３）の地理的位置を記述する。いくつかの実施形態では、機器ＧＰＳデータ１８８は、ＤＳＲＣ対応機器１１０（ならびに歩行者１０３）の地理的位置を、ＤＳＲＣ対応機器１１０の実際の位置に対して±１．５メートルの精度で記述するＤＳＲＣ準拠のＧＰＳデータである。
【０１２７】
いくつかの実施形態では、歩行者密度システム１９９は、複数の店舗の複数の店舗全地球測位システムデータのインスタンス１８７（店舗ＧＰＳデータ１８７）を含む電子道路地図１９４を含む。特定の店舗の店舗ＧＰＳデータ１８７は、その特定の店舗が占有する地理的領域を表し、この地理的領域は、任意の所与の時点の複数の機器ＧＰＳデータのインスタンス１８８に対応する複数の地点を含むことができる。というのは、店舗が占有する地理的領域は、機器ＧＰＳデータ１８８が記述する緯度と経度の組み合わせによって占有される地理的領域よりも大きいからである。例えば、店舗ＧＰＳデータのインスタンス１８７によって記述される地理的領域と、機器ＧＰＳデータのインスタンス１８８によって記述される地点（緯度と経度の組み合わせ）との相対サイズの例が示されている図１Ｃを参照されたい。
【０１２８】
いくつかの実施形態では、歩行者密度システム１９９は、（１）集約ＰＳＭデータ構造１９７のＰＳＭデータ１９５に含まれる機器ＧＰＳデータ１８８、および（２）機器ＧＰ
Ｓデータ１８８と店舗ＧＰＳデータ１８７との一致を特定する電子道路地図１９４の店舗ＧＰＳデータ１８７を解析する。例えば、一致が生じるのは、特定の機器ＧＰＳデータのインスタンス１８８が、店舗ＧＰＳデータ１８７によって記述される特定の店舗が占有する地理的領域内の位置に対応する地理的位置を示す場合である。この概念の一例が図１Ｃに示されている。この一致は、歩行者１０３が、（店舗ＧＰＳデータ１８７と一致した機器ＧＰＳデータ１８８を含むＰＳＭデータ１９５によって記述される）特定の日時に（その地理的領域が店舗ＧＰＳデータ１８７によって記述される）その店舗に存在していることを指示する。いくつかのＰＳＭデータのインスタンス１９５では、機器ＧＰＳデータ１８８が、店舗ＧＰＳデータ１８７によって記述される特定の店舗が占有する地理的領域内に含まれる緯度および経度に対応しない場合、この解析によって一致は見つからない。この解析は、複数の歩行者密度データのインスタンス１９２を生成するために、集約ＰＳＭデータ構造１９７に含まれる未解析のＰＳＭデータのインスタンス１９５について歩行者密度システム１９９によって繰り返される。歩行者密度データのインスタンス１９２は、本項で述べた解析によって特定される、異なる時刻および曜日に特定の店舗に存在する歩行者の総数を記述する。歩行者密度データ１９２は、店舗に存在する歩行者に関する他の情報を記述する。例えば、図５Ａおよび図５Ｂを参照されたい。
【０１２９】
場合によっては、いくつかの実施形態では、ＰＳＭメッセージは反復してブロードキャストされるので、集約ＰＳＭデータ構造１９７（または、この解析がＤＳＲＣ対応車両１２３で行われる場合にはＰＳＭデータ構造１９６）は、特定の日時の特定の店舗における特定の歩行者のＰＳＭデータ１９５の重複エントリを含むことになる。しかし、ＰＳＭデータのインスタンス１９５は、歩行者密度システム１９９が、後で集約ＰＳＭデータ構造１９７（またはＰＳＭデータ構造１９６）から削除され、または特定の店舗の複数の歩行者密度データのインスタンス１９２によって記述される歩行者の総数から割り引かれる、重複エントリを識別するために解析することができる様々な種類のメタデータ（例えば、経路履歴データ、経路予測データ、グループ・サイズ・データ、グループ半径データなど）を含む。例えば、歩行者密度システム１９９は、ＰＳＭデータ１９５を解析して、ＰＳＭデータ１９５の２つ以上のインスタンスについての複数の異なるメタデータにわたる共通性を特定し、この共通性は、歩行者密度データ１９２によって記述される総歩行者数から削除しまたは割り引く必要がある重複エントリを指示する。このようにして、歩行者密度データ１９２は、特定の店舗における特定の歩行者についての重複エントリを識別し、排除することにより、より正確になる。
【０１３０】
いくつかの実施形態では、他の手法を使用して、特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータ１９５の重複エントリを排除する。例えば、歩行者密度システム１９９によって異なるＰＳＭデータのインスタンス１９５に、これらのＰＳＭデータのインスタンス１９５を発生した異なるＤＳＲＣ対応機器１１０に基づいて一意の識別子が割り当てられ、これら一意の識別子を使用して、特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータ１９５の重複エントリが識別され、排除される。
【０１３１】
ＰＳＭデータ１９５の重複エントリを排除する別の例では、ＰＳＭデータのインスタンス１９５を発生する各ＤＳＲＣ対応機器１１０に一意の識別子が割り当てられ、これら一意の識別子は次いで、これらのＤＳＲＣ対応機器１１０が発生したＰＳＭデータの各インスタンス１９５と関連付けられ、次いで、特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータ１９５の重複エントリを識別し、排除するのに使用される。
【０１３２】
いくつかの実施形態では、各ＤＳＲＣ対応機器１１０は各ＰＳＭメッセージに、歩行者密度システム１９９によって特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータ１９５の重複エントリを識別し、排除するのに使用される識別データを含める。いくつかの実施形態では、各ＤＳＲＣ対応機器１１０は、その識別データを循環式に回
転させて、特定のＤＳＲＣ対応機器１１０の識別データが、識別データのある設定された数のインスタンスの間で一定の間隔で変化するようにする。この状況では、歩行者密度システム１９９は、依然として、異なるＤＳＲＣ対応機器１１０の識別情報を識別し、複数のＰＳＭデータのインスタンス１９５にわたってＰＳＭデータ１９５に含まれるメタデータの共通性に基づいてそれらの機器が提供するＰＳＭデータ１９５を区別することができる。
【０１３３】
いくつかの実施形態では、特定の日時の特定の店舗における特定の歩行者についてのＰＳＭデータ１９５の重複エントリを識別し、排除するために講じられる措置は、歩行者密度システム１９９によって格納されたデジタルデータに基づいて特定の歩行者（または歩行者の特定のＤＳＲＣ対応機器１１０）の身元を確かめることができないような匿名化技術の適用を含む。例えば、歩行者密度データ１９２は、特定の店舗に存在する歩行者の総数を記述するが、歩行者の識別情報も、歩行者のＤＳＲＣ対応機器１１０の識別情報（例えば、ＭＡＣアドレス）も、これらの識別情報を確かめるのに使用できる他のどんなデータの組み合わせも記述しない。
【０１３４】
いくつかの実施形態では、歩行者密度データのインスタンス１９２は、（１）この歩行者密度データのインスタンス１９２を生成するのに使用されたＰＳＭデータ１９５の機器ＧＰＳデータ１８８と一致した店舗の店舗ＧＰＳデータ１８７、（２）この歩行者密度データのインスタンス１９２を生成するのに使用されたＰＳＭデータ１９５によって記述される時刻および曜日に基づいてこの歩行者密度データのインスタンス１９２によって記述される異なる曜日および時刻を記述する時間データ、（３）異なる曜日および時刻に店舗に存在する歩行者の人数を記述するカウントデータ、（４）異なる曜日および時刻に店舗において歩行者の間に存在する性別のばらつき（例えば、「Ｄ」曜日の「Ｔ」時にこの「Ｂ」店舗に存在する「Ｎ」人の歩行者のうち、「Ｘ」人は女性であり、「Ｙ」人は男性であり、Ｎ、Ｂ、Ｔ、ＤおよびＹは歩行者密度データ内の変数である）、（５）この曜日および時刻に店舗に存在する歩行者の間の年齢のばらつき、（６）この曜日および時刻に店舗に存在する歩行者の子供の有無（例えば、それらの歩行者がベビーカーを押しているかどうかによって推定される、それらの歩行者が幼児の親であるかどうかの推定）、ならびに（７）ＰＳＭデータ１９５に基づいて決定可能な任意の他のメトリック、のうちの１または複数を記述する。例えば、図１Ｂ、図５Ａおよび図５Ｂを参照されたい。
【０１３５】
いくつかの実施形態では、歩行者密度システム１９９は、歩行者密度データ１９２を密度データ構造１９１に格納する。密度データ構造１９１は、歩行者密度データ１９２を格納するデータ構造（例えば、データベース、表、または他のデータ構造）を含む。いくつかの実施形態では、密度データ構造１９１は、電子道路地図１９４および店舗ＧＰＳデータ１８７のうちの１または複数も格納する。
【０１３６】
いくつかの実施形態では、密度データ構造１９１は、複数の店舗ＧＰＳデータのインスタンス１８７および複数の歩行者密度データのインスタンス１９２を編成した電子道路地図１９４のインデックスである。いくつかの実施形態では、密度データ構造１９１は、地理的位置を記述するデジタルデータのインスタンスが密度データ構造１９１によって入力として受け取られ、地理的位置に対応する歩行者密度データのインスタンス１９２（ならびに地理的位置に位置する店舗のディレクトリデータなどの他のデータ）が、入力を受け取ったことに応答して密度データ構造１９１によって出力されるように編成される。このようにして、密度データ構造１９１は、電子パーソナルアシスタント１９０と協働して、電子パーソナルアシスタント１９０が歩行者密度データ１９２ならびに密度データ構造１９１に格納された他のデータにアクセスするのを支援するように動作する。
【０１３７】
いくつかの実施形態では、歩行者密度データ１９２が更新され、最新に保たれるように
、新しいＰＳＭメッセージが受信されると上述のプロセスが繰り返される。
【０１３８】
いくつかの実施形態では、歩行者密度システム１９９は、複数の歩行者密度データのインスタンス１９２を、これら異なる店舗の電子道路地図１９４に含まれる店舗ＧＰＳデータ１８７と関連付ける。例えば、図１Ｄを参照されたい。このようにして、特定の店舗の歩行者密度データ１９２を、電子道路地図１９４を使用して実行時に取得することができる。
【０１３９】
いくつかの実施形態では、電子道路地図１９４は、ＤＳＲＣ対応車両１２３の電子パーソナルアシスタント１９０が、電子道路地図１９４と歩行者密度データ１９２とを単独で、または組み合わせて使用して問い合わせに応答できるように、店舗の営業時間、店舗の業務の種類（例えば、レストラン、バー、ガソリンスタンドなど）、店舗が販売するサービスのバリエーション（例えば、料理の種類、販売される商品の一般的なカテゴリ）など、店舗に関するディレクトリデータを含む。例えば、ＤＳＲＣ対応車両１２３の運転者が電子パーソナルアシスタント１９０に「メキシコ料理を提供する、あまり混んでいない、今開いているレストランはある？」といった質問をする。この例では、電子道路地図１９４は、電子パーソナルアシスタント１９０がこの問い合わせに応答するのを支援するディレクトリデータおよび歩行者密度データ１９２を含む。例えば、ディレクトリデータは、店舗が販売するサービス（すなわちレストラン）、店舗が提供する料理の種類（すなわちメキシカン）、その営業時間を記述する。またこの例では、歩行者密度システム１９９によって有益に提供される歩行者密度データ１９２は、リアルタイムまたは履歴のＰＳＭデータ１９５で表示される店舗に存在する顧客の人数も記述する。
【０１４０】
いくつかの実施形態では、歩行者密度データ１９２は、歩行者密度システム１９９によって実行時に取得され、ＤＳＲＣ対応車両１２３のＡＤＡＳシステムセット１８０が、ＤＳＲＣ対応車両１２３の移動プロファイルを、ＤＳＲＣ対応車両１２３の現在の地理的位置に近接した店舗に存在する歩行者の人数に対応するよう修正するように、ＤＳＲＣ対応車両１２３の地理的位置が変化するに従ってＤＳＲＣ対応車両１２３のＡＤＡＳシステムセット１８０に提供される。例えば、より多くの歩行者が存在する場合には、ＤＳＲＣ対応車両１２３の移動プロファイルは、ＡＤＡＳシステムセット１８０によってより注意する。
【０１４１】
いくつかの実施形態では、サーバ１０７の歩行者密度システム１９９は、ＦＰＧＡまたはＡＳＩＣを含むハードウェアを使用して実装されうる。いくつかの他の実施形態では、歩行者密度システム１９９は、ハードウェアとソフトウェアの組み合わせを使用して実施されうる。歩行者密度システム１９９は機器（例えばサーバや他の機器）の組み合わせに、またはそれらの機器のうちの１台に格納されうる。
【０１４２】
次に、ＤＳＲＣ対応機器１１０を参照する。ＤＳＲＣ対応機器１１０の要素は上述したので、ここではそれらの説明を繰り返さない。上述の要素に加えて、ＤＳＲＣ対応機器１１０は、いくつかの実施形態では、非一時的メモリ（図２に関連して後述するメモリ２２７など）を含む。
【０１４３】
いくつかの実施形態では、ＤＳＲＣ対応機器１１０は、機器ＧＰＳデータ１８８を含むＰＳＭデータ１９５を生成し、ＰＳＭデータ１９５を含むＰＳＭメッセージを送信する。ＰＳＭデータ１９５については図１Ｂに関連して以下でさらに詳細に説明する。ＰＳＭメッセージは、ＤＳＲＣ対応機器１１０のＤＳＲＣチップ１４７によってブロードキャストまたはユニキャストされる。ＤＳＲＣ対応車両１２３のＤＳＲＣチップ１４７はＰＳＭメッセージを受信し、歩行者密度システム１９９はＰＳＭメッセージに含まれるＰＳＭデータを使用してその機能を提供する。
【０１４４】
いくつかの実施形態では、ＤＳＲＣ対応機器１１０は、複数の異なる店舗または場所の複数の異なる地理的位置を記述するデータを格納する非一時的メモリを含み、ＤＳＲＣ対応機器１１０は、ＤＳＲＣ対応機器１１０に含まれるＤＳＲＣ準拠ＧＰＳユニット１７０によって提供されたＧＰＳデータに基づいて、ＤＳＲＣ対応機器１１０がこれらの店舗または場所のうちの１つの範囲内にあるときにのみＰＳＭメッセージを送信する。
【０１４５】
ＲＳＵ１９８は、ＰＳＭメッセージなどのＤＳＲＣメッセージを送受信するように動作するＤＳＲＣ路側ユニットである。ＲＳＵ１９８は、ネットワーク通信機能を含み、ネットワーク１０５を介して、サーバ１０７、ＤＳＲＣ対応機器１１０およびＤＳＲＣ対応車両１２３と無線通信するように動作する。いくつかの実施形態では、図２に示すコンピュータシステム２００は、ＲＳＵ１９８の一例である。
【０１４６】
次に図１Ｂを参照すると、いくつかの実施形態によるＰＳＭデータ１９５の例を示すブロック図が描かれている。いくつかの実施形態では、ＰＳＭデータのインスタンス１９５は、特定の地理的位置の車道インフラストラクチャとの特定の歩行者（または歩行者のグループ）の関係を記述する。車道インフラストラクチャは、ＰＳＭデータ１９５を含むＰＳＭメッセージを受信するＤＳＲＣ対応車両１２３を含む車道環境の要素でありうる。
【０１４７】
図示のように、ＰＳＭデータ１９５は、パート１とパート２の２つの部分を含む。
【０１４８】
ＰＳＭデータ１９５のパート１は、ＤＳＲＣ対応機器のＧＰＳデータ、およびＤＳＲＣ対応機器の経路履歴データを記述するデジタルデータを含む。
【０１４９】
図１Ｂにはいくつかの実施形態によるＧＰＳデータの要素が示されている。いくつかの実施形態では、ＧＰＳデータは、ＤＳＲＣ準拠ＧＰＳユニットによって、パート１に含まれるＧＰＳデータが、ＤＳＲＣ対応機器のＤＳＲＣ準拠ＧＰＳユニットが屋根のない状態にある時間の６８％にわたって±１．５メートル以内まで正確であるように生成される。
【０１５０】
いくつかの実施形態では、経路履歴データは、経路履歴データがＤＳＲＣ対応機器の履歴経路を記述するように連続したいくつかの過去の時点の履歴ＧＰＳデータを記述する。
【０１５１】
ＰＳＭデータ１９５のパート２は、以下を記述するデジタルデータを含む。
指定された時間およびフレームにわたるＤＳＲＣ対応機器の経路予測（例えば、パート１の経路履歴データによって指示される軌跡に基づく）
ＤＳＲＣ対応機器を携帯している歩行者のグループサイズ
ＤＳＲＣ対応機器を携帯している歩行者のグループ半径
歩行者がベビーカーを押しているかどうかの推定（例えば、ベビーカーを押している人の公知のデータと比べた、歩行者の経路履歴、軌跡、加速度、歩行パターン、およびパート１またはパート２に含まれるデジタルデータによって指示される他のデータのうちの１または複数に基づく）
歩行者が車道を横断しようとしているかどうかの推定（例えば、歩行者の軌道に基づく）
歩行者が動物を連れて移動しているかどうかの推定（例えば、動物を連れて移動している歩行者の公知のデータと比べた、歩行者の経路履歴、軌跡、加速度、歩行パターン、およびパート１またはパート２に含まれるデジタルデータによって指示される他のデータのうちの１または複数に基づく）
歩行者が動物を連れて歩いていると推定される場合の歩行者と共に移動している動物の種類の推定（例えば、特定の種類の動物またはそのような動物を連れて移動している歩行者の公知のデータと比べた、歩行者の経路履歴、軌跡、加速度、歩行パターン、およびパ
ート１またはパート２に含まれるデジタルデータによって指示される他のデータのうちの１または複数に基づく）
歩行者が自動車以外の移動手段を利用しているかどうかの推定（例えば、自転車、スクーター、スケートボード、または任意の他の種類の移動手段で移動している歩行者の公知のデータと比べた、歩行者の経路履歴、軌跡、加速度、歩行パターン、およびパート１またはパート２に含まれるデジタルデータによって指示される他のデータのうちの１または複数に基づく）
【０１５２】
次に図１Ｃを参照すると、いくつかの実施形態による、店舗ＧＰＳデータのインスタンス１８７と、複数の機器ＧＰＳデータのインスタンス１８８Ａ、１８８Ｂ、１８８Ｎとによって記述された相対的地理的領域１６０を示すブロック図が描かれている。
【０１５３】
図示の実施形態では、店舗ＧＰＳデータのインスタンス１８７によって記述される店舗を含む地理的領域は、機器ＧＰＳデータのインスタンス１８８によって記述されるＤＳＲＣ対応機器１１０（または歩行者１０３）が占有する地点（または場所）より大きい。よって、店舗の地理的領域は、所与の時間に複数の歩行者を含みうる。したがって、いくつかの実施形態では、集約ＰＳＭデータ構造１９７（またはＰＳＭデータ構造１９６）に格納されたＰＳＭデータ１９５の解析により、店舗を含む地理的領域は、任意の時間に店舗の地理的領域に存在する複数の歩行者１０３を含むことが指示される。
【０１５４】
図示の実施形態では、店舗ＧＰＳデータのインスタンス１８７によって記述される店舗の地理的位置は、以下を含む。
機器ＧＰＳデータの第１のインスタンス１８８Ａによって記述される第１の歩行者１０３ＡまたはＤＳＲＣ対応機器１１０Ａの第１の地理的位置
機器ＧＰＳデータの第２のインスタンス１８８Ｂによって記述される第２の歩行者１０３ＢまたはＤＳＲＣ対応機器１１０Ｂの第２の地理的位置
機器ＧＰＳデータの第Ｎのインスタンス１８８Ｎによって記述される第Ｎの歩行者１０３ＮまたはＤＳＲＣ対応機器１１０Ｎの第Ｎの地理的位置（Ｎは２より大きい任意の正の整数に等しい）
【０１５５】
次に図１Ｄを参照すると、いくつかの実施形態による電子道路地図１９４の例を示すブロック図が描かれている。
【０１５６】
図示の実施形態では、電子道路地図１９４は、以下を含む。
店舗ＧＰＳデータの第１のインスタンス１８７Ａと関連付けられた第１の店舗
店舗ＧＰＳデータの第２のインスタンス１８７Ｂと関連付けられた第２の店舗
店舗ＧＰＳデータの第Ｎのインスタンス１８７Ｎと関連付けられた第Ｎの店舗（Ｎは２より大きい任意の正の整数に等しい）
店舗ＧＰＳデータの第１のインスタンス１８７Ａは、第１の店舗における歩行者に関する情報を記述する歩行者密度データの第１のインスタンス１９２Ａと関連付けられている。店舗ＧＰＳデータの第２のインスタンス１８７Ｂは、第２の店舗における歩行者に関する情報を記述する歩行者密度データの第２のインスタンス１９２Ｂと関連付けられている。店舗ＧＰＳデータの第Ｎのインスタンス１８７Ｎは、第Ｎの店舗における歩行者に関する情報を記述する歩行者密度データの第Ｎのインスタンス１９２Ｎと関連付けられている。歩行者密度データ１９２Ａ、１９２Ｂ、１９２Ｎによって記述される情報の一例については、図５Ａおよび図５Ｂに関連して図示し、後述する。
【０１５７】
（コンピュータシステムの例）
次に図２を参照すると、いくつかの実施形態による歩行者密度システム１９９を含むコンピュータシステムの例２００を示すブロック図が描かれている。
【０１５８】
いくつかの実施形態では、コンピュータシステム２００は、図３Ａ、図３Ｂ、図４Ａ、図４Ｂおよび図５Ｂに関連して後述する方法３００、方法４００の１つまたは複数のステップを行うようにプログラムされた専用コンピュータシステムを含みうる。
【０１５９】
いくつかの実施形態では、コンピュータシステム２００は、ＤＳＲＣ対応車両１２３車載コンピュータでありうる。いくつかの実施形態では、コンピュータシステム２００は、ＤＳＲＣ対応車両１２３の電子制御ユニット、車載ユニット、ヘッドユニット、または何らかの他のプロセッサベースのコンピューティングデバイスを含みうる。いくつかの実施形態では、コンピュータシステム２００は、サーバ１０７の一例である。いくつかの実施形態では、コンピュータシステム２００は、ＲＳＵ１９８の一例である。
【０１６０】
コンピュータシステム２００は、いくつかの例によれば、歩行者密度システム１９９、プロセッサ１２５、メモリ２２７、通信ユニット１４５、ＤＳＲＣ準拠ＧＰＳユニット１７０、１つ以上のＡＤＡＳシステム２８０を含むＡＤＡＳシステムセット１８０、電子パーソナルアシスタント１９０、およびセンサセット１８２の各要素のうちの１または複数を含みうる。コンピュータシステム２００のこれらの構成要素はバス２２０によって通信可能に結合されている。
【０１６１】
ＡＤＡＳシステムセット１８０、ＤＳＲＣ準拠ＧＰＳユニット１７０、電子パーソナルアシスタント１９０、およびセンサセット１８２の各構成要素は、それらがコンピュータシステム２００のオプションの要素であることを示すために、図２に破線で示されている。例えば、いくつかの実施形態では、コンピュータシステム２００はサーバ１０７であり、よって、ＡＤＡＳシステムセット１８０もセンサセット１８２も電子パーソナルアシスタント１９０も含まないはずである。
【０１６２】
図示の実施形態において、プロセッサ１２５は信号線２２８を介してバス２２０に通信可能に結合されている。ＡＤＡＳシステムセット１８０は信号線２３０を介してバス２２０に通信可能に結合されている。通信ユニット１４５は信号線２３２を介してバス２２０に通信可能に結合されている。メモリ２２７は信号線２３４を介してバス２２０に通信可能に結合されている。ＤＳＲＣ準拠ＧＰＳユニット１７０は信号線２３６を介してバス２２０に通信可能に結合されている。電子パーソナルアシスタント１９０は、信号線２３８を介してバス２２０に通信可能に接続されている。センサセット１８２は信号線２４０を介してバス２２０に通信可能に結合されている。
【０１６３】
コンピュータシステム２００のこれらの要素、歩行者密度システム１９９、プロセッサ１２５、ＡＤＡＳシステムセット１８０、通信ユニット１４５、ＤＳＲＣ準拠ＧＰＳユニット１７０、電子パーソナルアシスタント１９０、およびセンサセット１８２については、図１Ａ〜図１Ｄに関連して上述しており、ここではその説明を繰り返さない。
【０１６４】
１つ以上のＡＤＡＳシステム２８０は、ＡＤＡＳシステムセット１８０のうちの１つ以上のＡＤＡＳシステムを含む。
【０１６５】
メモリ２２７は、プロセッサ１２５によってアクセスおよび実行されうる命令またはデータを格納する非一時的記憶媒体である。命令またはデータは、本明細書に記載する技法を行うためのコードを含みうる。メモリ２２７は、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）デバイス、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）デバイス、フラッシュメモリ、または何らかの他のメモリデバイスとしうる。いくつかの実施形態では、メモリ２２７は、ハード・ディスク・ドライブ、フロッピー・ディスク・ドライブ、ＣＤ−ＲＯＭデバイス、ＤＶＤ−ＲＯＭデバイス、ＤＶＤ−ＲＡＭデバイス、
ＤＶＤ−ＲＷデバイス、フラッシュ・メモリ・デバイス、またはより永続的に情報を格納するための何らかの他の大容量記憶装置を含む、不揮発性メモリまたは類似した永続記憶装置および媒体も含む。メモリ２２７の一部分は、バッファまたは仮想ランダム・アクセス・メモリ（仮想ＲＡＭ）として使用するために確保されうる。コンピュータシステム２００は、１つ以上のメモリ２２７を含みうる。
【０１６６】
メモリ２２７は、歩行者密度システム１９９、集約ＰＳＭデータ構造１９７、ＰＳＭデータの複数のインスタンス１９５、密度データ構造１９１、複数の歩行者密度データのインスタンス１９２、店舗ＧＰＳデータの複数のインスタンス１８７、電子道路地図１９４、センサデータ１８３、ＰＳＭデータ構造１９６、機器ＧＰＳデータの複数のインスタンス１８８、および車両ＧＰＳデータ１８６の各要素のうちの１または複数を格納しうる。
【０１６７】
いくつかの実施形態では、メモリ２２７は、図１Ａ、図１Ｂ、図１Ｃおよび図１Ｄに関連して上述した、または図３Ａ、図３Ｂ、図４Ａ、図４Ｂ、図５Ａ、および図５Ｂに関連して後述するデータ、情報または無線メッセージのいずれかを格納する。
【０１６８】
いくつかの実施形態では、メモリ２２７は、コンピュータシステム２００がその機能を提供するのに必要な任意のデータを格納する。
【０１６９】
図２に示す例示の実施形態では、歩行者密度システム１９９は、通信モジュール２０２と、アグリゲータモジュール２０４と、決定モジュール２０６とを含む。
【０１７０】
通信モジュール２０２は、歩行者密度システム１９９とコンピュータシステム２００の他の構成要素との間の通信を処理するためのルーチンを含むソフトウェアとすることができる。いくつかの実施形態では、通信モジュール２０２は、歩行者密度システム１９９とコンピュータシステム２００の他の構成要素との間の通信を処理するための後述する機能を提供する、プロセッサ１２５が実行可能な命令セットとすることができる。いくつかの実施形態では、通信モジュール２０２はコンピュータシステム２００のメモリ２２７に格納することができ、プロセッサ１２５によってアクセス可能、実行可能とすることができる。通信モジュール２０２は、信号線２２２を介してプロセッサ１２５およびコンピュータシステム２００の他の構成要素と協働し、通信するように適合されうる。
【０１７１】
通信モジュール２０２は、通信ユニット１４５を介して、動作環境１００の１つ以上の要素との間でデータを送受信する（例えば、図１Ａ参照）。例えば、通信モジュール２０２は、通信ユニット１４５を介して、メモリ２２７に格納されたデータまたは本明細書に記載されるメッセージのいずれかを送受信する。通信モジュール２０２は、通信ユニット１４５を介して本明細書に記載するデータまたはメッセージのいずれかを送信または受信しうる。
【０１７２】
いくつかの実施形態では、通信モジュール２０２は、コンピュータシステム２００の構成要素からデータを受信し、そのデータをメモリ２２７（またはコンピュータシステム２００のバッファもしくはキャッシュ）に格納する。例えば、通信モジュール２０２は、（ネットワーク１０５を介して）通信ユニット１４５からメモリ２２７に関連して上述したデータのいずれかを受信し、そのデータをメモリ２２７（またはコンピュータシステム２００のバッファもしくはキャッシュ）に格納する。
【０１７３】
いくつかの実施形態では、通信モジュール２０２は、歩行者密度システム１９９の構成要素間の通信を処理しうる。
【０１７４】
アグリゲータモジュール２０４は、（通信ユニット１４５から通信モジュール２０２に
よって受信される）通信モジュール２０２からのＰＳＭメッセージを受信することと、ＰＳＭメッセージからＰＳＭデータ１９５を抽出することと、ＰＳＭデータ構造１９６または集約ＰＳＭデータ構造１９７のうちの１または複数を形成することとを含むソフトウェアとすることができる。いくつかの実施形態では、アグリゲータモジュール２０４は、通信ユニット１４５に、ＰＳＭデータ１９５またはＰＳＭデータ構造１９６を含む無線メッセージを、ネットワーク１０５を介してサーバ１０７に送信させる、プロセッサ１２５が実行可能な命令セットとすることができる。
【０１７５】
いくつかの実施形態では、ＰＳＭデータ１９５は、現在の時刻も当日の曜日も記述せず、アグリゲータモジュール２０４は、ＤＳＲＣ準拠ＧＰＳユニット１７０に、現在の時刻または当日の曜日を記述するデジタルデータを取得させ、次いで、ＰＳＭデータ１９５がこの情報を含むようにＰＳＭデータ１９５を補足させる、プロセッサ１２５が実行可能な命令セットとすることができる。
【０１７６】
いくつかの実施形態では、アグリゲータモジュール２０４はコンピュータシステム２００のメモリ２２７に格納することができ、プロセッサ１２５によってアクセス可能、実行可能とすることができる。アグリゲータモジュール２０４は、信号線２２４を介してプロセッサ１２５およびコンピュータシステム２００の他の構成要素と協働し、通信するように適合されうる。
【０１７７】
決定モジュール２０６は、以下の種類のデータのうちの１または複数を解析し、歩行者密度データ１９２を生成するためのルーチンを含むソフトウェアとすることができる。
ＰＳＭデータ構造１９６または集約ＰＳＭデータ構造１９７のうちの１または複数に含まれるＰＳＭデータ１９５
電子道路地図１９４に含まれる複数の店舗ＧＰＳデータのインスタンス１８７
【０１７８】
いくつかの実施形態では、決定モジュール２０６は、歩行者密度データ１９２を密度データ構造１９１において編成する。いくつかの実施形態では、決定モジュール２０６は、歩行者密度データ１９２を電子道路地図１９４において編成する。
【０１７９】
いくつかの実施形態では、決定モジュール２０６は、コンピュータシステム２００のメモリ２２７に格納することができ、プロセッサ１２５によってアクセス可能、実行可能とすることができる。決定モジュール２０６は、信号線２２６を介してプロセッサ１２５およびコンピュータシステム２００の他の構成要素と協働し、通信するように適合されうる。
【０１８０】
（方法例）
次に図３Ａおよび図３Ｂを参照すると、いくつかの実施形態による歩行者密度データを決定するための方法３００の例示的な流れ図が示されている。ここで方法３００について記述するステップのうちの１または複数は、コンピュータシステム２００によって実行されうる。
【０１８１】
次に図３Ａを参照する。ステップ３０１で、ＤＳＲＣ対応機器（例えば、スマートフォンや車両ではない他のＤＳＲＣ対応機器）が、１つ以上のＰＳＭメッセージをブロードキャストする。ＰＳＭメッセージは定期的にブロードキャストされうる。いくつかの実施形態では、ＰＳＭメッセージはユニキャストされる。
【０１８２】
ステップ３０３で、ＤＳＲＣ対応車両の通信ユニットは、ＰＳＭメッセージを受信し、それらを歩行者密度システムに送信する。
【０１８３】
ステップ３０５で、歩行者密度システムは、複数の異なる場所で異なるＤＳＲＣ対応機器からＰＳＭメッセージを収集し、これらのＰＳＭメッセージからのＰＳＭデータをＤＳＲＣ対応車両の非一時的メモリに格納して、複数のＤＳＲＣ対応機器の複数のＰＳＭデータのインスタンスを含むＰＳＭデータ構造を形成する。
【０１８４】
ステップ３０７で、歩行者密度システムは、センサデータを使用してＰＳＭデータの精度を検証する。誤りが特定された場合、アグリゲーションクライアントはセンサデータを使用してＰＳＭデータを訂正する。
【０１８５】
ステップ３０８で、歩行者密度システムは、ＰＳＭデータ構造に含まれるＰＳＭデータ、およびＰＳＭデータに含まれる機器ＧＰＳデータを解析して、機器ＧＰＳデータによって記述される複数の異なる地理的位置の複数の歩行者密度データのインスタンスを決定する。歩行者密度データのインスタンスは、特定の歩行者密度データのインスタンスを形成するのに使用された機器ＧＰＳデータに基づく特定の地理的位置と関連付けられている。例えば、歩行者密度システムは、１つ以上の機器ＧＰＳデータのインスタンスと店舗ＧＰＳデータのインスタンスとの間に一致が存在するかどうか特定する。
【０１８６】
ステップ３０９で、歩行者密度システムは、電子地図に含まれる店舗ＧＰＳデータと、歩行者密度データと関連付けられた機器ＧＰＳデータとの一致（または実質的一致）を特定する。
【０１８７】
次に図３Ｂを参照する。ステップ３１１で、歩行者密度システムは、電子地図に含まれる店舗ＧＰＳデータと特定の歩行者密度データのインスタンスを形成するのに使用された機器ＧＰＳデータとの特定された一致に基づいて、歩行者密度データを、店舗の地理的位置（店舗ＧＰＳデータ）を含む電子地図と関連付ける。いくつかの実施形態では、ステップ３０８、ステップ３０９およびステップ３１１は、ＰＳＭデータ（およびＰＳＭデータに含まれる機器ＧＰＳデータ）および店舗ＧＰＳデータを解析して一致を特定し、歩行者密度データを形成するための同じステップの一部である。
【０１８８】
ステップ３１３で、歩行者密度システムは、ＤＳＲＣ対応車両の現在の地理的位置、および現在の地理的位置の歩行者密度データを監視する。
【０１８９】
ステップ３１５およびステップ３１７は、ＡＤＡＳシステムのセット（例えば、ステップ３１５）や電子パーソナルアシスタント（例えば、ステップ３１７）などのＤＳＲＣ対応車両の要素を支援するために実行時に講じられる措置の例である。
【０１９０】
ステップ３１５で、歩行者密度システムは、現在の地理的位置の歩行者密度データに基づいて車両の１つ以上のＡＤＡＳシステムの動作を修正する。
【０１９１】
ステップ３１７で、歩行者密度システムは、異なる種類の店舗、地理的位置および時刻についての歩行者密度データに基づいて、電子パーソナルアシスタントが問い合わせに応答するのを支援する。例えば、歩行者密度システムは、電子パーソナルアシスタントから受け取った問い合わせに基づいて、電子パーソナルアシスタントに、１つ以上の時刻または曜日における１つ以上の店舗の歩行者密度データを提供する。
【０１９２】
次に図４Ａおよび４Ｂを参照すると、いくつかの実施形態による、ＤＳＲＣ対応車両およびサーバを使用して歩行者密度データを決定するための方法４００の例示的な流れ図が示されている。
【０１９３】
図４Ａを参照する。ステップ４０１で、ＤＳＲＣ対応機器（例えば、スマートフォン）
は、１つ以上のＰＳＭメッセージをブロードキャストする。ＰＳＭメッセージは定期的にブロードキャストされうる。いくつかの実施形態では、ＰＳＭメッセージはユニキャストされる。
【０１９４】
ステップ４０３で、ＤＳＲＣ対応車両の通信ユニットは、ＰＳＭメッセージを受信し、それらをＤＳＲＣ対応車両の歩行者密度システムに送信する。
【０１９５】
ステップ４０５で、ＤＳＲＣ対応車両の歩行者密度システムは、多くの異なる位置で多くの異なるＤＳＲＣ対応機器から多くのＰＳＭメッセージを収集し、これらのＰＳＭメッセージからのＰＳＭデータをＤＳＲＣ対応車両の非一時メモリに格納する。
【０１９６】
ステップ４０７で、ＤＳＲＣ対応車両の歩行者密度システムは、センサデータを使用してＰＳＭデータの精度を検証する。誤りが特定された場合、アグリゲーションクライアントはセンサデータを使用してＰＳＭデータを訂正する。オプションで、ＰＳＭデータが時間データを含まない場合、ＰＳＭデータはＤＳＲＣ対応車両のクロックからの時間データで補足されうる。
【０１９７】
ステップ４０８で、ＤＳＲＣ対応車両の歩行者密度システムは、ＤＳＲＣ対応車両の通信ユニットに、ネットワークを介してクラウドサーバにＰＳＭデータセットを含む無線メッセージを送信させる。ＰＳＭデータセットの送信は、定期的に行われうる。
【０１９８】
ステップ４０９で、サーバの通信ユニットは、ネットワークからＰＳＭデータセットを受信する。
【０１９９】
次に図４Ｂを参照する。ステップ４１１で、サーバの通信ユニットは、ＰＳＭデータセットを歩行者密度システムに送信する。
【０２００】
ステップ４１３で、サーバの歩行者密度システムは、複数のＤＳＲＣ対応車両から受信した複数のＰＳＭデータのインスタンスを集約して、複数のＤＳＲＣ対応機器の複数のＰＳＭデータのインスタンスを含むＰＳＭデータ構造を形成する。
【０２０１】
ステップ４１５で、サーバの歩行者密度システムは、ＰＳＭデータ構造に含まれるＰＳＭデータ、およびＰＳＭデータに含まれる機器ＧＰＳデータを解析して、機器ＧＰＳデータによって記述される複数の異なる地理的位置の複数の歩行者密度データのインスタンスを決定する。歩行者密度データのインスタンスは、特定の歩行者密度データのインスタンスを形成するのに使用された機器ＧＰＳデータに基づく特定の地理的位置と関連付けられている。
【０２０２】
ステップ４１７で、サーバの歩行者密度システムは、電子地図に含まれる店舗ＧＰＳデータと、歩行者密度データと関連付けられた機器ＧＰＳデータとの一致（または実質的一致）を特定する。
【０２０３】
ステップ４１９で、サーバの歩行者密度システムは、電子地図に含まれる店舗ＧＰＳデータと特定の歩行者密度データのインスタンスを形成するのに使用された機器ＧＰＳデータとの特定された一致に基づいて、歩行者密度データを、店舗の地理的位置（店舗ＧＰＳデータ）を含む電子地図と関連付ける。
【０２０４】
ステップ４２１で、サーバの歩行者密度システムは、歩行者密度データをＤＳＲＣ対応車両の通信ユニットに提供する。ＤＳＲＣ対応車両の１つ以上のプロセッサは、歩行者密度データを使用して、例えば、ＤＳＲＣ対応車両の１つ以上のＡＤＡＳシステムの動作を
修正し、またはＤＳＲＣ対応車両の電子パーソナルアシスタントに提示された問い合わせへの回答を提供する。
【０２０５】
次に図５Ａを参照すると、いくつかの実施形態による例示的な歩行者密度データのインスタンス１９２のブロック図が示されている。
【０２０６】
図示のように、歩行者密度データ１９２は、デジタルデータの各要素、すなわち、店舗ＧＰＳデータ１８７、時間データ５０１、カウントデータ５０２、性別データ５０３、年齢データ５０４、および他のメトリックデータ５０５を含む。
【０２０７】
いくつかの実施形態では、店舗ＧＰＳデータ１８７は、図５Ａに示す歩行者密度データのインスタンス１９２を生成するのに使用された１つ以上のＰＳＭデータのインスタンス１９５についての１つ以上の機器ＧＰＳデータのインスタンス１８８と一致した店舗の地理的領域を記述するデジタルデータである。
【０２０８】
いくつかの実施形態では、時間データ５０１は、図５Ａに示す歩行者密度データのインスタンス１９２を生成するのに使用された１つ以上のＰＳＭデータのインスタンス１９５によって記述された時刻および曜日に基づいてこの歩行者密度データのインスタンス１９２によって記述される異なる曜日および時刻を記述するデジタルデータである。
【０２０９】
いくつかの実施形態では、カウントデータ５０２は、異なる曜日および時刻の（その地理的領域が店舗ＧＰＳデータ１８７によって記述される）店舗に存在する歩行者の人数を記述するデジタルデータである。いくつかの実施形態では、歩行者の人数は、重複するＰＳＭデータのインスタンス１９５を考慮して割り引かれる。いくつかの実施形態では、歩行者密度データ１９２は、歩行者密度システム１９９を運営するエンティティによってさえ、歩行者密度データ１９２の解析に基づいて歩行者の身元を識別することができないようにするために匿名化される。
【０２１０】
性別データ５０３、年齢データ５０４および他のメトリックデータ５０５は、それらが歩行者密度データ１９２のオプションの機構であることを示すために、図５Ａに破線で示されている。
【０２１１】
いくつかの実施形態では、性別データ５０３は、異なる曜日および時刻の（その地理的領域が店舗ＧＰＳデータ１８７によって記述される）店舗における歩行者の間に存在する性別のばらつきを記述するデジタルデータである（例えば、「Ｄ」曜日の「Ｔ」時にこの「Ｂ」店舗に存在する「Ｎ」人の歩行者のうち、「Ｘ」人は女性であり、「Ｙ」人は男性であり、Ｎ、Ｂ、Ｔ、ＤおよびＹは歩行者密度データ内の変数である）。
【０２１２】
いくつかの実施形態では、年齢データ５０４は、異なる曜日および時刻の（その地理的領域が店舗ＧＰＳデータ１８７によって記述される）店舗に存在する歩行者の間の年齢のばらつきを記述するデジタルデータである。
【０２１３】
いくつかの実施形態では、他のメトリックデータ５０５は、他のメトリックの中でも特に、異なる曜日および時刻の（その地理的領域が店舗ＧＰＳデータ１８７によって記述される）店舗に存在する歩行者の子供の有無の推定を記述するデジタルデータである。これは、例えば、歩行者がベビーカーを押しているかどうかによって推定される、歩行者が幼児の親であるかどうかの推定を含みうる。
【０２１４】
いくつかの実施形態では、他のメトリックデータ５０５は、ＰＳＭデータ１９５に基づいて決定可能な他のメトリックを記述しうる。例えば、他のメトリックデータ５０５は、
異なる曜日および異なる時刻の特定の地理的位置における歩行者の収入レベルの分布（例えば、ＤＳＲＣ対応機器の種類またはＰＳＭデータ１９５に含まれる他のデータに基づいて推測されうる）、および異なる曜日および異なる時刻の特定の地理的位置における歩行者の買い物習慣または好みに関する情報、のうちの１つまたは複数を記述しうる。
【０２１５】
次に図５Ｂを参照すると、図３Ａのステップ３０８または図４Ｂのステップ４１５のうちの１または複数を実行するための方法の例示的な流れ図が示されている。特に、この方法は、いくつかの実施形態による、機器ＧＰＳデータのインスタンスによって記述される特定の地理的位置を含む店舗ＧＰＳデータのインスタンスについての歩行者密度データのインスタンスを生成するために、機器ＧＰＳデータのインスタンスによって記述される特定の地理的位置について複数のＰＳＭデータのインスタンスを解析するためステップを含む。次に、図５Ｂの方法をいくつかの実施形態に従って説明する。
【０２１６】
ステップ５０７で、（機器ＧＰＳデータに基づいて）特定の地理的位置の複数のＰＳＭデータのインスタンスを解析して、異なる時刻および曜日について、その地理的位置に存在する歩行者の人数のばらつきを特定する。ステップ５０７は、図５Ａに示すカウントデータ５０２を生成する。
なお、時刻および曜日についてのデータがＰＳＭデータに含まれない場合、他の情報に基づいて、日時に関する情報を補完してもよい。さらに、ＰＳＭデータによって地理的位置が正確に（または全く）示されていない場合、他の情報に基づいて位置情報を補完ないし生成してもよい。
【０２１７】
ステップ５０９で、（機器ＧＰＳデータに基づいて）特定の地理的位置の複数のＰＳＭデータのインスタンスを解析して、異なる時刻および曜日について、その地理的位置に存在する歩行者の性別のばらつきを特定する。ステップ５０９は、図５Ａに示す性別データ５０３を生成する。
【０２１８】
ステップ５１１で、（機器ＧＰＳデータに基づいて）特定の地理的位置の複数のＰＳＭデータのインスタンスを解析して、異なる時刻および曜日について、その地理的位置に存在する歩行者の年齢のばらつきを特定する。ステップ５１１は、図５Ａに示す年齢データ５０４を生成する。
【０２１９】
ステップ５１３で、（機器ＧＰＳデータに基づいて）特定の地理的位置の複数のＰＳＭデータのインスタンスを解析して、異なる時刻および曜日について、その地理的位置に存在する歩行者の他のメトリック（子供の有無、子供の人数など）のばらつきを特定する。ステップ５１３は、図５Ａに示す他のメトリックデータ５０５を生成する。
【０２２０】
ステップ５１５で、ステップ５０７、ステップ５０９、ステップ５１１およびステップ５１３のうちの１つ以上の解析に基づいて、その特定の地理的位置および異なる時刻の歩行者密度データのインスタンス１９２を生成する。ステップ５１５は、いくつかの実施形態による歩行者密度データ１９２を形成する。
【０２２１】
なお、本明細書では、店舗ごとの歩行者密度データを生成する例を主に挙げたが、歩行者密度データの生成は、必ずしも店舗ごとでなくてもよい。例えば、歩行者が移動可能なエリアを複数の単位領域に分割し、当該単位領域ごとに歩行者密度データを生成してもよい。また、歩行者密度データは、近傍に存在する歩行者の密度を表すものであれば、必ずしも単一の領域に対応するものでなくてもよい。
【０２２２】
以上の説明では、本発明を十分に理解できるように、多くの詳細について説明した。しかしながら、各実施形態はこれらの具体的な詳細無しでも良いことは当業者にとって明ら
かであろう。また、説明が不明瞭になることを避けるために、構造や装置をブロック図の形式で表すこともある。たとえば、一実施形態は、ユーザインタフェースおよび特定のハードウェアとともに説明される。しかし、ここでの説明は、データおよびコマンドを受信する任意のタイプのコンピュータシステムおよび任意の周辺機器について適用できる。
【０２２３】
本明細書における「一実施形態」または「ある実施形態」等という用語は、その実施形態と関連づけて説明される特定の特徴・構造・性質が少なくとも本発明の一つの実施形態に含まれることを意味する。「一実施形態における」等という用語は本明細書内で複数用いられるが、これらは必ずしも同一の実施形態を示すものとは限らない。
【０２２４】
以上の詳細な説明の一部は、非一時的（non-transitory）なコンピュータ可読記憶媒体に記憶されたデータビットに対する動作のアルゴリズムおよび記号的表現として提供される。これらのアルゴリズム的な説明および表現は、データ処理技術分野の当業者によって、他の当業者に対して自らの成果の本質を最も効果的に説明するために用いられるものである。なお、本明細書において（また一般に）アルゴリズムとは、所望の結果を得るための論理的な手順を意味する。処理のステップは、物理量を物理的に操作するものである。必ずしも必須ではないが、通常は、これらの量は記憶・伝送・結合・比較およびその他の処理が可能な電気的または磁気的信号の形式を取る。通例にしたがって、これらの信号をビット・値・要素・エレメント・シンボル・キャラクタ・項・数値などとして称することが簡便である。
【０２２５】
なお、これらの用語および類似する用語はいずれも、適切な物理量と関連付いているものであり、これら物理量に対する簡易的なラベルに過ぎないということに留意する必要がある。以下の説明から明らかなように、特に断らない限りは、本明細書において「処理」「計算」「コンピュータ計算（処理）」「判断」「表示」等の用語を用いた説明は、コンピュータシステムや類似の電子的計算装置の動作および処理であって、コンピュータシステムのレジスタやメモリ内の物理的（電子的）量を、他のメモリやレジスタまたは同様の情報ストレージや通信装置、表示装置内の物理量として表される他のデータへ操作および変形する動作および処理を意味する。
【０２２６】
本発明は、本明細書で説明される動作を実行する装置にも関する。この装置は要求される目的のために特別に製造されるものであっても良いし、汎用コンピュータを用いて構成しコンピュータ内に格納されるプログラムによって選択的に実行されたり再構成されたりするものであっても良い。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な、例えばフロッピー（登録商標）ディスク・光ディスク・ＣＤ−ＲＯＭ・磁気ディスクなど任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光学式カード、ＵＳＢキーを含む不揮発性フラッシュメモリ、電子的命令を格納するために適した任意のタイプの媒体などの、非一時的なコンピュータ可読記憶媒体に記憶される。
【０２２７】
発明の具体的な実施形態は、完全にハードウェアによって実現されるものでも良いし、完全にソフトウェアによって実現されるものでも良いし、ハードウェアとソフトウェアの両方によって実現されるものでも良い。好ましい実施形態は、ソフトウェアによって実現される。ここでソフトウェアとは、ファームウェア、常駐ソフトウェア、マイクロコードやその他のソフトウェアを含むものである。
【０２２８】
さらに、ある実施形態は、コンピュータが利用あるいは読み込み可能な記憶媒体からアクセス可能なコンピュータプログラムプロダクトの形態を取る。この記憶媒体は、コンピュータや任意の命令実行システムによってあるいはそれらと共に利用されるプログラムコードを提供する。コンピュータが利用あるいは読み込み可能な記憶媒体とは、命令実行シ
ステムや装置によってあるいはそれらと共に利用されるプログラムを、保持、格納、通信、伝搬および転送可能な任意の装置を指す。
【０２２９】
プログラムコードを格納・実行するために適したデータ処理システムは、システムバスを介して記憶素子に直接または間接的に接続された少なくとも１つのプロセッサを有する。記憶素子は、プログラムコードの実際の実行に際して使われるローカルメモリや、大容量記憶装置や、実行中に大容量記憶装置からデータを取得する回数を減らすためにいくつかのプログラムコードを一時的に記憶するキャッシュメモリなどを含む。
【０２３０】
入力／出力（Ｉ／Ｏ）装置は、例えばキーボード、ディスプレイ、ポインティング装置などであるが、これらはＩ／Ｏコントローラを介して直接あるいは間接的にシステムに接続される。
【０２３１】
システムにはネットワークアダプタも接続されており、これにより、私的ネットワークや公共ネットワークを介して他のデータ処理システムやリモートにあるプリンタや記憶装置に接続される。モデム、ケーブルモデム、イーサネット（登録商標）は、現在利用可能なネットワークアダプタのほんの一例である。
【０２３２】
最後に、本明細書において提示されるアルゴリズムおよび表示は特定のコンピュータや他の装置と本来的に関連するものではない。本明細書における説明にしたがったプログラムを有する種々の汎用システムを用いることができるし、また要求された処理ステップを実行するための特定用途の装置を製作することが適した場合もある。これら種々のシステムに要求される構成は、以上の説明において明らかにされる。さらに、本発明は、特定のプログラミング言語と関連づけられるものではない。本明細書で説明される本発明の内容を実装するために種々のプログラミング言語を利用できることは明らかであろう。
【０２３３】
実施形態の前述の説明は、例示と説明を目的として行われたものである。したがって、開示された実施形態が本発明の全てではないし、本発明を上記の実施形態に限定するものでもない。本発明は、上記の開示にしたがって、種々の変形が可能である。本発明の範囲は上述の実施形態に限定解釈されるべきではなく、特許請求の範囲にしたがって解釈されるべきである。本発明の技術に詳しい者であれば、本発明はその思想や本質的特徴から離れることなくその他の種々の形態で実現できることを理解できるであろう。同様に、モジュール・処理・特徴・属性・方法およびその他の本発明の態様に関する名前付けや分割方法は必須なものでものないし重要でもない。また、本発明やその特徴を実装する機構は異なる名前や分割方法や構成を備えていても構わない。さらに、当業者であれば、モジュール・処理・特徴・属性・方法およびその他の本発明の態様は、ソフトウェア、ハードウェア、ファームウェアもしくはこれらの組合せとして実装できることを理解できるであろう。また、本発明をソフトウェアとして実装する場合には、モジュールなどの各要素は、どのような様式で実装されても良い。例えば、スタンドアローンのプログラム、大きなプログラムの一部、異なる複数のプログラム、静的あるいは動的なリンクライブラリー、カーネルローダブルモジュール、デバイスドライバー、その他コンピュータプログラミングの当業者にとって既知な方式として実装することができる。さらに、本発明の実装は特定のプログラミング言語に限定されるものではないし、特定のオペレーティングシステムや環境に限定されるものでもない。以上のように、上記の本発明の説明は限定的なものではなく例示的なものであり、本発明の範囲は添付の特許請求の範囲にしたがって定められる。
【符号の説明】
【０２３４】
１０３  歩行者
１０５  ネットワーク
１０７  サーバ
１１０  ＤＳＲＣ対応機器
１２３  ＤＳＲＣ対応機器車両
１２５  プロセッサ
１４５  通信ユニット
１４７  ＤＳＲＣチップ
１６０  相対的地理的領域
１７０  ＤＳＲＣ準拠ＧＰＳユニット
１８０  ＡＤＡＳシステムセット
１８２  センサセット
１８３  センサデータ
１８６  車両ＧＰＳデータ
１８７  店舗ＧＰＳデータ
１８８  機器ＧＰＳデータ
１９０  電子パーソナルアシスタント
１９１  歩行者密度データ１９２の密度データ構造
１９２  歩行者密度データ
１９４  電子道路地図
１９５  ＰＳＭデータ
１９６  ＰＳＭデータ構造
１９７  ＰＳＭデータ１９５の集約ＰＳＭデータ構造
１９８  ＲＳＵ
１９９  歩行者密度システム
【図１Ａ】
2019016351.tif 000003
【図１Ｂ】
2019016351.tif 000004
【図１Ｃ】
2019016351.tif 000005
【図１Ｄ】
2019016351.tif 000006
【図２】
2019016351.tif 000007
【図３Ａ】
2019016351.tif 000008
【図３Ｂ】
2019016351.tif 000009
【図４Ａ】
2019016351.tif 000010
【図４Ｂ】
2019016351.tif 000011
【図５Ａ】
2019016351.tif 000012
【図５Ｂ】
2019016351.tif 000013