(57)【要約】  仮想駐車システムは、命令のセットを記憶するストレージ・デバイスと、ストレージ・デバイスと通信するプロセッサとを含み得る。命令のセットを実行するとき、プロセッサは、システムに、仮想駐車領域に関連付けられた第１の地理的位置を獲得させ、第２の地理的位置を、仮想駐車領域の通信ユニットを介してユーザ端末から獲得させるように構成され得る。プロセッサはまた、システムに、第１の地理的位置と第２の地理的位置との間の距離が、しきい値距離未満であるか否かを判定させるように構成され得る。プロセッサはさらに、距離がしきい値距離未満であるとの判定の結果に応じて、仮想駐車領域に関連付けられた情報を、通信ユニットを介してユーザ端末へ送信させるように構成され得る。【選択図】図６
2020518886.tif 000002
【特許請求の範囲】
【請求項１】
システムであって、
命令のセットを記憶するストレージ・デバイスと、
前記ストレージ・デバイスと通信するプロセッサとを備え、命令の前記セットを実行するとき、前記プロセッサは、前記システムに、
ユーザ端末からネットワークを介して第１の地理的位置を取得させ、
車両のための駐車スペースを含む仮想駐車領域に関連付けられた第２の地理的位置を取得させ、
前記第１の地理的位置および前記第２の地理的位置が基準を満たすか否かを判定させ、
前記第１の地理的位置および前記第２の地理的位置が前記基準を満たすとの判定の結果に応じて、前記仮想駐車領域に関連付けられた情報を取得させ、
前記仮想駐車領域に関連付けられた前記情報を、前記ネットワークを介して、前記ユーザ端末へ送信させるように構成された、システム。
【請求項２】
前記ユーザ端末は、第１の測位ユニットを含み、前記プロセッサはさらに、前記システムに、
前記第１の測位ユニットによって決定された前記第１の地理的位置を、前記ユーザ端末から取得させるように構成された、請求項１に記載のシステム。
【請求項３】
前記第２の地理的位置は、前記ストレージに事前に記憶された前記仮想駐車領域の少なくとも一部の位置を含む、請求項１に記載のシステム。
【請求項４】
前記仮想駐車領域は、第２の測位ユニットを含み、
前記第２の地理的位置は、前記第２の測位ユニットによって決定された前記仮想駐車領域の少なくとも一部の地理的位置を含む、請求項１に記載のシステム。
【請求項５】
前記仮想駐車領域に関連付けられた前記情報は、前記仮想駐車領域における前記駐車スペースに関する情報を含み、前記仮想駐車領域における前記駐車スペースに関する前記情報は、前記仮想駐車領域における車両の数、前記仮想駐車領域における車両のうちの少なくとも１つの車両の位置、駐車スペースの量、または前記仮想駐車領域における駐車スペースの位置のうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項６】
前記基準は、前記第１の地理的位置と前記第２の地理的位置との間の距離が、しきい値距離未満であることである、請求項１に記載のシステム。
【請求項７】
前記プロセッサはさらに、前記システムに、
前記仮想駐車領域における前記駐車スペースに関する前記情報を、作業員へ送信させるように構成された、請求項５に記載のシステム。
【請求項８】
前記プロセッサはさらに、前記システムに、
前記仮想駐車領域を、それの境界、サイズ、または位置のうちの少なくとも１つを調整することによって、変更させるように構成された、請求項１に記載のシステム。
【請求項９】
前記プロセッサはさらに、前記システムに、
前記仮想駐車領域に関する少なくとも１つの環境パラメータを取得させ、
前記少なくとも１つの環境パラメータに基づいて、環境情報を生成させ、
前記環境情報を、前記ネットワークを介して、前記ユーザ端末へ送信させるように構成された、請求項１に記載のシステム。
【請求項１０】
仮想駐車システムであって、
命令のセットを記憶するストレージ・デバイスと、
前記ストレージ・デバイスと通信するプロセッサとを備え、命令の前記セットを実行するとき、前記プロセッサは、前記システムに、
車両のための駐車スペースを含む仮想駐車領域に関連付けられた第１の地理的位置を獲得させ、
前記仮想駐車領域の通信ユニットを介して第２の地理的位置をユーザ端末から獲得させ、
前記第１の地理的位置と前記第２の地理的位置との間の距離が、しきい値距離未満であるか否かを判定させ、
前記距離が前記しきい値距離未満であるとの判定の結果に応じて、前記仮想駐車領域に関連付けられた情報を、前記通信ユニットを介して前記ユーザ端末へ送信させるように構成された、仮想駐車システム。
【請求項１１】
前記プロセッサはさらに、前記システムに、
前記距離が前記しきい値距離未満であるとの判定の結果に応じて、前記仮想駐車領域に関連付けられた前記情報を、３Ｄホログラフィック・プロジェクタを介して表示させるように構成された、請求項１０に記載のシステム。
【請求項１２】
前記プロセッサはさらに、前記システムに、
前記車両または前記ユーザ端末に電力を供給させるように構成された、請求項１０に記載のシステム。
【請求項１３】
車両の駐車領域を判定するための方法であって、前記方法は、各々がストレージ・デバイスおよびプロセッサを有する少なくとも１つのマシン上で実施され、前記方法は、
前記プロセッサによって、第１の地理的位置を、ネットワークを介してユーザ端末から取得することと、
前記プロセッサによって、車両のための駐車スペースを含む仮想駐車領域に関連付けられた第２の地理的位置を取得することと、
前記プロセッサによって、前記第１の地理的位置および前記第２の地理的位置が、基準を満たすか否かを判定することと、
前記第１の地理的位置および前記第２の地理的位置が前記基準を満たすとの判定の結果に応じて、前記プロセッサによって、前記仮想駐車領域に関連付けられた情報を取得することと、
前記仮想駐車領域に関連付けられた前記情報を、前記プロセッサによって、前記ネットワークを介して、前記ユーザ端末へ送信することとを備えた、方法。
【請求項１４】
前記ユーザ端末は、第１の測位ユニットを含み、前記プロセッサはさらに、前記システムに、
前記第１の測位ユニットによって決定された前記第１の地理的位置を、前記ユーザ端末から取得させるように構成された、請求項１３に記載の方法。
【請求項１５】
前記第２の地理的位置は、前記ストレージに事前に記憶された前記仮想駐車領域の少なくとも一部の位置を含む、請求項１３に記載の方法。
【請求項１６】
前記仮想駐車領域は、第２の測位ユニットを含み、
前記第２の地理的位置は、前記第２の測位ユニットによって決定された前記仮想駐車領域の少なくとも一部の地理的位置を含む、請求項１３に記載の方法。
【請求項１７】
前記仮想駐車領域に関連付けられた前記情報は、前記仮想駐車領域における前記駐車スペースに関する情報を含み、前記仮想駐車領域における前記駐車スペースに関する前記情報は、前記仮想駐車領域における車両の数、前記仮想駐車領域における車両のうちの少なくとも１つの車両の位置、または前記仮想駐車領域における空き駐車スペースの位置のうちの少なくとも１つを含む、請求項１３に記載の方法。
【請求項１８】
前記基準は、前記第１の地理的位置と前記第２の地理的位置との間の距離が、しきい値距離未満であることである、請求項１３に記載の方法。
【請求項１９】
前記仮想駐車領域における前記駐車スペースに関する前記情報を、作業員へ送信することをさらに備えた、請求項１７に記載の方法。
【請求項２０】
前記プロセッサによって、前記仮想駐車領域を、それの境界、サイズ、または位置のうちの少なくとも１つを調整することによって、変更することをさらに備えた、請求項１３に記載の方法。
【請求項２１】
前記プロセッサによって、前記仮想駐車領域に関する少なくとも１つの環境パラメータを取得することと、
前記プロセッサによって、前記少なくとも１つの環境パラメータに基づいて、環境情報を生成することと、
前記プロセッサによって、前記環境情報を、前記ネットワークを介して、前記ユーザ端末へ送信することとをさらに備えた、請求項１３に記載の方法。
【請求項２２】
車両の駐車領域に関連付けられた情報をユーザ端末へ送信するための方法であって、前記方法は、各々がストレージ・デバイスとプロセッサとを有する少なくとも１つのマシン上で実施され、前記方法は、
前記プロセッサによって、車両のための駐車スペースを含む仮想駐車領域に関連付けられた第１の地理的位置を獲得することと、
前記プロセッサによって、前記仮想駐車領域の通信ユニットを介して第２の地理的位置をユーザ端末から獲得することと、
前記プロセッサによって、前記第１の地理的位置と前記第２の地理的位置との間の距離が、しきい値距離未満であるか否かを判定することと、
前記距離が前記しきい値距離未満であるとの判定の結果に応じて、前記プロセッサによって、前記仮想駐車領域に関連付けられた情報を、前記通信ユニットを介して前記ユーザ端末へ送信することとを備えた、方法。
【請求項２３】
前記距離が前記しきい値距離未満であるとの判定の結果に応じて、前記仮想駐車領域に関連付けられた前記情報を、３Ｄホログラフィック・プロジェクタを介して表示することをさらに備えた、請求項２２に記載の方法。
【請求項２４】
前記車両または前記ユーザ端末のうちの少なくとも１つへ電力を供給することをさらに備えた、請求項２２に記載の方法。
【請求項２５】
コンピュータ・プログラム製品を具現化する非一時的なコンピュータ可読媒体であって、前記コンピュータ・プログラム製品は、コンピューティング・デバイスに、
ネットワークを介して、第１の地理的位置を、ユーザ端末から取得させ、
車両のための駐車スペースを含む仮想駐車領域に関連付けられた第２の地理的位置を取得させ、
前記第１の地理的位置および前記第２の地理的位置が基準を満たすか否かを判定させ、
前記第１の地理的位置および前記第２の地理的位置が前記基準を満たすとの判定の結果に応じて、前記仮想駐車領域に関連付けられた情報を取得させ、
前記仮想駐車領域に関連付けられた前記情報を、前記ネットワークを介して、前記ユーザ端末へ送信させるように構成された命令を備えた、非一時的なコンピュータ可読媒体。
【請求項２６】
コンピュータ・プログラム製品を具現化する非一時的なコンピュータ可読媒体であって、前記コンピュータ・プログラム製品は、コンピューティング・デバイスに、
車両のための駐車スペースを含む仮想駐車領域に関連付けられた第１の地理的位置を獲得させ、
前記仮想駐車領域の通信ユニットを介して、ユーザ端末から第２の地理的位置を獲得させ、
前記第１の地理的位置と前記第２の地理的位置との間の距離がしきい値距離未満であるか否かを判定させ、
前記距離が前記しきい値距離未満であるとの判定の結果に応じて、前記仮想駐車領域に関連付けられた情報を、前記通信ユニットを介して、前記ユーザ端末へ送信させるように構成された、非一時的なコンピュータ可読媒体。
【請求項２７】
ロックを有する車両であって、
命令のセットを記憶するストレージ・コンポーネントと、
前記ストレージ・コンポーネントと通信する処理コンポーネントとを備え、命令の前記セットを実行するとき、前記処理コンポーネントは、前記車両に、
測位コンポーネントによって、前記車両の第１の地理的位置を測位させ、
通信コンポーネントによって、前記車両の前記第１の地理的位置をサーバへ送信させ、
前記通信コンポーネントによって、前記車両の前記第１の地理的位置と、ユーザ端末または仮想駐車領域の第２の地理的位置との間の距離が、基準を満たしていることを示す情報を、前記サーバから取得させ、
前記通信コンポーネントによって、前記車両に関連付けられた情報、前記ユーザ端末または前記仮想駐車領域に関連付けられた情報、環境情報、あるいは広告情報のうちの少なくとも１つを、前記ユーザ端末または前記仮想駐車領域へ送信させるように構成された、車両。
【請求項２８】
前記基準は、前記車両の前記第１の地理的位置と、前記ユーザ端末または前記仮想駐車領域の前記第２の地理的位置との間の前記距離が、しきい値距離未満であることである、請求項２７に記載の車両。
【請求項２９】
各々がストレージ・コンポーネントおよび処理コンポーネントを有する少なくとも１つの車両において実施される方法であって、前記方法は、
測位コンポーネントによって、前記車両の第１の地理的位置を測位することと、
通信コンポーネントによって、前記車両の前記第１の地理的位置をサーバへ送信することと、
前記通信コンポーネントによって、前記車両の前記第１の地理的位置と、ユーザ端末または仮想駐車領域の第２の地理的位置との間の距離が、基準を満たしていることを示す情報を、前記サーバから取得することと、
前記通信コンポーネントによって、前記車両に関連付けられた情報、前記ユーザ端末または前記仮想駐車領域に関連付けられた情報のうちの少なくとも１つ、環境情報、あるいは広告情報のうちの少なくとも１つを、前記ユーザ端末または前記仮想駐車領域へ送信することとを備えた、方法。
【請求項３０】
コンピュータ・プログラム製品を具現化する非一時的なコンピュータ可読媒体であって、前記コンピュータ・プログラム製品は、車両に、
測位コンポーネントによって、前記車両の第１の地理的位置を測位させ、
通信コンポーネントによって、前記車両の前記第１の地理的位置をサーバへ送信させ、
前記通信コンポーネントによって、前記車両の前記第１の地理的位置と、ユーザ端末または仮想駐車領域の第２の地理的位置との間の距離が、基準を満たしていることを示す情報を取得させ、
前記通信コンポーネントによって、前記車両に関連付けられた情報、前記ユーザ端末または前記仮想駐車領域に関連付けられた情報、環境情報、あるいは広告情報のうちの少なくとも１つを、前記ユーザ端末または前記仮想駐車領域へ送信させるように構成された命令を備えた、非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
この出願は、２０１７年４月１日に出願された中国出願第２０１７１０２１４１９７．２号および２０１７年４月１日に出願された中国出願第２０１７２０３４５２０４．８号の優先権を主張する。上記で参照された出願の開示は、その全体が参照により本明細書に明示的に組み込まれる。
【０００２】
本開示は、一般に、車両共有システム（vehicle sharing system）に関し、より具体的には、車両の駐車領域（parking region）を決定するためのシステムおよび方法に関する。
【背景技術】
【０００３】
車両共有は、人々に便利なサービスを提供し、ますます人気が高まっている。都市に分散されている車両（自転車、車、電動自転車、電動アシスト自転車等）の数の増加に伴い、車両の駐車が新たな問題になっている。一方、ユーザが乗車のために車両を必要とする場合、ユーザの近くの車両を見つけること（locating a vehicle near the user）が重要になる場合がある。車両の駐車を制御し、ユーザに車両を効率的に提供するシステムおよび方法を提供することが所望され得る。
【発明の概要】
【０００４】
本開示の態様によれば、システムが提供される。システムは、命令のセットを記憶するストレージ・デバイスと、ストレージ・デバイスと通信するプロセッサとを含み得る。命令のセットを実行するとき、プロセッサは、システムに、ユーザ端末からネットワークを介して第１の地理的位置を取得させるように構成され得る。プロセッサはまた、システムに、仮想駐車領域に関連付けられた第２の地理的位置を取得させ、第１の地理的位置および第２の地理的位置が基準を満たすか否かを判定させるように構成され得る。プロセッサはさらに、第１の地理的位置および第２の地理的位置が基準を満たすとの判定の結果に応じて、システムに、仮想駐車領域に関連付けられた情報を取得させるように構成され得る。プロセッサはまた、システムに、仮想駐車領域に関連付けられた情報を、ネットワークを介して、ユーザ端末へ送信させるように構成され得る。仮想駐車領域は、車両のための駐車スペースを含み得る。
【０００５】
いくつかの実施形態では、ユーザ端末は、第１の測位ユニットを含み得、プロセッサはさらに、システムに、第１の測位ユニットによって決定された第１の地理的位置を、ユーザ端末から取得させるように構成され得る。
【０００６】
いくつかの実施形態では、第２の地理的位置は、ストレージに事前に記憶された仮想駐車領域の少なくとも一部の位置を含み得る。
【０００７】
いくつかの実施形態では、仮想駐車領域は、第２の測位ユニットを含み得、第２の地理的位置は、第２の測位ユニットによって決定された仮想駐車領域の少なくとも一部の地理的位置を含み得る。
【０００８】
いくつかの実施形態では、仮想駐車領域に関連付けられた情報は、仮想駐車領域における駐車スペースに関する情報を含み得る。仮想駐車領域における駐車スペースに関する情報は、仮想駐車領域における車両の数、仮想駐車領域における車両のうちの少なくとも１つ車両の位置、駐車スペースの量、または仮想駐車領域における駐車スペースの位置のうちの少なくとも１つを含み得る。
【０００９】
いくつかの実施形態では、この基準は、第１の地理的位置と第２の地理的位置との間の距離が、しきい値距離未満であることであり得る。
【００１０】
いくつかの実施形態では、プロセッサはさらに、システムに、仮想駐車領域における駐車スペースに関する情報を、作業員へ送信させるように構成され得る。
【００１１】
いくつかの実施形態では、プロセッサはさらに、システムに、仮想駐車領域を、それの境界、サイズ、または位置のうちの少なくとも１つを調整することによって、変更させるように構成され得る。
【００１２】
いくつかの実施形態では、プロセッサはさらに、システムに、仮想駐車領域に関する少なくとも１つの環境パラメータを取得させるように構成され得る。プロセッサはさらに、システムに、少なくとも１つの環境パラメータに基づいて、環境情報を生成させ、環境情報を、ネットワークを介してユーザ端末へ送信させるように構成され得る。
【００１３】
本開示の別の態様によれば、車両の駐車領域を決定するための方法が提供される。この方法は、各々がストレージ・デバイスおよびプロセッサを含む少なくとも１つのマシン上で実施され得る。この方法は、プロセッサによって、ネットワークを介してユーザ端末から第１の地理的位置を取得することを含み得る。この方法は、プロセッサによって、仮想駐車領域に関連付けられた第２の地理的位置を取得することも含み得る。この方法はまた、プロセッサによって、第１の地理的位置および第２の地理的位置が基準を満たすか否かを判定することを含み得る。この方法はまた、第１の地理的位置および第２の地理的位置が基準を満たすとの判定の結果に応じて、プロセッサによって、仮想駐車領域に関連付けられた情報を取得することを含み得る。この方法はさらに、プロセッサによって、ネットワークを介して、仮想駐車領域に関連付けられた情報を、ユーザ端末へ送信することを含み得る。いくつかの実施形態では、仮想駐車領域は、車両のための駐車スペースを含み得る。
【００１４】
本開示のさらに別の態様によれば、コンピュータ・プログラム製品を具現化する非一時的なコンピュータ可読媒体が提供される。コンピュータ・プログラム製品は、コンピューティング・デバイスに、ユーザ端末から、ネットワークを介して第１の地理的位置を取得させるように構成された命令を含み得る。命令はまた、コンピューティング・デバイスに、仮想駐車領域に関連付けられた第２の地理的位置を取得させるように構成され得る。命令はまた、コンピューティング・デバイスに、第１の地理的位置および第２の地理的位置が基準を満たすか否かを判定させるように構成され得る。命令はまた、第１の地理的位置および第２の地理的位置が基準を満たすとの判定の結果に応じて、コンピューティング・デバイスに、仮想駐車領域に関連付けられた情報を取得させるように構成され得る。命令はさらに、コンピューティング・デバイスに、ネットワークを介して、仮想駐車領域に関連付けられた情報をユーザ端末へ送信させるように構成され得る。いくつかの実施形態では、仮想駐車領域は、車両のための駐車スペースを含み得る。
【００１５】
本開示のさらに別の態様によれば、仮想駐車システムが提供される。仮想駐車システムは、命令のセットを記憶するストレージ・デバイスと、ストレージ・デバイスと通信するプロセッサとを含み得る。命令のセットを実行するとき、プロセッサは、システムに、仮想駐車領域に関連付けられた第１の地理的位置を獲得させるように構成され得る。プロセッサはまた、システムに、仮想駐車領域の通信ユニットを介して第２の地理的位置をユーザ端末から獲得させるように構成され得る。プロセッサはまた、システムに、第１の地理的位置と第２の地理的位置との間の距離が、しきい値距離未満であるか否かを判定させるように構成され得る。プロセッサはまた、距離がしきい値距離未満であるとの判定の結果に応じて、システムに、仮想駐車領域に関連付けられた情報を、通信ユニットを介して、ユーザ端末へ送信させるように構成され得る。いくつかの実施形態では、仮想駐車領域は、車両のための駐車スペースを含み得る。
【００１６】
いくつかの実施形態では、プロセッサはさらに、システムに、距離がしきい値距離未満であるとの判定の結果に応じて、仮想駐車領域に関連付けられた情報を、３Ｄホログラフィック・プロジェクタを介して表示させるように構成され得る。
【００１７】
いくつかの実施形態では、プロセッサはさらに、システムに、車両またはユーザ端末に電力を供給させるように構成され得る。
【００１８】
本開示のさらに別の態様によれば、車両の駐車領域に関連付けられた情報を、ユーザ端末へ送信するための方法が提供される。方法は、各々がストレージ・デバイスおよびプロセッサを含む少なくとも１つのマシン上で実施され得る。方法は、プロセッサによって、仮想駐車領域に関連付けられた第１の地理的位置を獲得することを含み得る。方法はまた、プロセッサによって、仮想駐車領域の通信ユニットを介して、ユーザ端末から第２の地理的位置を獲得することを含み得る。方法はまた、プロセッサによって、第１の地理的位置と第２の地理的位置との間の距離が、しきい値距離未満であるか否かを判定することを含み得る。方法はさらに、距離がしきい値距離未満であるとの判定の結果に応じて、プロセッサによって、仮想駐車領域に関連付けられた情報を、通信ユニットを介してユーザ端末へ送信することを含み得る。いくつかの実施形態では、仮想駐車領域は、車両のための駐車スペースを含み得る。
【００１９】
本開示のさらに別の態様によれば、コンピュータ・プログラム製品を具現化する非一時的なコンピュータ可読媒体が提供される。コンピュータ・プログラム製品は、コンピューティング・デバイスに、仮想駐車領域に関連付けられた第１の地理的位置を獲得させるように構成された命令を含み得る。命令はまた、コンピューティング・デバイスに、仮想駐車領域の通信ユニットを介して、ユーザ端末から第２の地理的位置を獲得させるように構成され得る。命令はまた、コンピューティング・デバイスに、第１の地理的位置と第２の地理的位置との間の距離がしきい値距離未満であるか否かを判定させるように構成され得る。命令はまた、距離がしきい値距離未満であるとの判定の結果に応じて、コンピューティング・デバイスに、仮想駐車領域に関連付けられた情報を、通信ユニットを介して、ユーザ端末へ送信させるように構成され得る。いくつかの実施形態では、仮想駐車領域は、車両のための駐車スペースを含み得る。
【００２０】
本開示のさらに別の態様によれば、ロックを有する車両が提供される。車両は、命令のセットを記憶するストレージ・コンポーネントと、ストレージ・コンポーネントと通信する処理コンポーネントとを含み得る。命令のセットを実行するとき、処理コンポーネントは、車両に、測位コンポーネントによって、車両の第１の地理的位置を測位させるように構成され得る。処理コンポーネントはまた、車両に、通信コンポーネントによって、車両の第１の地理的位置をサーバへ送信させるように構成され得る。処理コンポーネントはまた、車両に、車両の第１の地理的位置と、ユーザ端末または仮想駐車領域の第２の地理的位置との間の距離が、基準を満たすことに関する情報を、通信コンポーネントによって、サーバから取得させるように構成され得る。処理コンポーネントはさらに、車両に、通信コンポーネントによって、車両に関連付けられた情報、ユーザ端末または仮想駐車領域に関連付けられた情報、環境情報、あるいは広告情報のうちの少なくとも１つを、ユーザ端末または仮想駐車領域へ送信させるように構成され得る。
【００２１】
いくつかの実施形態では、基準は、車両の第１の地理的位置と、ユーザ端末または仮想駐車領域の第２の地理的位置との間の距離が、しきい値距離未満であることを含み得る。
【００２２】
本開示のさらに別の態様によれば、方法が提供される。方法は、各々がストレージ・コンポーネントおよび処理コンポーネントを有する少なくとも１つの車両において実施され得る。方法は、測位コンポーネントによって、車両の第１の地理的位置を測位することを含み得る。方法はまた、通信コンポーネントによって、車両の第１の地理的位置をサーバへ送信することを含み得る。方法はまた、通信コンポーネントによって、車両の第１の地理的位置と、ユーザ端末または仮想駐車領域の第２の地理的位置との間の距離が、基準を満たすことを示す情報を、サーバから取得し得る。方法はさらに、車両に関連付けられた情報、ユーザ端末または仮想駐車領域に関連付けられた情報、環境情報、あるいは広告情報のうちの少なくとも１つを、ユーザ端末または仮想駐車領域へ送信すること含み得る。
【００２３】
本開示のさらに別の態様によれば、コンピュータ・プログラム製品を具現化する非一時的なコンピュータ可読媒体が提供される。コンピュータ・プログラム製品は、車両に、測位コンポーネントによって、車両の第１の地理的位置を測位させるように構成された命令を含み得る。命令はまた、車両に、通信コンポーネントによって、車両の第１の地理的位置をサーバへ送信させるように構成され得る。命令はまた、車両に、車両の第１の地理的位置と、ユーザ端末または仮想駐車領域の第２の地理的位置との間の距離が、基準を満たすことに関する情報を、通信コンポーネントによって、サーバから取得させるように構成され得る。命令はさらに、車両に、通信コンポーネントによって、ユーザ端末または仮想駐車領域に関連付けられた情報、環境情報、あるいは広告情報のうちの少なくとも１つを、ユーザ端末または仮想駐車領域へ送信させるように構成され得る。
【００２４】
追加の特徴は、一部は以下の説明に記載され、一部は以下および添付の図面を検討することによって、当業者に明らかになるか、または例の生成または動作により学習され得る。本開示の特徴は、以下で論じる詳細な例に記載された方法論、手段、および組合せの様々な態様の実践または使用によって実現および達成され得る。
【００２５】
本開示はさらに、例示的な実施形態に関して説明される。これらの例示的な実施形態は、図面を参照して詳細に説明される。これらの実施形態は、限定されない例示的な実施形態であり、図面のいくつかの図を通して、類似の参照番号は類似の構造を表す。
【図面の簡単な説明】
【００２６】
【図１】本開示のいくつかの実施形態による例示的なデバイス共有システムを示す概略図である。
【図２】本開示のいくつかの実施形態による例示的なコンピューティング・デバイスのハードウェアおよび／またはソフトウェア・コンポーネントを示す概略図である。
【図３】本開示のいくつかの実施形態による例示的なモバイル・デバイスのハードウェアおよび／またはソフトウェア・コンポーネントを示す概略図である。
【図４】本開示のいくつかの実施形態による例示的なデバイスのハードウェアおよび／またはソフトウェア・コンポーネントを示す概略図である。
【図５】本開示のいくつかの実施形態による例示的な仮想駐車領域のハードウェアおよび／またはソフトウェア・コンポーネントを示す概略図である。
【図６】本開示のいくつかの実施形態によって仮想駐車領域を決定するための例示的なプロセスを示すフローチャートである。
【図７】本開示のいくつかの実施形態によって仮想駐車領域に関連付けられた情報を送信するための例示的なプロセスを示すフローチャートである。
【図８】本開示のいくつかの実施形態によって仮想駐車領域を決定するための例示的なプロセスを示すフローチャートである。
【図９】本開示のいくつかの実施形態によって仮想駐車領域を決定するための例示的なプロセスを示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下の説明は、当業者が本開示を作成および使用することを可能にするために提示され、特定の用途およびその要件の文脈で提供される。開示された実施形態に対する様々な変更は、当業者には容易に明らかであり、本明細書で定義される一般原理は、本開示の趣旨および範囲から逸脱することなく他の実施形態および用途に適用され得る。したがって、本開示は、示された実施形態に限定されず、特許請求の範囲と一致する最も広い範囲が与えられるべきである。
【００２８】
本明細書で使用される用語は、特定の例示的な実施形態のみを説明するものであり、限定することを意図するものではない。本明細書で使用される単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈からそうではないことが明示的に示されていない限り、複数形も含むことを意図され得る。さらに、「備える（ｃｏｍｐｒｉｓｅ）」、「備える（ｃｏｍｐｒｉｓｅｓ）」、および／または、「備えている（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｎｃｌｕｄｅ）」、「含む（ｉｎｃｌｕｄｅｓ）」、および／または、「含んでいる（ｉｎｃｌｕｄｉｎｇ）」という用語は、本開示で使用される場合、述べられた特徴、整数、ステップ、動作、要素、および／または、コンポーネントの存在を指定するが、１つまたは複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、および／または、それらのグループの存在または追加を排除しない。
【００２９】
本開示のこれらおよび他の特徴、および特性のみならず、構造の関連要素の動作および機能の方法、ならびに製造品の部品および経済性の組合せは、すべて本開示の一部を形成する添付の図面を参照して、以下の記載を考慮するとより明らかになり得る。しかしながら、図面は例示および説明のみのためであり、本開示の範囲を限定することを意図するものではないことを明確に理解されたい。図面は縮尺通りではないことが理解される。
【００３０】
本明細書で使用される「システム」、「エンジン」、「ユニット」、および／または、「モジュール」という用語は、異なるレベルの異なるコンポーネント、要素、部品、セクション、またはアセンブリを昇順で区別する１つの方法であることが理解されよう。ただし、同じ目的を達成する場合、用語は他の表現によって置換され得る。
【００３１】
ユニット、エンジン、またはモジュールが、別のユニット、エンジン、またはモジュール「の上にある」、「に接続された」、「に結合された」と称される場合、文脈からそうではないことが明確に示されていない限り、これは、直接的に、他のユニット、エンジン、またはモジュールの上にある、接続されている、または結合されていることがあり得るか、または、介在するユニット、エンジン、またはモジュールが存在し得る。本明細書で使用される「および／または」という用語は、関連付けられたリストされたアイテムの１つまたは複数の任意およびすべての組合せを含む。
【００３２】
本開示で使用されるフローチャートは、本開示のいくつかの実施形態にしたがってシステムが実施する動作を示している。フローチャートの動作は順不同で実施され得ることを明確に理解されたい。反対に、動作は、逆の順序で、または同時に実施され得る。さらに、１つまたは複数の他の動作が、フローチャートに追加され得る。フローチャートから、１つまたは複数の動作が削除され得る。
【００３３】
さらに、本開示で説明されるシステムおよび方法は、主にデバイス共有サービスに関して説明されるが、それらは単に例示的な実施形態であることも理解されるべきである。本開示で説明されるシステムまたは方法は、オンライン・レンタルトランザクションにおいて使用権をある人から別の人へ移転する他の種類の経済的共有サービスに適用され得る。たとえば、本開示のシステムまたは方法は、物理的資産の賃貸および／または労働サービスに適用され得る。物理的資産は、不動産（たとえば、ホテル、部屋、またはアパート）、車両（たとえば、車、自転車、電動自転車、バス、熱気球、または飛行機）、商品（たとえば、衣服、傘、充電器、またはマイク）等を含み得る。労働サービスは、ペットの養子縁組、ハウスキーピング、指定運転等を含み得る。本開示のシステムまたは方法のアプリケーションは、ウェブ・ページ、ブラウザのためのプラグ・イン、クライアント端末、カスタム・システム、内部分析システム、人工知能ロボット等、またはこれらの任意の組合せを含み得る。
【００３４】
本開示における「リクエスタ」、「サービス・リクエスタ」、「車両端末」、「リクエスタ端末」、および「ユーザ」という用語は、個人、エンティティ、または車両共有サービスを要求または注文するツールを称するために交換可能に使用される。
【００３５】
本開示で使用される測位技術は、全地球測位システム（ＧＰＳ）、全地球航法衛星システム（ＧＬＯＮＡＳＳ）、コンパス航法システム（ＣＯＭＰＡＳＳ）、ガリレオ測位システム、準天頂衛星システム（ＱＺＳＳ）、ワイヤレス・フィデリティ（ＷｉＦｉ）測位技術等、またはこれらの任意の組合せに基づき得る。上記の測位システムのうちの１つまたは複数は、本開示において交換可能に使用され得る。
【００３６】
デバイス共有サービスは、インターネット以後の時代にのみ根付いた新たな形式のサービスであることに留意されたい。それは、インターネット以後の時代にのみ発生する可能性のある技術的ソリューションを、ユーザおよびサービス・プロバイダに提供する。インターネット以前の時代、ユーザがデバイス・レンタル・ショップでデバイス（たとえば、車、自転車、電動自転車、または電動アシスト自転車）をレンタルする必要がある場合、デバイスの要求および受諾は、ユーザと、ユーザと物理的な場所で互いに出会うデバイス・レンタル・ショップの店主との間でのみ発生する。しかしながら、デバイス共有サービスは、インターネット（および／または、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような他の種類のネットワーク技術）を介して、サービスのユーザが、デバイスの位置を正確に獲得し、いつどこでもデバイスをレンタルすることを可能にする。また、それは、ユーザが、デバイスの配置が許可されている任意の領域にデバイスを配置することを可能にする。たとえば、ユーザは、車両の駐車が許可されている任意のエリアに車両を駐車できる。したがって、インターネットを介して、デバイス共有システムは、従来のインターネット以前の車両サービスの設定で、出会うことのないユーザおよびサービス・プロバイダのために、より便利なトランザクション・プラットフォームを提供し得る。
【００３７】
本開示の態様は、車両（たとえば、車、自転車、電動自転車、または電動アシスト自転車）の仮想駐車領域を決定するためのシステムおよび方法に関する。本開示によれば、システムおよび方法は、ネットワークを介してユーザ端末から第１の地理的位置を取得し得る。システムおよび方法は、仮想駐車領域に関連付けられた第２の地理的位置を取得し得る。仮想駐車領域は、車両のための駐車スペースを含み得る。システムおよび方法はまた、第１の地理的位置および第２の地理的位置が、基準を満たすか否かを判定し得る。第１の地理的位置および第２の地理的位置が、基準を満たすとの判定の結果に応じて、システムおよび方法は、仮想駐車領域に関連付けられた情報を取得し得る。システムおよび方法はまた、仮想駐車領域に関連付けられた情報を、ネットワークを介してユーザ端末へ送信し得る。
【００３８】
本開示の別の態様は、車両（たとえば、車、自転車、電動自転車、または電動アシスト自転車）の駐車領域に関連付けられた情報を、ユーザ端末へ送信するためのシステムおよび方法に関する。本開示によれば、システムおよび方法は、仮想駐車領域に関連付けられた第１の地理的位置を獲得し得る。システムおよび方法は、仮想駐車領域の通信ユニットを介して、ユーザ端末から、第２の地理的位置を獲得し得る。システムおよび方法は、第１の地理的位置と第２の地理的位置との間の距離が、しきい値距離未満であるか否かを判定し得る。距離がしきい値距離未満であるとの判定の結果に応じて、システムおよび方法は、仮想駐車領域に関連付けられた情報を、通信ユニットを介して、ユーザ端末へ送信し得る。
【００３９】
本開示のさらに別の態様は、車両（たとえば、車、自転車、電動自転車、または電動アシスト自転車）と、ユーザ端末または仮想駐車領域との間で情報を交換するための車両および方法に関する。本開示によれば、車両および方法は、測位コンポーネントにより、車両の第１の地理的位置を測位し得る。車両および方法はまた、通信コンポーネントによって、車両の第１の地理的位置をサーバへ送信し得る。車両および方法はまた、通信コンポーネントによって、車両の第１の地理的位置と、ユーザ端末または仮想駐車領域の第２の地理的位置との間の距離が、基準を満たしていることを示す情報を、サーバから取得し得る。車両および方法はさらに、通信コンポーネントによって、車両に関連付けられた情報、ユーザ端末または仮想駐車領域に関連付けられた情報、環境情報、あるいは広告情報のうちの少なくとも１つを、ユーザ端末または仮想駐車領域へ送信し得る。
【００４０】
図１は、本開示のいくつかの実施形態による例示的なデバイス共有システムを示す概略図である。デバイス共有システム１００は、サーバ１１０、ネットワーク１２０、１つまたは複数の端末デバイス１３０、１つまたは複数のデバイス１４０、仮想駐車領域１５０、ストレージ・デバイス１６０、および測位デバイス１７０を含み得る。いくつかの実施形態では、デバイス共有システム１００は、車両共有サービス（たとえば、自転車共有システム）を提供し、ユーザが、乗車のための車両（たとえば、自転車）を使用できるようにする。ユーザが乗車を終了し、車両を返却したい場合、ユーザは、車両の駐車が許可されているエリアに車両を残すことができる。車両はその後、次のユーザのために準備可能となり得る。
【００４１】
サーバ１１０は、端末デバイス１３０、デバイス１４０、および／または仮想駐車領域１５０と通信して、デバイス共有サービスの様々な機能を提供し得る。いくつかの実施形態では、サーバ１１０は、たとえばネットワーク１２０を介して、端末デバイス１３０からサービス要求を受信し得る。たとえば、デバイス１４０は、車両共有システムにおける車両（たとえば、自転車、車、電動自転車、または電動アシスト自転車）であり得る。サービス要求は、たとえば、車種、出発地、目的地、走行距離、経路等、またはこれらの任意の組合せを含む、乗車および／または車両に関する注文情報を含み得る。サービス要求はまた、ユーザに関する情報（たとえば、ユーザ・アカウント情報）および／または端末デバイス１３０に関する情報（たとえば、端末デバイス１３０の位置）を含み得る。サービス要求はさらに、車両を使用する（および／または、車両のロックを開く）命令、または車両を返却する（および／または、車両をロックする）命令を含み得る。別の例として、サーバ１１０は、たとえばネットワーク１２０を介して仮想駐車領域１５０から情報を受信し得る。この情報は、仮想駐車領域１５０の地理的位置に関する情報、仮想駐車領域１５０に関する環境パラメータ等を含み得る。環境パラメータは、温度パラメータ、湿度パラメータ、風パラメータ、粉塵パラメータ等、またはこれらの任意の組合せを含み得る。さらに別の例として、サーバ１１０は、１つまたは複数のデバイス１４０から、１つまたは複数のデバイス１４０の地理的位置を受信し得る。サーバ１１０は、１つまたは複数のデバイスの地理的位置に基づいて、エリア内の１つまたは複数のデバイス１４０の分布（たとえば、エリア内の１つまたは複数のデバイスの数）を判定し得る。
【００４２】
サーバ１１０は、端末デバイス１３０、デバイス１４０、および／または、仮想駐車領域１５０に情報を送信し得る。たとえば、サーバ１１０は、デバイス１４０に、デバイス１４０をロックする命令、デバイス１４０をロック解除する命令、および／または、デバイス１４０に関する情報（たとえば、デバイス１４０がロックされているか否かを示す情報、デバイス１４０が範囲外であることを示す情報、またはナビゲーション情報）を送信し得る。
【００４３】
いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。サーバ１１０は、端末デバイス１３０から受信したサービス要求に応じて、１つまたは複数の車両を決定し得る。サーバ１１０はまた、たとえば、１つまたは複数の車両の位置、乗車料金（たとえば、乗車のための合計料金、乗車のための時間当たりの料金）等、またはこれらの組合せを含む、１つまたは複数の車両に関する情報を、端末デバイス１３０へ送信し得る。
【００４４】
いくつかの実施形態では、サーバ１１０は、単一のサーバまたはサーバ・グループであり得る。サーバ・グループは、それぞれ、アクセス・ポイントを介してネットワーク１２０に接続された集中型サーバ・グループ、または１つまたは複数のアクセス・ポイントを介してネットワーク１２０に接続された分散サーバ・グループであり得る。いくつかの実施形態では、サーバ１１０は、ネットワーク１２０にローカルに接続され得るか、または、ネットワーク１２０とリモート接続され得る。たとえば、サーバ１１０は、ネットワーク１２０を介して、端末デバイス１３０、デバイス１４０、および／または、仮想駐車領域１５０に記憶された情報および／またはデータにアクセスし得る。別の例として、ストレージ・デバイス１６０は、サーバ１１０のバックエンド・データ・ストレージとして機能し得る。いくつかの実施形態では、サーバ１１０は、クラウド・プラットフォームにおいて実装され得る。単なる例として、クラウド・プラットフォームは、プライベート・クラウド、パブリック・クラウド、ハイブリッド・クラウド、コミュニティ・クラウド、分散クラウド、インター・クラウド、マルチ・クラウド等、またはこれらの任意の組合せを含み得る。
【００４５】
いくつかの実施形態では、サーバ１１０は処理エンジン１１２を含み得る。処理エンジン１１２は、本開示における１つまたは複数の機能の実行に関する情報および／またはデータを処理し得る。たとえば、処理エンジン１１２は、仮想駐車領域（たとえば、仮想駐車領域１５０）に関連付けられた地理的位置を取得し得る。いくつかの実施形態では、処理エンジン１１２は、１つまたは複数の処理ユニット（たとえば、（１つまたは複数の）シングル・コア処理エンジン、または（１つまたは複数の）マルチ・コア処理エンジン）を含み得る。単なる例として、処理エンジン１１２は、中央処理装置（ＣＰＵ）、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け命令セット・プロセッサ（ＡＳＩＰ）、グラフィック処理ユニット（ＧＰＵ）、物理処理ユニット（ＰＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、マイクロコントローラ・ユニット、縮小命令セット・コンピュータ（ＲＩＳＣ）、マイクロプロセッサ等、またはこれらの任意の組合せを含み得る。
【００４６】
ネットワーク１２０は、情報および／またはデータの交換を容易にし得る。いくつかの実施形態では、デバイス共有システム１００の１つまたは複数のコンポーネント（たとえば、サーバ１１０、端末デバイス１３０、デバイス１４０、仮想駐車領域１５０、またはストレージ・デバイス１６０）は、情報および／またはデータを、ネットワーク１２０を介して、デバイス共有システム１００における別の（１つまたは複数の）コンポーネントへ送信し得る。たとえば、サーバ１１０は、ネットワーク１２０を介して、ストレージ・デバイス１６０から、複数のデバイス１４０のデータへのアクセス、および／または、取得を行い得る。別の例として、サーバ１１０は、ネットワーク１２０を介して、端末デバイス１３０の位置付近のデバイス１４０の分布を、端末デバイス１３０へ送信し得る。サーバ１１０はまた、ネットワーク１２０を介して、端末デバイス１３０の位置付近の仮想駐車領域１５０の分布を、端末デバイス１３０へ送信し得る。さらに別の例として、測位デバイス１７０は、ネットワーク１２０を介して端末デバイス１３０へ測位情報を送信し得る。
【００４７】
いくつかの実施形態では、ネットワーク１２０は、任意のタイプの有線またはワイヤレス・ネットワーク、またはこれらの組合せであり得る。単なる例として、ネットワーク１２０は、ケーブル・ネットワーク、有線ネットワーク、光ファイバ・ネットワーク、電気通信ネットワーク、イントラネット、インターネット、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、公衆電話交換網（ＰＳＴＮ）、Ｂｌｕｅｔｏｏｔｈネットワーク、ＺｉｇＢｅｅネットワーク、近距離通信（ＮＦＣ）ネットワーク等、またはこれらの任意の組合せを含み得る。いくつかの実施形態では、ネットワーク１２０は、１つまたは複数のネットワーク・アクセス・ポイントを含み得る。たとえば、ネットワーク１２０は、基地局および／またはインターネット交換ポイント１２０−１、１２０−２、・・・のような有線またはワイヤレス・ネットワーク・アクセス・ポイントを含むことができ、これらを介して、デバイス共有システム１００の１つまたは複数のコンポーネントが、データおよび／または情報を交換するためにネットワーク１２０に接続され得る。
【００４８】
いくつかの実施形態では、ユーザは、端末デバイス１３０の所有者であり得る。端末デバイス１３０は、ユーザからの入力を受信し、入力に関する情報を、ネットワーク１２０を介して、サーバ１１０へ送信し得る。端末デバイス１３０はまた、ネットワーク１２０を介して、サーバ１１０から、情報を受信し得る。たとえば、端末デバイス１３０は、デバイス１４０に関するユーザからサーバ１１０への入力を受信し、サービス確認、および／または、情報または命令を、サーバ１１０から受信し得る。
【００４９】
いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両（たとえば、自転車、車、電動自転車、または電動アシスト自転車）であり得る。端末デバイス１３０は、端末デバイス１３０の位置付近の車両を探索するためのサービス要求をサーバ１１０へ送信するように構成され得る。サーバ１１０は、サービス要求にしたがって、およびそれに応じて、端末デバイス１３０の位置付近の１つまたは複数の車両（たとえば、車両の位置、車両の数）を決定し得る。サーバ１１０はまた、決定された１つまたは複数の車両に関する情報をネットワーク１２０を介して端末デバイス１３０へ送信し得る。決定された１つまたは複数の車両の情報は、端末デバイス１３０において表示され得る。たとえば、電子地図に関連付けられ得る車両を示すポイントが、端末デバイス１３０において表示され得る。端末デバイス１３０は、端末デバイス１３０において表示された車両の中から、車両を選択するための入力を、ユーザから受信し得る。端末デバイス１３０は、選択された車両を示す情報を、サーバ１１０へ送信し得る。端末デバイス１３０はまた、選択された車両の位置に、ユーザを案内するための、ターン・バイ・ターン・ナビゲーション（turn-by-turn navigation）も提供し得る。別の例として、端末デバイス１３０は、車両を予約するための入力をユーザから受信し、この情報をサーバ１１０へ送信し得る。さらに別の例として、端末デバイス１３０は、ユーザによって提供されたフィードバック情報をサーバ１１０へ送信し得る。フィードバック情報は、車両のステータス（たとえば、車両の一部の修理が必要か否か）、改良提案等を含み得る。
【００５０】
いくつかの実施形態では、端末デバイス１３０は、モバイル・デバイス１３０−１、タブレット・コンピュータ１３０−２、ラップトップ・コンピュータ１３０−３、車両内蔵デバイス１３０−４等、またはこれらの任意の組合せを含み得る。いくつかの実施形態では、モバイル・デバイス１３０−１は、スマート・ホーム・デバイス、ウェアラブル・デバイス、スマート・モバイル・デバイス、仮想現実デバイス、拡張現実デバイス等、またはこれらの任意の組合せを含み得る。いくつかの実施形態では、スマート・ホーム・デバイスは、スマート照明デバイス、インテリジェント電子機器の制御デバイス、スマート監視デバイス、スマート・テレビ、スマート・ビデオ・カメラ、インターホン等、またはこれらの任意の組合せを含み得る。いくつかの実施形態では、ウェアラブル・デバイスは、スマート・ブレスレット、スマート・フットギア、スマート・グラス、スマート・ヘルメット、スマート・ウォッチ、スマート衣服、スマート・バックパック、スマート・アクセサリ等、またはこれらの任意の組合せを含み得る。いくつかの実施形態では、スマート・モバイル・デバイスは、スマートフォン、携帯情報端末（ＰＤＡ）、ゲーム・デバイス、ナビゲーション・デバイス、販売時点情報管理（ＰＯＳ）デバイス等、またはこれらの任意の組合せを含み得る。いくつかの実施形態では、仮想現実デバイスおよび／または拡張現実デバイスは、仮想現実ヘルメット、仮想現実グラス、仮想現実パッチ、拡張現実ヘルメット、拡張現実グラス、拡張現実パッチ等、またはこれらの任意の組合せを含み得る。たとえば、仮想現実デバイスおよび／または拡張現実デバイスは、Ｇｏｏｇｌｅ  Ｇｌａｓｓ（登録商標）、Ｏｃｕｌｕｓ  Ｒｉｆｔ（登録商標）、Ｈｏｌｏｌｅｎｓ（登録商標）、Ｇｅａｒ  ＶＲ（登録商標）等を含み得る。いくつかの実施形態では、車両内蔵デバイス１３０−４は、内蔵コンピュータ、内蔵オンボード・テレビ、内蔵タブレット等を含み得る。いくつかの実施形態では、端末デバイス１３０は、ユーザおよび／または端末デバイス１３０の位置を見つけるために、測位デバイス１７０と通信するように構成された信号送信機および信号受信機を含み得る。たとえば、端末デバイス１３０は、ユーザおよび／または端末デバイス１３０の位置を見つけるための命令を、測位デバイス１７０へ送信し得る。
【００５１】
デバイス１４０は、デバイス共有システムにおける任意のデバイスを含み得る。例示的なデバイス１４０は、車両（たとえば、自転車、車、電動自転車、電動アシスト自転車、バス、熱気球、または飛行機）、商品（たとえば、衣服、傘、充電器、またはマイク）等、またはこれらの任意の組合せを含み得る。
【００５２】
デバイス１４０は、サーバ１１０、端末デバイス１３０、仮想駐車領域１５０、および／または、測位デバイス１７０と通信し得る。たとえば、デバイス１４０は、ネットワーク１２０を介して、デバイス１４０のステータス情報をサーバ１１０へ送信し得る。ステータス情報は、デバイス１４０の位置、デバイス１４０のロック／ロック解除ステータス、デバイス１４０のバッテリ・レベル、デバイス１４０のロック４１０のバッテリ・レベル（たとえば、自転車のロックのバッテリ電力）等、またはこれらの組合せを含み得る。サーバ１１０は、ステータス情報に基づいてデバイス１４０を監視し得る。別の例として、デバイス１４０は、端末デバイス１３０および／またはサーバ１１０から命令（たとえば、デバイス１４０をロック／ロック解除する命令）を受信し得る。さらに別の例として、デバイス１４０は、デバイス１４０の位置を見つけるために測位デバイス１７０と通信するように構成された信号送信機および信号受信機（たとえば、デバイス１４０のＧＰＳコンポーネント）を含み得る。
【００５３】
デバイス１４０は、複数のデバイス１４０−１、１４０−２、・・・、１４０−ｎを含み得る。いくつかの実施形態では、デバイス１４０は車両であり得る。車両は、たとえば、車、一輪車、自転車、三輪車、タンデム、原動機付自転車、電動自転車、電動アシスト自転車、モペット（moped）等を含む任意のタイプの車両であり得る。車両の色は限定されない。単なる例として、車両の本体の色は、黄色であり得る。いくつかの実施形態では、車両は、特有のシンボルで識別され得る。特有のシンボルは、バー・コード、クイック・レスポンス（ＱＲ）コード、文字および／または数字を含むシリアル番号等、またはこれらの任意の組合せを含み得る。たとえば、車両の識別情報（ＩＤ）は、端末デバイス１３０のモバイル・アプリケーション、または端末デバイス１３０のカメラ（もしあれば）を介して、車両のＱＲコードをスキャンすることによって取得され得る。単なる例として、車両のＩＤは、ｉＰｈｏｎｅのカメラを介して、車両のＱＲコードをスキャンすることによって取得され得る。
【００５４】
仮想駐車領域１５０は、デバイス１４０のための保持エリア（holding area）を提供するように構成された領域であり得る。仮想駐車領域１５０は、複数の仮想駐車領域１５０−１、１５０−２、・・・、１５０−ｎを含み得る。いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。仮想駐車領域１５０は、車両を駐車するように構成された領域であり得る。仮想駐車領域１５０は、車両を駐車するための駐車スペースを含み得る。駐車スペースは、指定された駐車スペース（designated parking space）、または指定されていない駐車スペース（non-designated parking space）、またはこれらの組合せを含み得る。指定された駐車スペースは、車両の駐車のための駐車場を含み得る。指定されていない駐車スペースは、駐車場を含んでおらず、車両は、指定されていない駐車スペースのどこにでも駐車され得る。たとえば、仮想駐車領域１５０は、自転車を駐車するための１つまたは複数の駐車場を含み得る。自転車が、駐車場の１つにロックされ得る。代替的または追加的に、仮想駐車領域１５０は、駐車場のない領域を含み得る。自転車は、その領域におけるどこにでも駐車され得る。いくつかの実施形態では、仮想駐車領域１５０は、仮想駐車領域１５０の境界を画定するように構成された境界線を含み得る。境界線によって画定される仮想駐車領域１５０は、たとえば、三角形、長方形、円形、楕円形、扇形、不規則な形状等、またはこれらの任意の組合せを含む形状を有し得る。
【００５５】
仮想駐車領域１５０は、サーバ１１０、ネットワーク１２０、端末デバイス１３０、デバイス１４０、および／または、測位デバイス１７０と通信し得る。たとえば、仮想駐車領域１５０は、測位ユニット５１０の位置を見つけるための測位デバイス１７０と通信するように構成された測位ユニット５１０を含み得る。仮想駐車領域１５０は、たとえばネットワーク１２０を介して、仮想駐車領域１５０の測位ユニット５１０の位置を、サーバ１１０へ送信し得る。別の例として、サーバ１１０は、仮想駐車領域１５０に設置された１つまたは複数のデバイス１４０の位置情報に基づいて、仮想駐車領域１５０に関連付けられた地理的位置を決定し得る。サーバ１１０は、たとえばネットワーク１２０を介して、１つまたは複数のデバイス１４０から位置情報を受信し得る。その後、サーバ１１０は、１つまたは複数のデバイス１４０の位置情報に基づいて、仮想駐車領域１５０に関連付けられた地理的位置を決定し得る。さらに別の例として、仮想駐車領域１５０は、図５に示される通信コンポーネント５２０を含み得る。通信コンポーネント５２０は、情報（たとえば、広告）を、端末デバイス１３０へ送信し得る。いくつかの実施形態では、仮想駐車領域１５０は、図５に示される測位コンポーネント５１０を含み得る。測位コンポーネント５１０は、デバイス１４０と通信し、Ｂｌｕｅｔｏｏｔｈ測位技術に基づいて、デバイス１４０の地理的位置を見つけ得る。
【００５６】
ストレージ・デバイス１６０は、データおよび／または命令を記憶するように構成され得る。データは、ユーザ、端末デバイス１３０、デバイス１４０等に関するデータを含み得る。単なる例として、デバイス１４０は、車両共有システムにおける車両であり得る。ユーザに関するデータは、たとえば、ユーザの名前、ユーザの携帯電話番号、ユーザのＩＤ番号、ユーザのタイプ（たとえば、年次カード・ユーザ、四半期カード・ユーザ、月次カード・ユーザ）、ユーザの使用記録（たとえば、乗車時間、費用）、ユーザの信用格付け、過去の経路、口座残高等を含むユーザ・プロファイルを含み得る。車両に関するデータは、車両のサービス条件（非アクティブ状態、予約状態、乗車中、メンテナンス状態、損失状態）、車両の位置、車両のタイプ（例えば、車、一輪車、自転車、三輪車、タンデム、原動機付自転車、電動自転車）等を含み得る。いくつかの実施形態では、ストレージ・デバイス１６０は、端末デバイス１３０および／またはデバイス１４０から取得されたデータを記憶し得る。たとえば、ストレージ・デバイス１６０は、端末デバイス１３０に関連付けられたログ情報を記憶し得る。いくつかの実施形態では、ストレージ・デバイス１６０は、本開示で説明される例示的な方法を実行するためにサーバ１１０が実行または使用することができるデータおよび／または命令を記憶し得る。
【００５７】
いくつかの実施形態では、ストレージ・デバイス１６０は、大容量ストレージ、リムーバブル・ストレージ、揮発性読み書きメモリ、読取専用メモリ（ＲＯＭ）等、またはこれらの任意の組合せを含み得る。例示的な大容量ストレージは、磁気ディスク、光ディスク、ソリッド・ステート・ドライブ等を含み得る。例示的なリムーバブル・ストレージは、フラッシュ・ドライブ、フロッピー・ディスク、光ディスク、メモリ・カード、ｚｉｐディスク、磁気テープ等を含み得る。例示的な揮発性読み書きメモリは、ランダム・アクセス・メモリ（ＲＡＭ）を含み得る。例示的なＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブル・データ・レート同期ダイナミックＲＡＭ（ＤＤＲＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、サイリスタＲＡＭ（Ｔ−ＲＡＭ）、およびゼロ・キャパシタＲＡＭ（Ｚ−ＲＡＭ）等を含み得る。例示的なＲＯＭは、マスクＲＯＭ（ＭＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、およびデジタル多用途ディスクＲＯＭ等を含み得る。いくつかの実施形態では、仮想駐車領域１５０は、クラウド・プラットフォームにおいて実装され得る。単なる例として、クラウド・プラットフォームは、プライベート・クラウド、パブリック・クラウド、ハイブリッド・クラウド、コミュニティ・クラウド、分散クラウド、インター・クラウド、マルチ・クラウド等、またはこれらの任意の組合せを含み得る。
【００５８】
測位デバイス１７０は、たとえば、端末デバイス１３０、デバイス１４０、または仮想駐車領域１５０のうちの１つまたは複数のようなオブジェクトに関連付けられた情報を判定し得る。たとえば、測位デバイス１７０は、端末デバイス１３０、デバイス１４０、および／または、仮想駐車領域１５０の現在時刻および現在位置を決定し得る。いくつかの実施形態では、測位デバイス１７０は、全地球測位システム（ＧＰＳ）、全地球航法衛星システム（ＧＬＯＮＡＳＳ）、コンパス航法システム（ＣＯＭＰＡＳＳ）、北斗航法衛星システム、ガリレオ測位システム、準天頂衛星システム（ＱＺＳＳ）等であり得る。情報は、オブジェクトの位置、標高、速度、または加速度、および／または、現在時刻を含み得る。位置は、緯度座標および経度座標等のような座標形式であり得る。測位デバイス１７０は、たとえば、衛星１７０−１、衛星１７０−２、および衛星１７０−３のような１つまたは複数の衛星を含み得る。衛星１７０−１乃至１７０−３は、上記の情報を独立してまたは共同で決定し得る。測位デバイス１７０は、上記の情報を、ネットワーク１２０を介して、端末デバイス１３０、デバイス１４０、または仮想駐車領域１５０へ送信し得る。
【００５９】
いくつかの実施形態では、デバイス共有システム１００の１つまたは複数のコンポーネントは、ストレージ・デバイス１６０に記憶されたデータおよび／または命令に、ネットワーク１２０を介してアクセスし得る。いくつかの実施形態では、ストレージ・デバイス１６０は、バックエンド・ストレージとしてサーバ１１０に直接接続され得る。いくつかの実施形態では、デバイス共有システム１００の１つまたは複数のコンポーネント（たとえば、サーバ１１０、端末デバイス１３０、またはデバイス１４０）は、ストレージ・デバイス１６０にアクセスする許可を有し得る。いくつかの実施形態では、デバイス共有システム１００の１つまたは複数のコンポーネントは、１つまたは複数の条件が満たされたときに、ユーザおよび／またはデバイス１４０に関する情報を読み取り、および／または、変更し得る。たとえば、サーバ１１０は、車両の乗車が完了した後、１人または複数人のユーザの情報を読み取り、および／または、変更し得る。
【００６０】
いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。デバイス共有システム１００の１つまたは複数のコンポーネント間の情報交換は、端末デバイス１３０で車両共有サービスのモバイル・アプリケーションを起動する、車両サービスを要求する、または端末デバイス１３０を介してクエリ（たとえば、車両を探索する）を入力することにより開始され得る。サービス要求のオブジェクトは、任意の製品であり得る。いくつかの実施形態では、製品は、食品、医薬品、商品、化学製品、電化製品、衣服、車、住宅、高級品等、またはこれらの任意の組合せを含み得る。いくつかの他の実施形態では、製品は、サービス製品、金融製品、知識製品、インターネット製品等、またはこれらの任意の組合せを含み得る。インターネット製品は、個々のホスト製品、ウェブ製品、モバイル・インターネット製品、商用ホスト製品、埋め込み製品等、またはこれらの任意の組合せを含み得る。モバイル・インターネット製品は、モバイル端末のソフトウェア、プログラム、システム等、またはこれらの任意の組合せで使用され得る。モバイル端末には、タブレット・コンピュータ、ラップトップ・コンピュータ、携帯電話、携帯情報端末（ＰＤＡ）、スマート・ウォッチ、販売時点情報管理（ＰＯＳ）デバイス、オンボード・コンピュータ、オンボード・テレビ、ウェアラブル・デバイス等、またはこれらの任意の組合せを含み得る。たとえば、製品は、コンピュータまたは携帯電話で使用される任意のソフトウェアおよび／またはアプリケーションであり得る。ソフトウェアおよび／またはアプリケーションは、交際、買い物、輸送、娯楽、学習、投資等、またはこれらの任意の組合せに関連し得る。いくつかの実施形態では、輸送に関するソフトウェアおよび／またはアプリケーションは、旅行ソフトウェアおよび／またはアプリケーション、車両スケジューリング・ソフトウェアおよび／またはアプリケーション、マッピング・ソフトウェアおよび／またはアプリケーション等を含み得る。
【００６１】
当業者は、デバイス共有システム１００の要素が実行するとき、その要素は電気信号および／または電磁信号を介して実行し得ることを理解するであろう。たとえば、決定することや、デバイス１４０のロックを解除することのようなタスクを端末デバイス１３０が処理するとき、端末デバイス１３０は、このようなタスクを処理するために、それのプロセッサにおける論理回路を動作させ得る。端末デバイス１３０が、クエリ（たとえば、デバイス１４０の位置に関する情報）をサーバ１１０へ送信するとき、端末デバイス１３０のプロセッサは、クエリを符号化する電気信号を生成し得る。その後、端末デバイス１３０のプロセッサは、この電気信号を出力ポートへ送信し得る。端末デバイス１３０が有線ネットワークを介してサーバ１１０と通信する場合、出力ポートは物理的にケーブルに接続され得、ケーブルはさらに、電気信号を、サーバ１１０の入力ポートへ送信する。端末デバイス１３０がワイヤレス・ネットワークを介してサーバ１１０と通信する場合、端末デバイス１３０の出力ポートは、電気信号を電磁信号に変換する１つまたは複数のアンテナであり得る。同様に、デバイス１４０は、それのプロセッサにおける論理回路の動作を通じてタスクを処理し、電気信号または電磁信号を介して、サーバ１１０から、命令および／またはサービス注文を受信し得る。端末デバイス１３０、デバイス１４０、および／または、サーバ１１０のような電子デバイス内で、そのプロセッサが命令を処理し、命令を送信し、および／または、アクションを実行する場合、命令および／またはアクションは、電気信号を介して行われる。たとえば、プロセッサが、記憶媒体（たとえば、ストレージ・デバイス１６０）からデータ（たとえば、複数のユーザ・プロファイル）を検索するとき、プロセッサは、記憶媒体における構造化データを読み取ることができる電気信号を、記憶媒体の読取デバイスへ送信し得る。構造化されたデータは、電子デバイスのバスを介して、電気信号の形式でプロセッサへ送信され得る。ここで、電気信号とは、１つの電気信号、一連の電気信号、および／または、複数の個別の電気信号を称し得る。
【００６２】
図２は、本開示のいくつかの実施形態による例示的なコンピューティング・デバイスのハードウェアおよび／またはソフトウェア・コンポーネントを示す概略図である。コンピューティング・デバイス２００は、汎用コンピュータまたは専用コンピュータであり得る。コンピューティング・デバイス２００は、本明細書で説明するデバイス共有システム１００の任意のコンポーネントを実装するために使用され得る。たとえば、サーバ１１０の処理エンジン１１２、および／または、端末デバイス１３０は、それのハードウェア、ソフトウェアプログラム、ファームウェア、またはこれらの組合せを介して、コンピューティング・デバイス２００において実装され得る。便宜上、このようなコンピュータは１つしか示されていないが、ここで説明するデバイス共有サービスに関するコンピュータ機能は、処理負荷を分散するために多くの類似のプラットフォームに、分散方式で実装され得る。
【００６３】
コンピューティング・デバイス２００は、たとえば、データ通信を容易にするために接続されたネットワーク（たとえば、ネットワーク１２０）へ接続された、および、このネットワーク（たとえばネットワーク１２０）から接続された、ＣＯＭポート２５０を含み得る。コンピューティング・デバイス２００はまた、本明細書で説明されるサーバ１１０の機能を実行するためのプログラム命令を実行するためのプロセッサ２２０を含み得る。例示的なコンピュータ・プラットフォームは、コンピュータによって処理および／または送信される様々なデータ・ファイルのために、内部通信バス２１０や、たとえば、ディスク２７０、および読取専用メモリ（ＲＯＭ）２３０、またはランダム・アクセス・メモリ（ＲＡＭ）２４０のような異なる形態のプログラム・ストレージおよびデータ・ストレージを含み得る。例示的なコンピュータ・プラットフォームはまた、ＲＯＭ２３０、ＲＡＭ２４０、および／または、プロセッサ２２０によって実行される別のタイプの非一時的な記憶媒体に記憶されたプログラム命令も含み得る。本開示の方法および／またはプロセスは、プログラム命令として実装され得る。コンピューティング・デバイス２００はまた、コンピュータ、ユーザ、およびその中の他のコンポーネント間の入力／出力をサポートするＩ／Ｏ２６０を含む。コンピューティング・デバイス２００はまた、ネットワーク通信を介してプログラミングおよびデータを受信し得る。
【００６４】
単に例示のために、コンピューティング・デバイス２００には１つのＣＰＵおよび／またはプロセッサのみが記載されている。しかしながら、本開示のコンピューティング・デバイス２００はまた、多数のＣＰＵおよび／またはプロセッサを含み得るので、本開示で説明するように１つのＣＰＵおよび／またはプロセッサによって実行される動作および／または方法ステップはまた、多数のＣＰＵおよび／またはプロセッサによって協働して、または、個別に実行され得ることに留意されたい。たとえば、コンピューティング・デバイス２００のＣＰＵおよび／またはプロセッサは、ステップＡおよびステップＢの両方を実行し得る。別の例のように、ステップＡおよびステップＢは、コンピューティング・デバイス２００において協働して、または個別に、２つの異なるＣＰＵおよび／またはプロセッサによって実行され得る（たとえば、第１のプロセッサがステップＡを実行し、第２のプロセッサがステップＢを実行する、または、第１および第２のプロセッサが、ステップＡおよびＢを協働して実行する）。
【００６５】
図３は、本開示のいくつかの実施形態にしたがって端末デバイス（たとえば、端末デバイス１３０）が実装され得る例示的なモバイル・デバイス３００のハードウェアおよび／またはソフトウェア・コンポーネントを示す概略図である。図３に示すように、モバイル・デバイス３００は、通信モジュール３１０、ディスプレイ３２０、グラフィック処理ユニット（ＧＰＵ）３３０、プロセッサ３４０、Ｉ／Ｏ３５０、メモリ３６０、およびストレージ３９０を含み得る。いくつかの実施形態では、システム・バスまたはコントローラ（図示せず）を含むがこれらに限定されない他の任意の適切なコンポーネントも、モバイル・デバイス３００に含まれ得る。いくつかの実施形態では、モバイル・オペレーティング・システム３７０（たとえば、ｉＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（登録商標））および１つまたは複数のアプリケーション３８０は、プロセッサ３４０によって実行されるために、ストレージ３９０からメモリ３６０にロードされ得る。アプリケーション３８０は、サーバ１１０から、デバイス１４０の状態（たとえば、デバイス１４０の位置）に関する情報を送信、受信、および提示するためのブラウザまたは他の適切なアプリを含み得る。情報ストリームとのユーザ・インタラクションは、Ｉ／Ｏ３５０を介して達成され、ネットワーク１２０を介してデバイス共有システム１００のサーバ１１０および／または他のコンポーネントに提供され得る。いくつかの実施形態では、ユーザは、モバイル・デバイス３００を介してデバイス１４０（たとえば、自転車）を無料で借りる（または、有料で借りる）ことができる。ユーザは、モバイル・デバイス３００を介してデバイス１４０のロックを制御し得る。たとえば、ユーザは、モバイル・デバイス３００を介してデバイス１４０をロックする命令を入力し得る。
【００６６】
図４は、本開示のいくつかの実施形態による例示的なデバイス１４０のハードウェアおよび／またはソフトウェア・コンポーネントを示す概略図である。デバイス１４０は、ロック４１０、制御コンポーネント４２０、測位コンポーネント４３０、通信コンポーネント４４０、ディスプレイ４５０、および電源４６０を含み得る。
【００６７】
ロック４１０は、デバイス１４０を固定する（secure）ように構成され得る。たとえば、デバイス１４０は、自転車であり得、ロック４１０は、自転車の１つまたは複数の車輪をロックするように構成され得る。いくつかの実施形態では、ロック４１０は、自転車を自転車ロック柱またはラックのような固定物に固定するように構成され得る。ロック４１０は、それの機能を実装する機構の任意の組合せを含み得る。たとえば、ロック４１０は、機械的ロックまたは電子的ロックを含み得る。いくつかの実施形態では、デバイス１４０およびロック４１０は、互いに機械的に接続される別個の部品であり得る。たとえば、デバイス１４０とロック４１０は別個の部品であり得、ロック４１０は、デバイス１４０に取り付けられ得る。追加的または代替的に、デバイス１４０およびロック４１０は、一体型デバイスを形成し得る。
【００６８】
制御コンポーネント４２０は、デバイス１４０の他のコンポーネント（たとえば、ロック４１０、測位コンポーネント４３０、および／または、通信コンポーネント４４０）の動作を制御し得る。たとえば、制御コンポーネント４２０は、サーバ１１０および／または端末デバイス１３０からの命令に応じて、ロック４１０を開く（すなわち、車両を解放する）および／またはロック４１０を閉じる（すなわち、車両をロックする）ことができる。
【００６９】
いくつかの実施形態では、制御コンポーネント４２０は、中央処理装置（ＣＰＵ）、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け命令セット・プロセッサ（ＡＳＩＰ）、物理処理ユニット（ＰＰＵ）、デジタル処理プロセッサ（ＤＳＰ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、プロセッサ、マイクロプロセッサ、コントローラ、マイクロコントローラ等、またはこれらの任意の組合せを含むがこれらに限定されない。
【００７０】
測位コンポーネント４３０は、デバイス１４０の位置を見つけるまたは追跡するために、デバイス共有システム１００の測位デバイス１７０と通信し得る。いくつかの実施形態では、測位コンポーネント４３０によって取得されたデバイス１４０の地理的位置は、通信コンポーネント４４０またはネットワーク１２０を介して、サーバ１１０へ送信され得る。
【００７１】
通信コンポーネント４４０は、デバイス１４０、端末デバイス１３０、および／または、サーバ１１０の間の通信を容易にし得る。たとえば、デバイス１４０の地理的位置と、ユーザ端末（たとえば、端末デバイス１３０または仮想駐車領域１５０）の地理的位置との間の距離が、基準を満たす場合、通信コンポーネント４４０は、ユーザ端末または仮想駐車領域から情報を受信し得る、および／または、ユーザ端末または仮想駐車領域へ情報を送信し得る。受信および／または送信された情報は、デバイス１４０に関連付けられた情報、ユーザ端末または仮想駐車領域１５０に関連付けられた情報、環境情報、広告情報等、またはこれらの任意の組合せを含み得る。通信コンポーネント４４０は、セルラ通信技術（たとえば、ＧＳＭ（登録商標）、ＣＤＭＡ、２Ｇ、３Ｇ、４Ｇ）、短距離無線通信技術（たとえば、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ、Ｚｉｇｂｅｅ、ワイヤレス・フィデリティ（Ｗｉ−Ｆｉ）技術、赤外線データ関連付け（ＩｒＤＡ）技術）、狭帯域のモノのインターネット（ＮＢ−ＩｏＴ）、低電力広域ネットワーク（ＬＰＷＡＮ）（たとえばＬｏＲａ）等のような様々なワイヤレス技術を利用し得る。いくつかの実施形態では、制御コンポーネント４２０、測位コンポーネント４３０、および／または、通信コンポーネント４４０は、ロック４１０に統合され得る。
【００７２】
ディスプレイ４５０は、デバイス１４０に関する情報を表示し得る。いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両（たとえば自転車）であり得る。ディスプレイ４５０は、ユーザが車両に乗車しているときに車両に関する情報を表示し得る。情報は、ナビゲーション地図、乗車速度、乗車距離等を含み得る。いくつかの実施形態では、ディスプレイ４５０はまた、広告、ニュース、交通量、天気等も表示し得る。いくつかの実施形態では、ディスプレイ４５０は、ユーザに対話型インターフェースを提供し得る。たとえば、自転車に乗るユーザは、ディスプレイ４５０に表示される複数の経路から、ナビゲーション経路を選択し得る。ディスプレイ４５０は、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ベースのディスプレイ、フラット・パネル・ディスプレイまたは曲面スクリーン、テレビジョン・デバイス、陰極線管（ＣＲＴ）等、またはこれらの任意の組合せを含み得る。いくつかの実施形態では、ディスプレイ４５０は、ロック４１０と統合され得る。
【００７３】
電源４６０は、デバイス１４０のコンポーネント（たとえば、制御コンポーネント４２０、測位コンポーネント４３０、通信コンポーネント４４０、ディスプレイ４５０）の動作のための電力を提供し得る。電源４６０は、太陽エネルギー、運動エネルギー（たとえば、車両に乗車している間に、バッテリが充電され得る）、風力エネルギー、機械的エネルギー等によって充電されるバッテリを含み得る。いくつかの実施形態では、電源４６０は、１８６５０バッテリであり得る。いくつかの実施形態では、デバイス１４０は、他のコンポーネント、たとえば、可動コンポーネント（たとえば、ペダル、車輪）、ギアリング・コンポーネント（たとえば、自転車チェーン）、拘束コンポーネント（たとえば、ブレーキ）、警報コンポーネント（たとえば、ベル）等、またはこれらの任意の組合せを含み得る。
【００７４】
デバイス１４０の説明は例示を意図したものであり、本開示の範囲を限定するものではないことに留意されたい。多くの代替、変更、および変形が当業者には明らかであろう。本明細書で説明される例示的な実施形態の特徴、構造、方法、および特性は、追加のおよび／または代替の例示的な実施形態を取得するために、様々な手法で組み合わされ得る。たとえば、制御コンポーネント４２０、測位コンポーネント４３０、通信コンポーネント４４０、ディスプレイ４５０、および／または、電源４６０が、ロック４１０に統合され得る。別の例として、デバイス１４０またはロック４１０は、たとえば、情報（たとえば、命令、データ、プログラム）を記憶するように構成されたストレージ・コンポーネント、または、たとえば、ストレージ・コンポーネントに記憶された命令を実行する場合に、情報を処理するように構成された処理コンポーネントのような他の任意のユニットを含み得る。
【００７５】
図５は、本開示のいくつかの実施形態による例示的な仮想駐車領域１５０のハードウェアおよび／またはソフトウェア・コンポーネントを示す概略図である。
【００７６】
いくつかの実施形態では、図５に示すように、仮想駐車領域１５０は、測位ユニット５１０、通信ユニット５２０、データ獲得ユニット５３０、電源ユニット５４０、およびディスプレイ・ユニット５５０を含み得る。いくつかの実施形態では、ユニット５１０〜５５０は、仮想駐車領域１５０の固定場所にインストールされ得る。いくつかの実施形態では、ユニット５１０〜５５０は移動可能であり得る。
【００７７】
測位ユニット５１０は、地理的位置を見つけるように構成され得る。地理的位置は、仮想駐車領域１５０に関連付けられた地理的位置、および／または、デバイス１４０の地理的位置を含み得る。たとえば、測位ユニット５１０は、様々な測位技術を使用して、測位ユニット５１０の地理的位置（仮想駐車領域１５０に関連付けられた地理的位置とも称される）を見つけるために測位デバイス１７０と通信し得る。測位技術は、全地球測位システム（ＧＰＳ）、全地球航法衛星システム（ＧＬＯＮＡＳＳ）、コンパス航法システム（ＣＯＭＰＡＳＳ）、ガリレオ測位システム、準天頂衛星システム（ＱＺＳＳ）、ワイヤレス・フィデリティ（Ｗｉ−Ｆｉ）測位技術等、またはこれらの任意の組合せに基づき得る。別の例として、測位ユニット５１０は、デバイス１４０の地理的位置を見つけるように構成されたＢｌｕｅｔｏｏｔｈ測位モジュール（図５には図示せず）を含み得る。測位ユニット５１０とデバイス１４０との間の距離が、しきい値距離未満である場合、測位ユニット５１０のＢｌｕｅｔｏｏｔｈ測位モジュールは、デバイス１４０の地理的位置を見つけるために、デバイス１４０（たとえば、自転車）にインストールされたＢｌｕｅｔｏｏｔｈ測位モジュールと通信し得る。しきい値距離は、たとえば、Ｂｌｕｅｔｏｏｔｈ１．０、Ｂｌｕｅｔｏｏｔｈ２．０、Ｂｌｕｅｔｏｏｔｈ３．０、Ｂｌｕｅｔｏｏｔｈ４．０、Ｂｌｕｅｔｏｏｔｈ５．０等を含むＢｌｕｅｔｏｏｔｈ規格に基づいて決定され得る。単なる例として、しきい値距離は、１００メートル、５０メートル、２５メートル、１０メートル、５メートル、２．５メートル、１メートル等であり得る。いくつかの実施形態では、測位ユニット５１０のＢｌｕｅｔｏｏｔｈ測位モジュールは、Ｂｌｕｅｔｏｏｔｈ低エネルギー技術を使用するアイビーコン（登録商標）・デバイス（ibeacon device）であり得る。
【００７８】
通信ユニット５２０は、仮想駐車領域１５０、端末デバイス１３０、デバイス１４０、および／または、サーバ１１０の間の通信を容易にし得る。通信ユニット５２０は、セルラ通信技術（たとえば、ＧＳＭ、ＧＰＲＳ、ＣＤＭＡ、２Ｇ、３Ｇ、４Ｇ）、短距離無線通信技術（たとえば、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ、Ｚｉｇｂｅｅ、ワイヤレス・フィデリティ（Ｗｉ−Ｆｉ）技術、赤外線データ関連付け（ＩｒＤＡ）技術）、狭帯域のモノのインターネット（ＮＢ−ＩｏＴ）、低電力広域ネットワーク（ＬＰＷＡＮ）（たとえば、ＬｏＲａ）等のような様々なワイヤレス技術を利用し得る。
【００７９】
いくつかの実施形態では、通信ユニット５２０は、測位ユニット５１０から、仮想駐車領域１５０に関連付けられた地理的位置を受信し得る。通信ユニット５２０は、その後、仮想駐車領域１５０に関連付けられた地理的位置を、たとえばネットワーク１２０を介して、サーバ１１０へ送信し得る。いくつかの実施形態では、通信ユニット５２０は、端末デバイス１３０と通信し得る。たとえば、通信ユニット５２０は、端末デバイス１３０の測位コンポーネント（たとえば、ＧＰＳモジュール）によって決定された端末デバイス１３０の地理的位置を受信し得る。仮想駐車領域１５０に関連付けられた地理的位置と、端末デバイス１３０の地理的位置との間の距離が、しきい値距離未満である場合、通信ユニット５２０は、情報（たとえば、広告、ニュース、または気象情報）を、端末デバイス１３０へ送信し得る。しきい値距離は、デバイス共有システム１００のデフォルト設定にしたがう、または、ユーザによって設定された値であり得る。単なる例として、しきい値距離は、１００メートル、５０メートル、２５メートル、１０メートル、５メートル、２．５メートル、１メートル等であり得る。
【００８０】
データ獲得ユニット５３０は、仮想駐車領域１５０に関するデータを獲得し得る。データは、仮想駐車領域１５０に関する１つまたは複数の環境パラメータを含み得る。１つまたは複数の環境パラメータは、温度パラメータ、湿度パラメータ、風速パラメータ、大気汚染指数（たとえば、ＰＭ２．５の指数）等を含み得る。データ獲得ユニット５３０は、温度パラメータ用の温度センサ、湿度パラメータ用の湿度センサ、風速パラメータ用の風センサ、大気汚染指数用の塵埃センサ等のような、環境パラメータを獲得するための１つまたは複数のセンサを含み得る。データ獲得ユニット５３０はまた、仮想駐車領域１５０に関する１つまたは複数の環境パラメータを、通信ユニット５２０へ送信し得る。通信ユニット５２０は、仮想駐車領域１５０に関する１つまたは複数の環境パラメータを、たとえば、ネットワーク１２０を介して、サーバ１１０へ送信し得る。サーバ１１０は、環境パラメータに基づいて環境情報を生成し得る。環境情報は、天気予報、強風警報、大気汚染警報等であり得る。サーバ１１０は、環境情報を、端末デバイス１３０、デバイス１４０、サーバ１１０、ストレージ・デバイス１６０、または気象サービス・ウェブサイトへ送信し得る。
【００８１】
電源ユニット５４０は、仮想駐車領域１５０のコンポーネント（たとえば、測位ユニット５１０、通信ユニット５２０、またはデータ獲得ユニット５３０）、仮想駐車領域１５０に設置されたデバイス１４０、および／または、ユーザのユーザ端末（たとえば、端末デバイス１３０）の動作のための電力を提供し得る。電源ユニット５４０は、太陽エネルギー、風力エネルギー、機械的エネルギー等によって充電される発電機を含み得る。たとえば、発電機は、太陽エネルギーを電気エネルギーに変換する太陽電池パネルであり得る。電源ユニット５４０はまた、発電機によって生成された電力を出力するように構成された充電ブロックも含み得る。たとえば、充電ブロックは、電磁コイルを備えたユーザ端末、または、電磁コイルを備えたデバイス１４０を充電する１つまたは複数の電磁コイルを含み得る。別の例として、充電ブロックは、それを介してユーザ端末またはデバイス１４０が充電され得る１つまたは複数の出力ポートを含み得る。いくつかの実施形態では、出力ポートは、ソケット、インターフェース等であり得る。
【００８２】
いくつかの実施形態では、仮想駐車領域１５０は、ディスプレイ・ユニット５５０を介して情報（たとえば、広告、ニュース、または天気情報）を表示し得る。たとえば、ディスプレイ・ユニット５５０は、３Ｄホログラフィック・プロジェクタであり得る。３Ｄホログラフィック・プロジェクタは、３Ｄホログラフィック投影技術に基づいて、情報をユーザに表示し得る。
【００８３】
図５における仮想駐車領域１５０の説明は、例示を意図したものであり、本開示の範囲を限定するものではないことに留意されたい。多くの代替、変更、および変形が当業者には明らかであろう。本明細書で説明される例示的な実施形態の特徴、構造、方法、および特性は、追加のおよび／または代替の例示的な実施形態を取得するために様々な手法で組み合わされ得る。たとえば、測位ユニット５１０、通信ユニット５２０、データ獲得ユニット５３０、電源ユニット５４０、および／または、ディスプレイ・ユニット５５０はオプションであり得る。別の例として、仮想駐車領域１５０は、他の任意のユニット、たとえば、仮想駐車領域１５０の境界を画定するように構成された境界線を含み得る。
【００８４】
図６は、本開示のいくつかの実施形態によって仮想駐車領域を決定するための例示的なプロセスを示すフローチャートである。いくつかの実施形態では、図６に示されたプロセス６００の１つまたは複数の動作が、デバイス共有システム１００の１つまたは複数のコンポーネントによって実行され得る。たとえば、図６に示すプロセス６００は、ストレージ・デバイス１６０に記憶された命令のセットとして実施され得る。サーバ１１０、処理エンジン１１２、図２に示されたコンピューティング・デバイス２００のプロセッサ２２０、および／または、図３に示されたモバイル・デバイス３００のプロセッサ３４０は、命令のセットを実行し、それにしたがって、プロセス６００を実行するように指示され得る。例示の目的で、処理エンジン１１２におけるプロセス６００の実施は、本明細書において例として説明されるが、プロセス６００は、コンピューティング・デバイス２００のプロセッサ２２０および／またはモバイル・デバイス３００のプロセッサ３４０において同様に実施され得る。
【００８５】
６１０において、処理エンジン１１２は、ネットワークを介してユーザ端末から第１の地理的位置を取得し得る。第１の地理的位置は、ユーザ端末の地理的位置を称し得る。ユーザ端末は、端末デバイス１３０、モバイル・デバイス３００等を含み得る。いくつかの実施形態では、処理エンジン１１２は、ネットワーク１２０を介して端末デバイス１３０から第１の地理的位置を取得し得る。端末デバイス１３０の測位コンポーネント（たとえば、モバイル・デバイス３００における通信モジュール３１０）は、第１の地理的位置を見つけるために測位デバイス１７０と通信し得る。端末デバイス１３０は、ネットワーク１２０を介して第１の地理的位置を処理エンジン１１２へ送信し得る。
【００８６】
いくつかの実施形態では、処理エンジン１１２は、端末デバイス１３０から命令を受信した後、端末デバイス１３０から第１の地理的位置を取得し得る。命令は、デバイス（たとえば、デバイス１４０）を使用する（および／またはロック解除する）命令、またはデバイスを返却する（および／またはロックする）命令を含み得る。たとえば、端末デバイス１３０は、車両を使用する（および／またはロック解除する）命令に関する入力を、端末デバイス１３０のユーザから受信し得る。端末デバイス１３０は、車両を使用する（および／またはロック解除する）命令を、ネットワーク１２０を介して処理エンジン１１２へ送信し得る。処理エンジン１１２は、端末デバイス１３０から、車両を使用する（および／またはロック解除する）命令を受信した後、端末デバイス１３０から、端末デバイス１３０の測位コンポーネントによって決定された端末デバイス１３０の第１の地理的位置を取得し得る。
【００８７】
６２０において、処理エンジン１１２は、仮想駐車領域１５０に関連付けられた第２の地理的位置を取得し得る。いくつかの実施形態では、仮想駐車領域１５０は、測位ユニットおよび通信ユニット（たとえば、図５に示される測位ユニット５１０および通信ユニット５２０）を含み得る。仮想駐車領域１５０に関連付けられた第２の地理的位置は、測位ユニット５１０によって決定された地理的位置を称し得る。処理エンジン１１２は、測位ユニット５１０によって決定された地理的位置を、たとえば、ネットワーク１２０を介して、通信ユニット５２０から受信し得る。
【００８８】
いくつかの実施形態では、仮想駐車領域１５０に関連付けられた地理的位置は、仮想駐車領域１５０に設置されたエンティティまたはオブジェクト（たとえば、柱、ランプ、木、バス停標識、電柱等、またはこれらの任意の組合せ）の地理的位置を含み得る。測位ユニット５１０は、オブジェクトの地理的位置を見つけ、オブジェクトの地理的位置を処理エンジン１１２へ送信し得る。いくつかの実施形態では、オブジェクトは移動可能であり得る。測位ユニット５１０は、オブジェクトの地理的位置が移動するか移動されるたびに、地理的位置を処理エンジン１１２へ送信し得る。いくつかの実施形態では、処理エンジン１１２は、ストレージ（たとえば、ストレージ・デバイス１６０、または処理エンジン１１２のストレージ）から、エンティティまたはオブジェクトの地理的位置を取得し得る。仮想駐車領域１５０の地理的位置は、人によって推定され、ストレージに事前に記憶され得る。
【００８９】
いくつかの実施形態では、処理エンジン１１２は、仮想駐車領域１５０に設置された１つまたは複数のデバイス１４０の地理的位置に基づいて、仮想駐車領域１５０に関連付けられた第２の地理的位置を取得し得る。処理エンジン１１２は、１つまたは複数のデバイス１４０の測位コンポーネント４３０によって決定された１つまたは複数のデバイス１４０の地理的位置を、たとえばネットワーク１２０を介して、１つまたは複数のデバイス１４０から取得し得る。処理エンジン１１２は、その後、１つまたは複数のデバイス１４０の地理的位置に基づいて、仮想駐車領域１５０に関連付けられた第２の地理的位置を決定し得る。
【００９０】
いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。仮想駐車領域１５０は、車両を駐車するように構成された領域であり得る。仮想駐車領域１５０は、車両を駐車するための駐車スペースを含み得る。駐車スペースは、指定された駐車スペース、または指定されていない駐車スペース、またはこれらの組合せを含み得る。指定された駐車スペースには、車両を駐車するための駐車場が含まれ得る。指定されていない駐車スペースは、駐車場を含まず、車両は、指定されていない駐車スペースのどこにでも駐車され得る。
【００９１】
いくつかの実施形態では、処理エンジン１１２は、複数の仮想駐車領域１５０に関連付けられた複数の第２の地理的位置を取得し得る。たとえば、ユーザ端末の第１の地理的位置に基づいて、処理エンジン１１２は、ユーザ端末付近の複数の仮想駐車領域１５０を選択し得る。たとえば、ユーザが、ポイントＡにいる場合、処理エンジンは、ポイントＡを中心として、半径がある値（たとえば、１キロメートル、５００メートル、２５０メートル）に等しい円によって覆われたすべての仮想駐車領域１５０を選択し得る。
【００９２】
６３０において、処理エンジン１１２は、第１の地理的位置および第２の地理的位置が基準を満たすか否かを判定し得る。基準は、第１の地理的位置と第２の地理的位置との間の距離が、しきい値距離未満であることであり得る。しきい値距離は、デバイス共有システム１００のデフォルト設定に基づく値、または、ユーザによって設定された値であり得る。単なる例として、しきい値距離は２００メートル、１００メートル、５０メートル、２５メートル、１０メートル、５メートル、２．５メートル、１メートル等であり得る。いくつかの実施形態では、処理エンジン１１２が、車両を使用（および／またはロック解除）する命令を、端末デバイス１３０から受信し、端末デバイス１３０の第１の地理的位置を取得すると、処理エンジン１１２は、この命令にしたがって、仮想駐車領域１５０を決定し得る。処理エンジン１１２は、第１の地理的位置と第２の地理的位置との間の距離が、しきい値距離未満であるとの判定の結果に基づいて、仮想駐車領域１５０を決定し得る。
【００９３】
６４０において、処理エンジン１１２は、６３０における第１の地理的位置および第２の地理的位置が基準を満たすとの判定の結果に応じて、仮想駐車領域１５０に関連付けられた情報を取得し得る。いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。仮想駐車領域１５０に関連付けられた情報は、仮想駐車領域１５０における駐車スペースに関する情報を含み得る。仮想駐車領域１５０における駐車スペースに関する情報は、仮想駐車領域１５０における車両の数、仮想駐車領域１５０における車両のうちの少なくとも１つの車両の位置、仮想駐車領域１５０における駐車スペースの量、仮想駐車領域１５０における駐車スペースの位置、仮想駐車領域１５０の容量（たとえば、仮想駐車領域１５０が収容できる車両の数）、または仮想駐車領域１５０における車両のための空き領域等を含み得る。
【００９４】
いくつかの実施形態では、仮想駐車領域１５０は、画像キャプチャ・デバイス（たとえば、カメラ）を含み得る。画像キャプチャ・デバイスは、仮想駐車領域１５０におけるシーン情報を記録し、シーン情報を、たとえば、ネットワーク１２０を介して、処理エンジン１１２へ送信し得る。シーン情報は、仮想駐車領域１５０における車両、仮想駐車領域１５０における駐車スペース、仮想駐車領域１５０における空き領域等のような情報を含み得る仮想駐車領域１５０に関する画像であり得る。処理エンジン１１２は、シーン情報に基づいて、仮想駐車領域１５０に関連付けられた情報（たとえば、利用可能な車両の数、利用可能な車両の位置、駐車スペースにおける空き駐車場の数、仮想駐車領域１５０における駐車スペースの位置、または仮想駐車領域１５０の容量（たとえば、仮想駐車領域１５０が収容できる車両の数）、仮想駐車領域１５０における車両のための空き領域を判定し得る。
【００９５】
いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。仮想駐車領域１５０における車両は、車両を見つけるための測位デバイス１７０と通信するように構成された測位コンポーネント（たとえば、測位コンポーネント４３０）を含み得る。車両の通信コンポーネント（たとえば、通信コンポーネント４４０）は、車両の位置を、たとえば、ネットワーク１２０を介して、処理エンジン１１２へ送信し得る。したがって、処理エンジン１１２は、仮想駐車領域１５０における車両の数および／または車両を取得し得る。同様に、仮想駐車領域１５０の指定された駐車スペースにおける各駐車場は、測位ユニットおよび通信ユニットを含み得る。駐車場の測位ユニットは、駐車場の位置を決定するために測位デバイス１７０と通信し得る。駐車場の通信ユニットは、たとえば、ネットワーク１２０を介して、処理エンジン１１２に駐車場の位置を送信し得る。駐車場の通信ユニットはまた、駐車場によって決定されたステータス情報を処理エンジン１１２へ送信し得る。ステータス情報は、駐車場が空いているか、または、車両で占められているかに関する情報を含み得る。処理エンジン１１２は、駐車場から受信した情報（たとえば、位置、ステータス情報）に基づいて、空いている駐車場の数、および／または、空いている駐車場の位置を決定し得る。
【００９６】
いくつかの実施形態では、仮想駐車領域１５０は、測位ユニット（たとえば、図５に示される測位ユニット５１０）および通信ユニット（たとえば、図５に示される通信ユニット５２０）を含み得る。たとえば、測位ユニット５１０は、車両の位置を決定するために、（たとえば、Ｂｌｕｅｔｏｏｔｈ測位技術を介して）仮想駐車領域１５０における利用可能な車両と通信し得る。通信ユニット５２０は、車両の位置を処理エンジン１１２へ送信し得る。処理エンジン１１２は、車両の位置に基づいて、利用可能な車両の数を決定し得る。別の例として、測位ユニット５１０は、駐車スペースの位置を決定するために、（たとえば、Ｂｌｕｅｔｏｏｔｈ測位技術を介して）仮想駐車領域１５０における駐車スペースと通信し得る。駐車スペースは、駐車スペースのステータス情報を通信ユニット５２０へ送信し得る。駐車スペースのステータス情報は、駐車スペースが空いているか、または１つまたは複数の車両で占められているかの情報を含み得る。通信ユニット５２０は、利用可能な車両の位置、駐車スペースの位置、および／または、仮想駐車領域１５０における駐車スペースのステータス情報のような情報を、処理エンジン１１２へ送信し得る。処理エンジン１１２は、通信ユニット５２０から受信した情報に基づいて、空き駐車スペースの数、または、空き駐車スペースの位置を決定し得る。
【００９７】
処理エンジン１１２は、仮想駐車領域１５０に関連付けられた情報に基づいて、仮想駐車領域１５０を監督し得る。いくつかの実施形態では、処理エンジン１１２は、仮想駐車領域１５０における駐車スペースに関する情報に基づいて、仮想駐車領域１５０を監督し得る。単なる例として、処理エンジン１１２は、仮想駐車領域１５０−１における車両の数が、仮想駐車領域１５０−２における車両の数よりも多いことと、仮想駐車領域１５０−１の指定された駐車スペースにおける空き駐車場の数が、仮想駐車領域１５０−２の指定された駐車スペースにおける空き駐車場の数よりも少ないこととを判定し得る。指定されていないスペースの場合、処理エンジンは、たとえば、仮想駐車領域１５０における画像キャプチャ・デバイスからの画像にしたがって、駐車場のおおよその数を判定し得る。処理エンジン１１２はまた、仮想駐車領域１５０−１の位置が、仮想駐車領域１５０−２の位置付近であると判定し得る。このシナリオでは、処理エンジン１１２は、仮想駐車領域１５０−１が仮想駐車領域１５０−２と比較して混雑した状態にあると判定し得る。処理エンジン１１２は、仮想駐車領域１５０における駐車スペースに関する情報、および／または、スケジューリング情報を、作業スタッフの端末（たとえば、コンピューティング・デバイス２００またはモバイル・デバイス３００）へ送信し得る。スケジューリング情報は、仮想駐車領域１５０における駐車スペースに関する情報にしたがって生成され得る。たとえば、スケジューリング情報は、仮想駐車領域１５０−１および仮想駐車領域１５０−２における車両の数を調整するための命令を含み得る。作業スタッフは、スケジューリング情報にしたがって、仮想駐車領域１５０−１内の車両の一部を、仮想駐車領域１５０−２内に移動させ得る。
【００９８】
いくつかの実施形態では、処理エンジン１１２は、仮想駐車領域１５０の駐車スペースに関する情報に基づいて、仮想駐車領域１５０を監督し得る。単なる例として、仮想駐車領域１５０−１の容量は、５００台の車両であり得、仮想駐車領域１５０−２の容量は、３００台の車両であり得る。仮想駐車領域１５０−１の位置は、仮想駐車領域１５０−２の位置付近であり得る。処理エンジン１１２は、仮想駐車領域１５０−１における利用可能な車両の数が１０台未満であり、仮想駐車領域１５０−２における利用可能な車両の数が２９０台であると判定し得る。処理エンジン１１２は、スケジューリング情報（たとえば、仮想駐車領域１５０−２における特定の数（たとえば、１４０台）の車両を、仮想駐車領域１５０−２に輸送する命令）を生成し得る。処理エンジン１１２は、仮想駐車領域１５０における駐車スペースに関する情報、および／または、スケジューリング情報を、作業スタッフの端末へ送信し得、作業スタッフは、１４０台の車両を、仮想駐車領域１５０−２から仮想駐車領域１５０−１へ移動し得る。
【００９９】
６５０において、処理エンジン１１２は、仮想駐車領域１５０に関連付けられた情報を、ネットワーク１２０を介してユーザ端末（たとえば、端末デバイス１３０）へ送信し得る。処理エンジン１１２はまた、仮想駐車領域１５０に関連付けられたナビゲーション情報を、ネットワーク１２０を介して、ユーザ端末（たとえば、端末デバイス１３０）へ送信し得る。ナビゲーション情報は、仮想駐車領域１５０に関連付けられた第２の地理的位置、ユーザ端末の地理的位置から第２の地理的位置までのナビゲーション経路、ユーザ端末の地理的位置から第２の地理的位置までの歩行期間等を含み得る。
【０１００】
プロセス６００の上記の説明は、単に例示のために提供されており、本開示の範囲を限定することを意図するものではないことに留意されたい。当業者に対して、本開示の教示の下で、プロセス６００に対して、多数の変形および変更がなされ得る。しかしながら、これらの変形および変更は、本開示の範囲から逸脱するものではない。たとえば、動作６１０と動作６２０の順序が逆転され得る。処理エンジン１１２は、６１０において、仮想駐車領域１５０に関連付けられた第２の地理的位置を取得し、６２０において、ユーザ端末から第１の地理的位置を取得し得る。
【０１０１】
図７は、本開示のいくつかの実施形態によって仮想駐車領域によって情報を送信するための例示的なプロセスを示すフローチャートである。いくつかの実施形態では、図７に示されているプロセス７００の１つまたは複数の動作は、デバイス共有システム１００の１つまたは複数のコンポーネントによって実行され得る。たとえば、図７に示すプロセス７００は、図５に示される仮想駐車領域１５０の１つまたは複数のユニットによって実施され得る。
【０１０２】
７１０において、測位ユニット５１０は、仮想駐車領域１５０に関連付けられた第１の地理的位置を獲得し得る。いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。仮想駐車領域１５０は、車両を駐車するように構成された領域であり得る。仮想駐車領域１５０は、車両を駐車するための駐車スペースを含み得る。駐車スペースは、指定された駐車スペース、または指定されていない駐車スペース、またはこれらの組合せを含み得る。指定された駐車スペースは、車両を駐車するための駐車場を含み得る。指定されていない駐車スペースは、駐車場を含んでおらず、車両は、指定されていない駐車スペースのどこにでも駐車され得る。第１の地理的位置は、仮想駐車領域１５０に関連付けられた位置を称し得る。単なる例として、第１の地理的位置は、仮想駐車領域１５０の測位ユニット５１０、通信ユニット５２０、データ獲得ユニット５３０、電源ユニット５４０、またはディスプレイ・ユニット５５０のうちの少なくとも１つの位置であり得る。測位ユニット５１０は、第１の地理的位置を見つけるために測位デバイス１７０と通信し得る。
【０１０３】
７２０において、仮想駐車領域１５０は、仮想駐車領域１５０の通信ユニットを介してユーザ端末から第２の地理的位置を獲得し得る。第２の地理的位置は、ユーザ端末の地理的位置であり得る。ユーザ端末は、たとえば、端末デバイス１３０、モバイル・デバイス３００等を含み得る。ユーザ端末は、ユーザ端末の測位コンポーネント（たとえば、ＧＰＳユニット）を介して第２の地理的位置を決定し得る。通信ユニットは、通信ユニット５２０を含み得る。たとえば、通信ユニット５２０は、第２の地理的位置を獲得するためにユーザ端末と通信し得る。通信ユニット５２０は、セルラ通信技術（たとえば、ＧＳＭ、ＧＰＲＳ、ＣＤＭＡ、２Ｇ、３Ｇ、４Ｇ）、短距離無線通信技術（たとえば、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ、Ｚｉｇｂｅｅ、ワイヤレス・フィデリティ（Ｗｉ−Ｆｉ）技術、赤外線データ関連付け（ＩｒＤＡ）技術）、狭帯域のモノのインターネット（ＮＢ−ＩｏＴ）、低電力広域ネットワーク（ＬＰＷＡＮ）（たとえば、ＬｏＲａ）等を含む様々なワイヤレス技術を利用するユーザ端末と通信し得る。単なる例として、通信ユニット５２０は、ユーザ端末から第２の地理的位置を獲得するように構成された短距離無線通信ユニット（たとえば、Ｂｌｕｅｔｏｏｔｈ通信ユニット、またはＷｉ−Ｆｉ通信ユニット）を含み得る。
【０１０４】
７３０において、仮想駐車領域１５０は、第１の地理的位置と第２の地理的位置との間の距離が、しきい値距離未満であるか否かを判定し得る。仮想駐車領域１５０は、デバイス共有システム１００のデフォルト設定にしたがって、またはユーザによって設定されたしきい値距離を決定し得る。単なる例として、しきい値距離は１００メートル、５０メートル、２５メートル、１０メートル、５メートル、２．５メートル、１メートル等であり得る。
【０１０５】
７４０において、仮想駐車領域１５０は、距離がしきい値距離未満であるとの判定の結果に応じて、仮想駐車領域１５０に関連付けられた情報を、通信ユニット５２０を介してユーザ端末へ送信し得る。いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。仮想駐車領域１５０に関連付けられた情報は、仮想駐車領域１５０における駐車スペースに関する情報、サービス情報等を含み得る。仮想駐車領域１５０における駐車スペースに関する情報は、仮想駐車領域１５０における車両の数、仮想駐車領域１５０における車両のうちの少なくとも１つの車両の位置、仮想駐車領域１５０における駐車スペースの量、仮想駐車領域１５０における駐車スペースの位置、仮想駐車領域１５０の容量（たとえば、仮想駐車領域１５０が収容できる車両の数）、または、仮想駐車領域１５０における車両のための空き領域等を含み得る。サービス情報は、仮想駐車場１５０付近の広告、ニュース、交通量情報、天気情報、ショッピング情報（たとえば、レストラン、ショッピングモール）等を含み得る。
【０１０６】
いくつかの実施形態では、仮想駐車領域１５０は、仮想駐車領域１５０に関連付けられた情報を、ネットワーク１２０を介して、サーバ１１０から取得し得る。仮想駐車領域１５０は、情報を記憶するように構成されたストレージ・コンポーネントを含み得る。距離がしきい値距離未満であるとの判定の結果に応じて、仮想駐車領域１５０は、ストレージ・コンポーネントに記憶された情報を、ユーザ端末へ送信し得る。いくつかの実施形態では、仮想駐車領域１５０の短距離無線通信ユニット（たとえば、Ｂｌｕｅｔｏｏｔｈ通信ユニット、またはＷｉ−Ｆｉ通信ユニット）は、距離がしきい値距離未満であるとの判定の結果に応じて、この情報をユーザ端末へ送信し得る。
【０１０７】
いくつかの実施形態では、仮想駐車領域１５０はまた、距離がしきい値距離未満であるとの判定の結果に応じて、１つまたは複数のディスプレイ・コンポーネントを介して、情報を表示し得る。たとえば、仮想駐車領域１５０のディスプレイ・ユニット５５０は、３Ｄホログラフィック・プロジェクタを含み得る。３Ｄホログラフィック・プロジェクタは、３Ｄホログラフィック投影技術に基づいて、情報をユーザに表示し得る。
【０１０８】
プロセス７００の上記の説明は、単に例示のために提供されており、本開示の範囲を限定することを意図するものではないことに留意されたい。当業者にとって、本開示の教示の下で、プロセス７００に対して多数の変形および変更がなされ得る。しかしながら、これらの変形および変更は、本開示の範囲から逸脱するものではない。たとえば、動作７１０と動作７２０の順序が逆転され得る。処理エンジン１１２は、７１０において、ユーザ端末から第２の地理的位置を取得し、その後、７２０において、仮想駐車領域に関連付けられた第１の地理的位置を取得し得る。
【０１０９】
図８は、本開示のいくつかの実施形態によって仮想駐車領域を決定するための例示的なプロセスを示すフローチャートである。いくつかの実施形態では、プロセス８００の１つまたは複数の動作は、デバイス共有システム１００によって実行され得る。たとえば、図８に示されているプロセス８００は、ストレージ・デバイス１６０に記憶された命令のセットとして実施され得る。サーバ１１０、処理エンジン１１２、図２に示されたコンピューティング・デバイス２００のプロセッサ２２０、および／または、図３に示されたモバイル・デバイス３００のプロセッサ３４０は、命令のセットを実行し、したがって、プロセス８００を実行するように指示され得る。例示の目的で、処理エンジン１１２におけるプロセス８００の実施は、本明細書において例として説明されるが、プロセス８００はまた、コンピューティング・デバイス２００のプロセッサ２２０、および／または、モバイル・デバイスのプロセッサ３４０においても同様に実施され得る。いくつかの実施形態では、図６の動作６２０は、プロセス８００における１つまたは複数の動作を実行することによって実施され得る。
【０１１０】
８１０において、処理エンジン１１２は、仮想駐車領域１５０に関連付けられた地理的位置情報を取得し得る。いくつかの実施形態では、地理的位置情報は、仮想駐車領域１５０に設置された１つまたは複数のデバイス１４０（たとえば、車両）の地理的位置を含み得る。１つまたは複数のデバイス１４０は、１つまたは複数のデバイス１４０の測位コンポーネント４３０によって決定された１つまたは複数のデバイス１４０の地理的位置を、たとえば、ネットワーク１２０を介して、処理エンジン１１２へ送信し得る。
【０１１１】
いくつかの実施形態では、地理的位置情報は、仮想駐車領域１５０の測位ユニット（たとえば、図５に示される測位ユニット５１０）の地理的位置を含み得る。測位ユニット５１０は、仮想駐車領域１５０を見つけるために測位デバイス１７０と通信し得る。仮想駐車領域１５０の通信ユニット（たとえば、図５に示す通信ユニット５２０）は、たとえばネットワークを介して、仮想駐車領域１５０の測位ユニット５１０の地理的位置を処理エンジン１１２へ送信し得る。
【０１１２】
いくつかの実施形態では、地理的位置情報は、仮想駐車領域１５０の中に設置されたエンティティまたはオブジェクト（たとえば、柱、ランプ、木、バス停標識、電柱等、またはこれらの任意の組合せ）の地理的位置を含み得る。測位ユニット５１０は、オブジェクトの地理的位置を見つけ、オブジェクトの地理的位置を処理エンジン１１２へ送信し得る。いくつかの実施形態では、オブジェクトは移動可能であり得る。測位ユニット５１０は、オブジェクトの地理的位置が移動するか移動されるたびに、その地理的位置を処理エンジン１１２へ送信し得る。いくつかの実施形態では、処理エンジン１１２は、ストレージ（たとえば、ストレージ・デバイス１６０、または処理エンジン１１２のストレージ）からエンティティまたはオブジェクトの地理的位置を取得し得る。仮想駐車領域１５０の地理的位置は、人によって推定され、ストレージに事前に記憶され得る。
【０１１３】
いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。仮想駐車領域１５０は、車両を駐車するための駐車スペースを含み得る。駐車スペースは、指定された駐車スペース、または指定されていない駐車スペース、またはこれらの組合せを含み得る。指定された駐車スペースの場合、地理的位置情報はまた、仮想駐車領域１５０の指定された駐車スペースにおける１つまたは複数の駐車場の地理的位置を含み得る。１つまたは複数の駐車場は、１つまたは複数の駐車場の地理的位置を決定するように構成された測位ユニットと、サーバ１１０と通信するように構成された通信ユニットとを含み得る。通信ユニットは、１つまたは複数の駐車場の地理的位置をサーバ１１０へ送信し得る。
【０１１４】
８２０において、処理エンジン１１２は、地理的位置情報に基づいて、仮想駐車領域１５０に関連付けられた情報を判定し得る。いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。仮想駐車領域１５０に関連付けられた情報は、仮想駐車領域１５０における駐車スペース、仮想駐車領域１５０のサイズ、仮想駐車領域１５０の境界、および／または、仮想駐車領域１５０に関連付けられた地理的位置に関する情報を含み得る。仮想駐車領域１５０における駐車スペースに関する情報は、仮想駐車領域１５０における車両の数、仮想駐車領域１５０における車両のうちの少なくとも１つの車両の位置、仮想駐車領域１５０における駐車スペースの量、仮想駐車領域１５０における駐車スペースの位置、仮想駐車領域１５０の容量（たとえば、仮想駐車領域１５０が収容できる車両の数）、または仮想駐車領域１５０における車両の空き領域等を含み得る。たとえば、処理エンジン１１２は、仮想駐車領域１５０に駐車された１つまたは複数の車両の地理的位置に基づいて、仮想駐車領域１５０に関連付けられた情報を判定し得る。別の例として、処理エンジン１１２は、測位ユニット５１０の地理的位置および地理的位置周辺の道路状況に基づいて、仮想駐車領域１５０に関連付けられた情報を判定し得る。道路状況は、駐車可能なゾーンを含み得る。単なる例として、仮想駐車領域１５０は、道路に沿って設置された正方形のエリアであり得る。さらに別の例として、処理エンジン１１２は、仮想駐車領域１５０に設置されたオブジェクトの地理的位置および地理的位置周辺の道路状況に基づいて、仮想駐車領域１５０の情報を決定し得る。
【０１１５】
いくつかの実施形態では、処理エンジン１１２は、８２０において仮想駐車領域に関連付けられた情報を判定した後、その情報をストレージ（たとえば、ストレージ・デバイス１６０、または処理エンジン１１２のストレージ）に記憶し得る。
【０１１６】
８３０において、処理エンジン１１２は、仮想駐車領域１５０を調整し得る。いくつかの実施形態では、処理エンジン１１２は、仮想駐車領域１５０に駐車された車両に基づいて仮想駐車領域１５０を調整し得る。たとえば、処理エンジン１１２は、特定の数の車両（たとえば、１０台の車両）が、仮想駐車領域１５０の元々の範囲外に駐車されている、およびその逆であるという判定の結果に応じて、仮想駐車領域１５０の境界またはサイズを拡大し得る。
【０１１７】
プロセス８００の上記の説明は、単に例示のために提供されるものであり、本開示の範囲を限定することを意図するものではないことに留意されたい。当業者に対して、本開示の教示の下で、プロセス８００に対して多数の変形および変更がなされ得る。しかしながら、これらの変形および変更は、本開示の範囲から逸脱するものではない。たとえば、動作８３０はオプションであり得る。
【０１１８】
図９は、本開示のいくつかの実施形態によって仮想駐車領域を決定するための例示的なプロセスを示すフローチャートである。いくつかの実施形態では、図９に示されるプロセス９００の１つまたは複数の動作は、デバイス共有システム１００の１つまたは複数のコンポーネントによって実行され得る。たとえば、図９に示すプロセス９００は、ストレージ・デバイス１６０に記憶された命令のセットとして実施され得る。端末デバイス１３０、処理エンジン１１２、図２に示されるコンピューティング・デバイス２００のプロセッサ２２０、および／または、図３に示されたモバイル・デバイス３００のプロセッサ３４０は、命令のセットを実行し得、したがって、プロセス９００を実行するように指示され得る。
【０１１９】
９１０では、端末デバイス１３０は、ネットワークを介して命令をサーバへ送信し得る。いくつかの実施形態では、端末デバイス１３０は、ネットワーク１２０を介してサーバ１１０へ命令を送信し得る。命令は、デバイス（たとえば、デバイス１４０）を使用する（および／またはデバイスのロックを開く）命令、またはデバイスを返却する（および／またはデバイスをロックする）命令を含み得る。たとえば、ユーザが乗車のために車両を必要とするとき、端末デバイス１３０は、車両を使用する（および／または車両のロックを開く）命令に関する入力を、ユーザから受信し得る。端末デバイス１３０は、ネットワーク１２０を介して、車両を使用する（および／または車両のロックを開く）命令を、サーバ１１０へ送信し得る。別の例として、ユーザが乗車を終えて車両を返却したい場合、端末デバイス１３０は、車両を返却する（および／または車両をロックする）命令に関する入力をユーザから受信し得る。端末デバイス１３０は、車両を返却する（および／または車両をロックする）命令を、ネットワーク１２０を介して、サーバ１１０に送信し得る。
【０１２０】
９２０において、端末デバイス１３０は、地理的位置を、ネットワーク１２０を介してサーバ１１０へ送信し得る。いくつかの実施形態では、端末デバイス１３０は、地理的位置を、ネットワーク１２０を介してサーバ１１０へ送信し得る。地理的位置は、端末デバイス１３０の地理的位置を称し得る。端末デバイス１３０の測位コンポーネント（たとえば、ＧＰＳモジュール）は、端末デバイス１３０の地理的位置を見つけるために測位デバイス１７０と通信し得る。端末デバイス１３０は、端末デバイス１３０の地理的位置を、ネットワーク１２０を介してサーバ１１０へ送信し得る。
【０１２１】
９３０において、端末デバイス１３０は、命令および地理的位置に基づいて、仮想駐車領域１５０に関連付けられた情報を、ネットワーク１２０を介してサーバ１１０から受信し得る。いくつかの実施形態では、端末デバイス１３０は、命令および地理的位置に基づいた、仮想駐車領域１５０の情報を、ネットワーク１２０を介して、サーバ１１０から受信し得る。
【０１２２】
処理エンジン１１２は、端末デバイス１３０から受信した命令にしたがって、およびそれに応じて、仮想駐車領域１５０を決定し得る。処理エンジン１１２は、基準に基づいて仮想駐車領域１５０を決定し得る。基準は、仮想駐車領域１５０に関連付けられた地理的位置と、端末デバイス１３０の地理的位置との間の距離が、しきい値距離未満であることであり得る。処理エンジン１１２は、デバイス共有システム１００のデフォルト設定に基づいてしきい値距離を決定し得る。いくつかの実施形態では、処理エンジン１１２は、仮想駐車領域１５０に関連付けられた地理的位置が、端末デバイス１３０の地理的位置に最も近いと判定し得る。たとえば、ユーザが車両を使用する（および／または車両のロックを開く）ことを望み、端末デバイス１３０が車両を使用する（および／または車両のロックを開く）命令をサーバ１１０に送信する場合、処理エンジン１１２は、ユーザのための端末デバイス１３０の地理的位置に最も近い仮想駐車領域１５０を決定し得る。処理エンジン１１２はまた、仮想駐車領域１５０の情報を端末デバイス１３０へ送信し得る。
【０１２３】
いくつかの実施形態では、デバイス１４０は、車両共有システムにおける車両であり得る。仮想駐車領域１５０に関連付けられた情報は、仮想駐車領域１５０における駐車スペース、仮想駐車領域１５０に関連付けられた地理的位置等に関する情報を含み得る。仮想駐車領域１５０における駐車スペースに関する情報は、利用可能な車両の数、車両の位置、指定された駐車スペースにおける空き駐車場の数、仮想駐車領域１５０の指定された駐車スペースにおける空き駐車場の位置、仮想駐車領域１５０の容量（すなわち、仮想駐車領域１５０が収容できる車両の数）、または仮想駐車領域１５０における車両の空き領域等を含み得る。
【０１２４】
９４０では、端末デバイス１３０は、ネットワーク１２０を介して、サーバ１１０から、仮想駐車領域１５０および地理的位置に関するナビゲーション情報を受信し得る。端末デバイス１３０は、ネットワーク１２０を介して、サーバ１１０から、仮想駐車領域１５０および端末デバイス１３０の地理的位置に関するナビゲーション情報を受信し得る。ナビゲーション情報は、仮想駐車領域１５０に関連付けられた地理的位置、端末デバイス１３０の地理的位置、端末デバイス１３０の地理的位置から、仮想駐車領域１５０に関連付けられた地理的位置へのナビゲーション経路、端末デバイス１３０の地理的位置から、仮想駐車領域１５０に関連付けられた地理的位置まで歩行期間等、またはこれらの任意の組合せを含み得る。いくつかの実施形態では、端末デバイス１３０は（たとえば、プロセッサ３４０を介して）、端末デバイス１３０の地理的位置と、仮想駐車領域１５０に関連付けられた情報とに基づいて、ナビゲーション情報を決定し得る。いくつかの実施形態では、ナビゲーション情報は、端末デバイス１３０に表示され得る。たとえば、仮想駐車領域１５０における車両を示すポイントは、電子地図に関連付けられてもよく、端末デバイス１３０に表示され得る。ナビゲーション情報は、ユーザを、仮想駐車領域１５０へと指示し得る。たとえば、ユーザが、車両を返却（および／または車両をロック）したい場合、ナビゲーション情報は、車両の駐車のために、ユーザを、仮想駐車領域１５０へと指示し得る。
【０１２５】
プロセス９００の上記の説明は、例示のために提供されるものであり、本開示の範囲を限定することを意図するものではないことに留意されたい。たとえば、動作９１０および動作９２０は、端末デバイス１３０が指示を送信し、地理的位置を同時にまたは連続して送信し得る単一のステップに統合され得る。しかしながら、これらの変形および変更は、本開示の範囲から逸脱するものではない。
【０１２６】
このように基本概念を説明してきたが、この詳細な開示を読んだ後、当業者には、前述の詳細な開示は例としてのみ提示されることが意図され、限定するものではないことが明白であり得る。本明細書で明示的に述べられていないが、様々な変更、改良、および変更が生じ得、これらは当業者に意図される。これらの変更、改良、および変更は、本開示によって示唆されることが意図されており、本開示の例示的な実施形態の趣旨および範囲内にある。
【０１２７】
さらに、本開示の実施形態を説明するために、特定の用語が使用された。たとえば、「１つの実施形態」、「実施形態」、および／または「いくつかの実施形態」という用語は、実施形態に関連して説明される特定の特徴、構造または特性が、本開示の少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書の様々な部分における「実施形態」または「１つの実施形態」または「代替実施形態」への２つ以上の言及は、必ずしもすべて同じ実施形態を称するものではないことが強調され、理解されるべきである。さらに、特定の特徴、構造、または特性は、本開示の１つまたは複数の実施形態において適切なように組み合わされ得る。
【０１２８】
さらに、本開示の態様は、本明細書において、新規かつ有用なプロセス、機械、製造品、または組成物、または任意の新たなかつ有用な改良を含む、多くの特許性のあるクラスまたは文脈のいずれかで例示および説明され得ることを理解されたい。したがって、本開示の態様は、完全にハードウェア、完全にソフトウェア（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、または本明細書で一般に「モジュール」、「ユニット」、「コンポーネント」、「デバイス」または「システム」と称され得るソフトウェアとハードウェアとの組合せで実施され得る。さらに、本開示の態様は、その上に具現化されたコンピュータ可読プログラム・コードを有する１つまたは複数の非一時的なコンピュータ可読媒体に具現化されたコンピュータ・プログラム製品の形態を採り得る。
【０１２９】
コンピュータ可読信号媒体は、たとえばベースバンドで、または搬送波の一部として、その中に具現化されたコンピュータ可読プログラム・コードを伴う伝播データ信号を含み得る。このような伝播信号は、電磁、光学等、またはこれらの任意の適切な組合せを含む、様々な形態の何れかを採り得る。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置、またはデバイスによって、またはこれらに関連して使用するプログラムを通信、伝播、または転送できる任意のコンピュータ可読媒体であり得る。コンピュータ可読信号媒体で具現化されるプログラム・コードは、ワイヤレス、有線、光ファイバ・ケーブル、ＲＦ等、または前述の任意の適切な組合せを含む、任意の適切な媒体を使用して送信され得る。
【０１３０】
本開示の態様の動作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ（登録商標）、Ｓｃａｌａ、Ｓｍａｌｌｔａｌｋ、Ｅｉｆｆｅｌ，ＪＡＤＥ、Ｅｍｅｒａｌｄ、Ｃ＋＋、Ｃ＃、ＶＢ．ＮＥＴ、Ｐｙｔｈｏｎ等のようなオブジェクト指向プログラミング言語、「Ｃ」プログラミング言語、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｆｏｒｔｒａｎ  ２００３、Ｐｅｒｌ、ＣＯＢＯＬ  ２００２、ＰＨＰ、ＡＢＡＰのような従来の手続き型プログラミング言語、Ｐｙｔｈｏｎ、Ｒｕｂｙ，およびＧｒｏｏｖｙのような動的プログラミング言語、または他のプログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組合せで記述され得る。プログラム・コードは、完全にユーザのコンピュータ上で、一部がユーザのコンピュータ上で、スタンド・アロン・ソフトウェア・パッケージとして、一部がユーザのコンピュータ上で一部がリモート・コンピュータ上で、または、完全にリモート・コンピュータまたはサーバ上で実行し得る。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを介して、ユーザのコンピュータに接続され得るか、または、接続が、外部コンピュータへ（たとえば、インターネット・サービス・プロバイダを使用してインターネット経由で）、またはクラウド・コンピューティング環境においてなされ得るか、またはサービスとしてのソフトウェア（ＳａａＳ：Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）のようなサービスとして提供され得る。
【０１３１】
さらに、処理要素またはシーケンスの列挙された順序、または数字、文字、または他の指定の使用は、したがって、特許請求されたプロセスおよび方法を、特許請求の範囲において指定され得る場合を除き、任意の順序に限定することは意図されていない。上記の開示は、本開示の様々な有用な実施形態であると現在考えられているものを様々な例を通して説明しているが、そのような詳細は単にその目的のためであり、添付の特許請求の範囲は開示された実施形態に限定されないが、逆に、開示された実施形態の趣旨および範囲内にある変更および同等の配置を網羅することが意図されていることが理解されるべきである。たとえば、上記の様々なコンポーネントの実施は、ハードウェア・デバイスで実現され得るが、ソフトウェアのみのソリューション、たとえば既存のサーバまたはモバイル・デバイスへのインストールとしても実施され得る。
【０１３２】
同様に、本開示の実施形態の前述の説明では、様々な特徴は、単一の実施形態、図、またはその説明にまとめられて、様々な実施形態の１つまたは複数の理解を支援する開示を合理化する場合があることを理解されたい。ただし、この開示の方法は、特許請求された主題が、各請求項において明示的に列挙されているよりも多くの特徴を必要とするという意図を反映していると解釈されるべきではない。むしろ、特許請求される主題は、単一の前述の開示された実施形態のすべての特徴よりも少ないことにある。
【図１】
2020518886.tif 000003
【図２】
2020518886.tif 000004
【図３】
2020518886.tif 000005
【図４】
2020518886.tif 000006
【図５】
2020518886.tif 000007
【図６】
2020518886.tif 000008
【図７】
2020518886.tif 000009
【図８】
2020518886.tif 000010
【図９】
2020518886.tif 000011
【手続補正書】
【提出日】令和1年10月9日(2019.10.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムであって、
命令のセットを記憶するストレージ・デバイスと、
前記ストレージ・デバイスと通信するプロセッサとを備え、命令の前記セットを実行するとき、前記プロセッサは、前記システムに、
ユーザ端末からネットワークを介して第１の地理的位置を取得させ、前記第１の地理的位置は、測位信号にしたがって前記ユーザ端末によって決定され、
車両のための駐車スペースを含む仮想駐車領域に関連付けられた第２の地理的位置を取得させ、前記第１の地理的位置と前記第２の地理的位置との間の距離が、しきい値距離未満であり、
前記第２の地理的位置に基づいて、前記仮想駐車領域に関連付けられた情報を判定させ、前記仮想駐車領域に関連付けられた前記情報は前記仮想駐車領域の境界を含み、
前記仮想駐車領域に関連付けられた前記情報を、前記ネットワークを介して、前記ユーザ端末へ送信させ、
前記車両が前記仮想駐車領域の前記境界外に駐車されているとの判定の結果に基づいて、前記仮想駐車領域の前記境界を調整させ
るように構成された、システム。
【請求項２】
前記第２の地理的位置は、前記ストレージ・デバイスに事前に記憶された前記仮想駐車領域の少なくとも一部の位置を含む、請求項１に記載のシステム。
【請求項３】
前記仮想駐車領域は、第２の測位ユニットを含み、
前記第２の地理的位置は、前記第２の測位ユニットによって決定された前記仮想駐車領域の少なくとも一部の地理的位置を含む、請求項１または２に記載のシステム。
【請求項４】
前記仮想駐車領域に関連付けられた前記情報は、前記仮想駐車領域における前記駐車スペースに関する情報を含み、前記仮想駐車領域における前記駐車スペースに関する前記情報は、前記仮想駐車領域における車両の数、前記仮想駐車領域における車両のうちの少なくとも１つの車両の位置、駐車スペースの量、または前記仮想駐車領域における駐車スペースの位置のうちの少なくとも１つを含む、請求項１−３のいずれか１項に記載のシステム。
【請求項５】
前記プロセッサはさらに、前記システムに、
前記仮想駐車領域における前記駐車スペースに関する前記情報を、前記ネットワークを介して、作業員の端末へ送信させるように構成された、請求項１−３のいずれか１項に記載のシステム。
【請求項６】
前記車両が前記仮想駐車領域の前記境界外に駐車されているとの判定の結果に基づいて、前記仮想駐車領域の前記境界を調整するために、前記プロセッサはさらに、前記システムに、
前記仮想駐車領域の前記境界を、前記仮想駐車領域の前記境界の形状、サイズ、または位置のうちの少なくとも１つを調整することによって、変更させるように構成された、請求項１−５のいずれか１項に記載のシステム。
【請求項７】
前記プロセッサはさらに、前記システムに、
前記仮想駐車領域に関する少なくとも１つの環境パラメータを取得させ、
前記少なくとも１つの環境パラメータに基づいて、環境情報を生成させ、
前記環境情報を、前記ネットワークを介して、前記ユーザ端末へ送信させるように構成された、請求項１−６のいずれか１項に記載のシステム。
【請求項８】
車両の駐車領域を判定するための方法であって、前記方法は、各々がストレージ・デバイスおよびプロセッサを有する少なくとも１つのマシン上で実施され、前記方法は、
前記プロセッサによって、第１の地理的位置を、ネットワークを介してユーザ端末から取得することであって、前記第１の地理的位置は、測位信号にしたがって前記ユーザ端末によって決定される、取得することと、
車両のための駐車スペースを含む仮想駐車領域に関連付けられた第２の地理的位置を取得することであって、前記第１の地理的位置と前記第２の地理的位置との間の距離が、しきい値距離未満である、取得することと、
前記第２の地理的位置に基づいて、前記仮想駐車領域に関連付けられた情報を判定することであって、前記仮想駐車領域に関連付けられた前記情報は前記仮想駐車領域の境界を含む、判定することと、
前記仮想駐車領域に関連付けられた前記情報を、前記ネットワークを介して、前記ユーザ端末へ送信することと、
前記車両が前記仮想駐車領域の前記境界外に駐車されているとの判定の結果に基づいて、前記仮想駐車領域の前記境界を調整することと
を備えた、方法。
【請求項９】
前記第２の地理的位置は、前記ストレージ・デバイスに事前に記憶された前記仮想駐車領域の少なくとも一部の位置を含む、請求項８に記載の方法。
【請求項１０】
前記仮想駐車領域は、第２の測位ユニットを含み、
前記第２の地理的位置は、前記第２の測位ユニットによって決定された前記仮想駐車領域の少なくとも一部の地理的位置を含む、請求項８または９に記載の方法。
【請求項１１】
前記仮想駐車領域に関連付けられた前記情報は、前記仮想駐車領域における前記駐車スペースに関する情報を含み、前記仮想駐車領域における前記駐車スペースに関する前記情報は、前記仮想駐車領域における車両の数、前記仮想駐車領域における車両のうちの少なくとも１つの車両の位置、または前記仮想駐車領域における空き駐車スペースの位置のうちの少なくとも１つを含む、請求項８−１０のいずれか１項に記載の方法。
【請求項１２】
前記仮想駐車領域における前記駐車スペースに関する前記情報を、前記ネットワークを介して、作業員の端末へ送信することをさらに備えた、請求項８−１１のいずれか１項に記載の方法。
【請求項１３】
前記車両が前記仮想駐車領域の前記境界外に駐車されているとの判定の結果に基づいて、前記仮想駐車領域の前記境界を調整することは、前記仮想駐車領域の前記境界を、前記仮想駐車領域の前記境界の形状、サイズ、または位置のうちの少なくとも１つを調整することによって、変更することをさらに備えた、請求項８−１２のいずれか１項に記載の方法。
【請求項１４】
前記プロセッサによって、前記仮想駐車領域に関する少なくとも１つの環境パラメータを取得することと、
前記プロセッサによって、前記少なくとも１つの環境パラメータに基づいて、環境情報を生成することと、
前記プロセッサによって、前記環境情報を、前記ネットワークを介して、前記ユーザ端末へ送信することとをさらに備えた、請求項８−１３のいずれか１項に記載の方法。
【請求項１５】
コンピュータ・プログラム製品を具現化する非一時的なコンピュータ可読媒体であって、前記コンピュータ・プログラム製品は、コンピューティング・デバイスに、
ネットワークを介して、第１の地理的位置を、ユーザ端末から取得させ、前記第１の地理的位置は、測位信号にしたがって前記ユーザ端末によって決定され、
車両のための駐車スペースを含む仮想駐車領域に関連付けられた第２の地理的位置を取得させ、前記第１の地理的位置と前記第２の地理的位置との間の距離が、しきい値距離未満であり、
前記第２の地理的位置に基づいて、前記仮想駐車領域に関連付けられた情報を判定させ、前記仮想駐車領域に関連付けられた前記情報は前記仮想駐車領域の境界を含み、
前記仮想駐車領域に関連付けられた前記情報を、前記ネットワークを介して、前記ユーザ端末へ送信させ、
前記車両が前記仮想駐車領域の前記境界外に駐車されているとの判定の結果に基づいて、前記仮想駐車領域の前記境界を調整させ
るように構成された命令を備えた、非一時的なコンピュータ可読媒体。
【国際調査報告】
2020518886.tif 000012
2020518886.tif 000013