JP6205715B2 - 路上駐車場の空き状況の推定 - Google Patents

路上駐車場の空き状況の推定 Download PDF

Info

Publication number
JP6205715B2
JP6205715B2 JP2012275055A JP2012275055A JP6205715B2 JP 6205715 B2 JP6205715 B2 JP 6205715B2 JP 2012275055 A JP2012275055 A JP 2012275055A JP 2012275055 A JP2012275055 A JP 2012275055A JP 6205715 B2 JP6205715 B2 JP 6205715B2
Authority
JP
Japan
Prior art keywords
road segment
parking
probability
user
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012275055A
Other languages
English (en)
Other versions
JP2013214280A (ja
Inventor
ハーバー ダスティン
ハーバー ダスティン
クレッセ マシュー
クレッセ マシュー
ライ ヴィニュトゥ
ライ ヴィニュトゥ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Publication of JP2013214280A publication Critical patent/JP2013214280A/ja
Application granted granted Critical
Publication of JP6205715B2 publication Critical patent/JP6205715B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0133Traffic data processing for classifying traffic situation
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/14Traffic control systems for road vehicles indicating individual free spaces in parking areas
    • G08G1/141Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces
    • G08G1/143Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces inside the vehicles
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/14Traffic control systems for road vehicles indicating individual free spaces in parking areas
    • G08G1/141Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces
    • G08G1/144Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces on portable or mobile units, e.g. personal digital assistant [PDA]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/14Traffic control systems for road vehicles indicating individual free spaces in parking areas
    • G08G1/145Traffic control systems for road vehicles indicating individual free spaces in parking areas where the indication depends on the parking areas
    • G08G1/147Traffic control systems for road vehicles indicating individual free spaces in parking areas where the indication depends on the parking areas where the parking area is within an open public zone, e.g. city centre
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • G08G1/202Dispatching vehicles on the basis of a location, e.g. taxi dispatching

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本明細書は、データ処理システムに関する。具体的には、本明細書は、ユーザのために路上駐車場の空き状況を推定するためのシステムおよび方法に関する。
世界中の多くの市街地で駐車場を探すのは困難な作業である。ある推定によれば、ニューヨーク市内の交通量の30%は、空いている駐車場を探している車両である。運転者が空いている駐車場がどこにあるのかを知っていればこの交通量はなくなり、駐車場を探すために費やす時間および燃料を少なくすることができる。
この問題を解決しようとするいくつかの出願および技術がある。多くの企業は、車両が駐車位置に来たことを検知できるようにセンサを配置して、駐車の有無を判定している。しかし、多くの場合、センサを導入するのに費用がかさむのでこの方法には問題があり、特に米国全体など広い範囲に適用するためにはコスト面で現実的ではない。
多くの駐車スポット共用システムも提案されている。それらのシステムでは運転者のグループがいつどこで駐車スポットから立ち退くのかを知らせることにより、そのシステムを使用する他の運転者が空いたスポットを直ちに特定し、その場所に直接駐車できるようになる。しかし、これらのシステムの致命的な欠点は、そのシステムを使用していない運転者が、ユーザが立ち退いたスポットに駐車することができ、その結果スポット情報を矛盾させることである。さらに、これらのコミュニティベースのシステムは多くの場合手動であり、空いたスポットを報告するのにユーザの積極的な参画を必要とする。実際には、空いたスポットをコミュニティに報告しようという気になるユーザはほとんどいない。
本発明は、ユーザに負担を強いることなく、かつ、安価なコストで、利用可能な駐車場情報をユーザに提供することを目的とする。
本明細書は、ユーザのために路上駐車場の空き状況を推定するためのシステムおよび方法を提供することにより、従来技術の不完全性および制限を少なくとも部分的に克服する。本駐車場空き状況推定システムは、通信手段および駐車確率生成手段を含む。通信手段は、それぞれがユーザと関連づけられた複数の車両の移動軌跡を表したデータを取得する。駐車確率生成手段は、移動軌跡を表したデータを、道路セグメントを表す道路セグメントデータに割り当てる。駐車確率生成手段は、道路セグメントデータに割り当てられた移動軌跡を表したデータに基づいて、道路セグメントデータが表す道路セグメントにおけるユーザ密度を算出し、当該ユーザ密度に基づいて前記道路セグメントの駐車確率を算出する。
本発明によれば、ユーザに負担を強いることなく、かつ、安価なコストで、利用可能な駐車場情報をユーザに提供となる。
本明細書を添付図面の諸図面内に限定としてではなく例として示し、これらの図面では同様の要素を同一または類似の参照番号を使用して示す。
一実施形態による、路上駐車場の空き状況を推定するためのシステムを例示する高レベルブロック図を示す。 一実施形態による、駐車場空き状況推定アプリケーションを詳細に例示するブロック図を示す。 一実施形態による記憶装置を例示するブロック図を示す。 一実施形態による、路上駐車場の空き状況を推定するための方法を例示するフローチャートを示す。 別の実施形態による、路上駐車場の空き状況を推定するための方法を例示するフローチャートを示す。 一実施形態による、確率マップレイヤを例示するグラフィカル表現を示す。 一実施形態による、確率マップを例示するグラフィカル表現を示す。
路上駐車場の空き状況を推定するためのシステムおよび方法について以下に記載する。以下の説明では、本発明を十分に理解できるように、多くの詳細について説明する。しかしながら、各実施形態はこれらの具体的な詳細無しでも良いことは当業者にとって明らかであろう。また、説明が不明瞭になることを避けるために、構造や装置をブロック図の形式で表すこともある。たとえば、一実施形態は、ユーザインターフェイスおよび特定のハードウェアとともに説明される。しかし、ここでの説明は、データおよびコマンドを受信する任意のタイプの計算装置および任意の周辺機器について適用できる。
本明細書における「一実施形態」または「ある実施形態」等という用語は、その実施形態と関連づけて説明される特定の特徴・構造・性質が少なくとも本発明の一つの実施形態に含まれることを意味する。「一実施形態における」等という用語は本明細書内で複数用いられるが、これらは必ずしも同一の実施形態を示すものとは限らない。
以下の詳細な説明の一部は、非一時的(non-transitory)なコンピュータ可読記憶媒体に記憶されたデータビットに対する動作のアルゴリズムおよび記号的表現として提供される。これらのアルゴリズム的な説明および表現は、データ処理技術分野の当業者によって、他の当業者に対して自らの成果の本質を最も効果的に説明するために用いられるものである。なお、本明細書において(また一般に)アルゴリズムとは、所望の結果を得るための論理的な手順を意味する。処理のステップは、物理量を物理的に操作するものである。必ずしも必須ではないが、通常は、これらの量は記憶・伝送・結合・比較およびその他の処理が可能な電気的または磁気的信号の形式を取る。通例にしたがって、これらの信号をビット・値・要素・エレメント・シンボル・キャラクタ・項・数値などとして称することが簡便である。
なお、これらの用語および類似する用語はいずれも、適切な物理量と関連付いているものであり、これら物理量に対する簡易的なラベルに過ぎないということに留意する必要がある。以下の説明から明らかなように、特に断らない限りは、本明細書において「処理」「計算」「コンピュータ計算(処理)」「判断」「表示」等の用語を用いた説明は、コンピュータシステムや類似の電子的計算装置の動作および処理であって、コンピュータシステムのレジスタやメモリ内の物理的(電子的)量を、他のメモリやレジスタまたは同様の情報ストレージや通信装置、表示装置内の物理量として表される他のデータへ操作および変形する動作および処理を意味する。
本発明は、本明細書で説明される動作を実行する装置にも関する。この装置は要求される目的のために特別に製造されるものであっても良いし、汎用コンピュータを用いて構成しコンピュータ内に格納されるプログラムによって選択的に実行されたり再構成されたり
するものであっても良い。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な、例えばフロッピー(登録商標)ディスク・光ディスク・CD−ROM・MOディスク・磁気ディスクなど任意のタイプのディスク、読み込み専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体などの、非一時的なコンピュータ可読記憶媒体に記憶される。
発明の具体的な実施形態は、完全にハードウェアによって実現されるものでも良いし、完全にソフトウェアによって実現されるものでも良いし、ハードウェアとソフトウェアの両方によって実現されるものでも良い。好ましい実施形態は、ソフトウェアによって実現される。ここでソフトウェアとは、ファームウェア、常駐ソフトウェア、マイクロコードやその他のソフトウェアを含むものである。
さらに、ある実施形態は、コンピュータが利用あるいは読み込み可能な記憶媒体からアクセス可能なコンピュータプログラムプロダクトの形態を取る。この記憶媒体は、コンピュータや任意の命令実行システムによってあるいはそれらと共に利用されるプログラムコードを提供する。コンピュータが利用あるいは読み込み可能な記憶媒体とは、命令実行システムや装置によってあるいはそれらと共に利用されるプログラムを、保持、格納、通信、伝搬および転送可能な任意の装置を指す。
プログラムコードを格納・実行するために適したデータ処理システムは、システムバスを介して記憶素子に直接または間接的に接続された少なくとも1つのプロセッサを有する。記憶素子は、プログラムコードの実際の実行に際して使われるローカルメモリや、大容量記憶装置や、実行中に大容量記憶装置からデータを取得する回数を減らすためにいくつかのプログラムコードを一時的に記憶するキャッシュメモリなどを含む。
入力/出力(I/O)装置は、例えばキーボード、ディスプレイ、ポインティング装置などであるが、これらはI/Oコントローラを介して直接あるいは間接的にシステムに接続される。
システムにはネットワークアダプタも接続されており、これにより、私的ネットワークや公共ネットワークを介して他のデータ処理システムやリモートにあるプリンタや記憶装置に接続される。モデム、ケーブルモデム、イーサネット(登録商標)は、現在利用可能なネットワークアダプタのほんの一例である。
最後に、本明細書において提示されるアルゴリズムおよび表示は特定のコンピュータや他の装置と本来的に関連するものではない。本明細書における説明にしたがったプログラムを有する種々の汎用システムを用いることができるし、また要求された処理ステップを実行するための特定用途の装置を製作することが適した場合もある。これら種々のシステムに要求される構成は、以下の説明において明らかにされる。さらに、本発明は、特定のプログラミング言語と関連づけられるものではない。本明細書で説明される本発明の内容を実装するために種々のプログラミング言語を利用できることは明らかであろう。
システム概要
図1は、一実施形態による、路上駐車場の空き状況を推定するためのシステム100のブロック図を示す。図示のシステム100は、車両情報システム102、クライアントデバイス130、モバイル機器134、およびサーバ150を含む。システム100のこれらのエンティティは、相互間の情報(例えば道路セグメントデータ、地図データ等)の送受信を行えるように互いに通信可能に結合される。図示の実施形態では、これらのエンティティはネットワーク105を介して通信可能に結合される。
図1には、車両情報システム102、クライアントデバイス130、モバイル機器134、およびサーバ150を、それぞれ1つのみ示しているが、本明細書に於ける説明は任意の数の車両情報システム102、クライアントデバイス130、モバイル機器134、およびサーバ150を有する任意のシステムアーキテクチャにも当てはまることを当業者なら理解されよう。さらに、車両情報システム102、クライアントデバイス130、モバイル機器134、およびサーバ150には1つのネットワーク105しか結合されていないが、実際は、これらのエンティティは任意の数のネットワーク105に接続することができる。
図示の実施形態では、クライアントデバイス130が、信号線119および121の1つまたは複数を介してネットワーク105に通信可能に結合される。モバイル機器134が、信号線115、117、および123の1つまたは複数を介してネットワーク105に通信可能に結合される。一実施形態では、モバイル機器134の中に含まれる全地球測位システム(GPS)センサ110が、信号線123を介してネットワーク105に通信可能に結合される。サーバ150が、信号線125を介してネットワーク105に通信可能に結合される。車両情報システム102が、信号線109、111、および113の1つまたは複数を介してネットワーク105に通信可能に結合される。一実施形態では、車両情報システム102の中に含まれるネットワークインターフェイス108が、信号線109および111の1つまたは複数を介してネットワーク105に通信可能に結合される。車両情報システム102の中に含まれるGPSセンサ110が、信号線113を介してネットワーク105に通信可能に結合される。一実施形態では、信号線111、115、121、および125のそれぞれは、有線接続(例えばケーブルによる接続)および無線接続(例えば無線ローカルエリアネットワーク(LAN)接続)の一方を表す。信号線109、113、117、119、および123のそれぞれは無線接続(例えば無線LAN接続、衛星接続等)を表す。
ネットワーク105は、有線または無線の従来型のネットワークであり、星状構成、トークンリング構成、または当業者に知られている他の構成など、任意の数の構成を有することができる。一実施形態ではネットワーク105には、ローカルエリアネットワーク(LAN)、広域ネットワーク(WAN)(例えばインターネット)、および/または複数の装置がそれを介して通信する他の任意の相互接続データ経路のうちの1つもしくは複数が含まれる。別の実施形態では、ネットワーク105はピアツーピアネットワークである。ネットワーク105は、様々な異なる通信プロトコルで、データを送るための電気通信網に結合され、またはそのような電気通信網の一部を含む。例えば、ネットワーク105は3Gネットワークまたは4Gネットワークである。さらに別の実施形態では、ネットワーク105にはBluetooth(登録商標)通信ネットワーク、またはショートメッセージングサービス(SMS)、マルチメディアメッセージングサービス(MMS)、ハイパーテキスト転送プロトコル(HTTP)、直接データ接続、無線アプリケーションプロトコル(WAP)、電子メールなどによりデータを送受信するためのセルラ通信ネットワークが含まれる。さらに別の実施形態では、ネットワーク105内のリンクの全てまたは一部が、セキュアソケットレイヤ(SSL)、セキュアHTTP、および/または仮想私設ネットワーク(VPN)などの従来の暗号化技術を使用して暗号化される。
車両情報システム102は、駐車場の空き状況の情報をユーザに提供するためのシステムである。例えば車両情報システム102は、地図やナピゲーション情報、駐車場情報など、運転に有用な情報を提供するための車両に組み込まれた車載システムである。車両情報システム102は、ネットワークインターフェイス108、GPSセンサ110、駐車場空き状況推定アプリケーション112、アプリケーションインターフェイス116、記憶装置114、および、ユーザインターフェイス160を含む。
駐車場空き状況推定アプリケーション112およびアプリケーションインターフェイス116は、車両情報システム102、モバイル機器134、クライアントデバイス130、およびサーバ150のいずれか1つの中に含まれることを示すために、駐車場空き状況推定アプリケーション112およびアプリケーションインターフェイス116は破線を使って図示している。したがって一実施形態では、駐車場空き状況推定アプリケーション112およびアプリケーションインターフェイス116がモバイル機器134の中に含まれる。別の実施形態では、駐車場空き状況推定アプリケーション112およびアプリケーションインターフェイス116がクライアントデバイス130の中に含まれる。さらに別の実施形態では、駐車場空き状況推定アプリケーション112およびアプリケーションインターフェイス116がサーバ150の中に含まれる。一実施形態では記憶装置114、ユーザインターフェイス160、およびGPSセンサ110がモバイル機器134の中に含まれることを示すために、記憶装置114、ユーザインターフェイス160、およびGPSセンサ110は破線を使って図示している。
車両情報システム102の中には1つのネットワークインターフェイス108しか示さないが、任意の数のネットワークインターフェイス108を車両情報システム102の中で利用できることを当業者なら理解されよう。車両情報システム102およびモバイル機器134のどちらにも1つのGPSセンサ110、1つの記憶装置114、および1つのユーザインターフェイス160しか示さないが、任意の数のこれらのコンポーネントを車両情報システム102および、モバイル機器134の両方の中で利用できることを当業者なら理解されよう。車両情報システム102、モバイル機器134、クライアントデバイス130、および、サーバ150のどの中にも、1つの駐車場空き状況推定アプリケーション112および1つのアプリケーションインターフェイス116しか示さないが、任意の数のこれらのコンポーネントを車両情報システム102、モバイル機器134、クライアントデバイス130、およひ、サーバ150のどの中でも利用できることを当業者なら理解されよう。当業者はさらに、車両情報システム102が入力装置、音声システムなど、図1には図示しない他の任意のコンポーネントを含んでもよいことを理解されよう。
ネットワークインターフェイス108は、車両情報システム102をネットワークに接続するためのインターフェイスである。例えばネットワークインターフェイス108は、車両情報システム102をネットワーク105に接続するネットワークアダプタである。ネットワークインターフェイス108は、信号線111および109の1つまたは複数を介してネットワーク105に通信可能に結合される。一実施形態では、ネットワークインターフェイス108がネットワーク105を介してクライアントデバイス130、モバイル機器134、および、サーバ150の1つまたは複数からデータを受け取る。ネットワークインターフェイス108は、受け取ったデータを車両情報システム102の1つまたは複数のコンポーネント(例えば駐車場空き状況推定アプリケーション112等)に送る。別の実施形態では、ネットワークインターフェイス108が車両情報システム102の1つまたは複数のコンポーネント(例えば駐車場空き状況推定アプリケーション112等)からデータを受け取り、そのデータを、ネットワーク105を介してクライアントデバイス130、モバイル機器134、および、サーバ150の1つまたは複数に送る。
一実施形態では、ネットワークインターフェイス108が、ネットワーク105または別の通信チャネルへの直接物理接続用のポートを含む。例えばネットワークインターフェイス108は、ユニバーサルシリアルバス(USB)、カテゴリ5(CAT−5)ケーブル、またはネットワーク105との有線通信用の同様のポートを含む。別の実施形態では、ネットワークインターフェイス108はIEEE802.11、IEEE802.16、Bluetooth(登録商標)、近距離無線通信(NFC)、他の適切な無線通信方法など、1つまたは複数の無線通信方法を使用してネットワーク105または別の通信チ
ャネルとデータをやり取りするための無線トランシーバを含む。一実施形態では、ネットワークインターフェイス108は、短距離通信用の無線周波(RF)を発生させるNFCチップを含む。
GPSセンサ110は、衛星信号を取得/追跡し、GPSトレースデータを提供するためのセンサである。例えばGPSセンサ110は、衛星信号を受信して正確な位置を判別する、従来のGPS信号受信機である。一実施形態では、位置は、高度の値、緯度の値、および経度の値によって特徴付けられる。GPSトレースデータとは、車両が移動している間の、その車両が通った道筋を表すデータである。例えばGPSトレースデータは、一連の連続した車両位置を含む車両の軌跡(トレース)を表す。
一実施形態では、GPSセンサ110が、アプリケーションインターフェイス116を介して駐車場空き状況推定アプリケーション112にGPSトレースデータを送る。別の実施形態では、GPSセンサ110が、関連する車両102のGPSトレースデータをブロードキャストする。GPSセンサ110の一定の範囲内にある他の車両情報システムは、そのブロードキャストされるGPSトレースデータを受信する。例えばGPSセンサ110は、車両情報システム102を含む車両のトレースを取得および記録し、その車両の軌跡を表すGPSトレースデータをブロードキャストする。GPSセンサ110から一定の距離範囲内にある他の車両情報システムが、車両102のトレースを表すGPSトレースデータを受信する。したがって一実施形態では、車両情報システム102は、他の車両の車両情報システムまたは他の車両の中のモバイル機器から他の車両のGPSトレースデータも受け取る。当業者は、GPSセンサ110が移動情報(例えば速度測定データや距離測定データ等)をユーザに提供してもよいことを理解されよう。
アプリケーションインターフェイス116は、駐車場空き状況推定アプリケーション112と、車両情報システム102、モバイル機器134、サーバ150、およびクライアントデバイス130の1つまたは複数の中に含まれる他のコンポーネントとの間の通信を処理するように構成されるコードおよびルーチンである。一実施形態では、アプリケーションインターフェイス116が、GPSセンサ110および/または他の任意の車両内の他のGPSセンサもしくは車両内のモバイル機器からGPSトレースデータを受け取る。アプリケーションインターフェイス116は、そのGPSトレースデータを駐車場空き状況推定アプリケーション112に送る。別の実施形態では、アプリケーションインターフェイス116が、以下に記載するようにユーザインターフェイス160を介して路上駐車場の空き状況の情報を求めるユーザ要求をユーザから受け取る。アプリケーションインターフェイス116は、路上駐車場の空き状況の情報を求めるそのユーザ要求を駐車場空き状況推定アプリケーション112に送る。
駐車場空き状況推定アプリケーション112は、ユーザのために路上駐車場の空き状況を推定するためのコードおよびルーチンである。一実施形態では、駐車場空き状況推定アプリケーション112は、プロセッサ(図示せず)のオンチップ記憶装置(図示せず)内に記憶されるコードおよびルーチンを含む。別の実施形態では、駐車場空き状況推定アプリケーション112は、書替え可能ゲートアレイ(FPGA)や特定用途向け集積回路(AS1C)などのハードウェアを使用して実装される。さらに別の実施形態では、駐車場空き状況推定アプリケーション112はハードウェアとソフトウェアとの組合せを使用して実装される。
一実施形態では、路上駐車場の空き状況は、街路の一部分に少なくとも1つの利用可能な駐車場があるかどうかを示す。一実施形態では、駐車場空き状況推定アプリケーション112がユーザから要求を受け取り、GPSセンサ110および/または他のユーザのコミュニティに関連する他のGPSセンサからのGPSトレースデータに基づいて、ユーザ
の現在地に関連する街路の一部分についての駐車確率を推定する。駐車場空き状況推定アプリケーション112は、街路の一部についての駐車確率を表示するための確率マップを生成し、確率マップをユーザに提示するユーザインターフェイス160にその確率マップを送る。
別の実施形態では、駐車場空き状況推定アプリケーション112が、ユーザから一定の範囲内にあるGPSセンサからGPSトレースデータを周期的に集め、その範囲について路上駐車場の空き状況を推定する。駐車場空き状況推定アプリケーション112は、その範囲内の駐車確率をユーザに表示する地図を生成する。駐車場空き状況推定アプリケーション112については、図2に関して以下でより詳しく説明する。
記憶装置114は、データを記憶する持続性メモリである。例えば記憶装置114は、ダイナミックランダムアクセスメモリ(DRAM)装置、スタティックランダムアクセスメモリ(SRAM)装置、フラッシュメモリ、または当技術分野で知られている他の何らかのメモリ装置である。一実施形態では、記憶装置114には、ハードディスクドライブ、フロッピディスクドライブ、コンパクトディスク読取専用メモリ(CD−ROM)装置、デジタル多用途ディスク読取専用メモリ(DVD−ROM)装置、デジタル多用途ディスクランダムアクセスメモリ(DVD−RAM)装置、デジタル多用途ディスク書替え可能(DVD−RW)装置、フラッシュメモリデバイス、当技術分野で知られている他の何らかの不揮発性記憶装置などの、不揮発性メモリまたは同様の永久記憶装置および記憶媒体も含まれる。一実施形態では、記憶装置114は、駐車場空き状況推定アプリケーション112の機能を実施するのに必要なデータを記憶する。記憶装置114については、図3に関して以下でより詳しく説明する。
ユーザインターフェイス160は、ユーザと、車両情報システム102および、モバイル機器134の1つまたは複数の中に含まれる他のコンポーネントとの間の通信を処理するように構成される装置である。一実施形態では、ユーザインターフェイス160は、ユーザからの入力を受け取るための車内タッチスクリーン、およびユーザからの音声入力を取得するためのマイクロフォンの1つまたは複数を含む。ユーザインターフェイス160は、ユーザからの入力(例えば路上駐車場の空き状況の情報を求める要求)を、車両情報システム102および/またはモバイル機器134の他のコンポーネント(例えばアプリケーションインターフェイス116)に送る。別の実施形態では、ユーザインターフェイス160は、駐車場空き状況推定アプリケーション112の出力をユーザに伝えるように構成される。例えばユーザインターフェイス160は、ユーザの現在地周辺の領域についての路上駐車確率を表示する地図をユーザに表示する。当業者は、ユーザインターフェイス160が液晶ディスプレイ(LCD)など、本明細書に記載の機能を提供するための他の種類の装置を含み得ることを理解されよう。
クライアントデバイス130は、メモリ(図示せず)およびプロセッサ(図示せず)を含む任意のコンピューティングデバイスである。例えばクライアントデバイス130は、パーソナルコンピュータ(PC)、携帯電話(例えばスマートフォン、フィーチャーフォン等)、タブレットコンピュータ(またはタブレットPC)、ラップトップ等である。他の種類のクライアントデバイス130もあり得ることを当業者なら理解されよう。一実施形態では、システム100は様々な種類のクライアントデバイス130の組合せを含む。
図示の実施形態では、クライアントデバイス130がブラウザ132を含む。一実施形態では、ブラウザ132はクライアント130のメモリ内に記憶され、クライアントデバイス130のプロセッサによって実行されるコードおよびルーチンである。例えばブラウザ132は、Mozilla Firefox(登録商標)などのブラウザアプリケーションである。一実施形態では、ブラウザ132がクライアント130のディスプレイ装置
(図示せず)上で、ユーザにグラフィックユーザインターフェイス(GUI)を提示し、ユーザがGUIによって情報を入力できるようにする。
一実施形態では、ブラウザ132が、アプリケーションインターフェイス116および駐車場空き状況推定アプリケーション112を含む。ブラウザ132は、駐車場空き状況推定アプリケーション112から情報を受け取り、その情報をユーザに提示する。例えば、ユーザがブラウザ132により移動目的地を検索し、ブラウザ132が移動目的地をユーザに表示する。ブラウザ132は、駐車場空き状況推定アプリケーション112からその移動目的地に関する駐車場空き状況の情報も受け取り、その移動目的地に関する駐車場の空き状況をユーザに表示する。
モバイル機器134は、メモリ(図示せず)およびプロセッサ(図示せず)を含む任意のモバイルコンピューティングデバイスである。例えばモバイル機器134は、携帯電話(例えばスマートフォン、フィーチャーフォン等)、タブレットコンピュータ(またはタブレットPC)、ラップトップ等である。他の種類のモバイル機器134もあり得ることを当業者なら理解されよう。一実施形態では、システム100は様々な種類のモバイル機器134の組合せを含む。一実施形態では、モバイル機器134がGPSセンサ110、ユーザインターフェイス160、駐車場空き状況推定アプリケーション112、アプリケーションインターフェイス116、および記憶装置114を含む。
サーバ150は、プロセッサ(図示せず)およびユーザのために駐車場の空き状況を推定するためのデータを記憶するコンピュータ可読記憶媒体を有する、任意のコンピューティングデバイスである。例えばサーバ150は、ユーザのために路上駐車場の空き状況を推定するための専用サーバである。図示の実施形態では、サーバ150が、道路データベース146および地図データベース148を含む。一実施形態では、サーバ150が、駐車場空き状況推定アプリケーション112、アプリケーションインターフェイス116も含む。サーバ150のこれらのコンポーネントは、互いに通信可能に結合される。
道路データベース146は、1つまたは複数の領域における1つまたは複数の道路セグメントを表す道路セグメントデータを記憶するデータベースである。道路セグメントは、所定長の道路(街路)である。例えば、長さとして道路に含まれる交差点数を用いることができ、例えば上記の所定長として2つの交差点を採用することができる。この場合、道路セグメントは、2つの交差点の間の道路である。一実施形態では、道路データベース146が駐車場空き状況推定アプリケーション112に道路セグメントデータを与える。駐車場空き状況推定アプリケーション112は、GPSトレースデータを1つまたは複数の道路セグメントに割り当て、その1つまたは複数の道路セグメントの路上駐車場の空き状況を推定する。
地図データベース148は、1つまたは複数の地図を表す地図データを記憶するデータベースである。例えば地図データは、街の地図を表す。一実施形態では、路上駐車確率を示す確率マップを生成するために、地図データベース148が駐車場空き状況推定アプリケーション112に地図データを与える。
駐車場空き状況推定アプリケーション112
図2は、駐車場空き状況推定アプリケーション112を実行するコンピューティングシステム200の、より詳細なブロック図である。駐車場空き状況推定アプリケーション112は、図1に示す装置のいずれにおいて実行されてもよい。すなわち、一実施形態では、コンピューティングシステム200は車両情報システム102である。別の実施形態では、コンピューティングシステム200はサーバ150である。さらに別の実施形態では、コンピューティングシステム200はモバイル機器134である。さらに別の実施形態
ではコンピューティングシステム200はクライアントデバイス130である。コンピューティングシステム200は、プロセッサ238およびメモリ236も含む。
図示の実施形態では、駐車場空き状況推定アプリケーション112は、通信モジュール201、駐車確率ジェネレータ203、地図レイヤレンダリングモジュール205、およびGUIモジュール207を含む。一実施形態では、駐車場空き状況推定アプリケーション112がGUIモジュール207を含まないことを示すために、GUIモジュール207は破線を使って図示している。一実施形態では、駐車場空き状況推定アプリケーション112のこれらのコンポーネントが、バス220を介して互いに通信可能に結合される。
図示の実施形態では、通信モジュール201が、信号線222を介してバス220に通信可能に結合される。駐車確率ジェネレータ203が、信号線224を介してバス220に通信可能に結合される。地図レイヤレンダリングモジュール205が、信号線226を介してバス220に通信可能に結合される。GUIモジュール207が、信号線228を介してバス220に通信可能に結合される。メモリ236が、信号線240を介してバス220に通信可能に結合される。プロセッサ238が、信号線242を介してバス220に通信可能に結合される。
プロセッサ238には、算術論理演算ユニット、マイクロプロセッサ、汎用コントローラ、または計算を実行し記憶装置に記憶されたデータを取得するための他の何らかのプロセッサアレイ等が含まれる。プロセッサ238はデータ信号を処理し、複雑命令セットコンピュータ(CISC)アーキテクチャ、縮小命令セットコンピュータ(RISC)アーキテクチャ、または複数の命令セットの組合せを実装するアーキテクチャが含まれる様々なコンピューティングアーキテクチャを含むことができる。図2には単一のプロセッサしか図示しないが、複数のプロセッサを含めることもできる。処理能力は、画像を表示することおよび画像を捕捉して伝送することだけをサポートするものであってもよい。処理能力は、様々な種類の特徴抽出およびサンプリングを含む、より複雑なタスクを実行するのに十分なものであってもよい。他のプロセッサ、オペレーティングシステム、センサ、ディスプレイ、および物理的構成が可能であることは当業者には明らかである。
メモリ236は、プロセッサ238によって実行され得る命令および/またはデータを記憶する。それらの命令および/またはデータは、本明細書に記載する技法のいずれかおよび/または全てを実行するためのコードを含むことができる。メモリ236は、ダイナミックランダムアクセスメモリ(DRAM)装置、スタティックランダムアクセスメモリ(SRAM)装置、フラッシュメモリ、または当技術分野で知られている他の何らかのメモリ装置とすることができる。一実施形態では、メモリ236には、ハードディスクドライブ、フロッピディスクドライブ、CD−ROM装置、DVD−ROM装置、DVD−RAM装置、DVD−RW装置、フラッシュメモリデバイス、より永久的な基盤上に情報を記憶するための当技術分野で知られている他の何らかの大容量記憶装置などの、不揮発性メモリまたは同様の永久記憶装置および記憶媒体も含まれる。
通信モジュール201は、駐車場空き状況推定アプリケーション112のコンポーネントと、システム100の他のコンポーネントとの間の通信を処理するためのコードおよびルーチンである。例えば通信モジュール201は、アプリケーションインターフェイス116を介してユーザのコミュニティに関連するGPSセンサ110からGPSトレースデータを受け取り、そのGPSトレースデータを駐車確率ジェネレータ203に送る。一実施形態では、通信モジュール201はさらに、GPSトレースデータを記憶装置114の中に記憶する。通信モジュール201は、信号線222を介してバス220に通信可能に結合される。
一実施形態では、通信モジュール201が、駐車場の空き状況の情報を求めるユーザ要求をユーザインターフェイス160およびアプリケーションインターフェイス116を介してユーザから受け取る。通信モジュール201は、そのユーザ要求を駐車確率ジェネレータ203に送る。別の実施形態では通信モジュール201は、ユーザの現在地およびユーザの現在地に関連するGPSトレースデータを周期的に受け取る。例えばユーザの現在地に関連するGPSトレースデータは、そのユーザの現在地の周りを運転するユーザ群のトレース(移動の軌跡)を表す。例えばユーザが運転する間、アプリケーションインターフェイス116はユーザの現在地を周期的に取得し、そのユーザの現在地に関連するGPSトレースデータも受け取る。アプリケーションインターフェイス116は、現在地を表すデータおよびそれらの現在地に関連するGPSトレースデータを通信モジュール201に送る。
一実施形態では、通信モジュール201は、駐車場空き状況推定アプリケーション112のコンポーネント間の通信も処理する。例えば通信モジュール201は、駐車確率ジェネレータ203から1つまたは複数の駐車確率を受け取り、その1つまたは複数の駐車確率を地図レイヤレンダリングモジュール205に送る。
駐車確率ジェネレータ203は、道路セグメントの駐車確率を生成するためのコードおよびルーチンである。例えば駐車確率ジェネレータ203は、道路セグメントデータに基づいてGPSトレースデータを1つまたは複数の道路セグメントに割り当て、道路セグメント内のユーザ密度に基づいてその道路セグメントの駐車確率を推定する。駐車確率ジェネレータ203は、信号線224を介してバス220に通信可能に結合される。
一実施形態では、駐車確率ジェネレータ203が、GPSトレースデータおよび駐車場空き状況の情報を求めるユーザ要求を通信モジュール201から受け取る。例えばユーザ要求は、そのユーザの現在地を含む。GPSトレースデータには、直近の所定期間(例えば2時間)内に、ユーザの現在地周辺の所定範囲内(例えば3マイル)で運転した人たちのトレース(移動の軌跡)を表すデータを含む。別の実施形態では、駐車確率ジェネレータ203は、ユーザの現在地およびユーザの現在地に関連するGPSトレースデータを通信モジュール201から周期的に受け取る。
一実施形態では、駐車確率ジェネレータ203は、GPSトレースデータに関連する道路セグメントデータを道路データベース146から取得する。例えば道路セグメントデータは、GPSトレースデータ内に含まれるトレースに対応する1つまたは複数の道路セグメントを表す。別の例では、道路セグメントデータは、ユーザの現在地周辺のある領域(例えばユーザが現在いる街の地区)内の1つまたは複数の道路セグメントを表す。道路セグメントとは、例えば、2つの交差点間の街路の一部分である。一実施形態では、駐車確率ジェネレータ203は道路セグメントデータを記憶装置114の中に記憶する。
一実施形態では、駐車確率ジェネレータ203がGPSトレースデータを1つまたは複数の道路セグメントに割り当てる。例えば駐車確率ジェネレータ203は、ある道路セグメントを車で通り抜けるユーザのトレースを、その道路セグメントに割り当てる。一実施形態では、ユーザのトレースが2つの道路セグメントを占める場合、駐車確率ジェネレータ203は、ユーザのトレースをその2つの道路セグメントの両方に割り当てる。別の実施形態では、駐車確率ジェネレータ203が、2つの道路セグメントを占めるトレースを50%の確率に基づいて2つの道路セグメントのいずれか一方に割り当てる。ユーザのトレースが3つ以上の道路セグメントを占める場合も、同様に、全ての道路セグメントに割り当ててもよいし、いずれか(1つでも複数でも可)の道路セグメントに確率に基づいて割り当ててもよい。
一実施形態では、駐車確率ジェネレータ203は、GPSトレースデータを1つまたは複数の道路セグメントに割り当てることに少なくとも部分的に基づいて、道路セグメントの駐車確率を計算する。例えば道路セグメントの駐車確率は、将来のユーザがその道路セグメント内で空いている駐車場を見つけられる確率を示す。駐車確率は、ユーザがその道路セグメント内で空いている駐車場を見つけられない確率を用いてもよく、この場合は1から駐車確率を減算することで、空いている駐車場を見つけられる確率を求められる。一実施形態では、駐車確率ジェネレータ203は道路セグメント内のユーザ密度を計算する。道路セグメント内のユーザ密度は、一定期間の間にその道路セグメントを通過したユーザの密度を示す。例えば駐車確率ジェネレータ203は、所定の期間内(例えば直近30分間)に、対象の道路セグメントの所定半径(例えば2マイル)内にある道路セグメントに割り当てられたユーザ数に占める、対象の道路セグメントに割り当てられたユーザ数の割合を計算する。駐車確率ジェネレータ203は、道路セグメントの駐車確率として道路セグメント内のユーザ密度(例えば上記の割合)を使用する。当業者は、駐車確率の他の計算も可能であることを理解されよう。
一実施形態では、駐車確率ジェネレータ203が、路上駐車場の空き状況の情報を要求するユーザの現在地周辺の領域内の道路セグメントの駐車確率を生成し、その駐車確率を地図レイヤレンダリングモジュール205に送る。一実施形態では、駐車確率ジェネレータ203が駐車確率も記憶装置114の中に記憶する。
地図レイヤレンダリングモジュール205は、ユーザのために確率マップを生成するためのコードおよびルーチンである。例えば地図レイヤレンダリングモジュール205は、道路セグメントの駐車確率に基づいて確率マップレイヤを生成する。一実施形態では、地図レイヤレンダリングモジュール205は、通信モジュール201を介して確率マップレイヤをアプリケーションインターフェイス116に伝送して、道路セグメントの駐車確率をユーザに表示する地図を生成する。地図レイヤレンダリングモジュール205は、信号線226を介してバス220に通信可能に結合される。
一実施形態では、地図レイヤレンダリングモジュール205は、道路セグメントの駐車確率を駐車確率ジェネレータ203から受け取る。地図レイヤレンダリングモジュール205は、地図データを地図データベース148から取得する。例えば地図データは、駐車場の空き状況の情報を要求するユーザの現在地周辺の領域、例えばユーザが現在いる街の地区の地図を含む。地図レイヤレンダリングモジュール205は、道路セグメントの駐車確率および地図データを使用して確率マップレイヤを生成する。例えば確率マップレイヤは、地図内の道路セグメントの駐車確率を表す。別の例として地図レイヤレンダリングモジュール205は、道路セグメントごとに駐車確率を示すインジケータを伴う(例えば道路セグメントの様々な駐車確率に基づいて、それぞれに異なる色が道路セグメントに割り当てられる)、領域内の道路セグメントの画像を生成する。確率マップレイヤの一例は、図6とともに後ほど説明する。
一実施形態では、地図レイヤレンダリングモジュール205が、確率マップレイヤを通信モジュール201を介してアプリケーションインターフェイス116に伝送する。アプリケーションインターフェイス116は、その確率マップレイヤに少なくとも部分的に基づいて、道路セグメントの駐車確率をユーザに表示する確率マップを生成する。例えば確率マップは、対応する地図に確率マップレイヤを重ね合わせることによって生成される。別の実施形態では、地図レイヤレンダリングモジュール205が確率マップレイヤに基づいて確率マップを生成する。例えば地図レイヤレンダリングモジュール205は、対応する地図に確率マップレイヤを重ね合わせることにより確率マップを生成する。地図レイヤレンダリングモジュール205は、確率マップをユーザに表示するユーザインターフェイスを生成するために、確率マップをGUIモジュール207に送る。
GUIモジュール207は、グラフィカルデータをユーザに提供するためのコードおよびルーチンである。GUIモジュール207は、信号線228を介してバス220に通信可能に結合される。一実施形態では、GUIモジュール207は、確率マップをユーザに表示するユーザインターフェイスを描くためのグラフィカルデータを生成する。別の実施形態では、GUIモジュール207は、駐車場空き状況推定アプリケーション112に対する情報をユーザが入力するためのユーザインターフェイスを描くためのグラフィカルデータを生成する。GUIモジュール207は生成したグラフィカルデータをユーザインターフェイス160に送り、ユーザインターフェイス160上でユーザに向けて提示させる。一実施形態では、GUIモジュール207が駐車場空き状況推定アプリケーション112の中に含まれず、上記のGUIモジュール207の機能がアプリケーションインターフェイス116によって実行される。
一実施形態では、例えば駐車確率ジェネレータ203がユーザ群からGPSトレースデータを自動的に取得する。これはユーザの積極的な操作を必要としないので、システム100はとりわけ有利である。例えば駐車確率ジェネレータ203は、付近にいるユーザが使用する携帯電話または車両に組み込まれたGPSセンサからGPSトレースデータを集めるために、ユーザは空いている駐車場を手動で報告する必要がない。このことは、ユーザの積極的な操作が必要である手動のスポット報告に基づくシステムよりも、システム100を信頼できるものにする。さらにシステム100は、街路上に空いている駐車場があるかどうかを検出するための高価な接地センサまたはカメラを必要としない。さらに駐車確率ジェネレータ203は、GPSトレースデータの量に基づいて路上駐車場の確率を推定する。
記憶装置114
図3は、一実施形態による記憶装置114を例示するブロック図300である。記憶装置114は、GPSトレースデータ301、道路セグメントデータ303、確率データ305、および確率マップレイヤデータ307を含む。当業者は、記憶装置114が本明細書に記載の機能を提供するための他のデータを含んでもよいことを理解されよう。
GPSトレースデータ301は、車両が移動している間の、その車両が通る道筋(軌跡)を表すデータを含む。例えば車両が街路を走行するとき、その車両の中に位置するGPSセンサが衛星信号を周期的に取得し、その車両の一連の連続した位置を出力する。車両の一連の連続した位置が、車両のトレースに該当する。一実施形態では、通信モジュール201が、他のユーザ群の車両のGPSセンサからこれらの車両のトレースを表すGPSトレースデータを受け取り、そのGPSトレースデータ301を記憶装置114の中に記憶する。
道路セグメントデータ303は、道路セグメントを表すデータを含む。例えば道路セグメントデータ303は、ユーザの現在地に関連するある領域内の道路セグメントを表す。一実施形態では道路セグメントは、一定数の交差点間の街路の一部分として定義される。例えば道路セグメントは、2つの交差点間の道路である。一実施形態では、駐車確率ジェネレータ203が、GPSトレースデータに関連する道路セグメントデータを道路データベース146から取得する。例えば取得される道路セグメントデータは、GPSトレースデータ内に含まれる車両トレースを有する領域内の道路セグメントを表す。駐車確率ジェネレータ203は、取得した道路セグメントデータを記憶装置114の中に記憶する。
確率データ305は、1つまたは複数の道路セグメントの1つまたは複数の駐車確率を表すデータを含む。道路セグメントの駐車確率は、将来のユーザがその道路セグメント内で空いている駐車場を見つけることができる確率に関連する。駐車確率は、ユーザが空い
ている駐車場を見つけることができる確率であってもよいし、空いている駐車場を見つけられない確率であってもよい。一実施形態では、駐車確率ジェネレータ203が、GPSトレースデータを1つまたは複数の道路セグメントに割り当てることに少なくとも部分的に基づいて道路セグメントの駐車確率を計算する。駐車確率ジェネレータ203は、駐車確率を確率データ305として記憶装置114の中に記憶する。
確率マップレイヤデータ307は、1つまたは複数の領域内の道路セグメントの駐車確率を示す、1つまたは複数の確率マップレイヤを表すデータを含む。例えば確率マップレイヤは、領域内の1つまたは複数の道路セグメントの画像を含み、その画像では1つまたは複数の道路セグメントが道路セグメントの駐車確率に応じて様々な色で表示される。次いで確率マップレイヤを使用して、対応する領域の地図と組み合わせることにより確率マップを生成する。
方法
図4は、一実施形態による、路上駐車場の空き状況を推定するための方法400を例示するフローチャートである。通信モジュール201は、複数のユーザのそれぞれに関連づけられたGPSセンサからGPSトレースデータを受け取る(402)。例えばGPSトレースデータは、直近の3時間における車両の移動を表すGPSトレースを含む。通信モジュール201は、GPSトレースデータを駐車確率ジェネレータ203に送る。
ステップ404で、駐車確率ジェネレータ203は、道路データベース146からの道路セグメントデータに少なくとも部分的に基づいてGPSトレースデータを1つまたは複数の道路セグメントに割り当てる。例えば道路セグメントデータは、GPSトレースデータに関連する領域内の1つまたは複数の道路セグメント(例えば街路の一部)を表す。駐車確率ジェネレータ203は、ユーザのGPSトレースを1つまたは複数の道路セグメントに割り当てる。例えば、ユーザがある道路セグメントを通過していることをGPSトレースが示す場合、駐車確率ジェネレータ203はその道路セグメントにGPSトレースを割り当てる。
ステップ406で、駐車確率ジェネレータ203が、1つまたは複数の道路セグメントの駐車確率を生成する。例えば駐車確率ジェネレータ203は、道路セグメントの駐車確率を、その道路セグメント内のユーザ密度(所定の期間内(例えば直近30分間)に、対象の道路セグメントの所定半径(例えば2マイル)内にある道路セグメントに割り当てられたユーザ数に占める、対象の道路セグメントに割り当てられたユーザ数の割合)に基づいて計算する。駐車確率ジェネレータ203は、1つまたは複数の道路セグメントの駐車確率を地図レイヤレンダリングモジュール205に送る。
ステップ408で、地図レイヤレンダリングモジュール205は、1つまたは複数の道路セグメントの駐車確率に基づいて確率マップを生成し、1つまたは複数の道路セグメントの駐車確率を地図上で、ユーザに表示するためにその確率マップをGUIモジュール207に送る。例えば確率マップは、1つまたは複数の道路セグメントについての駐車確率インジケータを含む。
図5は、別の実施形態による、路上駐車場の空き状況を推定するための方法500を例示するフローチャートである。通信モジュール201は、路上駐車場の空き状況の情報を求める要求をユーザから受け取る。例えばユーザが現在の車両位置周辺の駐車場を探そうとしている場合は、その要求はユーザに関連する車両の現在位置を含む。通信モジュール201は、その要求を駐車確率ジェネレータ203に送る。
ステップ504で、通信モジュール201がユーザ群からGPSトレースデータを受け
取る。例えば通信モジュール201は、例えば過去の一定の期間内(1時間以内、2時間以内、5時間以内など)に要求側ユーザの現在地周辺の領域内を運転したユーザに関連する車両内のGPSセンサ、または該ユーザの携帯電話に組み込まれたGPSセンサからGPSトレースデータを受け取る。GPSトレースデータは、ユーザが車を運転する間のユーザのトレース(移動の軌跡)を表す。通信モジュール201が、GPSトレースデータを駐車確率ジェネレータ203に送る。
ステップ506で、駐車確率ジェネレータ203が通信モジュール201から要求およびGPSトレースデータを受け取り、そのGPSトレースデータに関連する道路セグメントデータを道路データベース146から取得する。例えば道路セグメントデータは、要求側ユーザの現在地周辺のある領域(例えば要求側ユーザが現在いる街の地区)内の1つまたは複数の道路セグメントを表す。一実施形態では、道路セグメントは2つの交差点間の街路の一部分として定義される。
ステップ508で、駐車確率ジェネレータ203が、ユーザ群からのGPSトレースデータを1つまたは複数の道路セグメントに割り当てる。例えば駐車確率ジェネレータ203は、ある道路セグメントを通過するユーザの車両トレースをその道路セグメントに割り当てる。
ステップ510で、駐車確率ジェネレータ203が、GPSトレースデータを1つまたは複数の道路セグメントに割り当てることに少なくとも部分的に基づいて、1つまたは複数の道路セグメントの1つまたは複数の駐車確率を計算する。例えば駐車確率ジェネレータ203は、所定の期間内(例えば直近30分間)に、対象の道路セグメントの所定半径(例えば2マイル)内にある道路セグメントに割り当てられたユーザ数に占める、対象の道路セグメントに割り当てられたユーザ数の割合を計算する。駐車確率ジェネレータ203は、上記で計算した割合を道路セグメントの駐車確率として使用する。一実施形態では、駐車確率ジェネレータ203が1つまたは複数の道路セグメントの駐車確率をー計算し、その1つまたは複数の道路セグメントの駐車確率を地図レイヤレンダリングモジュール205に送る。
ステップ512で、地図レイヤレンダリングモジュール205が、1つまたは複数の道路セグメントの駐車確率を受け取り、その1つまたは複数の道路セグメントの駐車確率に基づいて確率マップレイヤを生成する。一実施形態では、地図レイヤレンダリングモジュール205はさらに、その領域の地図を含む地図データを地図データベース148から取得する。地図レイヤレンダリングモジュール205は、その地図データおよび1つまたは複数の道路セグメントの駐車確率に基づいて確率マップレイヤを生成する。例えば確率マップレイヤは、1つまたは複数の道路セグメントの駐車確率を示すインジケータを含む。別の例として地図レイヤレンダリングモジュール205は、道路セグメントごとに駐車確率を示すインジケータを伴う(例えば道路セグメントの様々な駐車確率に基づいて、それぞれに異なる色が道路セグメントに割り当てられる)、領域内の1つまたは複数の道路セグメントの画像を生成する。
ステップ514で、地図レイヤレンダリングモジュール205が、確率マップレイヤを使用して確率マップを生成する。一実施形態では、地図レイヤレンダリングモジュール205が、確率マップレイヤを地図上に重ね合わせることにより確率マップを生成する。別の実施形態では、地図レイヤレンダリングモジュール205が、確率マップを生成するアプリケーションインターフェイス116に確率マップレイヤを送る。
ステップ516で、地図レイヤレンダリングモジュール205が、要求側ユーザに確率マップを提示するために確率マップをGUIモジュール207に送る。例えばGUIモジ
ュール207は、確率マップをユーザに表示するユーザインターフェイスを描くためのグラフィカルデータを生成する。
確率マップレイヤおよび確率マップの例
図6は、一実施形態による、確率マップレイヤを例示するグラフィカル表現600である。要素602は、確率マップレイヤ602のグラフィック表現である。確率マップレイヤ602は、地図上にあるように道路セグメントのグラフィック表現を含み、それらの道路セグメントをそれぞれに異なるテクスチャを使って表す。要素602は、異なるテクスチャが異なる駐車確率を示すことを描く凡例602である。
図7は、一実施形態による、確率マップを例示するグラフィカル表現700である。要素702は、確率マップ702のグラフィック表現である。図6に関して上述したように、要素602は、確率マップレイヤ602のグラフィック表現である。図示の実施形態では、確率マップ702は、確率マップレイヤ602を地図上に重ね合わせることによって生成される。要素704は、確率マップレイヤ602内の道路セグメントの異なるテクスチャが道路セグメントの異なる駐車確率を示すことを描く凡例704である。
実施形態の前述の説明は、例示と説明を目的として行われたものである。したがって、開示された実施形態が本発明の全てではないし、本発明を上記の実施形態に限定するものでもない。本発明は、上記の開示にしたがって、種々の変形が可能である。本発明の範囲は上述の実施形態に限定解釈されるべきではなく、特許請求の範囲にしたがって解釈されるべきである。本発明の技術に詳しい者であれば、本発明はその思想や本質的特徴から離れることなくその他の種々の形態で実現できることを理解できるであろう。同様に、モジュール・処理・特徴・属性・方法およびその他の本発明の態様に関する名前付けや分割方法は必須なものでものないし重要でもない。また、本発明やその特徴を実装する機構は異なる名前や分割方法や構成を備えていても構わない。さらに、当業者であれば、モジュール・処理・特徴・属性・方法およびその他の本発明の態様は、ソフトウェア、ハードウェア、ファームウェアもしくはこれらの組合せとして実装できることを理解できるであろう。また、本発明をソフトウェアとして実装する場合には、モジュールなどの各要素は、どのような様式で実装されても良い。例えば、スタンドアローンのプログラム、大きなプログラムの一部、異なる複数のプログラム、静的あるいは動的なリンクライブラリー、カーネルローダブルモジュール、デバイスドライバー、その他コンピュータプログラミングの当業者にとって既知な方式として実装することができる。さらに、本発明の実装は特定のプログラミング言語に限定されるものではないし、特定のオペレーティングシステムや環境に限定されるものでもない。以上のように、上記の本発明の説明は限定的なものではなく例示的なものであり、本発明の範囲は添付の特許請求の範囲にしたがって定められる。
102 車両情報システム
130 クライアントデバイス
134 モバイル機器
150 サーバ
112 駐車場空き状況推定アプリケーション
201 通信モジュール
203 駐車確率ジェネレータ
205 地図レイヤレンダリングモジュール
207 GUIモジュール

Claims (18)

  1. 通信手段と駐車確率生成手段として機能するコンピュータシステムが実行する、駐車場空き状況推定方法であって、
    前記通信手段が、それぞれがユーザと関連づけられた複数の車両の移動軌跡を表したデータを取得するステップと、
    前記駐車確率生成手段が、移動軌跡を表したデータを、道路セグメントを表す道路セグメントデータに割り当てるステップと、
    前記駐車確率生成手段が、道路セグメントデータに割り当てられた移動軌跡を表したデータに基づいて、道路セグメントデータが表す道路セグメントにおけるユーザ密度を算出し、当該ユーザ密度に基づいて前記道路セグメントの駐車確率を算出するステップと、
    を含み、
    前記道路セグメントの駐車確率は、前記道路セグメントにおいてユーザが空いている駐車場を見つけられない確率であり、当該道路セグメントにおける前記ユーザ密度として算出される、
    駐車場空き状況推定方法。
  2. 前記道路セグメントは、所定数の交差点の間の道路である、
    請求項1に記載の駐車場空き状況推定方法。
  3. 前記道路セグメントにおけるユーザ密度は、所定期間内に、前記道路セグメントを通過したユーザの密度である、
    請求項1または2に記載の駐車場空き状況推定方法。
  4. 前記道路セグメントにおけるユーザ密度は、前記道路セグメントに割り当てられた移動軌跡を有するユーザの数の、前記道路セグメントから所定の範囲内にある道路セグメントに割り当てられた移動軌跡を有するユーザの数に対する割合である、
    請求項1〜3のいずれかに記載の駐車場空き状況推定方法。
  5. 前記コンピュータシステムはマップレイヤ生成手段としても機能し、
    前記マップレイヤ生成手段が、道路セグメントと当該道路セグメントにおける駐車確率を表わすインジケータとを含む確率マップレイヤを、前記駐車確率に基づいて生成するス
    テップをさらに含む、
    請求項1〜4のいずれかにに記載の駐車場空き状況推定方法。
  6. 前記コンピュータシステムは表示手段としても機能し、
    前記表示手段が、前記確率マップレイヤを対応する地図に重ね合わせて表示するステップをさらに含む、
    請求項5に記載の駐車場空き状況推定方法。
  7. 通信手段とユーザ密度算出手段とマップレイヤ生成手段と表示手段として機能する車載情報システムが実行する、駐車場情報提供方法であって、
    前記通信手段が、それぞれがユーザと関連づけられた複数の車両の移動軌跡を表したデータを取得するステップと、
    前記ユーザ密度算出手段が、移動軌跡を表したデータを、道路セグメントを表す道路セグメントデータに割り当てるステップと、
    前記ユーザ密度算出手段が、道路セグメントデータに割り当てられた移動軌跡を表したデータに基づいて、道路セグメントデータが表す道路セグメントにおけるユーザ密度を算出するステップと、
    前記マップレイヤ生成手段が、道路セグメントと当該道路セグメントにおけるユーザ密度に応じた色を有するインジケータとを含むマップレイヤを生成するステップと、
    前記表示手段が、前記マップレイヤを対応する地図に重ね合わせて表示するステップと、
    を含む、駐車場情報提供方法。
  8. 前記道路セグメントにおけるユーザ密度は、所定期間内に、前記道路セグメントを通過したユーザの密度である、
    請求項7に記載の駐車場情報提供方法。
  9. 前記道路セグメントにおけるユーザ密度は、前記道路セグメントに割り当てられた移動軌跡を有するユーザの数の、前記道路セグメントから所定の範囲内にある道路セグメントに割り当てられた移動軌跡を有するユーザの数に対する割合である、
    請求項7に記載の駐車場情報提供方法。
  10. 請求項1〜9のいずれかに記載の方法の各ステップをコンピュータに実行させるためのコンピュータプログラム。
  11. 駐車場の空き状況を推定するための駐車場空き状況推定システムであって、
    それぞれがユーザと関連づけられた複数の車両の移動軌跡を表したデータを取得する通信手段と、
    前記通信手段と通信可能に結合され、移動軌跡を表したデータを、道路セグメントを表す道路セグメントデータに割り当て、道路セグメントデータに割り当てられた移動軌跡を表したデータに基づいて、道路セグメントデータが表す道路セグメントにおけるユーザ密度を算出し、当該ユーザ密度に基づいて前記道路セグメントの駐車確率を算出する駐車確率生成手段と、
    を備え、
    前記道路セグメントの駐車確率は、前記道路セグメントにおいてユーザが空いている駐車場を見つけられない確率であり、
    前記駐車確率生成手段は、前記道路セグメントにおける前記ユーザ密度を前記道路セグメントにおける駐車確率とする、
    駐車場空き状況推定システム。
  12. 前記道路セグメントにおけるユーザ密度は、所定期間内に、前記道路セグメントを通過したユーザの密度である、
    請求項11に記載の駐車場空き状況推定システム。
  13. 前記道路セグメントにおけるユーザ密度は、前記道路セグメントに割り当てられた移動軌を有するユーザの跡の数の、前記道路セグメントから所定の範囲内にある道路セグメントに割り当てられた移動軌跡を有するユーザの数に対する割合である、
    請求項11に記載の駐車場空き状況推定システム。
  14. 前記駐車確率生成手段と通信可能に結合され、道路セグメントと当該道路セグメントにおける駐車確率を表わすインジケータとを含む確率マップレイヤを、前記駐車確率に基づいて生成するマップレイヤ生成手段をさらに備える、
    請求項11〜13のいずれかに記載の駐車場空き状況推定システム。
  15. 前記マップレイヤ生成手段と通信可能に結合され、前記確率マップレイヤを対応する地図に重ね合わせて表示するアプリケーションインターフェイスをさらに備える、
    請求項14に記載の駐車場空き状況推定システム。
  16. 駐車場の空き状況を推定するための駐車場情報提供システムであって、
    それぞれがユーザと関連づけられた複数の車両の移動軌跡を表したデータを取得する通信手段と、
    前記通信手段と通信可能に結合され、移動軌跡を表したデータを、道路セグメントを表す道路セグメントデータに割り当て、道路セグメントデータに割り当てられた移動軌跡を表したデータに基づいて、道路セグメントデータが表す道路セグメントにおけるユーザ密度を算出するユーザ密度算出手段と、
    道路セグメントと当該道路セグメントにおけるユーザ密度に応じた色を有するインジケータとを含むマップレイヤを生成するマップレイヤ生成手段と、
    を備える駐車場情報提供システム。
  17. 前記道路セグメントにおけるユーザ密度は、所定期間内に、前記道路セグメントを通過したユーザの密度である、
    請求項16に記載の駐車場情報提供システム。
  18. 前記道路セグメントにおけるユーザ密度は、前記道路セグメントに割り当てられた移動軌跡を有するユーザの数の、前記道路セグメントから所定の範囲内にある道路セグメントに割り当てられた移動軌跡を有するユーザの数に対する割合である、
    請求項16に記載の駐車場情報提供システム。
JP2012275055A 2012-03-30 2012-12-17 路上駐車場の空き状況の推定 Active JP6205715B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/436,580 2012-03-30
US13/436,580 US8797187B2 (en) 2012-03-30 2012-03-30 Street parking availability estimation

Publications (2)

Publication Number Publication Date
JP2013214280A JP2013214280A (ja) 2013-10-17
JP6205715B2 true JP6205715B2 (ja) 2017-10-04

Family

ID=49234164

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012275055A Active JP6205715B2 (ja) 2012-03-30 2012-12-17 路上駐車場の空き状況の推定

Country Status (2)

Country Link
US (1) US8797187B2 (ja)
JP (1) JP6205715B2 (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8938094B1 (en) * 2012-04-13 2015-01-20 Google Inc. Generating a road network based on satellite imagery
IL223526A (en) * 2012-08-29 2015-05-31 Matan Aivas Method and parking system
DE102013209298A1 (de) * 2013-05-21 2014-11-27 Bayerische Motoren Werke Aktiengesellschaft System und Verfahren zum Erkennen von einem potentiell frei werdenden Parkplatz
US9666074B2 (en) 2014-08-21 2017-05-30 Ford Global Technologies, Llc Method and system for vehicle parking
DE102014015073B4 (de) * 2014-10-11 2021-02-25 Audi Ag Verfahren zur Aktualisierung und/oder Erweiterung eines Kartendatensatzes einer begrenzten Umgebung
GB201419807D0 (en) * 2014-11-06 2014-12-24 Tomtom Int Bv Method for estimating the occupancy of a parking lot
EP3026654A1 (fr) * 2014-11-25 2016-06-01 Gemalto Sa Procédé de gestion d'emplacements de parking sur la voie publique
CN106558217B (zh) * 2015-09-25 2019-03-29 北京四维图新科技股份有限公司 一种获取路边停车场信息的方法、装置及服务器
US9607454B1 (en) * 2015-11-02 2017-03-28 Volkswagen Ag System for distinguishing between traffic jam and parked vehicles
US9671237B1 (en) * 2015-11-16 2017-06-06 Sap Se Optimized generation of navigation instructions based on computed parking probability values
US10553114B2 (en) 2016-08-18 2020-02-04 Here Global B.V. Method, apparatus, and computer program product for parking availability estimation based on probe data collection
US10140864B2 (en) * 2017-04-27 2018-11-27 Ford Global Technologies, Llc End of journey street parking guidance
US10198949B2 (en) * 2017-04-28 2019-02-05 Mastercard International Incorporated Method and system for parking verification via blockchain
US10032368B1 (en) 2017-06-01 2018-07-24 Here Global B.V. Method and apparatus for measurement of parking duration from anonymized data
US10949469B2 (en) * 2017-08-25 2021-03-16 Verizon Patent And Licensing Inc. Obtainment and display of real-time information for a set of block-faces
DE102017221180A1 (de) * 2017-11-27 2019-05-29 Bayerische Motoren Werke Aktiengesellschaft Verfahren zum Betreiben eines Systems zur Überprüfung von Parkwahrscheinlichkeiten, System, Computerprogramm und Computerprogrammprodukt
US10636305B1 (en) * 2018-11-16 2020-04-28 Toyota Motor North America, Inc. Systems and methods for determining parking availability on floors of multi-story units
RU2749650C1 (ru) 2018-12-21 2021-06-16 Общество С Ограниченной Ответственностью "Яндекс" Способ и сервер для формирования рекомендаций по парковке, отображаемых на электронном устройстве
GB2581837A (en) * 2019-03-01 2020-09-02 Ford Global Tech Llc Parking display for a vehicle
US11085791B2 (en) 2019-05-07 2021-08-10 Here Global B.V. Method, apparatus, and computer program product for on-street parking localization
US11081004B1 (en) 2020-01-31 2021-08-03 Toyota Motor Engineering & Manufacturing North America, Inc. Hierarchical parking assistance by connected vehicles
US11403947B2 (en) 2020-04-14 2022-08-02 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods for identifying available parking spaces using connected vehicles
US20220013012A1 (en) * 2020-07-10 2022-01-13 Toyota Motor Engineering & Manufacturing North America, Inc. Vehicle parking assistance
US11727806B2 (en) * 2021-09-16 2023-08-15 Toyota Motor Engineering & Manufacturing North America, Inc. Identifying a parking spot based on congestion-dependent parking navigation preferences

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5910782A (en) 1997-02-25 1999-06-08 Motorola, Inc. On-board vehicle parking space finder service
US6285297B1 (en) 1999-05-03 2001-09-04 Jay H. Ball Determining the availability of parking spaces
US6147624A (en) * 2000-01-31 2000-11-14 Intel Corporation Method and apparatus for parking management system for locating available parking space
ATE478405T1 (de) * 2001-02-07 2010-09-15 Vehiclesense Inc Parkmanagementsystem
US6426708B1 (en) * 2001-06-30 2002-07-30 Koninklijke Philips Electronics N.V. Smart parking advisor
US6694259B2 (en) 2001-10-17 2004-02-17 Sun Microsystems, Inc. System and method for delivering parking information to motorists
US6885312B1 (en) * 2002-05-28 2005-04-26 Bellsouth Intellectual Property Corporation Method and system for mapping vehicle parking
US7899583B2 (en) 2005-04-12 2011-03-01 Ehud Mendelson System and method of detecting and navigating to empty parking spaces
US7312722B2 (en) 2005-05-09 2007-12-25 The Boeing Company System and method for assessing parking space occupancy and for reserving same
JP2009162569A (ja) 2007-12-28 2009-07-23 Aisin Aw Co Ltd ナビゲーション装置及びコンピュータプログラム
JP2009162568A (ja) 2007-12-28 2009-07-23 Aisin Aw Co Ltd ナビゲーション装置及びコンピュータプログラム
JP4905348B2 (ja) 2007-12-28 2012-03-28 アイシン・エィ・ダブリュ株式会社 車両案内装置及びコンピュータプログラム
JP2009162567A (ja) 2007-12-28 2009-07-23 Aisin Aw Co Ltd ナビゲーション装置及びコンピュータプログラム
US7957900B2 (en) * 2008-02-08 2011-06-07 Gaurav Chowdhary Tracking vehicle locations in a parking lot for definitive display on a GUI
EP2268504A4 (en) 2008-04-08 2012-05-02 Gil Levy SYSTEM AND METHOD FOR DETECTING PARKING SPACES FOR A USER COMMUNITY
CN102027325B (zh) * 2008-06-25 2014-08-06 通腾科技股份有限公司 检测寻找停车设施的导航设备及方法
US7893847B2 (en) 2008-07-09 2011-02-22 Yahoo! Inc. Real time detection of parking space availability
KR20100029985A (ko) * 2008-09-09 2010-03-18 엘지전자 주식회사 주차 정보 제공 방법 및 장치
US20100302067A1 (en) * 2009-05-28 2010-12-02 Goldman Stuart O Dynamic parking place location system
US20100302068A1 (en) * 2009-06-01 2010-12-02 Navteq North America, Llc Street parking community application and method
US8306734B2 (en) 2010-03-12 2012-11-06 Telenav, Inc. Navigation system with parking space locator mechanism and method of operation thereof
US20120161986A1 (en) * 2010-12-27 2012-06-28 Eyal Amir Providing guidance for locating street parking
EP2602777B1 (de) * 2011-12-05 2013-11-27 Skobbler GmbH Verfahren zum Leiten eines Fahrzeugführers bei der Parkplatzsuche

Also Published As

Publication number Publication date
US20130257632A1 (en) 2013-10-03
JP2013214280A (ja) 2013-10-17
US8797187B2 (en) 2014-08-05

Similar Documents

Publication Publication Date Title
JP6205715B2 (ja) 路上駐車場の空き状況の推定
JP6418266B2 (ja) 音声コマンドに対応した視覚コンテキストを表示する三次元ヘッドアップディスプレイ装置
US11566906B2 (en) Method, apparatus, and system for generating vehicle paths in a limited graph area
US9567007B2 (en) Identifying cost-effective parking for an autonomous vehicle
US9477983B2 (en) Mechanisms for ordering transportation vehicles
US9267812B1 (en) Parking option
US8972178B2 (en) Method of using a computing device to identify an occupied parking spot
CN108200552B (zh) 一种v2x通信方法和装置
CN106595682B (zh) 一种地图数据的差分更新方法、***及服务器
JP2020095696A (ja) Ar/vr/mrライドシェアリングアシスタント
JP6294874B2 (ja) 交通流メッセージを提供する方法
US10699398B2 (en) Deep learning coordinate prediction using satellite and service data
US20150362325A1 (en) Scheme for updating navigation through communication with user equipment
JP7299858B2 (ja) ビークルマイクロクラウドによる協調パーキングスペースサーチ
US11837083B2 (en) Dynamic privacy-sensitive operating modes
WO2018188614A1 (zh) 位置信息处理方法和装置、存储介质和处理器
CN106595681B (zh) 一种路径数据的差分更新方法、***及服务器
CN111352142A (zh) 室内停车定位方法、装置、电子设备和介质
CN107202589A (zh) 用于导航数据的几何线性化的装置、***和方法
JP2013096718A (ja) 車載装置
JP6383063B1 (ja) 算出装置、算出方法及び算出プログラム
JP2013008158A (ja) 駐車場情報サーバ装置、駐車場情報収集装置、および駐車場関連情報提示装置
US9891072B2 (en) Method and apparatus for providing a map display based on velocity information
CN103021166A (zh) 交通气象信息处理的方法和装置
EP4394323A1 (en) Method, apparatus, and computer program product for at least approximate real-time intelligent gap placement within mobility data using junctions inferred by features of the mobility data

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150914

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160621

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160622

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160804

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170223

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170821

R151 Written notification of patent or utility model registration

Ref document number: 6205715

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151