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