(57)【特許請求の範囲】
【請求項１】
サービス要求を受理する１つ以上の候補ドライバー端末を決定する第１の一組の命令を含む少なくとも１つのコンピューター可読記憶媒体と、
前記コンピューター可読記憶媒体と通信する少なくとも１つの処理部と、
を備え、
前記処理部は、前記第１の一組の命令を実行すると、
乗客端末との通信を確立することと、
前記乗客端末から該乗客端末の位置を含むサービス要求を符号化した第１の電気信号を受信することと、
前記乗客端末の前記位置に基づいてワイヤレスフィデリティー（ＷｉＦｉ）局を決定することと、
前記ＷｉＦｉ局にアクセスする１つ以上のドライバー端末を決定することと、
前記１つ以上のドライバー端末のそれぞれのアクセスインスタンスを求めることであって、前記アクセスインスタンスは前記１つ以上のドライバー端末のそれぞれが前記ＷｉＦｉ局にアクセスする時刻であることと、
前記１つ以上のドライバー端末の前記１つ以上のアクセスインスタンスに基づいて、前記１つ以上のドライバー端末の中で１つ以上の候補ドライバー端末を決定することと、
を行うように指示され、
前記１つ以上の候補ドライバー端末を決定するために、前記少なくとも１つの処理部は、前記１つ以上のドライバー端末のそれぞれについて、
前記ドライバー端末の前記アクセスインスタンスと現在時刻との間の時間間隔を求めることと、
前記時間間隔が閾値よりも大きいか否かを判断することと、
前記時間間隔が前記閾値よりも大きいとき、前記ドライバー端末を前記候補ドライバー端末として決定することと、
を行うように更に指示される、システム。
【請求項２】
前記サービス要求は、出発点、目的地、又は前記乗客端末の識別子のうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項３】
前記乗客端末の前記位置に基づいて前記ＷｉＦｉ局を決定するために、前記少なくとも１つの処理部は、
前記乗客端末の前記位置を中心とする範囲内の１つ以上のローカルＷｉＦｉ局を決定することと、
前記１つ以上のローカルＷｉＦｉ局の１つ以上の位置を求めることであって、各位置はローカルＷｉＦｉ局に対応することと、
前記１つ以上のローカルＷｉＦｉ局のそれぞれについて、前記乗客端末の前記位置及び該ローカルＷｉＦｉ局の前記位置に基づいて、該ローカルＷｉＦｉ局と前記乗客端末との間の距離を求めることと、
前記１つ以上のローカルＷｉＦｉ局の中で前記ＷｉＦｉ局を決定することであって、該ＷｉＦｉ局は前記乗客端末から最短距離にあることと、
を行うように更に指示される、請求項１に記載のシステム。
【請求項４】
前記ＷｉＦｉ局にアクセスする前記１つ以上のドライバー端末を決定するために、前記少なくとも１つの処理部は、
複数の登録されたドライバー端末のそれぞれの識別子を取得することと、
前記複数の登録されたドライバー端末の前記複数の識別子に基づいて前記複数の登録されたドライバー端末のホワイトリストを決定することと、
前記ホワイトリストに基づいて前記ＷｉＦｉ局にアクセスする前記１つ以上のドライバー端末を決定することと、
を行うように更に指示される、請求項１に記載のシステム。
【請求項５】
前記１つ以上のドライバー端末の前記１つ以上のアクセスインスタンスを求めるために、前記少なくとも１つの処理部は、
前記ＷｉＦｉ局にアクセスする前記１つ以上のドライバー端末のそれぞれの識別子を取得することと、
前記ＷｉＦｉ局にアクセスする前記１つ以上のドライバー端末の前記１つ以上のアクセスインスタンスを求めることと、
を行うように更に指示される、請求項１に記載のシステム。
【請求項６】
前記１つ以上の候補ドライバー端末を決定するために、前記少なくとも１つの処理部は、
前記１つ以上のアクセスインスタンスに基づいて前記１つ以上のドライバー端末の１つ以上のランキングを求めることであって、各ランキングはドライバー端末に関連付けられていることと、
前記１つ以上のランキングに基づいて前記１つ以上の候補ドライバー端末を決定することと、
を行うように更に指示される、請求項１に記載のシステム。
【請求項７】
前記閾値よりも大きな時間間隔を有する複数のドライバー端末が存在するとき、前記少なくとも１つの処理部は、
前記閾値よりも大きな前記時間間隔を有する前記複数のドライバー端末のランキングを求めることと、
前記複数のドライバー端末から最上位にランキングされたドライバー端末を前記１つ以上の候補ドライバー端末として選択することと、
を行うように更に指示される、請求項１に記載のシステム。
【請求項８】
前記コンピューター可読記憶媒体は、現在のサービス要求をブロードキャストする第２の一組の命令を更に含み、
前記少なくとも１つの処理部が前記第２の一組の命令を実行すると、前記少なくとも１つの処理部は、
前記サービス要求を符号化した第２の電気信号を生成し、前記１つ以上の候補ドライバー端末に送信することと、
前記１つ以上の候補ドライバー端末から前記サービス要求の少なくとも１つの受理を符号化した第３の電気信号を受信することと、
を行うように更に指示される、請求項１に記載のシステム。
【請求項９】
前記少なくとも１つの処理部は、
前記１つ以上の候補ドライバー端末からの前記サービス要求の前記少なくとも１つの受理を符号化した第４の電気信号を生成し、前記乗客端末に送信すること、
を行うように更に指示される、請求項８に記載のシステム。
【請求項１０】
少なくとも１つの処理部と、少なくとも１つのコンピューター可読記憶媒体と、ネットワークに接続された通信プラットフォームとを有するコンピューティングデバイス上で実施される方法であって、
前記コンピューティングデバイスと乗客端末との間の通信を確立することと、
前記乗客端末から該乗客端末の位置を含むサービス要求を符号化した第１の電気信号を受信することと、
前記乗客端末の前記位置に基づいてワイヤレスフィデリティー（ＷｉＦｉ）局を決定することと、
前記ＷｉＦｉ局にアクセスする１つ以上のドライバー端末を決定することと、
前記１つ以上のドライバー端末のそれぞれのアクセスインスタンスを求めることであって、前記アクセスインスタンスは前記１つ以上のドライバー端末のそれぞれが前記ＷｉＦｉ局にアクセスする時刻であることと、
前記１つ以上のドライバー端末の前記１つ以上のアクセスインスタンスに基づいて、前記１つ以上のドライバー端末の中で１つ以上の候補ドライバー端末を決定することと、
を含み、
前記１つ以上の候補ドライバー端末を決定することは、
前記１つ以上のドライバー端末のそれぞれについて、
前記ドライバー端末の前記アクセスインスタンスと現在時刻との間の時間間隔を求めることと、
前記時間間隔が閾値よりも大きいか否かを判断することと、
前記時間間隔が前記閾値よりも大きいとき、前記ドライバー端末を前記候補ドライバー端末として決定することと、
を含む、方法。
【請求項１１】
前記サービス要求は、出発点、目的地、又は前記乗客端末の識別子のうちの少なくとも１つを含む、請求項１０に記載の方法。
【請求項１２】
前記乗客端末の前記位置に基づいて前記ＷｉＦｉ局を決定することは、
前記乗客端末の前記位置を中心とする範囲内の１つ以上のローカルＷｉＦｉ局を決定することと、
前記１つ以上のローカルＷｉＦｉ局の位置を求めることであって、各位置はローカルＷｉＦｉ局に対応することと、
前記１つ以上のローカルＷｉＦｉ局のそれぞれについて、前記乗客端末の前記位置及び該ローカルＷｉＦｉ局の前記位置に基づいて、該ローカルＷｉＦｉ局と前記乗客端末との間の距離を求めることと、
前記１つ以上のローカルＷｉＦｉ局及び前記乗客端末の中で前記ＷｉＦｉ局を決定することであって、該ローカルＷｉＦｉ局は前記乗客端末から最短距離にあることと、
を含む、請求項１０に記載の方法。
【請求項１３】
前記ＷｉＦｉ局にアクセスする前記１つ以上のドライバー端末を決定することは、
複数の登録されたドライバー端末のそれぞれの識別子を取得することと、
前記複数の登録されたドライバー端末の前記複数の識別子に基づいて前記複数の登録されたドライバー端末のホワイトリストを決定することと、
前記ホワイトリストに基づいて前記ＷｉＦｉ局にアクセスする１つ以上のドライバー端末を決定することと、
を含む、請求項１０に記載の方法。
【請求項１４】
前記１つ以上のドライバー端末の前記１つ以上のアクセスインスタンスを求めることは、
前記ＷｉＦｉ局にアクセスする前記１つ以上のドライバー端末のそれぞれの識別子を取得することと、
前記ＷｉＦｉ局にアクセスする前記１つ以上のドライバー端末の前記１つ以上のアクセスインスタンスを求めることと、
を含む、請求項１０に記載の方法。
【請求項１５】
前記１つ以上の候補ドライバー端末を決定することは、
前記１つ以上のアクセスインスタンスに基づいて前記１つ以上のドライバー端末の１つ以上のランキングを求めることであって、各ランキングはドライバー端末に関連付けられていることと、
前記１つ以上のランキングに基づいて前記１つ以上の候補ドライバー端末を決定することと、
を含む、請求項１０に記載の方法。
【請求項１６】
前記閾値よりも大きな時間間隔を有する複数のドライバー端末が存在するとき、
前記閾値よりも大きな前記時間間隔を有する前記複数のドライバー端末のランキングを求めることと、
前記複数のドライバー端末から最上位にランキングされたドライバー端末を前記１つ以上の候補ドライバー端末として選択することと、
を更に含む、請求項１０に記載の方法。
【請求項１７】
前記サービス要求を符号化した第２の電気信号を生成し、前記１つ以上の候補ドライバー端末に送信することと、
前記１つ以上の候補ドライバー端末から前記サービス要求の少なくとも１つの受理を符号化した第３の電気信号を受信することと、
前記サービス要求の前記少なくとも１つの受理を符号化した第４の電気信号を生成し、前記乗客端末に送信することと、
を更に含む、請求項１０に記載の方法。
【請求項１８】
乗客端末との通信を確立することと、
前記乗客端末から該乗客端末の位置を含むサービス要求を符号化した第１の電気信号を受信することと、
前記乗客端末の前記位置に基づいてワイヤレスフィデリティー（ＷｉＦｉ）局を決定することと、
前記ＷｉＦｉ局にアクセスする１つ以上のドライバー端末と、該１つ以上のドライバー端末の１つ以上のアクセスインスタンスとを求めることであって、前記アクセスインスタンスは前記１つ以上のドライバー端末が前記ＷｉＦｉ局にアクセスする時刻であることと、
前記１つ以上のドライバー端末の前記１つ以上のアクセスインスタンスに基づいて、前記１つ以上のドライバー端末の中で１つ以上の候補ドライバー端末を決定することと、
を少なくとも１つの処理部に行わせるように構成された命令を含み、
前記１つ以上の候補ドライバー端末を決定するために、前記命令は、前記少なくとも１つの処理部に、前記１つ以上のドライバー端末のそれぞれについて、
前記ドライバー端末の前記アクセスインスタンスと現在時刻との間の時間間隔を求めることと、
前記時間間隔が閾値よりも大きいか否かを判断することと、
前記時間間隔が前記閾値よりも大きいとき、前記ドライバー端末を前記候補ドライバー端末として決定することと、
をさらに行わせるように構成される、非一時的コンピューター可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２０１５年９月２９日に出願された中国特許出願第２０１５１０６３０９９１.６号の優先権を主張し、この出願の内容は、引用することにより本明細書の一部をなす。
【０００２】
（技術分野）
本開示は、包括的には、オンデマンドサービスのシステム及び方法に関し、特に、車両をスケジューリングするシステム及び方法に関する。
【背景技術】
【０００３】
オンデマンドサービスは、ますます普及してきている。オンデマンドサービス、特に、車両スケジューリングサービスでは、モバイルデータが重要な役割を果たす。しかし、モバイルデータのコストは一般に非常に高い。その上、或る特定の状況下では、ドライバーは、モバイルデータにアクセスすることが困難な場合がある。車両を効果的にスケジューリングするとともに、乗客及びドライバーの双方のエクスペリエンスを改善するシステム及び方法が必要とされている。
【発明の概要】
【０００４】
本開示の例示的な実施形態によれば、システムは、サービス要求を受理する１つ以上の候補ドライバー端末を決定する第１の一組の命令を記憶するように構成されたコンピューター可読記憶媒体と、コンピューター可読記憶媒体と通信する処理部（プロセッサ）とを備えることができ、処理部は、第１の一組の命令を実行すると、乗客端末との通信を確立することと、乗客端末から乗客端末の位置を含むサービス要求を取得することと、乗客端末の位置に基づいてワイヤレスフィデリティー（ＷｉＦｉ）局を決定することと、ＷｉＦｉ局にアクセスする１つ以上のドライバー端末を決定することと、１つ以上のドライバー端末のそれぞれのアクセスインスタンスを求めることと、１つ以上のドライバー端末の１つ以上のアクセスインスタンスに基づいて、１つ以上のドライバー端末の中で１つ以上の候補ドライバー端末を決定することとを行うように指示される。
【０００５】
本開示の他の例示的な実施形態によれば、方法は、サーバーと乗客端末との間の通信を確立することと、サーバーによって、乗客端末から乗客端末の位置を含むサービス要求を取得することと、サーバーによって、乗客端末の位置に基づいてワイヤレスフィデリティー（ＷｉＦｉ）局を決定することと、サーバーによって、ＷｉＦｉ局にアクセスする１つ以上のドライバー端末を決定することと、サーバーによって、１つ以上のドライバー端末のそれぞれのアクセスインスタンスを求めることと、サーバーによって、１つ以上のドライバー端末の１つ以上のアクセスインスタンスに基づいて、１つ以上のドライバー端末の中で１つ以上の候補ドライバー端末を決定することとを含むことができる。
【０００６】
本開示を例示的な実施形態について更に説明する。本開示の実施の形態の上記態様及び他の態様は、以下の詳細な説明を添付図面の図とともに読むと、より明らかになる。
【図面の簡単な説明】
【０００７】
【図１】幾つかの実施形態に係るオンデマンドサービスの一例示的なシステムのブロック図である。
【図２】幾つかの実施形態に係る図１に示すシステムにおける一例示的なコンピューティングデバイスのブロック図である。
【図３】幾つかの実施形態に係る車両をスケジューリングする一例示的なプロセスのフローチャートである。
【図４】幾つかの実施形態に係る１つ以上の候補ドライバー端末を決定する一例示的なプロセスのフローチャートである。
【図５】幾つかの実施形態に係るＷｉＦｉ局を決定する一例示的なプロセスのフローチャートである。
【図６】幾つかの実施形態に係るＷｉＦｉ局にアクセスする１つ以上のドライバー端末を決定する一例示的なプロセスのフローチャートである。
【図７】幾つかの実施形態に係る１つ以上のドライバー端末の１つ以上のアクセスインスタンスを求める一例示的なプロセスのフローチャートである。
【図８】幾つかの実施形態に係る１つ以上の候補ドライバー端末を決定する一例示的なプロセスのフローチャートである。
【図９】幾つかの実施形態に係る１つ以上の候補ドライバー端末を決定する一例示的なプロセスのフローチャートである。
【図１０】幾つかの実施形態に係る１つ以上の候補ドライバー端末を決定する一例示的なプロセスのフローチャートである。
【発明を実施するための形態】
【０００８】
以下の説明は、いずれの当業者も本開示内容を製造及び使用することができるように提示され、特定の用途及びその要件に関して提供されている。開示された実施形態に対する様々な変更は、当業者に容易に明らかであり、本明細書において規定される一般的な原理は、本開示の趣旨及び範囲から逸脱することなく他の実施形態及び用途に適用することができる。したがって、本開示は、提示された実施形態に限定されるものではなく、特許請求の範囲と一致した最も広い範囲を与えられることになる。
【０００９】
本明細書において用いられる術語は、特定の例示の実施形態を説明することのみを目的としており、限定することを意図するものではない。個数が特定されていないものが本明細書において用いられているとき、それらは、文脈が明らかに別のことを示していない限り、単数のもの及び複数のものを含む。「備える」及び／又は「含む」という用語は、本明細書において用いられるとき、明示された特徴、完全体、ステップ、動作、要素、及び／又は構成要素が存在することを明記しているが、１つ以上の他の特徴、完全体、ステップ、動作、要素、構成要素、及び／又はそれらの群が存在すること又は追加されることを排除するものではないことが更に理解されるであろう。
【００１０】
本開示のこれらの特徴及び特性並びに他の特徴及び特性、更には、構造の関連した要素及び部分の組み合わせの動作の方法及び機能並びに製造の経済性は、添付図面（複数の場合もある）を参照しながら以下の説明を検討することでより明らかになり得る。添付図面の全ては、本明細書の一部をなす。一方、図面（複数の場合もある）は、例示及び説明のみを目的としたものにすぎず、本開示の範囲を限定することを意図するものではないことが明らかに理解されるであろう。なお、図面は、一律の縮尺でないことが理解される。
【００１１】
本開示において用いられるフローチャートは、システムが本開示における幾つかの実施形態に従って実施する動作を示している。フローチャートの動作は、順序どおりに実施される場合もあれば、そうでない場合もあることが明らかに理解されるであろう。逆に、それらの動作は、逆の順序で実施される場合もあるし、同時に実施される場合もある。その上、１つ以上の他の動作が、フローチャートに追加される場合がある。１つ以上の動作がフローチャートから除去される場合がある。
【００１２】
その上、本開示におけるシステム及び方法は、主として車両のスケジューリングに関して説明されているが、これは１つの例示的な実施形態にすぎないことも理解されるべきである。本開示のシステム又は方法は、他の任意の種類のオンデマンドサービスに適用することができる。例えば、本開示のシステム又は方法は、陸上、海上、航空宇宙空間等、又はそれらの任意の組み合わせを含む種々の輸送システムに適用することができる。輸送システムの車両は、タクシー、自家用車、ヒッチハイク、バス、列車、弾丸列車、高速鉄道、地下鉄、船舶、航空機、宇宙船、熱気球、無人車両等、又はそれらの任意の組み合わせを含むことができる。輸送システムは、管理及び／又は配送に適用する任意の輸送システム、例えば、速達便を送付及び／又は受領するシステムも含むことができる。本開示のシステム又は方法の用途のシナリオは、ウェブページ、ブラウザのプラグイン、クライアント端末、カスタムシステム、内部解析システム、人工知能ロボット等、又はそれらの任意の組み合わせを含むことができる。
【００１３】
本開示における「乗客」、「要求者」、「サービス要求者」、及び「顧客」という用語は、サービスを要求又はオーダーすることができる個人、団体又はツールを指すために区別なく用いられる。また、本開示における「ドライバー」、「提供者」、「サービス提供者」、及び「供給者」という用語は、サービスを提供することができるか又はサービスの提供を容易にすることができる個人、団体又はツールを指すために区別なく用いられる。本開示における「ユーザー」という用語は、サービスを要求することができる個人、団体若しくはツール、サービスをオーダーすることができる個人、団体若しくはツール、サービスを提供することができる個人、団体若しくはツール、又はサービスの提供を容易にすることができる個人、団体若しくはツールを指すことができる。例えば、ユーザーは、乗客、ドライバー、オペレーター等、又はそれらの任意の組み合わせであってもよい。本開示において、「乗客」及び「乗客端末」は、区別なく用いられる場合があり、「ドライバー」及び「ドライバー端末」は、区別なく用いられる場合がある。
【００１４】
本開示における「サービス要求」及び「オーダー」という用語は、乗客、要求者、サービス要求者、顧客、ドライバー、提供者、サービス提供者、供給者等、又はそれらの任意の組み合わせが開始することができる要求を指すために区別なく用いられる。サービス要求は、乗客、要求者、サービス要求者、顧客、ドライバー、提供者、サービス提供者、又は供給者のうちの任意の者が受理することができる。サービス要求は、有料の場合もあるし、無料の場合もある。
【００１５】
本開示において用いられる測位技術は、全地球測位システム（ＧＰＳ）、全地球航法衛星システム（ＧＬＯＮＡＳＳ）、コンパスナビゲーションシステム（ＣＯＭＰＡＳＳ）、ガリレオ測位システム、準天頂衛星システム（ＱＺＳＳ）、ワイヤレスフィデリティー（ＷｉＦｉ）測位技術等、又はそれらの任意の組み合わせを含むことができる。上記測位技術のうちの１つ以上は、本開示において区別なく用いられる場合がある。
【００１６】
図１は、幾つかの実施形態に係るオンデマンドサービスのオンラインプラットフォームとしての一例示的なシステム１００のブロック図である。システム１００は、サーバー１１０、ネットワーク１２０、乗客端末１３０、ドライバー端末１４０、及びデータベース１５０を備えることができる。
【００１７】
サーバー１１０は、サービス要求に関する情報及び／又はデータを処理することによってオンラインプラットフォームを動作させることができる。例えば、サーバー１１０は、乗客端末１３０からのサービス要求及び１つ以上の条件に基づいて１つ以上の候補ドライバー端末１４０を決定することができる。幾つかの実施形態では、サーバー１１０は、単一のサーバーであってもよいし、サーバーグループであってもよい。サーバーグループは、集中型であってもよいし、分散型であってもよい（例えば、サーバー１１０は分散型システムであってもよい）。幾つかの実施形態では、サーバー１１０は、ローカルであってもよいし、リモートであってもよい。例えば、サーバー１１０は、乗客端末１３０、ドライバー端末１４０、及び／又はデータベース１５０に記憶された情報及び／又はデータにネットワーク１２０を介してアクセスすることができる。別の例として、サーバー１１０は、乗客端末１３０、ドライバー端末１４０、及び／又はデータベース１５０に直接接続されて、記憶された情報及び／又はデータにアクセスすることができる。幾つかの実施形態では、サーバー１１０は、クラウドプラットフォーム上で実施されてもよい。単なる例として、クラウドプラットフォームは、プライベートクラウド、パブリッククラウド、ハイブリッドクラウド、コミュニティクラウド、分散型クラウド、インタークラウド、マルチクラウド等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、サーバー１１０は、本開示における図２に示す１つ以上の構成要素を有するコンピューティングデバイス上で実施されてもよい。
【００１８】
ネットワーク１２０は、情報及び／又はデータの交換を容易にすることができる。幾つかの実施形態では、システム１００における１つ以上の構成要素（例えば、サーバー１１０、乗客端末１３０、ドライバー端末１４０、及びデータベース１５０）は、ネットワーク１２０を介してシステム１００における他の構成要素（複数の場合もある）に情報及び／又はデータを送信することができる。例えば、サーバー１１０は、乗客端末１３０からネットワーク１２０を介してサービス要求を取得／入手することができる。幾つかの実施形態では、ネットワーク１２０は、任意のタイプの有線ネットワーク若しくは無線ネットワーク、又はそれらの組み合わせであってもよい。単なる例として、ネットワーク１３０は、ケーブルネットワーク、ワイヤーラインネットワーク、光ファイバーネットワーク、電気通信ネットワーク、イントラネット、インターネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、公衆電話交換網（ＰＳＴＮ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、ＺｉｇＢｅｅネットワーク、近接場通信（ＮＦＣ）ネットワーク等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、サーバー１１０は、１つ以上のネットワークアクセスポイントを備えることができる。例えば、サーバー１１０は、基地局及び／又はインターネットエクスチェンジポイント１２０−１、１２０−２、．．．等の有線ネットワークアクセスポイント又は無線ネットワークアクセスポイントを備えることができ、これらのアクセスポイントを通じて、システム１００の１つ以上の構成要素は、ネットワーク１２０に接続されてデータ及び／又は情報を交換することができる。幾つかの実施形態では、基地局及び／又はインターネットエクスチェンジポイント１２０−１、１２０−２、．．．は、ＷｉＦｉ局である場合がある。
【００１９】
幾つかの実施形態では、乗客は、乗客端末１３０のユーザーである場合がある。幾つかの実施形態では、乗客端末１３０のユーザーは、乗客以外の者である場合がある。例えば、乗客端末１３０のユーザーＡは、乗客端末１３０を用いて、ユーザーＢのサービス要求を送信することもできるし、サービス及び／又は情報又は命令をサーバー１１０から受信することもできる。幾つかの実施形態では、ドライバーは、ドライバー端末１４０のユーザーである場合がある。幾つかの実施形態では、ドライバー端末１４０のユーザーは、ドライバー以外の者である場合がある。例えば、ドライバー端末１４０のユーザーＣは、ドライバー端末１４０を用いて、ユーザーＤのサービス要求、及び／又は情報又は命令をサーバー１１０から受信することができる。幾つかの実施形態では、「乗客」及び「乗客端末」は、区別なく用いられる場合があり、「ドライバー」及び「ドライバー端末」は、区別なく用いられる場合がある。
【００２０】
幾つかの実施形態では、乗客端末１３０は、モバイルデバイス１３０−１、タブレットコンピューター１３０−２、ラップトップコンピューター１３０−３、自動車内の組み込みデバイス１３０−４等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、モバイルデバイス１３０−１は、スマートホームデバイス、ウェアラブルデバイス、スマートモバイルデバイス、仮想現実デバイス、拡張現実デバイス等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、スマートホームデバイスは、スマート照明デバイス、インテリジェント電気装置の制御デバイス、スマート監視デバイス、スマートテレビ、スマートビデオカメラ、インターフォン等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、ウェアラブルデバイスは、スマートブレスレット、スマートフットギア、スマートグラス、スマートヘルメット、スマートウォッチ、スマート衣服、スマートバックパック、スマートアクセサリー等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、スマートモバイルデバイスは、スマートフォン、パーソナルデジタルアシスタント（ＰＤＡ：携帯情報端末）、ゲーミングデバイス、ナビゲーションデバイス、販売時点（ＰＯＳ）デバイス等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、仮想現実デバイス及び／又は拡張現実デバイスは、仮想現実ヘルメット、仮想現実グラス、仮想現実パッチ、拡張現実ヘルメット、拡張現実グラス、拡張現実パッチ等、又はそれらの任意の組み合わせを含むことができる。例えば、仮想現実デバイス及び／又は拡張現実デバイスは、Ｇｏｏｇｌｅ  Ｇｌａｓｓ、Ｏｃｕｌｕｓ  Ｒｉｆｔ、Ｈｏｌｏｌｅｎｓ、Ｇｅａｒ  ＶＲ等を含むことができる。幾つかの実施形態では、自動車内の組み込みデバイス１３０−４は、オンボードコンピューター、オンボードテレビ等を含むことができる。幾つかの実施形態では、乗客端末１３０は、乗客及び／又は乗客端末１３０の場所を突き止める測位技術を有するデバイスであってもよい。
【００２１】
幾つかの実施形態では、ドライバー端末１４０は、乗客端末１３０と同様のデバイス又は同じデバイスとすることができる。幾つかの実施形態では、ドライバー端末１４０は、測位技術を用いてドライバー及び／又はドライバー端末１４０の位置を突き止めるデバイスとすることができる。幾つかの実施形態では、乗客端末１３０及び／又はドライバー端末１４０は、他の測位デバイスと通信して、乗客、乗客端末１３０、ドライバー、及び／又はドライバー端末１４０の位置を求めることができる。幾つかの実施形態では、乗客端末１３０及び／又はドライバー端末１４０は、測位情報をサーバー１１０に送信することができる。
【００２２】
データベース１５０は、データ及び／又は命令を記憶することができる。幾つかの実施形態では、データベース１５０は、乗客端末１３０及び／又はドライバー端末１４０から取得／入手されたデータを記憶することができる。幾つかの実施形態では、データベース１５０は、サーバー１１０が、実行又は使用して、本開示において説明する例示的な方法を実行することができるデータ及び／又は命令を記憶することができる。幾つかの実施形態では、データベース１５０は、マスストレージ、リムーバブルストレージ、揮発性リードライトメモリ、リードオンリーメモリ（ＲＯＭ）等、又はそれらの任意の組み合わせを含むことができる。例示的なマスストレージは、磁気ディスク、光ディスク、ソリッドステートドライブ等を含むことができる。例示的なリムーバブルストレージは、フラッシュドライブ、フロッピーディスク、光ディスク、メモリカード、ｚｉｐディスク、磁気テープ等を含むことができる。例示的な揮発性リードライトメモリは、ランダムアクセスメモリ（ＲＡＭ）を含むことができる。例示的なＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブルデータレート同期ダイナミックＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、サイリスタＲＡＭ（Ｔ−ＲＡＭ）、及びゼロキャパシタＲＡＭ（Ｚ−ＲＡＭ）等を含むことができる。例示的なＲＯＭは、マスクＲＯＭ（ＭＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＰＥＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、及びデジタル多用途ディスクＲＯＭ等を含むことができる。幾つかの実施形態では、データベース１５０は、クラウドプラットフォーム上で実施されてもよい。単なる例として、クラウドプラットフォームは、プライベートクラウド、パブリッククラウド、ハイブリッドクラウド、コミュニティクラウド、分散型クラウド、インタークラウド、マルチクラウド等、又はそれらの任意の組み合わせを含むことができる。
【００２３】
幾つかの実施形態では、データベース１５０は、ネットワーク１２０に接続されて、システム１００における１つ以上の構成要素（例えば、サーバー１１０、乗客端末１３０、ドライバー端末１４０等）と通信することができる。システム１００における１つ以上の構成要素は、データベース１５０に記憶されたデータ又は命令にネットワーク１２０を介してアクセスすることができる。幾つかの実施形態では、データベース１５０は、システム１００における１つ以上の構成要素（例えば、サーバー１１０、乗客端末１３０、ドライバー端末１４０等）に直接接続することもできるし、これらの構成要素と通信することもできる。幾つかの実施形態では、データベース１５０は、サーバー１１０の一部分であってもよい。
【００２４】
幾つかの実施形態では、システム１００における１つ以上の構成要素（例えば、サーバー１１０、乗客端末１３０、ドライバー端末１４０等）は、データベース１５０にアクセスする許可を有することができる。幾つかの実施形態では、システム１００における１つ以上の構成要素は、１つ以上の条件が満たされたとき、乗客、ドライバー、及び／又は公衆に関する情報を読み出し及び／又は変更することができる。例えば、サーバー１１０は、サービス後に１人以上のユーザーの情報を読み出し及び／又は変更することができる。別の例として、ドライバー端末１４０は、乗客端末１３０からサービス要求を受信すると、乗客に関する情報にアクセスすることはできるが、ドライバー端末１４０は、乗客の関連情報を変更することはできない。
【００２５】
幾つかの実施形態では、システム１００における１つ以上の構成要素の情報交換は、サービスの要求を介して達成することができる。サービス要求の対象は、任意の商品（product：生産品）とすることができる。幾つかの実施形態では、この商品は、有形の商品であってもよいし、非物質的な商品であってもよい。有形の商品は、食料品、医薬品、日用品、化学製品、電気器具、衣料品、自動車、家屋物件、高級品等、又はそれらの任意の組み合わせを含むことができる。非物質的な商品は、サービス財、金融商品、知的産物、インターネット商品等、又はそれらの任意の組み合わせを含むことができる。インターネット商品は、個別ホスト商品、ウェブ商品、モバイルインターネット商品、商用ホスト商品、組み込み商品等、又はそれらの任意の組み合わせを含むことができる。モバイルインターネット商品は、モバイル端末のソフトウェア、プログラム、システム等、又はそれらの任意の組み合わせにおいて用いることができる。モバイル端末は、タブレットコンピューター、ラップトップコンピューター、モバイルフォン、パーソナルデジタルアシスタント（ＰＤＡ）、スマートウォッチ、販売時点（ＰＯＳ）デバイス、オンボードコンピューター、オンボードテレビ、ウェアラブルデバイス等、又はそれらの任意の組み合わせを含むことができる。例えば、商品は、コンピューター又はモバイルフォンにおいて用いられる任意のソフトウェア及び／又はアプリケーションであってもよい。このソフトウェア及び／又はアプリケーションは、ソーシャライジング、ショッピング、輸送、娯楽、学習、投資等、又はそれらの任意の組み合わせに関するものであってもよい。幾つかの実施形態では、輸送に関するソフトウェア及び／又はアプリケーションは、旅行ソフトウェア及び／又は旅行アプリケーション、車両スケジューリングソフトウェア及び／又は車両スケジューリングアプリケーション、地図ソフトウェア及び／又は地図アプリケーション等を含むことができる。車両スケジューリングソフトウェア及び／又は車両スケジューリングアプリケーションにおいて、車両は、馬、運搬車、人力車（例えば、一輪手押し車、二輪自転車、三輪自転車等）、自動車（例えば、タクシー、バス、自家用車等）、列車、地下鉄、船舶、航空機（例えば、飛行機、ヘリコプター、スペースシャトル、ロケット、熱気球等）等、又はそれらの任意の組み合わせを含むことができる。
【００２６】
図２は、幾つかの実施形態に係る図１に示すシステム１００における一例示的なコンピューティングデバイス２００のブロック図である。幾つかの実施形態では、サーバー１１０、乗客端末１３０、及び／又はドライバー端末１４０は、図２に示すコンピューティングデバイス２００と同様のハードウェア及び／又は構成又は同じハードウェア及び／又は構成を有することができ、本開示において説明するサーバー１１０、乗客端末１３０、及び／又はドライバー端末１４０によって実行される１つ以上の機能は、コンピューティングデバイス２００と同様のハードウェア及び／又は構成又は同じハードウェア及び／又は構成を用いて実施することができる。コンピューティングデバイス２００は、プロセッサ２１０、メモリ／媒体２２０、電源装置２３０、ネットワークインターフェース２４０、オーディオインターフェース２５０、ディスプレイ２６０、キーパッド／キーボード２７０、バス２８０、及びＧＰＳモジュール２９０を備えることができる。
【００２７】
バス２８０は、コンピューティングデバイス２００の１つ以上の構成要素間で情報及び／又はデータを転送することができる。例えば、バス２８０は、情報及び／又はデータを交換するためにプロセッサ２１０をメモリ／媒体２２０（例えば、ＲＡＭ２２１、ＲＯＭ２２２等）と接続することができる。幾つかの実施形態では、バス２８０は、ハードウェア構成要素及び／又はソフトウェアインプリメンテーションを含むことができる。例えば、バス２８０は、ワイヤー、光ファイバー、ケーブル、通信プロトコル等、又はそれらの任意の組み合わせを含むことができる。
【００２８】
プロセッサ２１０は、命令及び／又はデータを実行して、本開示において説明する１つ以上の機能を実行することができる。例えば、プロセッサ２１０は、乗客端末１３０から取得／入手されたサービス要求と、条件（複数の場合もある）とに基づいて１つ以上の候補ドライバー端末１４０を決定することができる。別の例として、プロセッサ２１０は、ＷｉＦｉ局を決定することができる。更に別の例として、プロセッサ２１０は、ＷｉＦｉ局にアクセスする１つ以上のドライバー端末を決定することができる。幾つかの実施形態では、プロセッサ２１０は、１つ以上のプロセッサ（例えば、シングルコアプロセッサ（複数の場合もある）又はマルチコアプロセッサ（複数の場合もある））を含むことができる。単なる例として、プロセッサ２１０は、中央処理装置（ＣＰＵ）、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け命令セットプロセッサ（ＡＳＩＰ）、グラフィックス処理装置（ＧＰＵ）、物理処理装置（ＰＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックデバイス（ＰＬＤ）、コントローラー、マイクロコントローラーユニット、縮小命令セットコンピューター（ＲＩＳＣ）、マイクロプロセッサ等、又はそれらの任意の組み合わせを含むことができる。
【００２９】
メモリ／媒体２２０は、本開示において説明する１つ以上の機能を実行することができるデータ及び／又は命令を記憶することができる。例えば、メモリ／媒体２２０は、プロセッサ２１０によって実行されて、乗客端末１３０から取得／入手されたサービス要求に基づいて１つ以上の候補ドライバー端末１４０を決定する命令を記憶することができる。幾つかの実施形態では、メモリ／媒体２２０は、ランダムアクセスメモリ（ＲＡＭ）２２１及びリードオンリーメモリ（ＲＯＭ）２２２を含むことができる。幾つかの実施形態では、ＲＡＭ２２１は、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブルデータレート同期ダイナミックＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、サイリスタＲＡＭ（Ｔ−ＲＡＭ）、及びゼロキャパシタＲＡＭ（Ｚ−ＲＡＭ）等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、ＲＯＭ２２２は、マスクＲＯＭ（ＭＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＰＥＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、及びデジタル多用途ディスクＲＯＭ等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、ＲＡＭ２２１は、データストレージ２２３及びアプリケーション２２４を含むことができる。幾つかの実施形態では、データストレージ２２３は、回路機構、プログラム等を含む、データを記憶する任意のハードウェア又はソフトウェアとすることができる。幾つかの実施形態では、アプリケーション２２４は、移動アプリケーション、車両スケジューリングアプリケーション、地図アプリケーション、支払いアプリケーション、インスタントメッセージングアプリケーション等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、メモリ／媒体２２０は、マスストレージ（例えば、磁気ディスク、光ディスク、ソリッドステートドライブ等）、リムーバブルストレージ（例えば、フラッシュドライブ、フロッピーディスク、光ディスク、メモリカード、ｚｉｐディスク、磁気テープ等）等を含む他のストレージを含むことができる。
【００３０】
電源装置２３０は、コンピューティングデバイス２００（又はコンピューティングデバイス２００の１つ以上の構成要素）の電気エネルギーを供給することができる。幾つかの実施形態では、電源装置２３０は、直流（ＤＣ）電源装置、交流（ＡＣ）電源装置、スイッチモード電源装置、プログラマブル電源装置、無停電電源装置、高電圧電源装置、若しくは電気エネルギーを供給することができる任意のハードウェア若しくはソフトウェア、又はそれらの任意の組み合わせを含むことができる。
【００３１】
ネットワークインターフェース２４０は、ネットワーク１２０及び／又はシステム１００内の１つ以上のデバイス（例えば、サーバー１１０、乗客端末１３０、ドライバー端末１４０、及びデータベース１５０）とのインターフェースとすることができる。幾つかの実施形態では、ネットワークインターフェース２４０は、任意のタイプの有線又は無線のネットワークインターフェースとすることができる。単なる例として、ネットワークインターフェース２４０は、ケーブルネットワークインターフェース、ワイヤーラインネットワークインターフェース、光ファイバーネットワークインターフェース、電気通信ネットワークインターフェース、イントラネットインターフェース、インターネットインターフェース、ローカルエリアネットワーク（ＬＡＮ）インターフェース、ワイドエリアネットワーク（ＷＡＮ）インターフェース、無線ローカルエリアネットワーク（ＷＬＡＮ）インターフェース、メトロポリタンエリアネットワーク（ＭＡＮ）インターフェース、ワイドエリアネットワーク（ＷＡＮ）インターフェース、公衆交換電話網（ＰＳＴＮ）インターフェース、Ｂｌｕｅｔｏｏｔｈネットワークインターフェース、ＺｉｇＢｅｅネットワークインターフェース、近接場通信（ＮＦＣ）ネットワークインターフェース等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、ネットワークインターフェース２４０は、プログラミング言語及び／又はコンピューター言語（複数の場合もある）に従って実施することができる。ネットワークインターフェース２４０は、コンピューティングデバイス２００を１つ以上のネットワークに結合する回路機構を備えることができ、１つ以上の通信プロトコル及び通信技術とともに用いられるように構築される。この通信プロトコル及び技術には、モバイル通信用グローバルシステム（ＧＳＭ（登録商標））、符号分割多重アクセス（ＣＤＭＡ）、時分割多重アクセス（ＴＤＭＡ）、汎用パケット無線サービス（ＧＰＲＳ）、ＧＳＭ進化型拡張データレート（ＥＤＧＥ）、広帯域符号分割多重アクセス（ＷＣＤＭＡ（登録商標））、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）、ロングタームエボリューション（ＬＴＥ）、ユーザーデータグラムプロトコル（ＵＤＰ）、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ショートメッセージサービス（ＳＭＳ）、無線アプリケーションプロトコル（ＷＡＰ）、超広帯域（ＵＷＢ）、ＩＥＥＥ８０２．１６のマイクロ波アクセス用世界規模相互運用（ＷｉＭａｘ）、セッション開始プロトコル／リアルタイムトランスポートプロトコル（ＳＩＰ／ＲＴＰ）、又は他の様々な無線通信プロトコルのうちの任意のものが含まれる。
【００３２】
オーディオインターフェース２５０は、オーディオ情報又はオーディオ信号を交換するデバイスとすることができる。幾つかの実施形態では、ユーザー（例えば、乗客、ドライバー、オペレーター等）は、オーディオインターフェース２５０を介してオーディオを入力することができる。幾つかの実施形態では、コンピューティングデバイス２００は、オーディオインターフェース２５０を介してユーザー（例えば、乗客、ドライバー、オペレーター等）にオーディオを出力することができる。このオーディオは、サービス要求、条件、位置、時間等、又はそれらの任意の組み合わせに関する情報を含むことができる。幾つかの実施形態では、オーディオインターフェース２５０は、Ｓｏｎｙ／Ｐｈｉｌｉｐｓデジタルインターフェースフォーマット（Ｓ／ＰＤＩＦ）、アメリカラジオ会社（ＲＣＡ）コネクター、フォーンコネクター、Ａｌｅｓｉｓデジタルオーディオテープ（ＡＤＡＴ）、オーディオエンジニアリング協会／欧州放送連合インターフェース（ＡＥＳ／ＥＢＵ）、バヨネットニールコンセルマン（ＢＮＣ）インターフェース等、又はそれらの任意の組み合わせを含むことができる。
【００３３】
ディスプレイ２６０は、情報を視覚形態で提示する出力デバイスとすることができる。幾つかの実施形態では、ディスプレイ２６０は、ユーザー（例えば、乗客、ドライバー、オペレーター等）の車両をスケジューリングするプロセスにおいて任意の情報を表示することができる。例えば、ディスプレイ２６０は、ユーザー（例えば、乗客、ドライバー、オペレーター等）のサービス要求を表示することができる。別の例として、ディスプレイ２６０は、乗客／ドライバーの位置情報を表示することができる。幾つかの実施形態では、ディスプレイ２６０は、液晶ディスプレイ（ＬＣＤ）パネル、発光ダイオードディスプレイ（ＬＥＤ）パネル、有機発光ダイオード（ＯＬＥＤ）パネル、陰極線管（ＣＲＴ）ディスプレイ、プラズマディスプレイ、タッチスクリーン、シミュレーションタッチスクリーン等、又はそれらの任意の組み合わせを含むことができる。
【００３４】
キーパッド／キーボード２７０は、ユーザーからの情報をタイプ入力する入力デバイスとすることができる。幾つかの実施形態では、ユーザー（例えば、乗客、ドライバー、オペレーター等）は、車両をスケジューリングするプロセスにおいて任意の情報を入力することができる。例えば、ユーザー（例えば、乗客、ドライバー、オペレーター等）は、キーパッド／キーボード２７０を介してサービス要求、条件、位置、時間等に関する情報を入力することができる。幾つかの実施形態では、キーパッド／キーボード２７０は、標準的な英数字キーボード、単純化された英数字キーボード、フレキシブルキーボード、ハンドヘルドキーボード、ソフトウェアキーボード、オンスクリーンキーボード、レーザー投影キーボード、センスボード等、又はそれらの任意の組み合わせを含むことができる。
【００３５】
ＧＰＳモジュール２９０は、コンピューティングデバイス２００の地理的位置を求めることができる。幾つかの実施形態では、ＧＰＳモジュール２９０は、ＧＰＳ衛星と通信して、コンピューティングデバイス２００の位置情報及び／又は時間情報を受信することができる。幾つかの実施形態では、ＧＰＳモジュール２９０は、乗客、乗客端末１３０、ドライバー、及び／又はドライバー端末１４０の位置を求めることができる。幾つかの実施形態では、ＧＰＳモジュール２９０は、ハードウェア（例えば、チップ、回路等）、及び／又はソフトウェア（例えば、アプリケーション、プログラム等）を備えることができる。幾つかの実施形態では、アプリケーションは、移動アプリケーション、車両スケジューリングアプリケーション、地図アプリケーション、インスタントメッセージングアプリケーション等、又はそれらの任意の組み合わせを含むことができる。
【００３６】
幾つかの実施形態では、コンピューティングデバイス２００は、他の入力／出力構成要素（複数の場合もある）を更に備えてもよい。例えば、コンピューティングデバイス２００は、手書き入力デバイス、画像入力デバイス、音声入力デバイス、電磁波入力デバイス、ジェスチャー入力デバイス、運動（振動／回転／傾斜）入力デバイス等、又はそれらの任意の組み合わせを更に備えてもよい。
【００３７】
図３は、幾つかの実施形態に係る車両をスケジューリングする一例示的なプロセス３００のフローチャートである。幾つかの実施形態では、車両をスケジューリングするプロセス３００は、図１に示すシステム１００において実施することができる。例えば、プロセス３００は、データベース１５０及び／又はストレージ２３０に命令の形態として記憶することができ、プロセッサ２１０によって起動及び／又は実施することができる。
【００３８】
ステップ３１０において、プロセッサ２１０は、乗客端末１３０からサービス要求を取得／入手することができる。幾つかの実施形態では、プロセッサ２１０を備えるサーバーは、乗客端末１３０との通信を確立することができる。例えば、プロセッサ２１０は、ネットワーク１２０を介して乗客端末１３０と通信して、サービス要求を取得／入手することができる。幾つかの実施形態では、サービス要求は、乗客端末１３０の位置、乗客端末１３０の識別子、出発点、目的地、出発インスタンス等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、乗客端末１３０の位置は、出発点と同じ位置であってもよい。例えば、位置及び／又は出発点は、乗客端末１３０、例えば、図２に示すようなＧＰＳモジュール２９０に組み込まれた測位技術によって取得／入手することができる。幾つかの実施形態では、乗客端末１３０の識別子は、乗客端末１３０の媒体アクセス制御（ＭＡＣ）アドレス、シリアルナンバー、中央処理装置（ＣＰＵ）のシリアルナンバー、電話番号、名称、ユーザー識別情報（ＩＤ）等、又はそれらの任意の組み合わせを含むことができる。
【００３９】
ステップ３２０において、プロセッサ２１０は、サービスに関連した条件を取得／入手することができる。幾つかの実施形態では、この条件は、時間的条件、空間的条件、同一性条件等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、時間的条件は、運転時間条件（例えば、ドライバー端末１４０の乗客端末１３０までの運転の継続時間条件、運転時間に影響を及ぼす交通条件）、アクセス時間条件（例えば、ネットワーク局へのアクセスインスタンス、アクセスインスタンスと現在時刻との間の時間間隔条件等）等を含むことができる。幾つかの実施形態では、空間的条件は、直線距離条件（例えば、ドライバー端末１４０と乗客端末１３０との間の直線距離）、運転距離条件（例えば、ドライバー端末１４０から乗客端末１３０までの運転距離、運転距離に影響を及ぼすドライバー端末１４０の現在の方向等）等を含むことができる。幾つかの実施形態では、同一性条件は、ドライバー端末１４０の等級、ドライバー端末１４０の評価、ドライバー端末１４０が提供するサービスの数等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、条件は、乗客端末１３０がサービスを要求するときに乗客端末１３０によって決定することができる。例えば、乗客端末１３０によって決定された条件は、車両条件（例えば、白の車両、ハッチバック、Ａｕｄｉ等）であってもよい。
【００４０】
ステップ３３０において、プロセッサ２１０は、サービス要求及び条件に基づいて１つ以上の候補ドライバー端末１４０を決定することができる。例えば、プロセッサ２１０は、ネットワーク局へのドライバー端末１４０のアクセスインスタンスに基づいて１つ以上の候補ドライバー端末１４０を決定することができる。別の例として、プロセッサ２１０は、ドライバー端末１４０が乗客端末１３０をピックアップするのに要する期間の継続時間に基づいて１つ以上の候補ドライバー端末１４０を決定することができる。
【００４１】
ステップ３４０において、プロセッサ２１０は、ネットワークインターフェース２４０を介して１つ以上の候補ドライバー端末１４０にサービス要求を送信することができる。幾つかの実施形態では、プロセッサ２１０は、どの候補ドライバー（複数の場合もある）にサービス要求を送信するのかを判断することができる。
【００４２】
幾つかの実施形態では、プロセッサ２１０は、１つ以上の候補ドライバー端末１４０からサービス要求の少なくとも１つの受理を取得／入手することができる。幾つかの実施形態では、プロセッサ２１０は、１つ以上の候補ドライバー端末からのサービス要求の少なくとも１つの受理を、ネットワークインターフェース２４０を介して乗客端末１３０に送信することができる。幾つかの実施形態では、プロセッサ２１０は、ドライバー端末１４０からサービス要求の少なくとも１つの受理を入手すると、ネットワーク２３０を介して１つ以上の候補ドライバー端末１４０にサービス要求を送信することを停止することができる。
【００４３】
図４は、幾つかの実施形態に係る１つ以上の候補ドライバー端末を決定する一例示的なプロセス４００のフローチャートである。幾つかの実施形態では、プロセス４００は、図１に示すシステム１００において実施することができる。例えば、プロセス４００は、データベース１５０及び／又はストレージ２３０に命令の形態として記憶することができ、プロセッサ２１０によって起動及び／又は実施することができる。
【００４４】
単なる例示として、「ＷｉＦｉ局」は、以下で車両をスケジューリングする例示的な方法を説明するときのネットワーク局の一例として用いられる。他の通信プロトコル及び／又は通信技術に基づく局も、同じ又は同様の機能を有することができる。通信プロトコル及び／又は通信技術は、モバイル通信用グローバルシステム（ＧＳＭ）、符号分割多重アクセス（ＣＤＭＡ）、時分割多重アクセス（ＴＤＭＡ）、汎用パケット無線サービス（ＧＰＲＳ）、ＧＳＭ進化型拡張データレート（ＥＤＧＥ）、広帯域符号分割多重アクセス（ＷＣＤＭＡ）、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）、ロングタームエボリューション（ＬＴＥ）、ユーザーデータグラムプロトコル（ＵＤＰ）、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ショートメッセージサービス（ＳＭＳ）、無線アプリケーションプロトコル（ＷＡＰ）、超広帯域（ＵＷＢ）、ＩＥＥＥ８０２．１６のマイクロ波アクセス用世界規模相互運用（ＷｉＭａｘ）、セッション開始プロトコル／リアルタイムトランスポートプロトコル（ＳＩＰ／ＲＴＰ）、若しくは他の様々な無線通信プロトコルのうちの任意のもの、又はそれらの任意の組み合わせを含むことができる。
【００４５】
ステップ４１０において、プロセッサ２１０は、乗客端末１３０からサービス要求を取得／入手することができる。例えば、プロセッサ２１０は、ネットワーク１２０を介して乗客端末１３０と通信して、サービス要求を取得／入手することができる。幾つかの実施形態では、サービス要求は、乗客端末１３０の位置、乗客端末１３０の識別子、出発点、目的地、出発インスタンス等、又はそれらの任意の組み合わせを含むことができる。幾つかの実施形態では、乗客端末１３０の位置は、出発点と同じ位置であってもよい。例えば、位置及び／又は出発点は、乗客端末１３０に組み込まれた測位技術によって入手することができる。幾つかの実施形態では、乗客端末１３０の識別子は、乗客端末１３０の媒体アクセス制御（ＭＡＣ）アドレス、シリアルナンバー、中央処理装置（ＣＰＵ）のシリアルナンバー、電話番号、名称、ユーザー識別情報（ＩＤ）等、又はそれらの任意の組み合わせを含むことができる。
【００４６】
ステップ４２０において、プロセッサ２１０は、乗客端末１３０の位置に基づいてＷｉＦｉ局を決定及び／又は検出することができる。幾つかの実施形態では、位置は、ベクトル、座標、行列等、又はそれらの任意の組み合わせとして表すことができる。幾つかの実施形態では、ＷｉＦｉ局は、固定サイトの形態であってもよいし、準固定サイトの形態でであってもよい。固定サイトの形態のＷｉＦｉ局は、エリア（例えば、行政区域、都市、州／県、国等）の固定位置に配置することができる。例えば、固定位置は、空港、鉄道の駅、ショッピングモール、波止場、住宅エリア、商業地域、若しくは人が密集する任意の位置等、又はそれらの任意の組み合わせを含むことができる。準固定サイトの形態のＷｉＦｉ局は、人々が頻繁に訪れる状況に従って配置することができる。例えば、コンサートイベント又はスポーツイベントが、スクエア又はスタジアムにおいて開催される場合があり、１つ以上の準固定サイトの形態のＷｉＦｉ局をそのスクエア又はスタジアムに配置することができる。幾つかの実施形態では、準固定サイトの形態のＷｉＦｉ局は、移動可能とすることができる（例えば、車両に搭載することができる）。幾つかの実施形態では、準固定サイトの形態のＷｉＦｉ局は、任意の位置に移動するようにサーバー１１０によってスケジューリングすることができる。
【００４７】
ステップ４３０において、プロセッサ２１０は、４２０において決定されたＷｉＦｉ局にアクセスした１つ以上のドライバー端末１４０を決定及び／又は検出することができる。幾つかの実施形態では、ドライバー端末１４０は、ネットワークインターフェース２４０を介してＷｉＦｉ局にアクセスすることができる。幾つかの実施形態では、ＷｉＦｉ局を中心とする或る範囲内のドライバー端末１４０は、このＷｉＦｉ局にアクセスすることができる。例えば、この範囲は、２０メートル、５０メートル、１００メートル、２００メートル、１０００メートル等とすることができる。
【００４８】
ステップ４４０において、プロセッサ２１０は、１つ以上のドライバー端末１４０の１つ以上のアクセスインスタンスを求めることができる。本開示における「アクセスインスタンス」という用語は、ドライバー端末がＷｉＦｉ局にアクセスする時刻／インスタンスを指すことができる。幾つかの実施形態では、アクセスインスタンスと現在時刻との間の時間間隔は、ドライバー端末１４０の待機継続時間又は有閑継続時間を表すことができる。このステップにおいて、プロセッサ２１０は、１つ以上のドライバー端末１４０のそれぞれのアクセスインスタンスを求めることができる。
【００４９】
ステップ４５０において、プロセッサ２１０は、１つ以上のドライバー端末１４０の１つ以上のアクセスインスタンスに基づいて、１つ以上の候補ドライバー端末１４０を決定することができる。幾つかの実施形態では、プロセッサ２１０は、アクセスインスタンスの１つ以上のランキングに基づいて、１つ以上の候補ドライバー端末１４０を決定することができる。幾つかの実施形態では、プロセッサ２１０は、１つ以上のアクセスインスタンスと現在時刻との間の時間間隔に基づいて、１つ以上の候補ドライバー端末１４０を決定することができる。例えば、プロセッサ２１０は、ＷｉＦｉ局にアクセスし、かつ、まだアクセスしている１つ以上のドライバー端末から候補ドライバー端末を決定及び／又は選択し、この候補ドライバー端末がＷｉＦｉ局と接続している継続時間に基づいて、サービス要求を受信する優先権をこの候補ドライバー端末に割り当てることができる。ドライバー端末がより長くＷｉＦｉ局にアクセスしているということは、このドライバー端末がより長い時間の間、サービス要求の割り当てを待機してこのＷｉＦｉ局の無線通信範囲内にいることを意味しており、このようなドライバー端末の優先権をより高くすることができる。
【００５０】
図５は、幾つかの実施形態に係る、乗客端末のサービスを提供するドライバー端末を選択するために、乗客端末のＷｉＦｉ局を決定する一例示的なプロセス５００のフローチャートである。幾つかの実施形態では、プロセス５００は、図１に示すシステム１００において実施することができる。例えば、プロセス５００は、データベース１５０及び／又はストレージ２３０に命令の形態として記憶することができ、プロセッサ２１０によって起動及び／又は実施することができる。幾つかの実施形態では、プロセス５００は、図４に示すプロセス４００のステップ４２０において用いることができる。
【００５１】
ステップ５１０において、プロセッサ２１０は、乗客端末１３０の位置を取得／入手することができる。幾つかの実施形態では、乗客端末１３０がサービス要求を送出したとき、この要求は、乗客端末１３０の位置情報を含むことができる。したがって、乗客端末１３０の位置は、乗客端末１３０からのサービス要求から入手することができる。幾つかの実施形態では、乗客端末１３０の位置は、ベクトル、座標、意味フレーズ、行列等、又はそれらの任意の組み合わせとして表すことができる。
【００５２】
ステップ５２０において、プロセッサ２１０は、乗客端末１３０の位置に基づいて乗客端末１３０を中心とする所定の距離内の１つ以上のローカルＷｉＦｉ局を取得／入手し及び／又は特定することができる。例えば、これらの１つ以上のローカルＷｉＦｉ局は、乗客端末１３０を中心とする２０メートル、５０メートル、１００メートル、２００メートル、１０００メートル等の範囲内のＷｉＦｉ局とすることができる。
【００５３】
ステップ５３０において、プロセッサ２１０は、１つ以上のローカルＷｉＦｉ局の１つ以上の位置を求めることができる。幾つかの実施形態では、ローカルＷｉＦｉ局の位置は、ベクトル、座標、意味フレーズ、行列等、又はそれらの任意の組み合わせとして表すことができる。ローカルＷｉＦｉ局の位置の表現形式は、乗客端末１３０の位置の表現形式と同じであってもよく、例えばＧＰＳ座標であってもよい。幾つかの実施形態では、これらの２つの形式は異なってもよい。
【００５４】
ステップ５４０において、プロセッサ２１０は、１つ以上のローカルＷｉＦｉ局のそれぞれと乗客端末１３０との間の距離を求めることができる。幾つかの実施形態では、この距離は、乗客端末１３０の位置（例えば、乗客端末１３０のベクトル、座標、意味フレーズ、行列）と、１つ以上のローカルＷｉＦｉ局の位置（例えば、１つ以上のローカルＷｉＦｉ局のベクトル、座標、意味フレーズ、行列）とに基づいて求めることができる。例えば、ローカルＷｉＦｉ局と乗客端末１３０との間の距離は、乗客端末１３０の座標とローカルＷｉＦｉ局の座標とに基づいて求めることができる。幾つかの実施形態では、１つ以上のローカルＷｉＦｉ局と乗客端末１３０との間の１つ以上の距離は、所定の順序でランク付けすることができる。
【００５５】
ステップ５５０において、プロセッサ２１０は、１つ以上のＷｉＦｉ局から１つのＷｉＦｉ局を決定及び選択することができる。プロセッサ２１０は、選択されたＷｉＦｉ局にアクセスし、かつ、まだアクセスしている１つ以上のドライバー端末から、乗客端末のサービスを提供するドライバー端末を選択することができる。幾つかの実施形態では、選択されたＷｉＦｉ局は、乗客端末１３０から最短距離にあるものとすることができる。
【００５６】
図６は、幾つかの実施形態に係るＷｉＦｉ局にアクセスする１つ以上のドライバー端末を決定する一例示的なプロセス６００のフローチャートである。幾つかの実施形態では、プロセス６００は、図１に示すシステム１００において実施することができる。例えば、プロセス６００は、データベース１５０及び／又はストレージ２３０に命令の形態として記憶することができ、プロセッサ２１０によって起動及び／又は実施することができる。幾つかの実施形態では、プロセス６００は、図４に示すプロセス４００のステップ４３０において用いることができる。
【００５７】
ステップ６１０において、プロセッサ２１０は、登録されたドライバー端末１４０の識別子（例えば、識別情報）を取得／入手することができる。幾つかの実施形態では、これらの登録されたドライバー端末１４０は、図５における選択されたＷｉＦｉ局からキャラクター距離（character distance）内にあるドライバー端末とすることができる。キャラクター距離内にあるドライバー端末及び／又は乗客端末のみが、選択されたＷｉＦｉ局へのアクセスを許可され及び／又は可能にされるように、キャラクター距離は、選択されたＷｉＦｉ局の個別化された所定の距離とすることができる。登録されたドライバー端末１４０の識別子は、システム１００の任意の記憶デバイス（例えば、データベース１５０、メモリ／媒体２２０等）に記憶することができる。幾つかの実施形態では、登録されたドライバー端末１４０の識別子は、登録されたドライバー端末１４０の媒体アクセス制御（ＭＡＣ）アドレス、シリアルナンバー、中央処理装置（ＣＰＵ）のシリアルナンバー、電話番号、名称、ユーザー識別情報（ＩＤ）等、又はそれらの任意の組み合わせを含むことができる。
【００５８】
ステップ６２０において、プロセッサ２１０は、登録されたドライバー端末１４０の識別子に基づいて、登録されたドライバー端末１４０のホワイトリストを決定することができる。例えば、プロセッサ２１０は、登録されたドライバー端末１４０のＭＡＣアドレスに基づいて、登録されたドライバー端末１４０のホワイトリストを決定することができる。幾つかの実施形態では、ホワイトリストは、システム１００に登録された１つ以上のドライバー端末１４０を含むことができる。システム１１０に登録されていないドライバー端末１４０は、ホワイトリストに含めることができない。システム１１０に登録することによって、ドライバー端末１４０は、ＷｉＦｉ局にアクセスする許可を受けることができる。
【００５９】
ステップ６３０において、プロセッサ２１０は、登録されたドライバー端末１４０のホワイトリストに基づいて、ＷｉＦｉ局にアクセスする１つ以上のドライバー端末１４０を決定することができる。幾つかの実施形態では、ホワイトリスト内の１つ以上のドライバー端末１４０は、ＷｉＦｉ局にアクセスする許可を受けることができる。ホワイトリストにないドライバー端末１４０がＷｉＦｉ局にアクセスすることは禁止することができる。
【００６０】
図７は、幾つかの実施形態に係る１つ以上のドライバー端末の１つ以上のアクセスインスタンスを求める一例示的なプロセス７００のフローチャートである。幾つかの実施形態では、プロセス７００は、図１に示すシステム１００において実施することができる。例えば、プロセス７００は、データベース１５０及び／又はストレージ２３０に命令の形態として記憶することができ、プロセッサ２１０によって起動及び／又は実施することができる。幾つかの実施形態では、プロセス７００は、図４に示すプロセス４００のステップ４４０において用いることができる。
【００６１】
ステップ７１０において、プロセッサ２１０は、ＷｉＦｉ局にアクセスする１つ以上のドライバー端末１４０の１つ以上の識別子を取得／入手することができる。幾つかの実施形態では、この識別子は、媒体アクセス制御（ＭＡＣ）アドレス、シリアルナンバー、中央処理装置（ＣＰＵ）のシリアルナンバー、電話番号、ユーザー名、ユーザー識別情報（ＩＤ）等、又はそれらの任意の組み合わせを含むことができる。
【００６２】
ステップ７２０において、プロセッサ２１０は、ＷｉＦｉ局にアクセスする１つ以上のドライバー端末１４０の１つ以上のアクセスインスタンスを求めることができる。例えば、ドライバー端末Ａは、午前０９：２０にＷｉＦｉ局にアクセスする場合がある。すなわち、ドライバー端末Ａは、午前０９：２０にＷｉＦｉ局のキャラクター距離内に移動し、このＷｉＦｉ局との無線通信を確立する場合がある。ドライバー端末Ｂは、午前０９：３５にＷｉＦｉ局にアクセスする場合がある。ドライバー端末Ｃは、午前０９：１８にＷｉＦｉ局にアクセスする場合がある等である。幾つかの実施形態では、ドライバー端末１４０の識別子と関連したアクセスインスタンスをＷｉＦｉ局に記憶することができる。幾つかの実施形態では、ＷｉＦｉ局にアクセスする１つ以上のドライバー端末１４０のアクセスインスタンスは、システム１００の任意の記憶デバイス（例えば、データベース１５０、メモリ／媒体２２０等）に１つ以上の識別子とともに記憶することができる。
【００６３】
図８は、幾つかの実施形態に係る１つ以上の候補ドライバー端末を決定する一例示的なプロセス８００のフローチャートである。幾つかの実施形態では、プロセス８００は、図１に示すシステム１００において実施することができる。例えば、プロセス８００は、データベース１５０及び／又はストレージ２３０に命令の形態として記憶することができ、プロセッサ２１０によって起動及び／又は実施することができる。幾つかの実施形態では、プロセス８００は、図４に示すプロセス４００のステップ４５０において用いることができる。
【００６４】
ステップ８１０において、プロセッサ２１０は、１つ以上のアクセスインスタンスに基づいて１つ以上のドライバー端末１４０の１つ以上のランキングを求めることができる。幾つかの実施形態では、１つ以上のランキングは、１つ以上のアクセスインスタンスの昇順とすることができる。例えば、ランキングは、ドライバー端末Ｃ（アクセスインスタンスは午前０９：１８である）、ドライバー端末Ａ（アクセスインスタンスは午前０９：２０である）、及びドライバー端末Ｂ（アクセスインスタンスは午前０９：３５である）である場合がある。幾つかの実施形態では、１つ以上のランキングは、１つ以上のアクセスインスタンスの降順とすることができる。
【００６５】
ステップ８２０において、プロセッサ２１０は、１つ以上のランキングに基づいて１つ以上の候補ドライバー端末１４０を決定することができる。幾つかの実施形態では、１つ以上の候補ドライバー端末１４０は、ランキング内の１つ以上のドライバー端末１４０を含むことができる。例えば、１つ以上の候補ドライバー端末１４０は、最上位ランキングを有する１つ以上のドライバー端末１４０を含むことができる。別の例として、１つ以上のドライバー端末１４０は、下位ランキングを有する１つ以上のドライバー端末１４０を含むことができる。
【００６６】
図９は、幾つかの実施形態に係る１つ以上の候補ドライバー端末を決定する一例示的なプロセス９００のフローチャートである。幾つかの実施形態では、プロセス９００は、図１に示すシステム１００において実施することができる。例えば、プロセス９００は、データベース１５０及び／又はストレージ２３０に命令の形態として記憶することができ、プロセッサ２１０によって起動及び／又は実施することができる。幾つかの実施形態では、プロセス９００は、図４に示すプロセス４００のステップ４５０において用いることができる。
【００６７】
ステップ９１０において、プロセッサ２１０は、１つ以上のドライバー端末の１つ以上のアクセスインスタンスを取得／入手することができる。例えば、ドライバー端末Ｄは、午前０９：２０にＷｉＦｉ局にアクセスする場合があり、ドライバー端末Ｅは、午前０９：２５にＷｉＦｉ局にアクセスする場合があり、ドライバー端末Ｆは、午前０９：１８にＷｉＦｉ局にアクセスする場合がある等である。
【００６８】
ステップ９２０において、プロセッサ２１０は、１つ以上のアクセスインスタンスと現在時刻との間の１つ以上の時間間隔を求めることができる。例えば、現在時刻は午前０９：３０であり、ドライバー端末Ｄの時間間隔、ドライバー端末Ｅの時間間隔、及びドライバー端末Ｆの時間間隔は、１０分、５分、及び１２分とすることができる。
【００６９】
ステップ９３０において、プロセッサ２１０は、時間間隔が閾値よりも大きいか否かを判断することができる。幾つかの実施形態では、この閾値は、システム１００のシナリオに従って決定された任意の時間範囲（例えば、３０秒、２分、５分、１０分、１５分、２０分、３０分、１時間等）とすることができる。例えば、この閾値は８分とすることができる。プロセッサ２１０は、ドライバー端末Ｄの時間間隔（１０分）、ドライバー端末Ｅの時間間隔（５分）、及びドライバー端末Ｆの時間間隔（１２分）を閾値（８分）と比較することができる。
【００７０】
時間間隔が閾値よりも大きいとき、９４０において、プロセッサ２１０は、１つ以上の候補ドライバー端末１４０を決定することができる。例えば、ドライバー端末Ｄの時間間隔が閾値よりも大きく、プロセッサ２１０は、ドライバー端末Ｄを候補ドライバー端末１４０として決定することができる。別の例として、ドライバー端末Ｆの時間間隔が閾値よりも大きく、プロセッサ２１０は、ドライバー端末Ｆを候補ドライバー端末として決定することができる。
【００７１】
時間間隔が閾値よりも大きくないとき、プロセッサ２１０は、ステップ９１０に進むことができる。幾つかの実施形態では、時間間隔が閾値よりも大きくないとき、プロセッサ２１０は、ドライバー端末１４０を候補ドライバー端末１４０として決定することができない。例えば、ドライバー端末Ｅの時間間隔が閾値よりも大きくないとき、プロセッサ２１０は、ドライバー端末Ｅを候補ドライバー端末１４０として決定することができない。プロセッサ２１０は、ステップ９１０に戻って、１つ以上の他のドライバー端末１４０の１つ以上のアクセスインスタンスを取得／入手することができる。
【００７２】
図１０は、幾つかの実施形態に係る１つ以上の候補ドライバー端末を決定する一例示的なプロセス１０００のフローチャートである。幾つかの実施形態では、プロセス１０００は、図１に示すシステム１００において実施することができる。例えば、プロセス１０００は、データベース１５０及び／又はストレージ２３０に命令の形態として記憶することができ、プロセッサ２１０によって起動及び／又は実施することができる。幾つかの実施形態では、プロセス１０００は、図４に示すプロセス４００のステップ４５０において用いることができる。
【００７３】
ステップ１０１０において、プロセッサ２１０は、１つ以上のドライバー端末の１つ以上のアクセスインスタンスを取得／入手することができる。例えば、ドライバー端末Ｄのアクセスインスタンス、ドライバー端末Ｅのアクセスインスタンス、及びドライバー端末Ｆのアクセスインスタンスは、午前０９：２０、午前０９：２５、及び午前０９：１８である場合がある。
【００７４】
ステップ１０２０において、プロセッサ２１０は、１つ以上のアクセスインスタンスと現在時刻との間の１つ以上の時間間隔を求めることができる。例えば、現在時刻は午前０９：３０であり、ドライバー端末Ｄの時間間隔、ドライバー端末Ｅの時間間隔、及びドライバー端末Ｆの時間間隔は、１０分、５分、及び１２分とすることができる。
【００７５】
ステップ１０３０において、プロセッサ２１０は、時間間隔が閾値よりも大きいか否かを判断することができる。幾つかの実施形態では、この閾値は、システム１００のシナリオに従って決定された任意の時間範囲（例えば、３０秒、２分、５分、１０分、１５分、２０分、３０分、１時間等）とすることができる。例えば、この閾値は８分とすることができる。プロセッサ２１０は、ドライバー端末Ｄの時間間隔（１０分）、ドライバー端末Ｅの時間間隔（５分）、及びドライバー端末Ｆの時間間隔（１２分）を閾値（８分）と比較することができる。
【００７６】
時間間隔が閾値よりも大きいとき、ステップ１０４０において、プロセッサ２１０は、時間間隔に基づいて１つ以上のドライバー端末１４０のリストを決定することができる。幾つかの実施形態では、このリストは、閾値よりも大きな時間間隔を有する１つ以上のドライバー端末１４０（例えば、ドライバー端末Ｆ及びドライバー端末Ｄ）を含むことができる。幾つかの実施形態では、このリストは、１つ以上のドライバー端末１４０のランクを含むことができる。例えば、リストは、ドライバー端末Ｆ（１２分）及びドライバー端末Ｄ（１０分）等の時間間隔の降順とすることができる。別の例として、リストは、ドライバー端末Ｄ（１０分）及びドライバー端末Ｆ（１２分）等の時間間隔の昇順とすることができる。
【００７７】
ステップ１０５０において、プロセッサ２１０は、リストに基づいて１つ以上の候補ドライバー端末１４０を決定することができる。幾つかの実施形態では、１つ以上の候補ドライバー端末１４０は、リスト内の１つ以上のドライバー端末１４０を含むことができる。例えば、１つ以上の候補ドライバー端末１４０は、リスト内の最上位ランキングを有する１つ以上のドライバー端末１４０を含むことができる。別の例として、１つ以上の候補ドライバー端末１４０は、リスト内の下位ランキングを有する１つ以上のドライバー端末１４０を含むことができる。
【００７８】
時間間隔が閾値よりも大きくないとき、プロセッサ２１０は、ステップ１０１０に進むことができる。幾つかの実施形態では、時間間隔が閾値よりも大きくないとき、プロセッサ２１０は、ドライバー端末１４０を候補ドライバー端末１４０として決定することができない。例えば、ドライバー端末Ｅの時間間隔は閾値よりも大きくなく、プロセッサ２１０は、ドライバー端末Ｅを候補ドライバー端末１４０として決定することができない。ステップ１０１０において、プロセッサ２１０は、１つ以上の他のドライバー端末１４０の１つ以上のアクセスインスタンスを取得／入手することができる。
【００７９】
基本概念を上記のように説明してきたが、この詳細な開示を読んだ後、前述の詳細な開示は、単に例としての提示を意図したものにすぎず、限定ではないことが当業者にはかなり明らかになり得る。本明細書において明示的に述べられていないが、様々な改変、改良、及び変更を行うことができ、これらは当業者に意図されている。これらの改変、改良、及び変更は、本開示によって示唆されることが意図されており、本開示の例示的な実施形態の趣旨及び範囲内にある。
【００８０】
その上、幾つかの特定の術語が、本開示の実施形態を説明するのに用いられている。例えば、「１つの実施形態」、「一実施形態」、及び／又は「幾つかの実施形態」という用語は、実施形態について説明した特定の特徴、構造又は特性が本開示の少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書の様々な部分における「一実施形態」、「１つの実施形態」又は「代替の実施形態」への言及が２つ以上あっても、これは、全てが必ずしも同じ実施形態を指しているとは限らないことを強調するとともに、そのことを理解されたい。さらに、特定の特徴、構造又は特性は、本開示の１つ以上の実施形態において適宜組み合わせることができる。
【００８１】
さらに、本開示の態様は、任意の新規で有用なプロセス、機械、生産物、若しくは組成物、又はそれらの任意の新規で有用な改良形態を含む任意の複数の特許可能なクラス又はコンテキストのうちのいずれにおいても本明細書で図示及び説明することができることが当業者によって理解されるであろう。したがって、本開示の態様は、全体をハードウェアで実施することもできるし、全体をソフトウェア（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）で実施することもできるし、本明細書において全て「ブロック」、「モジュール」、「エンジン」、「ユニット」、「構成要素」、又は「システム」と一般に呼ぶことができるソフトウェア及びハードウェアを組み合わせた実施態様で実施することもできる。さらに、本開示の態様は、具現化されたコンピューター可読プログラムコードを有する１つ以上のコンピューター可読媒体に具現化されたコンピュータープログラム製品の形態を取ることができる。
【００８２】
コンピューター可読信号媒体は、例えば、ベースバンド内に又は搬送波の一部分として具現化されたコンピューター可読プログラムコードを有する伝播データ信号を含むことができる。そのような伝播信号は、電磁気、光等、又はそれらの任意の適した組み合わせを含む様々な形態のうちの任意のものを取ることができる。コンピューター可読信号媒体は、コンピューター可読記憶媒体でない任意のコンピューター可読媒体であって、命令実行システム、命令実行装置、若しくは命令実行デバイスによって用いられるか又はこれらに関して用いられるプログラムを通信、伝播、又は搬送することができる任意のコンピューター可読媒体であってもよい。コンピューター可読信号媒体上に具現化されたプログラムコードは、無線、ワイヤーライン、光ファイバーケーブル、ＲＦ等、又はそれらの任意の適した組み合わせを含む任意の適切な媒体を用いて送信することができる。
【００８３】
本開示の態様の動作を実行するコンピュータープログラムコードは、Ｊａｖａ（登録商標）、Ｓｃａｌａ、Ｓｍａｌｌｔａｌｋ、Ｅｉｆｆｅｌ、ＪＡＤＥ、Ｅｍｅｒａｌｄ、Ｃ＋＋、Ｃ＃、ＶＢ．ＮＥＴ、Ｐｙｔｈｏｎ等のオブジェクト指向型プログラミング言語、「Ｃ」プログラミング言語、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｆｏｒｔｒａｎ１７０３、Ｐｅｒｌ、ＣＯＢＯＬ１７０２、ＰＨＰ、ＡＢＡＰ等の従来の手続型プログラミング言語、Ｐｙｔｈｏｎ、Ｒｕｂｙ及びＧｒｏｏｖｙ等の動的プログラミング言語、又は他のプログラミング言語を含む１つ以上のプログラミング言語の任意の組み合わせで記述することができる。プログラムコードは、スタンドアローンソフトウェアパッケージとして、全体をユーザーのコンピューター上で実行することもできるし、一部をユーザーのコンピューター上で実行することもできるし、一部をユーザーのコンピューター上で、及び一部をリモートコンピューター上で実行することもできるし、全体をリモートコンピューター又はサーバー上で実行することもできる。後半のシナリオでは、リモートコンピューターは、ローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを通じてユーザーのコンピューターに接続することができる。すなわち、この接続は、（例えば、インターネットサービスプロバイダーを用いてインターネットを通じて）外部コンピューターに対して行うこともできるし、クラウドコンピューティング環境において行うこともできるし、サービス型ソフトウェア（ＳａａＳ）等のサービスとして提供することもできる。
【００８４】
さらに、処理要素若しくは処理シーケンスの列挙した順序、又はそれらの数字、文字、若しくは他の名称の使用は、請求項において指定することができる場合を除いて、請求項に記載のプロセス及び方法をいずれの順序にも限定することを意図するものではない。上記開示は、様々な例を通じて、本開示の様々の有用な実施形態であると現在考えられているものを論述しているが、そのような詳細は、その目的のためのものにすぎず、添付の特許請求の範囲は、開示された実施形態に限定されるものではなく、逆に、開示された実施形態の趣旨及び範囲内にある変更及び均等なアレンジを包含することが意図されていることが理解されるであろう。例えば、上述した様々な構成要素の実施態様は、ハードウェアデバイスに具現化することができるが、ソフトウェアのみのソリューション、例えば、既存のサーバー又はモバイルデバイス上へのインストールとして実施することもできる。
【００８５】
同様に、本開示の実施形態の上記説明では、様々な実施形態のうちの１つ以上の理解に役立つ本開示のストリームライン化を目的として、様々な特徴がともに単一の実施形態、その実施形態の図、又はその実施形態の説明にグループ化されることがあることが理解されるであろう。ただし、この開示方法は、請求項に記載の主題が、各請求項に明示列挙されたものよりも多くの特徴を必要とするという意図を反映するものと解釈されるべきでない。逆に、請求項に記載の主題は、上記開示された単一の実施形態の全ての特徴よりも少ない特徴に依拠することができる。
【図１】
0006552638.tif 000002
【図２】
0006552638.tif 000003
【図３】
0006552638.tif 000004
【図４】
0006552638.tif 000005
【図５】
0006552638.tif 000006
【図６】
0006552638.tif 000007
【図７】
0006552638.tif 000008
【図８】
0006552638.tif 000009
【図９】
0006552638.tif 000010
【図１０】
0006552638.tif 000011