(57)【要約】【課題】ビークル及び複数階ユニット内におけるパーキングスペースの利用可能性に関する情報を送信するための方法の提供。【解決手段】ビークルは、１つ又は複数のプロセッサと、１つ又は複数のメモリモジュールと、１つ又は複数のメモリモジュール内に格納された機械可読命令と、を含む。ビークルは、ビークルが複数階ユニット内にいると決定し、ビークルが複数階ユニットのフロアに入った第１時刻を決定し、ビークルが複数階ユニットのフロアから出た第２時刻を決定し、第１時刻と第２時刻とに基づいて、ビークルが複数階ユニットのフロアにいた滞在時間を測定し、滞在時間に基づいて、複数階ユニットのフロアが利用可能なパーキングスペースを含んでいるかどうかを決定し、複数階ユニットのフロアが利用可能なパーキングスペースを含んでいないという決定に応答して、他のビークルに通知を送信する。【選択図】図２
2020095695.tif 000002
【特許請求の範囲】
【請求項１】
ビークルであって、
１つ又は複数のプロセッサと、
１つ又は複数のメモリモジュールと、
前記１つ又は複数のメモリモジュール内に格納された機械可読命令であって、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、少なくとも、
前記ビークルが複数階ユニットのフロアに入った第１時刻を決定することと、
前記ビークルが前記複数階ユニットの前記フロアから出た第２時刻を決定することと、
前記第１時刻と前記第２時刻とに基づいて、前記ビークルが前記複数階ユニットの前記フロアにいた滞在時間を測定することと、
前記滞在時間に基づいて、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいるかどうかを決定することと、
前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないという決定に応答して、他のビークルに通知を送信することと、
を実行させる機械可読命令と、
を含む、ビークル。
【請求項２】
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を実行させる、請求項１に記載のビークル。
【請求項３】
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記第１しきい値時間よりも短い第２しきい値時間に関し、前記滞在時間が前記第２しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短くかつ前記第２しきい値時間よりも長いという決定に応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を実行させる、請求項１又は２に記載のビークル。
【請求項４】
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記滞在時間を、前記複数階ユニットのエッジコンピューティングデバイスに送信すること
を実行させる、請求項１から３までのいずれか一項に記載のビークル。
【請求項５】
前記ビークルの位置を決定するためのナビゲーションモジュールをさらに含み、
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記複数階ユニットのエッジコンピューティングデバイスから前記複数階ユニットの前記フロアの地図を受信することと、
前記フロアの前記地図上における前記ビークルの第１現在位置に基づいて、前記ビークルが前記複数階ユニットの前記フロアに入った前記第１時刻を決定することと、
前記フロアの前記地図上における前記ビークルの第２現在位置に基づいて、前記ビークルが前記複数階ユニットの前記フロアから出た前記第２時刻を決定することと、
を実行させる、請求項１から４までのいずれか一項に記載のビークル。
【請求項６】
高度計をさらに含み、
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記高度計からの信号に基づいて、前記ビークルが前記複数階ユニットの前記フロア上にいると決定すること
を実行させる、請求項１から５までのいずれか一項に記載のビークル。
【請求項７】
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記複数階ユニットの前記フロア上における前記ビークルの進行距離がしきい値距離よりも長いかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことと、前記複数階ユニットの前記フロア上における前記ビークルの前記進行距離が前記しきい値距離よりも長いという決定とに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を実行させる、請求項１から６までのいずれか一項に記載のビークル。
【請求項８】
パーキングスペースの画像を撮影するための１つ又は複数の撮像センサをさらに含み、
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記画像を処理することによって、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちのいずれかがビークルによって占有されていないかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いと、前記複数階ユニットの前記フロア上における前記パーキングスペースのすべてがビークルによって占有されているという決定とに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を実行させる、請求項１から７までのいずれか一項に記載のビークル。
【請求項９】
パーキングスペースの画像を撮影するための１つ又は複数の撮像センサをさらに含み、
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記画像を処理することによって、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちのいずれかがビークルによって占有されていないかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことと、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちの１つがビークルによって占有されていないという決定とに応答して、前記複数階ユニットの前記フロアが、自身よりも小さい他のビークルが利用可能なパーキングスペースを含んでいると決定することと、
を実行させる、請求項１から８までのいずれか一項に記載のビークル。
【請求項１０】
複数階ユニット内におけるパーキングスペースの利用可能性に関する情報を送信するための方法であって、
ビークルが前記複数階ユニットのフロアに入った第１時刻を決定することと、
前記ビークルが前記複数階ユニットの前記フロアから出た第２時刻を決定することと、
前記第１時刻と前記第２時刻とに基づいて、前記ビークルが前記複数階ユニットの前記フロアにいた滞在時間を測定することと、
前記滞在時間に基づいて、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいるかどうかを決定することと、
前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないという決定に応答して、他のビークルに通知を送信することと、
を含む、方法。
【請求項１１】
さらに、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を含む、請求項１０に記載の方法。
【請求項１２】
さらに、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記第１しきい値時間よりも短い第２しきい値時間に関し、前記滞在時間が前記第２しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短くかつ前記第２しきい値時間よりも長いという決定に応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を含む、請求項１０又は１１に記載の方法。
【請求項１３】
さらに、
前記複数階ユニットのエッジコンピューティングデバイスから前記複数階ユニットの前記フロアの地図を受信することと、
前記フロアの前記地図上における前記ビークルの現在位置に基づいて、前記ビークルが前記複数階ユニットの前記フロアに入った前記第１時刻を決定することと、
前記フロアの前記地図上における前記ビークルの現在位置に基づいて、前記ビークルが前記複数階ユニットの前記フロアから出た前記第２時刻を決定することと、
を含む、請求項１０から１２までのいずれか一項に記載の方法。
【請求項１４】
さらに、
前記複数階ユニットの前記フロア上における前記ビークルの進行距離がしきい値距離よりも長いかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことと、前記複数階ユニットの前記フロア上における前記ビークルの前記進行距離が前記しきい値距離よりも長いという決定とに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を含む、請求項１０から１３までのいずれか一項に記載の方法。
【請求項１５】
さらに、
１つ又は複数の撮像センサによって撮影された画像を処理することによって、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちのいずれかがビークルによって占有されていないかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことと、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちの１つがビークルによって占有されていないという決定とに応答して、前記複数階ユニットの前記フロアが、自身よりも小さい他のビークルのための利用可能なパーキングスペースを含んでいると決定することと、
を含む、請求項１０から１４までのいずれか一項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
本明細書は、概して、複数階ユニットのフロア上におけるパーキング利用可能性を決定するためのシステム及び方法に関し、より詳細には、複数階ユニットのフロア上におけるパーキング利用可能性を、フロア上でのビークル（車両、乗物、輸送機関）の進行時間に基づいて決定するためのシステム及び方法に関する。
【背景技術】
【０００２】
背景
パーキング利用可能性情報は、ガレージ又はパーキングロット（駐車場）において利用可能なパーキングスペースを探しているドライバにとって有益である。いくつかのガレージ又はパーキングロットには、ガレージ及びパーキングロット内の利用可能なパーキングスペースを監視するためのセンサが設置されており、ガレージ又はパーキングロットの入口において情報を表示することによって、あるいは、各パーキングスペースの上方にそれぞれ設置されたライトを変化させることによって、利用可能なパーキングスペース情報がドライバに提供される。しかしながら、監視システムの設置は、費用がかかるだけではなく、時間を要するものでもある。したがって、より効率的にかつより安価にパーキングスペースを監視する手法が要望されている。
【発明の概要】
【０００３】
概要
一実施形態においては、パーキングスペースの利用可能性に関する情報を送信するためのビークルが提供される。ビークルは、１つ又は複数のプロセッサと、１つ又は複数のメモリモジュールと、１つ又は複数のメモリモジュール内に格納された機械可読命令と、を含む。ビークルは、ビークルが複数階ユニット内にいると決定又は判別し、ビークルが複数階ユニットのフロアに入った第１時刻を決定し、ビークルが複数階ユニットのフロアから出た第２時刻を決定し、第１時刻と第２時刻とに基づいて、ビークルが複数階ユニットのフロアにいた滞在時間を測定し、滞在時間に基づいて、複数階ユニットのフロアが利用可能なパーキングスペースを含んでいるかどうかを決定し、複数階ユニットのフロアが利用可能なパーキングスペースを含んでいないという決定に応答して、他のビークルに通知を送信する。
【０００４】
他の実施形態においては、複数階ユニット内のパーキングスペースの利用可能性に関する情報を送信するための方法が提供される。方法は、ビークルが複数階ユニットのフロアに入った第１時刻を決定することと、ビークルが複数階ユニットのフロアから出た第２時刻を決定することと、第１時刻と第２時刻とに基づいて、ビークルが複数階ユニットのフロアにいた滞在時間を測定することと、滞在時間に基づいて、複数階ユニットのフロアが利用可能なパーキングスペースを含んでいるかどうかを決定することと、複数階ユニットのフロアが利用可能なパーキングスペースを含んでいないという決定に応答して、他のビークルに通知を送信することと、を含む。
【０００５】
本開示において説明される実施形態によって提供されるこれらの特徴点及び追加的な特徴点は、添付図面と併せて以下の詳細な説明を考慮することにより、より完全に理解されるであろう。
【０００６】
図面の簡単な説明
添付図面に示される実施形態は、本質的に図解的で例示的なものであり、特許請求の範囲によって規定される主題を限定することを意図したものではない。例示的な実施形態に関する以下の詳細な説明は、以下の添付図面と併せて読むことにより、理解することができる。添付図面においては、同様の構成部材は、同様の参照符号によって示されている。
【図面の簡単な説明】
【０００７】
【図１】図１は、本開示において図示されて説明される１つ又は複数の実施形態による、複数階ユニットのフロア上において利用可能なパーキングスペースを決定するためのシステムを示す。
【０００８】
【図２】図２は、本開示において図示されて説明される１つ又は複数の実施形態による、複数階ユニットのフロア上において利用可能なパーキングスペースを決定するためのシステムにおける様々な構成要素の概略的な図を示す。
【０００９】
【図３】図３は、本開示において図示されて説明される１つ又は複数の実施形態による、複数階ユニットのフロア上を進行するビークルを示す。
【００１０】
【図４】図４は、本開示において図示されて説明される１つ又は複数の実施形態による、複数階ユニットのフロア上を進行しつつ利用可能なパーキングスペースを監視するビークルを示す。
【００１１】
【図５】図５は、本開示において図示されて説明される１つ又は複数の実施形態による、複数階ユニット上のビークル同士の間においてパーキング利用可能性に関する情報を送信するためのフローチャートを示す。
【発明を実施するための形態】
【００１２】
詳細な説明
図１は、複数階ユニット（例えば、パーキングガレージ）内の利用可能なパーキングスペースを監視するビークルの一実施形態を、概略的に示している。ビークルは、例えば自身の位置に基づいて自身が複数階ユニット内にいると決定するとともに、自身が複数階ユニットの或るフロアに入った第１時刻を決定し、自身が複数階ユニットの当該フロアから出た第２時刻を決定する。ビークルは、第１時刻と第２時刻とに基づいて複数階ユニットの当該フロア上での滞在時間を測定するとともに、その滞在時間に基づいて、複数階ユニットの当該フロアが利用可能なパーキングスペースを含んでいるどうかを決定する。複数階ユニットの当該フロアが利用可能なパーキングスペースを含んでいないと決定された場合には、このビークルは、他のビークルに通知を送信する（例えば、無線通信により）。複数階ユニットのフロア上における測定された滞在時間に基づいて、ビークルは、当該フロアに空きがないかどうかを決定して、空きがないことについての情報を他のビークルに送信してもよい。本開示では、フロア上でのビークルの進行時間に基づいて複数階ユニットのフロア上におけるパーキング利用可能性を決定するためのシステム及び方法に関する様々な実施形態が、より詳細に説明される。
【００１３】
ここで図１を参照すると、複数階ユニットのフロア上において利用可能なパーキングスペースを決定するためのシステム１００が図示されている。実施形態においては、１つのビークルが、複数階ユニット（例えば、ガレージなど）の或るフロア上における利用可能なパーキングスペースに関する情報を、他のビークルに送信する。図１は、複数階ユニット１５０上における、第１ビークル１０２と、第２ビークル１１０と、第３ビークル１６０と、を図示している。第１ビークル１０２、第２ビークル１１０、又は第３ビークル１６０は、自動車、又は、例えば、陸上ビークル、水上ビークル、及び／もしくは空中ビークルなどの、任意の他の有人もしくは無人ビークルであってよい。いくつかの実施形態においては、第１ビークル１０２、第２ビークル１１０、又は第３ビークル１６０は、限られた人的入力でもってあるいは人的入力なしで、自身の環境内を通行する自律的なビークルとされる。
【００１４】
図１においては、第１ビークル１０２は、複数階ユニット１５０の第２フロア上に位置しており、第２ビークル１１０は、複数階ユニット１５０の第１フロア上に位置しており、第３ビークル１６０は、複数階ユニット１５０の第２フロア上に位置している。実施形態においては、第１ビークル１０２は、パーキングスペースを探すために、複数階ユニット１５０の第２フロア上を動き回る。第２ビークル１１０は、第１フロアに入った後に、複数階ユニット１５０の第２フロアへ上がり、この第２フロア上においてパーキングスペースを探す。第３ビークル１６０は、第２フロアを迂回して第３フロアへ上がる。例えば、第３ビークル１６０は、第３フロアにパーキングスペースを予約しているので、あるいは、第３ビークル１６０のドライバが第３フロアにパーキングするのが好きなので、第２フロアを迂回する。
【００１５】
いくつかの実施形態においては、第１ビークル１０２は、撮像センサ１０４（例えば、カメラ、ＬＩＤＡＲ、他のセンサ）を含んでもよい。例えば、カメラ又はＬＩＤＡＲは、空いているパーキングスペースの画像を撮影してもよく、その画像を処理してそのパーキングスペースが利用可能であると決定してもよい。ビークルは、また、例えばＧＰＳを使用することによって、利用可能なパーキングスペースの位置を決定してもよい。第２ビークル１１０又は第３ビークル１６０は、撮像センサ１０４と同様のセンサを含んでもよい。第１ビークル１０２、第２ビークル１１０、及び第３ビークル１６０の各々は、利用可能なパーキングスペースの位置を、他のビークルにあるいはエッジコンピューティングデバイスに、通信してもよい。第１ビークル１０２、第２ビークル１１０、及び第３ビークル１６０の各々は、ネットワークインターフェースハードウェア１０６と、電子制御ユニット（ＥＣＵ）１０８と、をさらに含む（図２参照）。撮像センサ１０４、ネットワークインターフェースハードウェア１０６、及びＥＣＵ１０８については、図２を参照して、本開示においてより詳細に説明する。
【００１６】
システム１００は、さらに、ネットワークインターフェースハードウェア１１６を含む第１エッジコンピューティングデバイス１１２を含んでもよい。第１エッジコンピューティングデバイス１１２は、図２を参照してより詳細に説明するように、プロセッサ１４０（図２）と、プロセッサ可読命令を格納するための１つ又は複数のメモリモジュール１４２（図２）と、を含んでもよい。いくつかの実施形態においては、第１エッジコンピューティングデバイス１１２は、路側ユニット（ＲＳＵ）であってよい。実施形態においては、システム１００は、第２エッジコンピューティングデバイス１１４を含んでもよい。第１エッジコンピューティングデバイス１１２及び第２エッジコンピューティングデバイス１１４は、ネットワークインターフェースハードウェアをさらに含んでもよい。いくつかの実施形態においては、第２エッジコンピューティングデバイス１１４は、ＲＳＵであってよい。第１エッジコンピューティングデバイス１１２及び第２エッジコンピューティングデバイス１１４は、ネットワークインターフェースハードウェア１１６を介して、相互のデータ接続を維持してもよく、コンピューティングデバイスのより大きなネットワーク（例えば、グリッドコンピューティングネットワーク）の一部であってよい。いくつかの実施形態においては、第１ビークル１０２、第２ビークル１１０、及び第３ビークル１６０は、第１ビークル１０２、第２ビークル１１０、及び第３ビークル１６０の第１ネットワークインターフェースハードウェア１０６、及び、第１エッジコンピューティングデバイス１１２及び第２エッジコンピューティングデバイス１１４のネットワークインターフェースハードウェア１１６を使用して、第１エッジコンピューティングデバイス１１２及び第２エッジコンピューティングデバイス１１４のうちの一方又は双方とエッジサーバ接続を確立する。
【００１７】
第１ビークル１０２、第２ビークル１１０、第３ビークル１６０、第１エッジコンピューティングデバイス１１２、及び第２エッジコンピューティングデバイス１１４は、それぞれのネットワークインターフェースハードウェア１０６、１１６を介して、相互にデータ接続を形成してもよい。第１ビークル１０２、第２ビークル１１０、第３ビークル１６０、第１エッジコンピューティングデバイス１１２、及び第２エッジコンピューティングデバイス１１４は、データ接続上において、画像データ及び他のデータを送信してもよい。
【００１８】
次に、図１及び図２を参照して、システム１００の追加的な特徴点及び詳細について説明する。図２は、図１の第１ビークル１０２及び第２ビークル１１０の各々の、様々なシステムを示す概略図である。第３ビークル１６０は、図２には図示されていないが、第１ビークル１０２及び第２ビークル１１０と同様の構成要素を有してもよい。第１ビークル１０２及び第２ビークル１１０が図２に示すシステム及び特徴点に限定されないこと、及び、第１ビークル１０２及び第２ビークル１１０の各々が追加的な機能及び追加的なシステムを含み得ることが、理解されよう。図２に示すように、第１ビークル１０２は、データを生成するための、データを処理するための、及び、データを送信するための、データユニット１１８を含んでいる。第２ビークル１１０は、第１ビークル１０２のデータユニット１１８と実質的に同様であってよい第２データユニット１２０を含んでもよい。
【００１９】
データユニット１１８は、ＥＣＵ１０８、ネットワークインターフェースハードウェア１０６、撮像センサ１０４、点火センサ１２２、ナビゲーションモジュール１２４、及び、１つ又は複数のモーションセンサ１３６、を含んでもよく、これらを通信パス１２６によって接続してもよい。ネットワークインターフェースハードウェア１０６は、外部接続１２８を介して、第１ビークル１０２を外部システムに接続してもよい。例えば、ネットワークインターフェースハードウェア１０６は、第１ビークル１０２を、１つ又は複数の他のビークルに直接的に接続してもよく（例えば、Ｖ２Ｖ通信などの、第２ビークル１１０に対する直接的な接続）、あるいは、クラウドネットワーク１２９などの外部ネットワークに接続してもよい。
【００２０】
さらに図１及び図２を参照すると、ＥＣＵ１０８は、プロセッサ１３２と非一時的プロセッサ可読メモリモジュール１３４とを備えた、任意のデバイス又は構成要素の組合せであってよい。プロセッサ１３２は、非一時的プロセッサ可読メモリモジュール１３４内に格納されたプロセッサ可読命令セットを実行可能な任意のデバイスであってよい。したがって、プロセッサ１３２は、電気的コントローラ、集積回路、マイクロチップ、コンピュータ、又は、任意の他のコンピューティングデバイス、であってよい。プロセッサ１３２は、通信パス１２６によって、データユニット１１８の他の構成要素に通信可能に結合されている。したがって、通信パス１２６は、任意の数のプロセッサ１３２同士を相互に通信可能に結合してもよく、通信パス１２６に結合された構成要素が分散コンピューティング環境内において動作するのを許容してもよい。詳細には、それら構成要素の各々は、データを送信及び／又は受信し得るノードとして動作してもよい。図２に図示された実施形態は単一のプロセッサ１３２を含んでいるけれども、他の実施形態は１よりも多いプロセッサを含んでもよい。
【００２１】
非一時的プロセッサ可読メモリモジュール１３４は、通信パス１２６に結合されているとともに、プロセッサ１３２に通信可能に結合されている。非一時的プロセッサ可読メモリモジュール１３４は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードドライブ、又は、機械可読命令を格納可能な任意の非一時的メモリデバイス、を含んでもよく、これにより、機械可読命令がプロセッサ１３２によりアクセスされて実行されるようにしてもよい。機械可読命令セットは、任意の世代（１ＧＬ、２ＧＬ、３ＧＬ、４ＧＬ、又は５ＧＬ）の任意のプログラミング言語で書かれたロジック又はアルゴリズムを含んでもよい。任意のプログラミング言語の例には、例えば、プロセッサ１３２によって直接的に実行され得るマシン語、アセンブリ言語、オブジェクト指向プログラミング（ＯＯＰ）、スクリプト言語、マイクロコード、等があり、これらは、機械可読命令にコンパイルされて又はアセンブルされて、非一時的プロセッサ可読メモリモジュール１３４内に格納されてもよい。これに代えて、機械可読命令セットは、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）構成を介して又は特定用途向け集積回路（ＡＳＩＣ）を介して又はこれらの均等物を介して実装されたロジックなどのハードウェア記述言語（ＨＤＬ）によって書かれていてもよい。したがって、本開示において説明される機能性は、事前にプログラムされたハードウェア構成要素として、又は、ハードウェア部品とソフトウェア部品との組合せとして、任意の従来的なコンピュータプログラミング言語において実施されてもよい。図２に図示された実施形態は単一の非一時的プロセッサ可読メモリモジュール１３４を含んでいるけれども、他の実施形態は１よりも多いメモリモジュールを含んでもよい。
【００２２】
引き続き図１及び図２を参照すると、１つ又は複数のカメラなどの１つ又は複数の撮像センサ１０４は、通信パス１２６に結合されているとともに、プロセッサ１３２に通信可能に結合されている。図１及び図２に図示された特別の実施形態は、１つのカメラを有したアイコンを示しており、また、本開示においては、データユニット１１８に関して単数形でもって「カメラ」を参照しているけれども、これが単なる表現に過ぎないこと、及び、システムの実施形態が、本開示において説明される１つ又は複数の特定の特徴点を有した１つ又は複数のカメラを含み得ることが、理解されよう。
【００２３】
撮像センサ１０４は、紫外線波長帯域又は可視光波長帯域又は赤外線波長帯域において放射を検出可能な複数の感知デバイスのアレイを有した任意のデバイスであってよい。撮像センサ１０４は、任意の解像度を有してもよい。いくつかの実施形態においては、ミラー、魚眼レンズ、又は任意の他のタイプのレンズなどの１つ又は複数の光学部品を、撮像センサ１０４に光学的に結合してもよい。本開示において説明される実施形態においては、撮像センサ１０４は、画像データを、ＥＣＵ１０８に対し、あるいは、通信パス１２６に通信可能に結合された他の構成要素に対し、提供してもよい。画像データは、第１ビークル１０２の周囲の環境の画像データを含んでもよい。例えば、画像データは、パーキングスペース上のビークルと一緒の、複数階ユニット１５０のパーキングスペースの写真を含む。第１ビークル１０２が自律的な又は半自律的なビークルである実施形態においては、撮像センサ１０４は、さらに、ナビゲーションサポートを提供してもよい。すなわち、撮像センサ１０４によって撮影されたデータをナビゲーションモジュール１２４が使用して、第１ビークル１０２を自律的に又は半自律的に通行させてもよい。
【００２４】
撮像センサ１０４は、可視スペクトル内及び／又は赤外線スペクトル内で動作して、可視光及び／又は赤外光を感知してもよい。加えて、本開示において説明される特定の実施形態は、可視スペクトル及び／又は赤外線スペクトルの光を感知するためのハードウェアに関して説明されているけれども、他のタイプのセンサが想定されることが理解されよう。例えば、本開示において説明されるシステムは、１つ又は複数のＬＩＤＡＲセンサ、レーダセンサ、ソナーセンサ、又は、他のタイプのセンサ、を含んでもよく、そのようなデータを、本開示において説明されるデータ収集に組み込んであるいは補完して、より完全なリアルタイムの交通画像を展開してもよい。
【００２５】
動作時には、撮像センサ１０４は、画像データを撮影し、この画像データを、ＥＣＵ１０８に対し、及び／又は、通信パス１２６に通信可能に結合された他のシステムに対し、通信する。画像データを、プロセッサ１３２によって受信してもよく、プロセッサ１３２は、１つ又は複数の画像処理アルゴリズムを使用して、画像データを処理してもよい。既知の又は開発途中の映像／画像処理アルゴリズムを、アイテム又は状況を識別する目的で、画像データに適用してもよい。映像及び画像処理アルゴリズムの例には、限定するものではないけれども、カーネルベーストラッキング（例えば、平均シフトトラッキングなど）、及び、輪郭処理アルゴリズム、が含まれる。一般に、映像及び画像処理アルゴリズムは、画像データの連続したフレームの中からあるいは個々のフレームの中から、対象物を及び動きを検出してもよい。１つ又は複数の対象物認識アルゴリズムを、画像データに適用して、対象物を抽出してもよく、それらの相互の相対位置を決定してもよい。既知の又は開途中の対象物認識アルゴリズムを使用して、画像データから、対象物を抽出してもよく、あるいは、光学的特徴及び画像さえも、抽出してもよい。対象物認識アルゴリズムの例には、限定するものではないけれども、スケール不変特徴量変換（ＳＩＦＴ）、高速化ロバスト特徴（ＳＵＲＦ）、及び、エッジ検出アルゴリズム、が含まれる。
【００２６】
ネットワークインターフェースハードウェア１０６を、通信パス１２６に結合してもよく、ＥＣＵ１０８に通信可能に結合してもよい。ネットワークインターフェースハードウェア１０６は、外部ビークルに又はサーバに、直接的にあるいはクラウドネットワーク１２９などのネットワークを介して、データを送信及び／又は受信可能な任意のデバイスであってよい。したがって、ネットワークインターフェースハードウェア１０６は、任意の有線通信又は無線通信を送信及び／又は受信するための通信トランシーバを含んでもよい。例えば、ネットワークインターフェースハードウェア１０６は、アンテナ、モデム、ＬＡＮポート、Ｗｉ−Ｆｉ（登録商標）カード、ＷｉＭａｘ（登録商標）カード、モバイル通信ハードウェア、近距離通信ハードウェア、衛星通信ハードウェア、及び／又は、他のネットワーク及び／又は他のデバイスと通信するための任意の有線ハードウェア又は無線ハードウェア、を含んでもよい。実施形態においては、ネットワークインターフェースハードウェア１０６は、ブルートゥース（登録商標）無線通信プロトコルに従って動作するように構成されたハードウェアを含んでもよく、ブルートゥース（登録商標）通信を送受信するためのブルートゥース（登録商標）送信／受信モジュールを含んでもよい。
【００２７】
いくつかの実施形態においては、第１ビークル１０２を、クラウドネットワーク１２９などのネットワークに通信可能に結合してもよい。実施形態においては、クラウドネットワーク１２９は、１つ又は複数のコンピュータネットワーク（例えば、パーソナルエリアネットワーク、ローカルエリアネットワーク、グリッドコンピューティングネットワーク、広域ネットワーク、など）、セルラーネットワーク、衛星ネットワーク、及び／又は、全地球測位システム、並びに、これらの組合せ、を含んでもよい。したがって、第１ビークル１０２を、広域ネットワークを介して、ローカルエリアネットワークを介して、パーソナルエリアネットワークを介して、セルラーネットワークを介して、衛星ネットワークを介して、又は同種のものを介して、クラウドネットワーク１２９に通信可能に結合してもよい。適切なローカルエリアネットワークは、有線イーサネット（登録商標）、及び／又は、例えばワイヤレス・フィディリティ（Ｗｉ−Ｆｉ）（登録商標）などの無線技術、を含んでもよい。適切なパーソナルエリアネットワークは、例えば、ＩｒＤＡ（登録商標）、ブルートゥース（登録商標）、無線ＵＳＢ（登録商標）、Ｚ−ｗａｖｅ（登録商標）、ＺｉｇＢｅｅ（登録商標）、及び／又は、他の近距離通信プロトコルなどの無線技術、を含んでもよい。適切なパーソナルエリアネットワークは、同様に、例えばＵＳＢ（登録商標）及びＦｉｒｅＷｉｒｅ（登録商標）などの有線コンピュータバスを含んでもよい。適切なセルラーネットワークには、限定するものではないけれども、ＬＴＥ（登録商標）、ＷｉＭＡＸ（登録商標）、ＵＭＴＳ（登録商標）、ＣＤＭＡ（登録商標）、及び、ＧＳＭ（登録商標）、などの技術が含まれる。
【００２８】
図１及び図２を参照すると、実施形態においては、第１ビークル１０２は、直接的な接続を介して、１つ又は複数の外部ビークル（例えば、第２ビークル１１０）に、及び／又は、外部処理デバイス（例えば、第１エッジコンピューティングデバイス１１２）に、接続してもよい。直接的な接続は、ビークル対ビークル接続（「Ｖ２Ｖ接続」）であってよい。Ｖ２Ｖ接続は、上述したような任意の適切な無線通信プロトコルを使用して、確立されてもよい。ビークル同士の間の接続は、時間ベースの及び／又は位置ベースのセッションを利用してもよい。実施形態においては、ビークル同士の間の接続は、接続のための１つ又は複数のネットワーク（例えば、クラウドネットワーク１２９）を利用してもよい。このような接続は、ビークル同士の間の直接的な接続（Ｖ２Ｖなど）の代わりであってもよく、また、ビークル同士の間の直接的な接続（Ｖ２Ｖなど）に追加したものであってもよい。非限定的な例においては、ビークルは、インフラストラクチャノードとして機能して、メッシュネットワークを形成するとともに、動的に／特別に、接続してもよい。このようにして、ビークルは、自在にネットワークに出入りしてもよく、これにより、メッシュネットワークが経時的に自己組織化及び自己修正するようにしてもよい。他の非限定的な例には、ビークルが、他のビークルに対してピアツーピアネットワークを形成すること、あるいは、特定のビークル及び／又はインフラストラクチャ（例えば、第１エッジコンピューティングデバイス１１２）に依存する集中ネットワークを利用すること、が含まれる。さらに他の例には、ネットワークが、中央サーバ及び他の中央コンピューティングデバイスを使用して、ビークル同士の間の情報を格納すること及び／又は中継することが含まれる。
【００２９】
図２を参照すると、点火又は作動センサ１２２は、第１ビークル１０２の点火状態に基づいて、点火オフ信号を生成してもよい。点火センサ１２２は、その点火オフ信号を、ＥＣＵ１０８に送信してもよい。ＥＣＵ１０８は、点火オフ信号を受信して、この点火オフ信号の受信に応答して、データユニット１１８に、第１ビークルの状態を第１エッジコンピューティングデバイス１１２に送信させてもよい。第１エッジコンピューティングデバイス１１２は、第１ビークル１０２からの点火オフ信号の受信に応答して、第１ビークル１０２がパーキングされたと決定してもよい。
【００３０】
実施形態においては、データユニット１１８は、第１ビークル１０２の動きと第１ビークル１０２の動きの変化とを検出して測定するための１つ又は複数のモーションセンサ１３６を含んでもよい。１つ又は複数のモーションセンサ１３６の各々は、通信パス１２６に結合されているとともに、１つ又は複数のプロセッサ１３２に通信可能に結合されている。モーションセンサ１３６は、慣性測定ユニットを含んでもよい。１つ又は複数のモーションセンサ１３６の各々は、１つ又は複数の加速度計と、１つ又は複数のジャイロスコープと、を含んでもよい。１つ又は複数のモーションセンサ１３６の各々は、第１ビークル１０２の感知された物理的運動を、第１ビークル１０２の向き、回転、速度、又は加速度を示す信号に変換する。
【００３１】
実施形態においては、データユニット１１８は、ナビゲーションモジュール１２４を含んでもよい。ナビゲーションモジュール１２４は、第１ビークル１０２の位置情報を取得して更新するとともに、その情報を第１ビークル１０２の１人又は複数のユーザに対し表示する、ように構成してもよい。ナビゲーションモジュール１２４は、地理的座標（例えば、緯度及び経度）に基づいて、あるいは、ナビゲーションモジュール１２４が衛星を通じて位置情報を電子的に受信する電子的ナビゲーションを介して、位置情報を取得して更新することが可能であってもよい。実施形態においては、ナビゲーションモジュール１２４は、ＧＰＳシステムを含んでもよい。ナビゲーションモジュール１２４は、さらに、第１ビークル１０２の高度を測定するための高度計を含んでもよい。第２ビークル１１０の第２データユニット１２０の構成要素は、図２に図示された実施形態における第１ビークル１０２のデータユニット１１８の構成要素と全く同じである。しかしながら、いくつかの実施形態においては、構成要素が異なっていてもよい。
【００３２】
図１及び図２を参照すると、第１エッジコンピューティングデバイス１１２は、ネットワークインターフェースハードウェア１１６を含んでもよく、さらに、ネットワークインターフェースハードウェア１１６を、通信パス１２７を介して、プロセッサ１４０と非一時的プロセッサ可読メモリモジュール１４２とを含む制御ユニット１３８に、通信可能に結合してもよい。
【００３３】
ネットワークインターフェースハードウェア１１６を、通信パス１２７に結合し得るとともに、制御ユニット１３８に通信可能に結合してもよい。ネットワークインターフェースハードウェア１１６は、外部ビークルに又はサーバに、直接的にあるいはクラウドネットワーク１２９などのネットワークを介して、データを送信及び／又は受信可能な任意のデバイスであってよい。したがって、ネットワークインターフェースハードウェア１１６は、任意の有線通信又は無線通信を送信及び／又は受信するための通信トランシーバを含んでもよい。例えば、ネットワークインターフェースハードウェア１１６は、アンテナ、モデム、ＬＡＮポート、Ｗｉ−Ｆｉ（登録商標）カード、ＷｉＭａｘ（登録商標）カード、モバイル通信ハードウェア、近距離通信ハードウェア、衛星通信ハードウェア、及び／又は、他のネットワーク及び／又は他のデバイスと通信するための任意の有線ハードウェア又は無線ハードウェア、を含んでもよい。実施形態においては、ネットワークインターフェースハードウェア１１６は、ブルートゥース（登録商標）無線通信プロトコルに従って動作するように構成されたハードウェアを含んでもよく、ブルートゥース（登録商標）通信を送受信するためのブルートゥース（登録商標）送信／受信モジュールを含んでもよい。
【００３４】
制御ユニット１３８は、プロセッサ１４０と、非一時的プロセッサ可読メモリモジュール１４２と、を含んでもよい。プロセッサ１４０は、非一時的プロセッサ可読メモリモジュール１４２内に格納されたプロセッサ可読命令セットを実行可能な任意のデバイスであってよい。したがって、プロセッサ１４０は、電気的コントローラ、集積回路、マイクロチップ、コンピュータ、又は、任意の他のコンピューティングデバイス、であってよい。プロセッサ１４０は、通信パス１２７に通信可能に結合されている。したがって、通信パス１２７は、任意の数のプロセッサ１４０同士を相互に通信可能に結合してもよく、通信パス１２７に結合された構成要素が分散コンピューティング環境内において動作するのを許容してもよい。詳細には、それら構成要素の各々は、データを送信及び／又は受信し得るノードとして動作してもよい。図２に図示された実施形態は、単一のプロセッサ１４０を含んでいるけれども、他の実施形態は１よりも多いプロセッサを含んでもよい。
【００３５】
非一時的プロセッサ可読メモリモジュール１４２は、通信パス１２７に結合されているとともに、プロセッサ１４０に通信可能に結合されている。非一時的プロセッサ可読メモリモジュール１４２は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードドライブ、又は、機械可読命令を格納可能な任意の非一時的メモリデバイス、を含んでもよく、これにより、機械可読命令がプロセッサ１４０によりアクセスされて実行されるようにしてもよい。機械可読命令セットは、任意の世代（１ＧＬ、２ＧＬ、３ＧＬ、４ＧＬ、又は５ＧＬ）の任意のプログラミング言語で書かれたロジック又はアルゴリズムを含んでもよい。任意のプログラミング言語の例には、例えば、プロセッサ１４０によって直接的に実行され得るマシン語、アセンブリ言語、オブジェクト指向プログラミング（ＯＯＰ）、スクリプト言語、マイクロコード、等があり、これらは、機械可読命令にコンパイルされて又はアセンブルされて、非一時的プロセッサ可読メモリモジュール１４２内に格納されてもよい。これに代えて、機械可読命令セットは、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）構成を介して又は特定用途向け集積回路（ＡＳＩＣ）を介して又はこれらの均等物を介して実装されたロジックなどのハードウェア記述言語（ＨＤＬ）によって書かれていてもよい。したがって、本開示において説明される機能性は、事前にプログラムされたハードウェア構成要素として、又は、ハードウェア部品とソフトウェア部品との組合せとして、任意の従来的なコンピュータプログラミング言語において実施されてもよい。図２に図示された実施形態は単一の非一時的プロセッサ可読メモリモジュール１４２を含んでいるけれども、他の実施形態は１よりも多いメモリモジュールを含んでもよい。
【００３６】
図３は、本開示において図示されて説明される１つ又は複数の実施形態による、複数階ユニットのフロア上を進行又は走行するビークルを示している。図３においては、第１ビークル１０２は、複数階ユニット１５０の第２フロア上に位置している。実施形態においては、第１ビークル１０２は、入口ポイント３１０を通過することにより、第２フロアに入る。入口ポイント３１０は、第２フロアの入口のところに配置されたポイントであってよい。この実施形態においては、第１ビークル１０２は、複数階ユニットの第１フロアから第２フロアに上向きに移動し、入口ポイント３１０に進入する。第１ビークル１０２は、ナビゲーションモジュール１２４を使用して、第１ビークル１０２が入口ポイント３１０に到達したと決定又は判別してもよい。例えば、第１ビークル１０２は、第１エッジコンピューティングデバイス１１２から、入口ポイント３１０を含む第２フロアの地図に関する情報を、受信してもよい。ナビゲーションモジュール１２４は、第２フロアの地図上における第１ビークル１０２の現在位置を決定してもよく、現在位置が入口ポイント３１０と一致しているかどうかを決定してもよい。いくつかの実施形態においては、第１ビークル１０２は、第１エッジコンピューティングデバイス１１２から、第１ビークル１０２が複数階ユニット１５０の第２フロアに入ったという合図を受信してもよい。例えば、第１ビークル１０２が第１エッジコンピューティングデバイス１１２からあらかじめ定められた距離内にあるときに、第１エッジコンピューティングデバイス１１２は、第１ビークル１０２が複数階ユニット１５０の第２フロアに入ったことを示す合図を送信する。
【００３７】
第１ビークル１０２のＥＣＵ１０８は、第１ビークル１０２が複数階ユニット１５０の第２フロアに入った時刻を決定してもよい。実施形態においては、第１ビークル１０２のＥＣＵ１０８は、第１ビークル１０２が入口ポイント３１０に到達したときに第１ビークル１０２が第２フロアに入ったと決定してもよい。ＥＣＵ１０８は、第１ビークルが午後１２時２３分に第２フロアの入口ポイント３１０に到達したと決定してもよい。いくつかの実施形態においては、第１ビークル１０２のＥＣＵ１０８は、第１ビークル１０２が複数階ユニット１５０の第２フロアに入ったという通知を第１ビークルが第１エッジコンピューティングデバイス１１２から受信したときに、第１ビークル１０２が第２フロアに入ったと決定してもよい。
【００３８】
第１ビークル１０２は、パス３３０に沿って移動して、第２フロア上においてパーキングスポットを探してもよい。第１ビークル１０２が、第２フロア上に利用可能なパーキングスポットを見つけられない場合には、第１ビークル１０２は、第２フロアの出口ポイント３２０に行き着くこととなる。出口ポイントは、第２フロアの出口のところに配置されたポイントであってよい。この実施形態においては、第１ビークル１０２は、出口ポイント３２０を通過して、第３フロアに上向きに移動してもよい。第１ビークル１０２は、ナビゲーションモジュール１２４を使用して、第１ビークル１０２が出口ポイント３２０に到達したと決定してもよい。例えば、第１ビークル１０２は、出口ポイント３２０を含む第２フロアの地図に関する情報を、第１エッジコンピューティングデバイス１１２から、受信してもよい。ナビゲーションモジュール１２４は、第１ビークル１０２の現在位置が第２フロアの地図上における出口ポイント３２０とオーバーラップしていると決定してもよい。ＥＣＵ１０８は、第１ビークル１０２が出口ポイント３２０に到達した時刻を決定してもよい。例えば、ＥＣＵ１０８は、第１ビークルが午後１２時２５分に第２フロアの出口ポイント３２０に到達したと決定してもよい。
【００３９】
第１ビークル１０２が入口ポイント３１０に到達した時刻と第１ビークルが出口ポイント３２０に到達した時刻とに基づいて、ＥＣＵ１０８は、第１ビークル１０２が第２フロアに滞在した滞在時間を決定してもよい。この例においては、第１ビークル１０２は、２分間にわたって、第２フロアに滞在した。ＥＣＵ１０８は、滞在時間に関する情報を、第１エッジコンピューティングデバイス１１２に送信してもよい。次に、ＥＣＵ１０８は、滞在時間に基づいて、複数階ユニット１５０の第２フロアに利用可能なパーキングスペースがあるかどうかを、決定してもよい。実施形態においては、ＥＣＵ１０８は、滞在時間が第１しきい値時間よりも短いかどうかを決定又は判別してもよい。例えば、第１しきい値時間は、１０分であってよい。ＥＣＵ１０８が、滞在時間が第１しきい値時間よりも短いと決定した場合には、ＥＣＵ１０８は、第２フロアに利用可能なパーキングスペースがないと決定する。この例においては、第１ビークルが第２フロアに滞在したのは１０分という第１しきい値時間よりも短い２分であるので、ＥＣＵ１０８は、第２フロアに利用可能なパーキングスペースがないと決定する。次いで、ＥＣＵ１０８は、第２フロアのパーキングスペースの利用可能性に関する情報を、第１エッジコンピューティングデバイス１１２に通信してもよい。第１エッジコンピューティングデバイス１１２は、第２フロアのパーキングスペースの利用可能性に関する情報を、他のエッジコンピューティングデバイスに、例えば図１における第２エッジコンピューティングデバイス１１４に、送信してもよい。第２エッジコンピューティングデバイス１１４は、第２フロアのパーキングスペースの利用可能性に関する情報を、複数階ユニット１５０の第１フロアのビークルに、例えば第２ビークル１１０に、放送してもよい。
【００４０】
いくつかの実施形態においては、第１ビークル１０２は、第２フロアのパーキングスペースの利用可能性に関する情報を、Ｖ２Ｖ通信により、他のビークルに送信してもよい。例えば、第１ビークル１０２は、第２フロアのパーキングスペースの利用可能性に関する情報を、第１フロア上の第２ビークル１１０に送信してもよい。
【００４１】
ビークルは、滞在時間が第１しきい値時間よりも短い場合であっても、第２フロアにパーキングスペースがないと決定するのを保留してもよい。いくつかの実施形態においては、ビークルは、滞在時間が第１しきい値時間よりも短い第２しきい値時間（例えば、１０秒）よりも短い場合には、第２フロアにパーキングスペースがないと決定するのを保留してもよい。例えば、図１における第３ビークル１６０は、上述したように複数階ユニット１５０の第２フロアを迂回する。第２フロア上における第３ビークル１６０の滞在時間は、１０秒であり得る。滞在時間が第２しきい値時間（例えば、３０秒）よりも短いので、第３ビークル１６０のＥＣＵは、第２フロアに利用可能なパーキングスペースがないと決定するのを保留してもよい。実施形態においては、滞在時間が第１しきい値時間よりも短くかつ第２しきい値時間よりも長い場合に、ビークルは、第２フロアにパーキングスペースがないと決定してもよい。
【００４２】
いくつかの実施形態においては、ビークルは、ビークルの進行距離がしきい値距離よりも短い場合に、第２フロアにパーキングスペースがないと決定するのを保留してもよい。しきい値距離は、例えば、図３におけるパス３３０の総距離の９０％として設定してもよい。ビークルは、第１エッジコンピューティングデバイス１１２からしきい値距離を受信してもよい。例えば、図１における第３ビークル１６０の第２フロアでの進行距離は、約５メートルであり、しきい値距離は、９０メートルであり得る。第３ビークル１６０の進行距離がしきい値距離よりも短いので、第３ビークル１６０のＥＣＵは、第２フロアに利用可能なパーキングスペースがないと決定するのを保留してもよい。実施形態においては、進行距離がしきい値距離よりも長く、かつ、滞在時間が第１しきい値時間よりも短い場合に、ビークルは、第２フロアにパーキングスペースがないと決定してもよい。
【００４３】
図４は、本開示において図示されて説明される１つ又は複数の実施形態による、複数階ユニット１５０のフロア上を進行する第１ビークル１０２を図示している。実施形態においては、第１ビークル１０２は、複数の撮像センサ１０４を含んでもよい。撮像センサ１０４を、第１ビークル１０２の側部上に配置してもよく、これにより、撮像センサ１０４が、第１ビークル１０２が複数階ユニット１５０内を動き回る際に、パーキングスペースの画像を撮影するようにしてもよい。例えば、撮像センサ１０４は、図４に示すように、パーキングスポット４０２、４０４、４０６、及び４０８の画像を撮影してもよい。パーキングスポット４０２、４０６、及び４０８は、それぞれビークル４１２、４１４、及び４１６によって占有されている。第１ビークルのＥＣＵ１０８は、撮像センサ１０４からの画像を処理して、パーキングスポット４０４がビークルによって占有されていないと決定してもよい。第１ビークル１０２は、パーキングスポット４０４を占有するビークルがなくても、パーキングスポット４０４にパーキングしないかもしれない。なぜなら、パーキングスポット４０４のスペースが、第１ビークル１０２が収まりきらないほど狭いおそれがあるからである。例えば、ビークル４１２は、パーキングスポット４０２とパーキングスポット４０４との間の境界線ぎりぎりのところにパーキングしている。その後、第１ビークル１０２は、パス３３０をたどり続けて、図３に示すように出口ポイント３２０に到達してもよい。
【００４４】
図３を参照して上述したように、第１ビークル１０２のＥＣＵ１０８は、第１ビークル１０２が入口ポイント３１０に到達した時刻と第１ビークルが出口ポイント３２０に到達した時刻とに基づいて、第１ビークル１０２が第２フロアに滞在した滞在時間を決定してもよい。滞在時間がしきい値時間よりも短く、かつ、ビークルによって占有されていないパーキングスペースがないことをＥＣＵ１０８が決定すると、ＥＣＵ１０８は、複数階ユニット１５０の第２フロアに利用可能なパーキングスペースがないと決定する。その後、ＥＣＵ１０８は、複数階ユニット１５０の第２フロアに利用可能なパーキングスペースがないという情報を、第１エッジコンピューティングデバイス１１２に及び／又は他のビークルに、送信してもよい。
【００４５】
滞在時間がしきい値時間よりも短く、かつ、ビークルによって占有されていないパーキングスペースが少なくとも１つはあるとＥＣＵが決定すると、ＥＣＵ１０８は、第１ビークル１０２よりも小さいビークルのためのパーキングスペースがあると決定してもよい。その後、ＥＣＵ１０８は、第１ビークル１０２よりも小さいビークルのためのパーキングスペースがあるという情報を、第１エッジコンピューティングデバイス１１２に及び／又は他のビークルに、送信する。例えば、第１ビークル１０２がフルサイズのＳＵＶである場合には、第１ビークル１０２は、フルサイズのＳＵＶよりも小さいビークルのためのパーキングスペースがあるという情報を、第１エッジコンピューティングデバイス１１２に及び／又は他のビークルに、送信してもよい。中間サイズのＳＵＶであり得る第２ビークル１１０であって、複数階ユニット１５０の第１フロア上に位置する第２ビークル１１０は、第１ビークル１０２から直接的に、あるいは、第１エッジコンピューティングデバイス１１２から情報を受信した第２エッジコンピューティングデバイス１１４から、情報を受信してもよい。第２ビークル１１０は、複数階ユニット１５０の第２フロアに入って、パス３３０に沿って移動してもよい。第２ビークル１１０の撮像センサは、図４に示すようにパーキングスポット４０２、４０４、４０６、及び４０８の画像を撮影してもよい。パーキングスポット４０２、４０６、及び４０８は、それぞれビークル４１２、４１４、及び４１６によって占有されている。第２ビークル１１０のＥＣＵ１０８は、撮像センサ１０４からの画像を処理して、パーキングスポット４０４がビークルによって占有されていないと決定してもよい。第２ビークル１１０がしきい値時間よりも短い時間内に出口ポイント３２０に到達した場合、例えば、１分以内に出口ポイント３２０に到達した場合であって、第２ビークル１１０のＥＣＵ１０８がビークルによって占有されていないパーキングスペースが少なくとも１つはあると決定した場合には、第２ビークル１１０のＥＣＵ１０８は、第２ビークル１１０よりも小さいビークルのためのパーキングスペースがあると決定する。例えば、第２ビークル１１０は、中間サイズのＳＵＶよりも小さいビークルのためのパーキングスペースがあるという情報を、第１エッジコンピューティングデバイス１１２に及び／又は他のビークルに、送信してもよい。
【００４６】
図５は、本開示において図示されて説明される１つ又は複数の実施形態による、複数階ユニット上におけるビークル同士の間においてパーキング利用可能性に関する情報を送信するためのフローチャートを示している。
【００４７】
ステップ５１０においては、ビークルのＥＣＵは、ビークルが複数階ユニット内にいると決定又は判別する。実施形態においては、第１ビークル１０２のＥＣＵは、ナビゲーションモジュール１２４を使用して、第１ビークル１０２の現在位置に基づいて、第１ビークル１０２が複数階ユニット内にいるかどうかを決定してもよい。例えば、ナビゲーションモジュール１２４が、ビークルの現在位置が複数階ユニットの位置に対応していること、例えばガレージの位置に対応していること、を知らせた場合に、第１ビークル１０２は、第１ビークル１０２が複数階ユニット内にいると決定する。
【００４８】
ステップ５２０においては、ビークルのＥＣＵは、ビークルが複数階ユニットのフロアに入った第１時刻を決定する。実施形態においては、第１ビークル１０２のＥＣＵ１０８は、複数階ユニットの当該フロアの第１エッジコンピューティングデバイス１１２から受信した情報に基づいて、第１ビークル１０２が複数階ユニット１５０の当該フロアに入ったと決定してもよい。第１ビークル１０２は、図３に示す入口ポイント３１０に第１ビークル１０２が到達したときに、第１ビークル１０２が複数階ユニット１５０の第２フロアに入ったと決定してもよい。例えば、ＥＣＵ１０８は、第１ビークル１０２が第２フロアの入口ポイント３１０に午後１２時２３分に到達したと決定してもよい。
【００４９】
ステップ５３０においては、ビークルのＥＣＵは、ビークルが複数階ユニットのフロアから出た第２時刻を決定する。実施形態においては、第１ビークル１０２のＥＣＵ１０８は、第１ビークル１０２が出口ポイント３２０に到達したときに、ビークルが複数階ユニットの当該フロアから出たと決定してもよい。例えば、ＥＣＵ１０８は、第１ビークル１０２が第２フロアの出口ポイント３２０に午後１２時２５分に到達したと決定してもよい。
【００５０】
ステップ５４０においては、ビークルのＥＣＵは、ビークルが複数階ユニットの当該フロアにいた滞在時間を測定する。実施形態においては、第１ビークル１０２が入口ポイント３１０に到達した時刻と、第１ビークルが出口ポイント３２０に到達した時刻と、に基づいて、ＥＣＵ１０８は、第１ビークル１０２が第２フロアに滞在した滞在時間を決定してもよい。この例においては、第１ビークル１０２は、２分間にわたって第２フロアに滞在した。
【００５１】
ステップ５５０においては、ビークルのＥＣＵは、滞在時間に基づいて、複数階ユニットのフロアが利用可能なパーキングスペースを含むかどうかを決定又は判別する。実施形態においては、ＥＣＵ１０８は、滞在時間が第１しきい値時間よりも短いかどうかを決定してもよい。ＥＣＵ１０８が、滞在時間が第１しきい値時間よりも短いと決定した場合には、ＥＣＵ１０８は、第２フロアに利用可能なパーキングスペースがないと決定する。
【００５２】
第１しきい値時間は、固定された量であってもよく、例えば１０分であってもよい。いくつかの実施形態においては、第１しきい値時間を、当該フロアにパーキングしたビークルの実際の滞在時間に基づいて、動的に更新してもよい。第１エッジコンピューティングデバイス１１２は、第１しきい値時間を格納して、格納した第１しきい値時間を、複数階ユニット１５０の第２フロアに入ってくるビークルに送信してもよい。第１しきい値時間を、当該フロアにパーキングしたビークルの実際の滞在時間のうちの最短滞在時間に更新してもよい。例えば、現在の第１しきい値時間は、１２分であり得る。第１エッジコンピューティングデバイス１１２は、過去のある期間（例えば、過去２４時間）内に第２フロアにパーキングしたビークルの滞在時間を収集して、最短滞在時間が９分であると決定してもよい。その後、第１エッジコンピューティングデバイス１１２は、第１しきい値時間を９分に更新する。
【００５３】
いくつかの実施形態においては、ＥＣＵ１０８は、滞在時間が第１しきい値時間よりも短い第２しきい値時間よりも短いかどうかを決定する。例えば、第２しきい値時間は、３０秒であってよい。滞在時間が第２しきい値時間よりも短い場合には、ＥＣＵ１０８は、第２フロアに利用可能なパーキングスペースがないと決定するのを保留してもよい。例えば、図１における第３ビークル１６０は、上述したように複数階ユニット１５０の第２フロアを迂回する。第３ビークル１６０の第２フロアでの滞在時間は、１０秒であり得る。滞在時間が第２しきい値時間（例えば、３０秒）よりも短いので、第３ビークル１６０のＥＣＵは、第２フロアに利用可能なパーキングスペースがないと決定するのを保留してもよい。
【００５４】
ステップ５６０においては、ビークルのＥＣＵは、フロアの利用可用性に関連する通知を、無線通信により、他のビークルに送信する。実施形態においては、ビークルのＥＣＵは、複数階ユニット１５０の第２フロアに利用可能なパーキングスペースがないという通知を、Ｖ２Ｘ通信により、第１エッジコンピューティングデバイス１１２に送信してもよい。第１エッジコンピューティングデバイス１１２は、その通知を、第２エッジコンピューティングデバイス１１４に中継してもよく、その後、第２エッジコンピューティングデバイス１１４は、複数階ユニット１５０の第１フロアにいるビークルにその通知を送信する。いくつかの実施形態においては、第１ビークル１０２は、複数階ユニット１５０の第２フロアに利用可能なパーキングスペースがないという通知を、Ｖ２Ｖ通信により、第１フロアにいるビークルに送信してもよい。いくつかの実施形態においては、第１ビークル１０２は、複数階ユニット１５０の第２フロアに利用可能なパーキングスペースがないという通知を、複数階ユニット１５０内のビークルに、及び／又は、複数階ユニット１５０の近隣のビークルに、放送してもよい。
【００５５】
ここで、ビークルが複数階ユニットのフロア上における滞在時間を決定することを、理解されよう。滞在時間に基づいて、ビークルは、例えば画像データなどの追加的な情報を取得することなく、そのフロアに利用可能なパーキングスペースがあるかどうかを決定する。ビークルがそのフロアに利用可能なパーキングスペースがないと決定した場合には、ビークルは、その情報を他のビークルに送信する。したがって、ビークルは、パーキングスペースを監視するためのセンサ（例えば、撮像センサ）がなくても、フロアのパーキングスペースが完全に占有されていると決定して、そのフロアのパーキングスペースに関する情報を放送してもよい。
【００５６】
「実質的に」及び「約」という用語が、任意の定量的比較、値、測定、又は他の表現に起因し得る固有の不確実性の程度を表すために、本開示において利用され得ることに留意されたい。本開示においては、これらの用語は、対象をなす主題の基本的機能に変化をもたらすことなく、定量的表現が、言及された参照から変更され得る程度を表すためにも、利用される。
【００５７】
本開示においては、特別の実施形態について図示して説明してきたけれども、特許請求される主題の真意及び範囲から逸脱することなく、様々な他の変更及び修正を行い得ることが理解されよう。その上、特許請求される主題に関する様々な態様が、本開示において説明されたけれども、そのような態様は、組み合わせて利用される必要はない。したがって、添付の特許請求の範囲が、特許請求される主題の範囲内にあるそのようなすべての変更及び修正を包含することが、意図されている。
【００５８】
［例１］
ビークルであって、
１つ又は複数のプロセッサと、
１つ又は複数のメモリモジュールと、
前記１つ又は複数のメモリモジュール内に格納された機械可読命令であって、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、少なくとも、
前記ビークルが複数階ユニットのフロアに入った第１時刻を決定することと、
前記ビークルが前記複数階ユニットの前記フロアから出た第２時刻を決定することと、
前記第１時刻と前記第２時刻とに基づいて、前記ビークルが前記複数階ユニットの前記フロアにいた滞在時間を測定することと、
前記滞在時間に基づいて、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいるかどうかを決定することと、
前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないという決定に応答して、他のビークルに通知を送信することと、
を実行させる機械可読命令と、
を含む、ビークル。
［例２］
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を実行させる、例１に記載のビークル。
［例３］
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記第１しきい値時間よりも短い第２しきい値時間に関し、前記滞在時間が前記第２しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短くかつ前記第２しきい値時間よりも長いという決定に応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を実行させる、例１に記載のビークル。
［例４］
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
Ｖ２Ｘ通信により、前記複数階ユニットのエッジコンピューティングデバイスから前記第１しきい値時間を受信すること
を実行させる、例２に記載のビークル。
［例５］
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記滞在時間を、前記複数階ユニットのエッジコンピューティングデバイスに送信すること
を実行させる、例１に記載のビークル。
［例６］
前記ビークルの位置を決定するためのナビゲーションモジュールをさらに含み、
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記複数階ユニットのエッジコンピューティングデバイスから前記複数階ユニットの前記フロアの地図を受信することと、
前記フロアの前記地図上における前記ビークルの第１現在位置に基づいて、前記ビークルが前記複数階ユニットの前記フロアに入った前記第１時刻を決定することと、
前記フロアの前記地図上における前記ビークルの第２現在位置に基づいて、前記ビークルが前記複数階ユニットの前記フロアから出た前記第２時刻を決定することと、
を実行させる、例１に記載のビークル。
［例７］
高度計をさらに含み、
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記高度計からの信号に基づいて、前記ビークルが前記複数階ユニットの前記フロア上にいると決定すること
を実行させる、例１に記載のビークル。
［例８］
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記複数階ユニットの前記フロア上における前記ビークルの進行距離がしきい値距離よりも長いかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことと、前記複数階ユニットの前記フロア上における前記ビークルの前記進行距離が前記しきい値距離よりも長いという決定とに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を実行させる、例１に記載のビークル。
［例９］
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記複数階ユニットのエッジコンピューティングデバイスから前記しきい値距離を受信すること
を実行させる、例８に記載のビークル。
［例１０］
パーキングスペースの画像を撮影するための１つ又は複数の撮像センサをさらに含み、
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記画像を処理することによって、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちのいずれかがビークルによって占有されていないかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いと、前記複数階ユニットの前記フロア上における前記パーキングスペースのすべてがビークルによって占有されているという決定とに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を実行させる、例１に記載のビークル。
［例１１］
パーキングスペースの画像を撮影するための１つ又は複数の撮像センサをさらに含み、
前記１つ又は複数のメモリモジュール内に格納された前記機械可読命令は、前記１つ又は複数のプロセッサによって実行されると、前記ビークルに、
前記画像を処理することによって、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちのいずれかがビークルによって占有されていないかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことと、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちの１つがビークルによって占有されていないという決定とに応答して、前記複数階ユニットの前記フロアが、自身よりも小さい他のビークルが利用可能なパーキングスペースを含んでいると決定することと、
を実行させる、例１に記載のビークル。
［例１２］
複数階ユニット内におけるパーキングスペースの利用可能性に関する情報を送信するための方法であって、
ビークルが前記複数階ユニットのフロアに入った第１時刻を決定することと、
前記ビークルが前記複数階ユニットの前記フロアから出た第２時刻を決定することと、
前記第１時刻と前記第２時刻とに基づいて、前記ビークルが前記複数階ユニットの前記フロアにいた滞在時間を測定することと、
前記滞在時間に基づいて、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいるかどうかを決定することと、
前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないという決定に応答して、他のビークルに通知を送信することと、
を含む、方法。
［例１３］
さらに、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を含む、例１２に記載の方法。
［例１４］
さらに、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記第１しきい値時間よりも短い第２しきい値時間に関し、前記滞在時間が前記第２しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短くかつ前記第２しきい値時間よりも長いという決定に応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を含む、例１２に記載の方法。
［例１５］
さらに、
前記複数階ユニットのエッジコンピューティングデバイスから前記第１しきい値時間を受信すること
を含む、例１３に記載の方法。
［例１６］
さらに、
前記複数階ユニットのエッジコンピューティングデバイスから前記複数階ユニットの前記フロアの地図を受信することと、
前記フロアの前記地図上における前記ビークルの現在位置に基づいて、前記ビークルが前記複数階ユニットの前記フロアに入った前記第１時刻を決定することと、
前記フロアの前記地図上における前記ビークルの現在位置に基づいて、前記ビークルが前記複数階ユニットの前記フロアから出た前記第２時刻を決定することと、
を含む、例１２に記載の方法。
［例１７］
さらに、
前記複数階ユニットの前記フロア上における前記ビークルの進行距離がしきい値距離よりも長いかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことと、前記複数階ユニットの前記フロア上における前記ビークルの前記進行距離が前記しきい値距離よりも長いという決定とに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を含む、例１２に記載の方法。
［例１８］
さらに、
前記複数階ユニットのエッジコンピューティングデバイスから前記しきい値距離を受信すること
を含む、例１７に記載の方法。
［例１９］
さらに、
１つ又は複数の撮像センサによって撮影された画像を処理することによって、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちのいずれかがビークルによって占有されていないかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことと、前記複数階ユニットの前記フロア上における前記パーキングスペースのすべてがビークルによって占有されているという決定とに応答して、前記複数階ユニットの前記フロアが利用可能なパーキングスペースを含んでいないと決定することと、
を含む、例１２に記載の方法。
［例２０］
さらに、
１つ又は複数の撮像センサによって撮影された画像を処理することによって、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちのいずれかがビークルによって占有されていないかどうかを決定することと、
前記滞在時間が第１しきい値時間よりも短いかどうかを決定することと、
前記滞在時間が前記第１しきい値時間よりも短いことと、前記複数階ユニットの前記フロア上における前記パーキングスペースのうちの１つがビークルによって占有されていないという決定とに応答して、前記複数階ユニットの前記フロアが、自身よりも小さい他のビークルのための利用可能なパーキングスペースを含んでいると決定することと、
を含む、例１２に記載の方法。
【図１】
2020095695.tif 000003
【図２】
2020095695.tif 000004
【図３】
2020095695.tif 000005
【図４】
2020095695.tif 000006
【図５】
2020095695.tif 000007
【外国語明細書】
2020095695000001.pdf