(57)【要約】      （修正有）【課題】ユーザ行動に基づくサービスディスパッチのシステムを提供する。【解決手段】ユーザ行動に基づくサービスディスパッチのシステムにおいて、サーバ１２０は、複数のユーザからサービスに対する要求を受信すると、対応するサービス供給元１３０−１の初期影響因子を決定する。その後、複数のユーザからサービスの調整された特性についての複数のユーザフィードバックを受信すると、複数のユーザフィードマックに基づき、複数の要求に対するサービス供給元１３０−１の初期影響因子を調整し、複数の要求から、影響因子に基づいてサービス供給元１３０−１に配信される少なくとも１つの要求を選択する。【選択図】図２
2020057396.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティング装置に実装される方法であって、前記コンピューティング装置は、ユーザ行動に基づくサービスディスパッチに対する命令のセットを記憶する少なくとも１つの記憶装置と、前記少なくとも１つの記憶装置と通信する少なくとも１つのプロセッサと、を有し、前記方法は、
複数のサービス要求元からサービスに対する複数の要求を受信するステップと、
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップと、
前記サービスのサービス要求元に前記調整された特性の指示を送信するステップと、
前記複数のサービス要求元から前記サービスの調整された特性についての複数のユーザフィードバックを受信するステップであって、前記複数のユーザフィードバックの各々が前記複数の要求のうちの１つに関連する、ステップと、
前記複数の要求から、前記複数のユーザフィードバックに基づいて、サービス供給元に送信されるべき少なくとも１つの要求を選択するステップと、
を含む方法。
【請求項２】
前記サービスの調整された特性は、前記サービスの調整された価格である、請求項１に記載の方法。
【請求項３】
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップは、
前記サービスのピックアップ場所に近いサービス供給元の数が前記サービスのピックアップ場所に近いサービス要求元の数より少ない場合、前記調整された特性を決定するためのデフォルトの特性を増加させるステップを含む、請求項１に記載の方法。
【請求項４】
前記指示は、ポップアップウィンドウ又はオーディオアラートとして表示される、請求項１から３のいずれか一項に記載の方法。
【請求項５】
装置であって、
処理ユニットと、
前記処理ユニットに結合され、命令を記憶するメモリと、を含み、
前記命令は、前記処理ユニットによって実行される時、前記装置に、
複数のサービス要求元からサービスに対する複数の要求を受信するステップと、
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップと、
前記サービスのサービス要求元に前記調整された特性の指示を送信するステップと、
前記複数のサービス要求元から前記サービスの調整された特性についての複数のユーザフィードバックを受信するステップであって、前記複数のユーザフィードバックの各々が前記複数の要求のうちの１つに関連する、ステップと、
前記複数の要求から、前記複数のユーザフィードバックに基づいて、サービス供給元に送信されるべき少なくとも１つの要求を選択するステップと、
を含む動作を実行させる、装置。
【請求項６】
前記サービスの調整された特性は、前記サービスの調整された価格である、請求項５に記載の装置。
【請求項７】
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップは、
前記サービスのピックアップ場所に近いサービス供給元の数が前記サービスのピックアップ場所に近いサービス要求元の数より少ない場合、前記調整された特性を決定するためのデフォルトの特性を増加させるステップを含む、請求項５に記載の装置。
【請求項８】
前記指示は、ポップアップウィンドウ又はオーディオアラートとして表示される、請求項５から７のいずれか一項に記載の装置。
【請求項９】
コンピュータプログラムであって、コンピュータ可読記憶媒体に記憶され、命令を含み、前記命令は、少なくとも１つのプロセッサ上で実行される時、前記少なくとも１つのプロセッサに、
複数のサービス要求元からサービスに対する複数の要求を受信するステップと、
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップと、
前記サービスのサービス要求元に前記調整された特性の指示を送信するステップと、
前記複数のサービス要求元から前記サービスの調整された特性についての複数のユーザフィードバックを受信するステップであって、前記複数のユーザフィードバックの各々が前記複数の要求のうちの１つに関連する、ステップと、
前記複数の要求から、前記複数のユーザフィードバックに基づいて、サービス供給元に送信されるべき少なくとも１つの要求を選択するステップと、
を実行させる、コンピュータプログラム。
【請求項１０】
前記サービスの調整された特性は、前記サービスの調整された価格である、請求項９に記載のコンピュータプログラム。
【請求項１１】
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップは、
前記サービスのピックアップ場所に近いサービス供給元の数が前記サービスのピックアップ場所に近いサービス要求元の数より少ない場合、前記調整された特性を決定するためのデフォルトの特性を増加させるステップを含む、請求項９に記載のコンピュータプログラム。
【請求項１２】
前記指示は、ポップアップウィンドウ又はオーディオアラートとして表示される、請求項９から１１のいずれか一項に記載のコンピュータプログラム。
【請求項１３】
１つ以上のプロセッサによって実行される時、前記１つ以上のプロセッサに請求項１から４のいずれか一項に記載の方法を実行させる命令を記憶するコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施形態は、一般に、サービスディスパッチに関し、特に、ユーザ行動に基づいて、オンデマンドサービスをディスパッチするための方法及びシステムに関する。
【背景技術】
【０００２】
近年、ユーザは、モバイル端末又はパーソナルコンピュータ（ＰＣ）のようなコンピューティング装置を使用することにより、１つ以上のサービスにアクセスすることができる。「オンデマンドサービス」と称されることが多いこれらのサービスは、例えば、タクシーサービス、配車サービス、輸送共有サービス、配食サービスなどを含んでもよい。モバイル通信の可用性により、オンデマンドサービスは、急速に成長している。したがって、オンデマンドサービスに対する要求をより効率的かつ正確にディスパッチする必要がある。
【発明の概要】
【課題を解決するための手段】
【０００３】
本開示の一態様は、コンピュータ実装方法を提供する。その方法は、複数のユーザからサービスに対する複数の要求(リクエスト)を受信するステップと、前記複数の要求に対するサービス供給元の初期影響因子(initial impact factor)を決定するステップと、前記複数のユーザから前記サービスの調整された特性についての、各々が前記複数の要求のうちの１つに関連する複数のユーザフィードバックを受信するステップと、前記複数のユーザフィードバックに基づいて前記複数の要求に対する前記サービス供給元の初期影響因子を調整するステップと、前記複数の要求から、前記調整された影響因子に基づいて、前記サービス供給元に配信される対象となる少なくとも１つの要求を選択するステップとを含む。
【０００４】
本開示の他の態様は、装置を提供する。その装置は、処理ユニットと、処理ユニットに結合され、その上に命令を記憶するメモリとを含む。命令は、処理ユニットによって実行される時、複数のユーザからサービスに対する複数の要求を受信するステップと、前記複数の要求に対するサービス供給元の初期影響因子を決定するステップと、前記複数のユーザから前記サービスの調整された特性についての、各々が前記複数の要求のうちの１つに関連する複数のユーザフィードバックを受信するステップと、前記複数のユーザフィードバックに基づいて前記複数の要求に対する前記サービス供給元の初期影響因子を調整するステップと、前記複数の要求から、前記調整された影響因子に基づいて、前記サービス供給元に配信される対象となる少なくとも１つの要求を選択するステップとを含む動作を実行する。
【０００５】
さらに、他の態様は、コンピュータプログラム製品を提供する。コンピュータプログラム製品は、コンピュータ可読記憶媒体に有形に記憶され、命令を含む。命令は、少なくとも１つのプロセッサ上で実行される時、少なくとも１つのプロセッサに、複数のユーザからサービスに対する複数の要求を受信させ、前記複数の要求に対するサービス供給元の初期影響因子を決定させ、前記複数のユーザから前記サービスの調整された特性についての、各々が前記複数の要求のうちの１つに関連する複数のユーザフィードバックを受信させ、前記複数のユーザフィードバックに基づいて前記複数の要求に対する前記サービス供給元の初期影響因子を調整させ、前記複数の要求から、前記調整された影響因子に基づいて、前記サービス供給元に配信される対象となる少なくとも１つの要求を選択させる。
【０００６】
さらに、他の態様は、コンピュータ可読記憶媒体を提供する。コンピュータ可読記憶媒体は、命令を記憶する。命令は、１つ以上のプロセッサによって実行される時、１つ以上のプロセッサに、複数のユーザからサービスに対する複数の要求を受信させ、前記複数の要求に対するサービス供給元の初期影響因子を決定させ、前記複数のユーザから前記サービスの調整された特性についての、各々が前記複数の要求のうちの１つに関連する複数のユーザフィードバックを受信させ、前記複数のユーザフィードバックに基づいて前記複数の要求に対する前記サービス供給元の初期影響因子を調整させ、前記複数の要求から、前記調整された影響因子に基づいて、前記サービス供給元に配信される対象となる少なくとも１つの要求を選択させる。
【０００７】
添付の図面における本開示のいくつかの実施形態のより詳細な説明を通して、本開示の上記及び他の目的、特徴及び利点がより明らかになる。
【図面の簡単な説明】
【０００８】
【図１】本開示の実施形態を実装可能な環境のブロック図を示す。
【図２】本開示の実施形態を実装可能な環境のブロック図を示す。
【図３】本開示の実施形態に係るディスパッチ方法のフローチャートを示す。
【図４】本開示の実施形態が実装可能な例示的なコンピューティングシステム/サーバのブロック図を示す。
【０００９】
全ての図面を通して、同一又は類似の参照符号は、同じ又は類似の要素を指す。
【発明を実施するための形態】
【００１０】
本開示は、いくつかの例示的な実施形態を参照して論じられる。これらの実施形態は、当業者が本開示をよりよく理解し、かつこれにより本開示を実施することを可能にすることのみを目的として論じられるものであり、本開示の範囲に対するいかなる限定も示唆しないことを理解されたい。
【００１１】
本明細書で使用されるように、「含む」という用語及びその変形は、「含むが、これらに限定されない」ことを意味する開放用語として解釈される。「又は」という用語は、「及び／又は」として解釈されるが、そうではないことが文脈上明確に示される場合は、その限りではない。「基づく」という用語は、「少なくとも部分的に基づく」として解釈される。「一実施形態」及び「実施形態」という用語は、「少なくとも１つの実施形態」として解釈される。「他の実施形態」という用語は、「少なくとも１つの他の実施形態」として解釈される。「第１の」、「第２の」などの用語は、異なる又は同じ対象を指してもよい。明示的および暗黙的な他の定義が、以下に含まれる。本明細書を通して用語の定義が一貫しているが、そうではないことが文脈上明確に示される場合は、その限りではない。
【００１２】
本明細書で説明されるように、「サービス」という用語は、タクシーサービス、配車サービス、ライドシェアサービス、専用車サービス、配食サービスなどのエンドユーザによって要求できる任意のサービスを指す。いくつかの実施形態は、輸送サービスを参照して論じられるが、論考のみを目的としており、本開示の範囲に関するいかなる限定も示唆しない。しかしながら、本開示の原理は、任意の他の適切なサービスにも同様に適用されることを理解されたい。
【００１３】
「ユーザ」及び「顧客」という用語は、本明細書では交換可能に使用されて、サービスを要求する又は注文する個人を指す。「サービス供給元」という用語は、サービスを提供できる個人又は団体を指すために用いられる。一例として、ユーザは、輸送又は配送サービス（例えば配食）などのサービスを要求することができ、運転者、フード供給業者などのサービス供給元は、サービスプロバイダ及び/又はユーザと通信してサービスを手配することができる。
【００１４】
図１は、本開示の実施形態が実装可能なシステム１００のブロック図を示す。システム１００の構造及び機能性は、例示の目的のみのために記載され、本開示の範囲に関するいかなる限定も示唆しないことを理解されたい。本開示は、異なる構造及び／又は機能性を用いて実施することができる。
【００１５】
図に示されるように、システム１００は、例えば、サーバ１２０を含む。サーバ１２０は、「ユーザ１１０」と総称されるユーザ１１０−１、１１０−２、…、１１０−ｎからサービスに対する要求を受信し、「サービス供給元１３０」と総称される適切なサービス供給元（この例では運転者）１３０−１、…、１３０−ｍに対して、要求を処理するとともにディスパッチする。サーバ１２０は、ユーザ１１０とサービス供給元１３０との間の通信を促進することもできる。例えば、サーバ１２０は、セルラーネットワークシステム及び無線ローカルエリアネットワーク（ＷＬＡＮ）システムを含むがこれらに限定されない有線及び／又は無線接続を介して、ユーザ１１０及び／又はサービス供給元１３０の装置と通信することができる。
【００１６】
ユーザ１１０及びサービス供給元１３０は、ネットワーク接続及び通信を提供することができる任意の適切な電子装置を使用してもよい。装置の例は、携帯電話、タブレットコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタンス（ＰＤＡ）などのモバイル端末、デジタル時計又は眼鏡などのウェアラブル装置、ＰＣなどの固定型装置を含むが、これらに限定されない。
【００１７】
動作では、ユーザ１１０は、例えば、データ／情報を提供し、サービスの要求／注文を送信し、サーバ１２０からデータ／情報を受信するために、自らの装置を使用してサーバ１２０にアクセスしてもよい。同様に、サービス供給元１３０は、例えば、車両に搭載される自らの装置を操作して、サーバ１２０と通信することができる。この目的のために、ユーザ１１０及びサービス供給元１３０は、サーバ１２０又は本明細書には示されていない任意の他のサーバからそれぞれのアプリケーションをダウンロードしてインストールしてもよい。
【００１８】
一例として、タクシーサービスシナリオでは、ユーザ１１０は、輸送サービスの要求をサーバ１２０に送信してもよい。前記要求は、ピックアップ場所と目的地を少なくとも指定する。それに応答して、サーバ１２０は、１つ以上のサービス供給元１３０を選択し、これらのサービス供給元１３０に要求を転送して、ユーザの要求に応答できるようにする。
【００１９】
一実施形態によれば、運転者にディスパッチされる要求を選択する際に、サーバ１２０は、主として、ユーザから該運転者への物理的及び／又は時間的距離を考慮してもよい。例えば、運転者が物理的にユーザの近くにいる場合、及び/又は比較的短時間内にピックアップ場所に到着できる場合は、ユーザの要求は、運転者にディスパッチされてもよい。
【００２０】
本開示の他の実施形態によれば、適応型サービスを提供するために、システム１００は、とりわけ、ユーザ１１０の行動に基づいて要求をディスパッチしてもよい。特に、本開示の実施形態によれば、サーバ１２０は、１つ以上のユーザ１１０が自らのフィードバックを提供できるように、サービスの１つ以上の特性を調整することを提案してもよい。本明細書における「フィードバック」という用語は、ユーザがサービス供給元１３０によって提供されるサービスを受諾するか拒否するかを指す。次に、サーバ１２０は、これらのフィードバックに基づいてターゲットサービス供給元１３０を選択することができる。
【００２１】
図２〜３を参照しながら例示的な実施形態を説明する。図３は、サーバ１２０によって実装可能なサービスディスパッチのための方法３００を示す。以下、サービス供給元１３０−１を参照しながら図３を主に説明する。しかしながら、これは、例示の目的のみのためであり、本開示の範囲に関するいかなる限定も示唆しないことを理解されたい。本開示は、他のサービス供給元、例えばサービス供給元１３０−２にも適用することができる。上述したように、本開示の実施形態によれば、サーバ１２０は、サービスの少なくとも１つの特性を調整することを提案してもよい。このような特性の例は、サービスの価格、車両モデルなどを含むが、これらに限定されない。以下、例示のみを目的とし、いくつかの例示的な実施形態は、サービスの例示的な特性として価格を参照して論じられる。
【００２２】
ブロック３０２では、サーバ１２０は、１つ以上のユーザ１１０からサービスに対する１つ以上の要求を受信する。上述したように、サービスは、輸送サービスであってもよく、ユーザ１１０は、輸送サービスの要求をサーバ１２０に送信してもよい。前記要求は、ピックアップ場所と目的地を少なくとも指定する。
【００２３】
本開示の実施形態によれば、要求をディスパッチする場合、サーバ１２０は、ユーザからのフィードバックを考慮してもよい。具体的には、ブロック３０４では、サーバ１２０は、要求に対するサービス供給元１３０−１の初期影響因子を取得する。要求に対するサービス供給元の影響因子は、サービス供給元がサービスの取引を促進するか、又はそれに対して貢献する程度を表す。いくつかの実施形態では、初期影響因子は、要求のデフォルト価格、近隣のサービス供給元の数、近隣のユーザの数などから取得されてもよい。
【００２４】
例えば、サーバ１２０が非常に長い経路とサービス供給元１３０−１に近いピックアップ場所を指定するユーザ１１０−１から要求を受信する場合、該要求に対するサービス供給元１３０−１の初期影響因子は、比較的高い可能性がある。初期影響因子も、他のサービス供給元１３０による影響を受けてもよい。例えば、ピックアップ場所の近くに他の多くのサービス供給元１３０が存在する場合、それに応じて要求に対するサービス供給元１３０−１の初期影響因子を減少させてもよい。
【００２５】
一実施形態では、影響因子は、数値表現であってよい。この目的のために、サーバ１２０は、例えば、以下のように、サービス供給元１３０のいずれかによって要求が受諾される確率（Ｅで示される）を決定してもよい。
【００２６】
【数１】
2020057396.tif 000003
【００２７】
ここでパラメータｓｔｒは、サービス供給元１３０−１が要求を受諾すると推定される可能性を表し、パラメータｐｓｒは、任意の他のサービス供給元１３０によって要求が受諾される確率を表し、パラメータａは、要求がサービス供給元１３０−１に送信されるか否かを表す。パラメータａの値が１である場合、要求はサービス供給元１３０−１に送信され、パラメータａの値が０である場合、要求はサービス供給元１３０−１に送信されない。
【００２８】
パラメータｐｓｒ及びｓｔｒは、要求のデフォルト価格、要求をするユーザに近いサービス供給元１３０の数、要求をするユーザに近いユーザの数などから決定されてもよい。例えば、サーバ１２０が非常に長い経路とサービス供給元１３０−１に近いピックアップ場所を指定するユーザ１１０から要求を受信する場合、パラメータｓｔｒは、比較的高い可能性があり、サービス供給元１３０−１が要求を受諾すると推定される可能性が高いことを意味する。ピックアップ場所の近くに他の多くのサービス供給元１３０が存在する場合、パラメータｐｓｒは、比較的高い可能性があり、任意の他のサービス供給元１３０によって要求が受諾される確率が高いことを意味する。
【００２９】
式（１）に示すように、確率Ｅは、要求がサービス供給元１３０−１に送信されるか否かを表すパラメータａに関連する。したがって、パラメータａに対する確率Ｅの導関数を計算することによって、初期影響因子を取得することができる。式（１）から、初期影響因子は、以下のように決定されてもよい。
【００３０】
【数２】
2020057396.tif 000004
【００３１】
ここで、
【００３２】
【数３】
2020057396.tif 000005
【００３３】
は、パラメータａに対する確率Ｅの導関数を示し、要求に対するサービス供給元の影響因子を表す。式（２）から、影響因子は、パラメータｓｔｒ（サービス供給元１３０−１が要求を受諾すると推定される可能性）と肯定的な相関関係にあり、パラメータｐｓｒ（他のサービス供給元１３０によって要求が受諾される確率）と否定的な相関関係にあることが分かる。
【００３４】
ブロック３０６では、サーバ１２０は、１つ以上のユーザからサービスの調整された特性についての１つ以上のユーザフィードバックを受信する。サービスの調整された特性は、例えば、調整された価格であってもよい。例えば、ユーザ１１０からピックアップ場所及び目的地を指定する要求を受信する際、サーバ１２０は、サービスの価格がデフォルト価格に対して調整されるべきか否かを決定してもよい。デフォルト価格は、例えば、要求に関連する経路長、すなわちピックアップ場所から目的地までの距離によって決定されてもよい。例えば、ピックアップ場所に近い車両の数がピックアップ場所に近いユーザの数よりもはるかに少ない場合、サーバ１２０は、サービスの価格を上げ、調整された価格の指示を要求するユーザ１１０に送信してもよい。
【００３５】
図２に示す例では、ユーザ１１０−１及び１１０−２に課金される価格は、それぞれ５ドル及び１０ドルだけ上がってもよい。そのような表示は、ユーザ１１０の装置、例えば、ポップアップウィンドウ、オーディオアラートなどで提供されてもよい。ユーザ１１０は、調整された価格を受諾することに同意するか、又は拒否してもよい。次に、調整された価格に関する肯定的又は否定的なのフィードバックをサーバ１２０に返送する。
【００３６】
ブロック３０８では、関連付けられたユーザフィードバックを有する任意の要求に対して、サーバ１２０は、ユーザフィードバックに基づいて、これらの要求に対するサービス供給元１３０−１の初期影響因子を調整する。さらに図２に示すように、例えば、ユーザ１１０−１は、調整された価格を受諾してもよく、一方ユーザ１１０−２は、調整された価格を拒否してもよい。この場合、サーバ１２０は、肯定的なフィードバックを提供するユーザ１１０−１からの要求に対するサービス供給元１３０−１の影響因子を増加させ、否定的なフィードバックを提供するユーザ１１０−２からの要求に対するサービス供給元１３０−１の影響因子を減少させる。しかしながら、関連するユーザのフィードバックがない要求に対しては、サーバ１２０は、これらの要求に対するサービス供給元１３０の初期影響因子を調整しない。
【００３７】
いくつかの実施形態では、影響因子は、以下のように、初期影響因子に重み付けすることによって調整されてもよい。
【００３８】
【数４】
2020057396.tif 000006
【００３９】
ここで、ｗｉとｔｉは、それぞれ、パラメータｓｔｒとｐｓｒの重みを表し、ｉは、いくつかの異なるインスタンスを表す。
【００４０】
デフォルトでは、重みｗｉ及びｔｉは、１と設定され、すなわち、ｗ1＝１及びｔ1＝１である。図２に示すように、ユーザ１１０−１は、調整された価格を受諾し、一方ユーザ１１０−２は、調整された価格を拒否する。サーバ１２０は、ユーザ１１０−１からの要求に対する、重みｗｉを増加させ、及び／又は重みｔｉを減少させ、例えばｗ２＝１．２及び／又はｔ２＝０．８とすることによって、サービス供給元１３０−１の影響因子を増加させてもよい。しかしながら、サーバ１２０は、ユーザ１１０−２からの要求に対する、重みｗｉを減少させ、及び／又は重みｔｉを増加させ、例えばｗ３＝０．８及び／又はｔ３＝１．２とすることによって、サービス供給元１３０−１の影響因子を減少させてもよい。
【００４１】
式（１）、（２）及び（３）は、例示の目的のみのために記載され、本開示の範囲に関するいかなる限定も示唆しないことを理解されたい。本開示は、任意の他の適切な影響因子で実施することができる。
【００４２】
ブロック３１０では、サーバ１２０は、多数の要求から、影響因子に基づいて、サービス供給元１３０−１に配信される少なくとも１つの要求を選択する。例えば、サーバ１２０は、要求に対するサービス供給元１３０−１の影響因子の降順で要求を配列してもよい。例えば、サーバ１２０は、１つの要求に対するサービス供給元１３０−１の影響因子が、多数の要求に対するサービス供給元１３０−１の影響因子の中で第１位にランク付けされているか否かを決定してもよい。第１位にランク付けされていると決定する場合、サーバ１２０は、要求がサービス供給元１３０−１に配信されるべきであると決定する。その後、サービス供給元１３０−１は、その要求を受諾することができ、取引が行われる。第１位にランク付けされていないと決定する場合、サーバ１２０は、要求がサービス供給元１３０−１に配信されるべきではないと決定する。
【００４３】
いくつかの実施形態では、サーバ１２０は、多数の要求に対するサービス供給元１３０−１の影響因子の中で、要求に対するサービス供給元１３０−１の影響因子のランキングを決定してもよい。要求に対する影響因子のランキングが所定の閾値を超えると決定する場合、サーバ１２０は、要求がサービス供給元１３０−１に配信されるべきであると決定する。その後、サービス供給元１３０−１は、その要求を受諾することができ、取引が行われる。要求に対する影響因子のランキングが所定の閾値を超えていないと決定する場合、サーバ１２０は、要求がサービス供給元１３０−１に配信すべきではないと決定する。
【００４４】
例示的な実施形態の上記の説明を通して、本開示の実施形態は、ユーザの行動に基づいて要求をディスパッチすることによって、ユーザに適応型サービスを提供することができることが認識されるであろう。従来のサービスディスパッチ技術は、販売促進されるサービスに対するユーザの好みを考慮していない。したがって、サービス供給元は、自らが受けた要求又は注文に満足しない可能性がある。その結果、サービス供給元は、要求を拒否する可能性があり、それに応じてディスパッチングシステムの効率が低下する可能性がある。本開示の実施形態によれば、ユーザの行動に基づいて適応型サービスを提供することによって、ディスパッチングシステムは、サービス供給元のみならずユーザの満足度も著しく向上させることができる。さらに、適切な注文をサービス供給元にディスパッチすることによって、ディスパッチングシステムの効率も大幅に向上することもできる。
【００４５】
図４は、図１に示すサーバ１００と同様の例示的なコンピューティングシステム４００のブロック図を示す。サーバ１２０は、コンピューティングシステム４００によって実装されてもよい。図４に示すコンピューティングシステム４００は、単に一例であり、本開示の機能及び使用範囲を限定しない。むしろ、本開示の実施形態は、現在知られている又は将来開発される任意の他のタイプのコンピューティング環境、例えば、クラウドコンピューティングシステムとともに実装されてもよい。クラウドコンピューティングは、最小の管理努力又はサービスプロバイダとの対話で迅速に準備され提供され得る設定可能なコンピューティングリソース（例えば、ネットワーク、ネットワーク帯域幅、サーバ、処理、メモリ、ストレージ、アプリケーション、仮想マシン、サービス）の共有プールへの、便利なオンデマンドネットワークアクセスを可能にするためのサービス配信モデルである。
【００４６】
図４に示すように、コンピューティングシステム４００は、汎用コンピューティング装置の形態である。コンピューティングシステム４００のコンポーネントは、１つ以上のプロセッサ又は処理ユニット４１０、メモリ４２０、１つ以上の入力ユニット４３０、１つ以上の出力ユニット４４０、ストレージ４５０、及び１つ以上の通信ユニット４６０を含んでもよいが、これらに限定されない。処理ユニット４１０は、実プロセッサ又は仮想プロセッサであってもよく、メモリ４２０に記憶されたプログラムに従って様々なプロセスを行うことができる。多重処理システムでは、多数の処理ユニットは、コンピュータ実行可能命令を実行して処理能力を高める。
【００４７】
コンピューティングシステム４００は、通常、様々な機械可読媒体を含む。そのような媒体は、揮発性媒体及び不揮発性媒体、ならびに取り外し可能な媒体及び取り外し不可能な媒体を含む、コンピューティングシステム４００によってアクセス可能な任意の利用可能な媒体であってもよい。メモリ４２０は、揮発性メモリ（例えば、レジスタ、キャッシュ、ランダムアクセスメモリ（ＲＡＭ））、不揮発性メモリ（例えば、リードオンリーメモリ（ＲＯＭ）、電気的消去可能プログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ）、又はそれらの任意の組み合わせを含んでもよい。ストレージ４５０は、取り外し可能又は取り外し不可能であってもよく、フラッシュドライブ、磁気ディスク、又は情報を記憶するために用いることができるコンピューティングシステム４００内でアクセスすることができるその他の媒体などの、機械可読媒体を含んでもよい。
【００４８】
コンピューティングシステム４００は、他の取り外し可能／取り外し不可能な、揮発性／不揮発性のコンピューティングシステムの記憶媒体をさらに含んでもよい。図４に示されていないが、取り外し可能な不揮発性ディスク（例えば、「フロッピーディスク」）から読み出すか、又はそれに書き込むためのディスクドライバと、取り外し可能な不揮発性光ディスクから読み出すか、又はそれに書き込むための光ディスクドライバとを提供することができる。これらの場合、各ドライバは、１つ以上のデータ媒体インタフェースによってバス１８に接続することができる。メモリ４２０は、本明細書に記載された主題の様々な実装の機能を実行するように構成された１セット（例えば、少なくとも１つ）のプログラムモジュールを有する少なくとも１つのプログラム製品を含んでもよい。
【００４９】
１セット（少なくとも１つ）のプログラムモジュール４２４を有するプログラム／ユーティリティツール４２２は、例えばメモリ４２０に記憶することができる。そのようなプログラムモジュール４２４は、オペレーティングシステム、１つ以上のアプリケーション、他のプログラムモジュール、及びプログラムデータを含むが、これらに限定されない。これらの例の各々又は特定の組み合わせは、ネットワーク環境の実装を含んでもよい。プログラムモジュール４２４は、一般に、本明細書に記載される主題の実装の機能及び／又は方法、例えば方法３００を実行する。
【００５０】
入力ユニット４３０は、様々な異なる入力装置のうちの１つ以上であってよい。例えば、入力ユニット４３０は、マウス、キーボード、トラックボールなどのユーザ装置を含んでよい。入力ユニット４３０は、音声認識又はタッチ及びスタイラス認識など１つ以上の自然なユーザインタフェース技術を実装してもよい。他の例として、入力ユニット４３０は、走査装置、ネットワークアダプタ、又はコンピューティングシステム／サーバ４００に入力を供給する他の装置を含んでもよい。出力ユニット４４０は、ディスプレイ、プリンタ、スピーカ、ネットワークアダプタ、又はコンピューティングシステム／サーバ４００からの出力を供給する他の装置であってもよい。入力ユニット４３０及び出力ユニット４４０は、タッチスクリーン又は仮想現実システムなどの単一のシステム又は装置に組み込まれてもよい。
【００５１】
通信ユニット４６０は、通信媒体を介して他のコンピューティングエンティティとの通信を可能にする。さらに、コンピューティングシステム／サーバ４００のコンポーネントの機能性は、単一のコンピューティングマシン内で、又は通信接続を介して通信することができる多数のコンピューティングマシン内で実装されてもよい。したがって、コンピューティングシステム／サーバ４００は、１つ以上の他のサーバ、ネットワークパーソナルコンピュータ（ＰＣ）、又は他の共通ネットワークノードへの論理接続を使用してネットワーク環境で動作してもよい。例として、限定するものではないが、通信媒体は、有線又は無線のネットワーキング技術を含む。
【００５２】
コンピューティングシステム／サーバ４００も、必要に応じて、記憶装置、表示装置など１つ以上の外部装置（図示せず）、ユーザがコンピューティングシステム／サーバ４００と対話できるようにする１つ以上の装置 、及び／又はコンピューティングシステム／サーバ４００が１つ以上の他のコンピューティング装置と通信できるようにする任意の装置（例えば、ネットワークカード、モデムなど）と通信してもよい。そのような通信は、入力／出力（Ｉ／Ｏ）インタフェース（図示せず）を介して実行されてもよい。
【００５３】
本明細書において説明される機能性は、少なくとも部分的に、１つ以上のハードウェア論理コンポーネントによって実行することができる。例えば、限定するものではないが、使用可能な例示的なタイプのハードウェアロジックコンポーネントは、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け標準製品（ＡＳＳＰ）、システムオンチップシステム（ＳＯＣ）、複合プログラマブル論理デバイス（ＣＰＬＤ）などを含む。
【００５４】
本明細書に記載された主題の方法を実行するためのプログラムコードは、１つ以上のプログラミング言語の任意の組み合わせで書き込まれてもよい。これらのプログラムコードを、汎用コンピュータ、専用コンピュータ、又は他のプログラミング可能なデータ処理装置のプロセッサ又はコントローラに提供してもよく、その結果、プログラムコードは、プロセッサ又はコントローラによって実行される時、フローチャート及び／又はブロック図に指定された機能／動作を実装させる。プログラムコードは、マシン上で全体的に、マシン上で部分的に、スタンドアローン・ソフトウェア・パッケージとして、マシン上で部分的に及びリモートマシン上で部分的に、又はリモートマシンもしくはサーバ上で全体的に、実行されてもよい。
【００５５】
本開示の文脈において、機械可読媒体は、命令実行システム、装置もしくはデバイスによって使用されるか、又はそれらと接続されるプログラムを含むか、又は記憶する任意の有形媒体であってもよい。機械可読媒体は、機械可読信号媒体又は機械可読記憶媒体であってもよい。機械可読媒体は、電子、磁気、光学、電磁気、赤外線もしくは半導体システム、装置もしくはデバイス、又はこれらの任意の適切な組み合わせを含んでもよいが、これらに限定されない。機械可読記憶媒体のより具体的な例は、１つ以上のワイヤを有する電気接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリーメモリ（ＥＰＲＯＭもしくはフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスクリードオンリーメモリ（ＣＤ‐ＲＯＭ）、光記憶装置、磁気記憶装置、又はこれらの任意の適切な組み合わせを含む。
【００５６】
さらに、動作は特定の順序で示されているが、これは、所望の結果を達成するために、そのような動作が示された特定の順序で、又は順番に実行されることを必要とすること、あるいは図示された全ての動作が実行されることを必要とするものとして理解されることは意図されていない。特定の状況では、マルチタスク処理と並列処理が有利である可能性がある。同様に、いくつかの特定の実装の詳細が上記の論考に含まれているが、これらは、本明細書に記載された主題の範囲に対する限定として解釈されるべきではなく、特定の実装に特有の特徴の説明として解釈されるべきである。別個の実装の文脈で説明される所定の特徴は、単一の実装におけるコンビネーションにより実装されてもよい。逆に、単一の実装の文脈で説明される様々な特徴は、別個の多数の実装、又は任意の適切なサブコンビネーションにより実施されてもよい。
【００５７】
主題は、構造的特徴及び／又は方法論的行為に特有の言語で記載されているが、添付の特許請求の範囲において特定された主題は、必ずしも上記の特定の特徴又は行為に限定されないことを理解されたい。むしろ、上記の特定の特徴及び行為は、請求項を実施する例示的な形態として開示される。
【符号の説明】
【００５８】
４１０  処理ユニット
４２０  メモリ
４３０  入力ユニット
４４０  出力ユニット
４５０  ストレージ
４６０  通信ユニット
【図１】
2020057396.tif 000007
【図２】
2020057396.tif 000008
【図３】
2020057396.tif 000009
【図４】
2020057396.tif 000010
【外国語明細書】
2020057396000001.pdf