JP6869313B2 - Service dispatch system and method based on user behavior - Google Patents
Service dispatch system and method based on user behavior Download PDFInfo
- Publication number
- JP6869313B2 JP6869313B2 JP2019209672A JP2019209672A JP6869313B2 JP 6869313 B2 JP6869313 B2 JP 6869313B2 JP 2019209672 A JP2019209672 A JP 2019209672A JP 2019209672 A JP2019209672 A JP 2019209672A JP 6869313 B2 JP6869313 B2 JP 6869313B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- requests
- user
- received request
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示の実施形態は、一般に、サービスディスパッチに関し、特に、ユーザ行動に基づいて、オンデマンドサービスをディスパッチするための方法及びシステムに関する。 Embodiments of the present disclosure generally relate to service dispatching, in particular to methods and systems for dispatching on-demand services based on user behavior.
近年、ユーザは、モバイル端末又はパーソナルコンピュータ(PC)のようなコンピューティング装置を使用することにより、1つ以上のサービスにアクセスすることができる。「オンデマンドサービス」と称されることが多いこれらのサービスは、例えば、タクシーサービス、配車サービス、輸送共有サービス、配食サービスなどを含んでもよい。モバイル通信の可用性により、オンデマンドサービスは、急速に成長している。したがって、オンデマンドサービスに対する要求をより効率的かつ正確にディスパッチする必要がある。 In recent years, users have been able to access one or more services by using a computing device such as a mobile terminal or personal computer (PC). These services, often referred to as "on-demand services," may include, for example, taxi services, vehicle dispatch services, transportation sharing services, food distribution services, and the like. With the availability of mobile communications, on-demand services are growing rapidly. Therefore, requests for on-demand services need to be dispatched more efficiently and accurately.
本開示の一態様は、コンピュータ実装方法を提供する。その方法は、複数のユーザからサービスに対する複数の要求(リクエスト)を受信するステップと、前記複数の要求に対するサービス供給元の初期影響因子(initial impact factor)を決定するステップと、前記複数のユーザから前記サービスの調整された特性についての、各々が前記複数の要求のうちの1つに関連する複数のユーザフィードバックを受信するステップと、前記複数のユーザフィードバックに基づいて前記複数の要求に対する前記サービス供給元の初期影響因子を調整するステップと、前記複数の要求から、前記調整された影響因子に基づいて、前記サービス供給元に配信される対象となる少なくとも1つの要求を選択するステップとを含む。 One aspect of the disclosure provides a computer implementation method. The method includes a step of receiving a plurality of requests (requests) for a service from a plurality of users, a step of determining an initial impact factor of a service supplier for the plurality of requests, and a step of determining the initial impact factor from the plurality of users. A step of receiving a plurality of user feedbacks, each associated with one of the plurality of requests, for the tuned characteristics of the service, and the service supply for the plurality of requests based on the plurality of user feedbacks. It includes a step of adjusting the original initial influence factor and a step of selecting at least one request to be delivered to the service supplier based on the adjusted influence factor from the plurality of requests.
本開示の他の態様は、装置を提供する。その装置は、処理ユニットと、処理ユニットに結合され、その上に命令を記憶するメモリとを含む。命令は、処理ユニットによって実行される時、複数のユーザからサービスに対する複数の要求を受信するステップと、前記複数の要求に対するサービス供給元の初期影響因子を決定するステップと、前記複数のユーザから前記サービスの調整された特性についての、各々が前記複数の要求のうちの1つに関連する複数のユーザフィードバックを受信するステップと、前記複数のユーザフィードバックに基づいて前記複数の要求に対する前記サービス供給元の初期影響因子を調整するステップと、前記複数の要求から、前記調整された影響因子に基づいて、前記サービス供給元に配信される対象となる少なくとも1つの要求を選択するステップとを含む動作を実行する。 Another aspect of the disclosure provides the device. The device includes a processing unit and a memory coupled to the processing unit and storing instructions on it. When executed by the processing unit, the instruction includes a step of receiving a plurality of requests for a service from a plurality of users, a step of determining an initial influence factor of a service supplier for the plurality of requests, and a step of determining the initial influence factor of the service supplier for the plurality of users. A step of receiving multiple user feedbacks, each associated with one of the plurality of requests, for the tuned characteristics of the service, and the service provider for the plurality of requests based on the plurality of user feedbacks. An operation including a step of adjusting the initial influence factor of the above and a step of selecting at least one request to be delivered to the service supplier based on the adjusted influence factor from the plurality of requests. Execute.
さらに、他の態様は、コンピュータプログラム製品を提供する。コンピュータプログラム製品は、コンピュータ可読記憶媒体に有形に記憶され、命令を含む。命令は、少なくとも1つのプロセッサ上で実行される時、少なくとも1つのプロセッサに、複数のユーザからサービスに対する複数の要求を受信させ、前記複数の要求に対するサービス供給元の初期影響因子を決定させ、前記複数のユーザから前記サービスの調整された特性についての、各々が前記複数の要求のうちの1つに関連する複数のユーザフィードバックを受信させ、前記複数のユーザフィードバックに基づいて前記複数の要求に対する前記サービス供給元の初期影響因子を調整させ、前記複数の要求から、前記調整された影響因子に基づいて、前記サービス供給元に配信される対象となる少なくとも1つの要求を選択させる。 In addition, another aspect provides a computer program product. Computer program products are tangibly stored on computer-readable storage media and contain instructions. When an instruction is executed on at least one processor, the instruction causes at least one processor to receive a plurality of requests for a service from a plurality of users and determine an initial influence factor of a service supplier for the plurality of requests. A plurality of user feedbacks, each of which is associated with one of the plurality of requests, for the tuned characteristics of the service from a plurality of users are received, and the plurality of requests are made based on the plurality of user feedbacks. The initial influence factor of the service supply source is adjusted, and at least one request to be delivered to the service supply source is selected from the plurality of requests based on the adjusted influence factor.
さらに、他の態様は、コンピュータ可読記憶媒体を提供する。コンピュータ可読記憶媒体は、命令を記憶する。命令は、1つ以上のプロセッサによって実行される時、1つ以上のプロセッサに、複数のユーザからサービスに対する複数の要求を受信させ、前記複数の要求に対するサービス供給元の初期影響因子を決定させ、前記複数のユーザから前記サービスの調整された特性についての、各々が前記複数の要求のうちの1つに関連する複数のユーザフィードバックを受信させ、前記複数のユーザフィードバックに基づいて前記複数の要求に対する前記サービス供給元の初期影響因子を調整させ、前記複数の要求から、前記調整された影響因子に基づいて、前記サービス供給元に配信される対象となる少なくとも1つの要求を選択させる。 Yet another aspect provides a computer-readable storage medium. Computer-readable storage media store instructions. When an instruction is executed by one or more processors, it causes one or more processors to receive a plurality of requests for a service from a plurality of users and determine an initial influence factor of a service supplier for the plurality of requests. A plurality of user feedbacks, each of which is related to one of the plurality of requests, are received from the plurality of users regarding the tuned characteristics of the service, and the plurality of requests are made based on the plurality of user feedbacks. The initial influence factor of the service supply source is adjusted, and at least one request to be delivered to the service supply source is selected from the plurality of requests based on the adjusted influence factor.
添付の図面における本開示のいくつかの実施形態のより詳細な説明を通して、本開示の上記及び他の目的、特徴及び利点がより明らかになる。 Through a more detailed description of some embodiments of the present disclosure in the accompanying drawings, the above and other objectives, features and advantages of the present disclosure will become more apparent.
全ての図面を通して、同一又は類似の参照符号は、同じ又は類似の要素を指す。 Throughout all drawings, the same or similar reference numerals refer to the same or similar elements.
本開示は、いくつかの例示的な実施形態を参照して論じられる。これらの実施形態は、当業者が本開示をよりよく理解し、かつこれにより本開示を実施することを可能にすることのみを目的として論じられるものであり、本開示の範囲に対するいかなる限定も示唆しないことを理解されたい。 The present disclosure is discussed with reference to some exemplary embodiments. These embodiments are discussed solely for the purpose of allowing those skilled in the art to better understand the disclosure and thereby implement the disclosure, suggesting any limitation to the scope of the disclosure. Please understand that you do not.
本明細書で使用されるように、「含む」という用語及びその変形は、「含むが、これらに限定されない」ことを意味する開放用語として解釈される。「又は」という用語は、「及び/又は」として解釈されるが、そうではないことが文脈上明確に示される場合は、その限りではない。「基づく」という用語は、「少なくとも部分的に基づく」として解釈される。「一実施形態」及び「実施形態」という用語は、「少なくとも1つの実施形態」として解釈される。「他の実施形態」という用語は、「少なくとも1つの他の実施形態」として解釈される。「第1の」、「第2の」などの用語は、異なる又は同じ対象を指してもよい。明示的および暗黙的な他の定義が、以下に含まれる。本明細書を通して用語の定義が一貫しているが、そうではないことが文脈上明確に示される場合は、その限りではない。 As used herein, the term "contains" and its variations are to be construed as an open term meaning "contains, but is not limited to". The term "or" is construed as "and / or" unless the context clearly indicates otherwise. The term "based" is interpreted as "at least partially based." The terms "one embodiment" and "embodiment" are interpreted as "at least one embodiment". The term "other embodiment" is interpreted as "at least one other embodiment". Terms such as "first" and "second" may refer to different or the same object. Other explicit and implicit definitions are included below. Unless the context clearly indicates that the definitions of terms are consistent throughout the specification, but are not.
本明細書で説明されるように、「サービス」という用語は、タクシーサービス、配車サービス、ライドシェアサービス、専用車サービス、配食サービスなどのエンドユーザによって要求できる任意のサービスを指す。いくつかの実施形態は、輸送サービスを参照して論じられるが、論考のみを目的としており、本開示の範囲に関するいかなる限定も示唆しない。しかしながら、本開示の原理は、任意の他の適切なサービスにも同様に適用されることを理解されたい。 As described herein, the term "service" refers to any service that can be requested by the end user, such as taxi service, ride-hailing service, ride-sharing service, private car service, food-sharing service. Some embodiments are discussed with reference to transportation services, but are for discussion purposes only and do not imply any limitation on the scope of this disclosure. However, it should be understood that the principles of this disclosure apply to any other suitable service as well.
「ユーザ」及び「顧客」という用語は、本明細書では交換可能に使用されて、サービスを要求する又は注文する個人を指す。「サービス供給元」という用語は、サービスを提供できる個人又は団体を指すために用いられる。一例として、ユーザは、輸送又は配送サービス(例えば配食)などのサービスを要求することができ、運転者、フード供給業者などのサービス供給元は、サービスプロバイダ及び/又はユーザと通信してサービスを手配することができる。 The terms "user" and "customer" are used interchangeably herein to refer to an individual who requests or orders services. The term "service source" is used to refer to an individual or group that can provide a service. As an example, a user can request a service such as a transportation or delivery service (eg, food distribution), and a service provider such as a driver, food supplier, etc. communicates with the service provider and / or the user to provide the service. Can be arranged.
図1は、本開示の実施形態が実装可能なシステム100のブロック図を示す。システム100の構造及び機能性は、例示の目的のみのために記載され、本開示の範囲に関するいかなる限定も示唆しないことを理解されたい。本開示は、異なる構造及び/又は機能性を用いて実施することができる。
FIG. 1 shows a block diagram of a
図に示されるように、システム100は、例えば、サーバ120を含む。サーバ120は、「ユーザ110」と総称されるユーザ110−1、110−2、…、110−nからサービスに対する要求を受信し、「サービス供給元130」と総称される適切なサービス供給元(この例では運転者)130−1、…、130−mに対して、要求を処理するとともにディスパッチする。サーバ120は、ユーザ110とサービス供給元130との間の通信を促進することもできる。例えば、サーバ120は、セルラーネットワークシステム及び無線ローカルエリアネットワーク(WLAN)システムを含むがこれらに限定されない有線及び/又は無線接続を介して、ユーザ110及び/又はサービス供給元130の装置と通信することができる。
As shown in the figure, the
ユーザ110及びサービス供給元130は、ネットワーク接続及び通信を提供することができる任意の適切な電子装置を使用してもよい。装置の例は、携帯電話、タブレットコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタンス(PDA)などのモバイル端末、デジタル時計又は眼鏡などのウェアラブル装置、PCなどの固定型装置を含むが、これらに限定されない。
動作では、ユーザ110は、例えば、データ/情報を提供し、サービスの要求/注文を送信し、サーバ120からデータ/情報を受信するために、自らの装置を使用してサーバ120にアクセスしてもよい。同様に、サービス供給元130は、例えば、車両に搭載される自らの装置を操作して、サーバ120と通信することができる。この目的のために、ユーザ110及びサービス供給元130は、サーバ120又は本明細書には示されていない任意の他のサーバからそれぞれのアプリケーションをダウンロードしてインストールしてもよい。
In operation,
一例として、タクシーサービスシナリオでは、ユーザ110は、輸送サービスの要求をサーバ120に送信してもよい。前記要求は、ピックアップ場所と目的地を少なくとも指定する。それに応答して、サーバ120は、1つ以上のサービス供給元130を選択し、これらのサービス供給元130に要求を転送して、ユーザの要求に応答できるようにする。
As an example, in a taxi service scenario,
一実施形態によれば、運転者にディスパッチされる要求を選択する際に、サーバ120は、主として、ユーザから該運転者への物理的及び/又は時間的距離を考慮してもよい。例えば、運転者が物理的にユーザの近くにいる場合、及び/又は比較的短時間内にピックアップ場所に到着できる場合は、ユーザの要求は、運転者にディスパッチされてもよい。
According to one embodiment, in selecting a request to be dispatched to a driver, the
本開示の他の実施形態によれば、適応型サービスを提供するために、システム100は、とりわけ、ユーザ110の行動に基づいて要求をディスパッチしてもよい。特に、本開示の実施形態によれば、サーバ120は、1つ以上のユーザ110が自らのフィードバックを提供できるように、サービスの1つ以上の特性を調整することを提案してもよい。本明細書における「フィードバック」という用語は、ユーザがサービス供給元130によって提供されるサービスを受諾するか拒否するかを指す。次に、サーバ120は、これらのフィードバックに基づいてターゲットサービス供給元130を選択することができる。
According to other embodiments of the present disclosure, in order to provide adaptive services,
図2〜3を参照しながら例示的な実施形態を説明する。図3は、サーバ120によって実装可能なサービスディスパッチのための方法300を示す。以下、サービス供給元130−1を参照しながら図3を主に説明する。しかしながら、これは、例示の目的のみのためであり、本開示の範囲に関するいかなる限定も示唆しないことを理解されたい。本開示は、他のサービス供給元、例えばサービス供給元130−2にも適用することができる。上述したように、本開示の実施形態によれば、サーバ120は、サービスの少なくとも1つの特性を調整することを提案してもよい。このような特性の例は、サービスの価格、車両モデルなどを含むが、これらに限定されない。以下、例示のみを目的とし、いくつかの例示的な実施形態は、サービスの例示的な特性として価格を参照して論じられる。
An exemplary embodiment will be described with reference to FIGS. FIG. 3 shows a
ブロック302では、サーバ120は、1つ以上のユーザ110からサービスに対する1つ以上の要求を受信する。上述したように、サービスは、輸送サービスであってもよく、ユーザ110は、輸送サービスの要求をサーバ120に送信してもよい。前記要求は、ピックアップ場所と目的地を少なくとも指定する。
At
本開示の実施形態によれば、要求をディスパッチする場合、サーバ120は、ユーザからのフィードバックを考慮してもよい。具体的には、ブロック304では、サーバ120は、要求に対するサービス供給元130−1の初期影響因子を取得する。要求に対するサービス供給元の影響因子は、サービス供給元がサービスの取引を促進するか、又はそれに対して貢献する程度を表す。いくつかの実施形態では、初期影響因子は、要求のデフォルト価格、近隣のサービス供給元の数、近隣のユーザの数などから取得されてもよい。
According to embodiments of the present disclosure,
例えば、サーバ120が非常に長い経路とサービス供給元130−1に近いピックアップ場所を指定するユーザ110−1から要求を受信する場合、該要求に対するサービス供給元130−1の初期影響因子は、比較的高い可能性がある。初期影響因子も、他のサービス供給元130による影響を受けてもよい。例えば、ピックアップ場所の近くに他の多くのサービス供給元130が存在する場合、それに応じて要求に対するサービス供給元130−1の初期影響因子を減少させてもよい。
For example, if
一実施形態では、影響因子は、数値表現であってよい。この目的のために、サーバ120は、例えば、以下のように、サービス供給元130のいずれかによって要求が受諾される確率(Eで示される)を決定してもよい。
In one embodiment, the influencing factor may be a numerical representation. For this purpose, the
ここでパラメータstrは、サービス供給元130−1が要求を受諾すると推定される可能性を表し、パラメータpsrは、任意の他のサービス供給元130によって要求が受諾される確率を表し、パラメータaは、要求がサービス供給元130−1に送信されるか否かを表す。パラメータaの値が1である場合、要求はサービス供給元130−1に送信され、パラメータaの値が0である場合、要求はサービス供給元130−1に送信されない。
Here, the parameter str represents the possibility that the service supply source 130-1 is presumed to accept the request, the parameter psr represents the probability that the request is accepted by any other
パラメータpsr及びstrは、要求のデフォルト価格、要求をするユーザに近いサービス供給元130の数、要求をするユーザに近いユーザの数などから決定されてもよい。例えば、サーバ120が非常に長い経路とサービス供給元130−1に近いピックアップ場所を指定するユーザ110から要求を受信する場合、パラメータstrは、比較的高い可能性があり、サービス供給元130−1が要求を受諾すると推定される可能性が高いことを意味する。ピックアップ場所の近くに他の多くのサービス供給元130が存在する場合、パラメータpsrは、比較的高い可能性があり、任意の他のサービス供給元130によって要求が受諾される確率が高いことを意味する。
The parameters psr and str may be determined from the default price of the request, the number of
式(1)に示すように、確率Eは、要求がサービス供給元130−1に送信されるか否かを表すパラメータaに関連する。したがって、パラメータaに対する確率Eの導関数を計算することによって、初期影響因子を取得することができる。式(1)から、初期影響因子は、以下のように決定されてもよい。 As shown in the equation (1), the probability E is related to the parameter a indicating whether or not the request is transmitted to the service supply source 130-1. Therefore, the initial influencing factor can be obtained by calculating the derivative of the probability E for the parameter a. From equation (1), the initial influencing factor may be determined as follows.
ここで、 here,
は、パラメータaに対する確率Eの導関数を示し、要求に対するサービス供給元の影響因子を表す。式(2)から、影響因子は、パラメータstr(サービス供給元130−1が要求を受諾すると推定される可能性)と肯定的な相関関係にあり、パラメータpsr(他のサービス供給元130によって要求が受諾される確率)と否定的な相関関係にあることが分かる。 Shows the derivative of the probability E for the parameter a and represents the influential factor of the service provider for the request. From equation (2), the influencing factor has a positive correlation with the parameter str (the possibility that the service source 130-1 is presumed to accept the request) and the parameter psr (requested by another service source 130). It can be seen that there is a negative correlation with (probability of acceptance).
ブロック306では、サーバ120は、1つ以上のユーザからサービスの調整された特性についての1つ以上のユーザフィードバックを受信する。サービスの調整された特性は、例えば、調整された価格であってもよい。例えば、ユーザ110からピックアップ場所及び目的地を指定する要求を受信する際、サーバ120は、サービスの価格がデフォルト価格に対して調整されるべきか否かを決定してもよい。デフォルト価格は、例えば、要求に関連する経路長、すなわちピックアップ場所から目的地までの距離によって決定されてもよい。例えば、ピックアップ場所に近い車両の数がピックアップ場所に近いユーザの数よりもはるかに少ない場合、サーバ120は、サービスの価格を上げ、調整された価格の指示を要求するユーザ110に送信してもよい。
At
図2に示す例では、ユーザ110−1及び110−2に課金される価格は、それぞれ5ドル及び10ドルだけ上がってもよい。そのような表示は、ユーザ110の装置、例えば、ポップアップウィンドウ、オーディオアラートなどで提供されてもよい。ユーザ110は、調整された価格を受諾することに同意するか、又は拒否してもよい。次に、調整された価格に関する肯定的又は否定的なのフィードバックをサーバ120に返送する。
In the example shown in FIG. 2, the prices charged to users 110-1 and 110-2 may be increased by $ 5 and $ 10, respectively. Such a display may be provided by the device of the
ブロック308では、関連付けられたユーザフィードバックを有する任意の要求に対して、サーバ120は、ユーザフィードバックに基づいて、これらの要求に対するサービス供給元130−1の初期影響因子を調整する。さらに図2に示すように、例えば、ユーザ110−1は、調整された価格を受諾してもよく、一方ユーザ110−2は、調整された価格を拒否してもよい。この場合、サーバ120は、肯定的なフィードバックを提供するユーザ110−1からの要求に対するサービス供給元130−1の影響因子を増加させ、否定的なフィードバックを提供するユーザ110−2からの要求に対するサービス供給元130−1の影響因子を減少させる。しかしながら、関連するユーザのフィードバックがない要求に対しては、サーバ120は、これらの要求に対するサービス供給元130の初期影響因子を調整しない。
In
いくつかの実施形態では、影響因子は、以下のように、初期影響因子に重み付けすることによって調整されてもよい。 In some embodiments, the influencing factors may be adjusted by weighting the initial influencing factors as follows.
ここで、wiとtiは、それぞれ、パラメータstrとpsrの重みを表し、iは、いくつかの異なるインスタンスを表す。 Here, w i and t i, respectively, represent the weight parameter str and psr, i represents a number of different instances.
デフォルトでは、重みwi及びtiは、1と設定され、すなわち、w1=1及びt1=1である。図2に示すように、ユーザ110−1は、調整された価格を受諾し、一方ユーザ110−2は、調整された価格を拒否する。サーバ120は、ユーザ110−1からの要求に対する、重みwiを増加させ、及び/又は重みtiを減少させ、例えばw2=1.2及び/又はt2=0.8とすることによって、サービス供給元130−1の影響因子を増加させてもよい。しかしながら、サーバ120は、ユーザ110−2からの要求に対する、重みwiを減少させ、及び/又は重みtiを増加させ、例えばw3=0.8及び/又はt3=1.2とすることによって、サービス供給元130−1の影響因子を減少させてもよい。
By default, the weights w i and t i is set as 1, that is, w 1 = 1 and t 1 = 1. As shown in FIG. 2, user 110-1 accepts the adjusted price, while user 110-2 rejects the adjusted price.
式(1)、(2)及び(3)は、例示の目的のみのために記載され、本開示の範囲に関するいかなる限定も示唆しないことを理解されたい。本開示は、任意の他の適切な影響因子で実施することができる。 It should be understood that formulas (1), (2) and (3) have been described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure. The present disclosure can be carried out with any other suitable influencing factor.
ブロック310では、サーバ120は、多数の要求から、影響因子に基づいて、サービス供給元130−1に配信される少なくとも1つの要求を選択する。例えば、サーバ120は、要求に対するサービス供給元130−1の影響因子の降順で要求を配列してもよい。例えば、サーバ120は、1つの要求に対するサービス供給元130−1の影響因子が、多数の要求に対するサービス供給元130−1の影響因子の中で第1位にランク付けされているか否かを決定してもよい。第1位にランク付けされていると決定する場合、サーバ120は、要求がサービス供給元130−1に配信されるべきであると決定する。その後、サービス供給元130−1は、その要求を受諾することができ、取引が行われる。第1位にランク付けされていないと決定する場合、サーバ120は、要求がサービス供給元130−1に配信されるべきではないと決定する。
In
いくつかの実施形態では、サーバ120は、多数の要求に対するサービス供給元130−1の影響因子の中で、要求に対するサービス供給元130−1の影響因子のランキングを決定してもよい。要求に対する影響因子のランキングが所定の閾値を超えると決定する場合、サーバ120は、要求がサービス供給元130−1に配信されるべきであると決定する。その後、サービス供給元130−1は、その要求を受諾することができ、取引が行われる。要求に対する影響因子のランキングが所定の閾値を超えていないと決定する場合、サーバ120は、要求がサービス供給元130−1に配信すべきではないと決定する。
In some embodiments, the
例示的な実施形態の上記の説明を通して、本開示の実施形態は、ユーザの行動に基づいて要求をディスパッチすることによって、ユーザに適応型サービスを提供することができることが認識されるであろう。従来のサービスディスパッチ技術は、販売促進されるサービスに対するユーザの好みを考慮していない。したがって、サービス供給元は、自らが受けた要求又は注文に満足しない可能性がある。その結果、サービス供給元は、要求を拒否する可能性があり、それに応じてディスパッチングシステムの効率が低下する可能性がある。本開示の実施形態によれば、ユーザの行動に基づいて適応型サービスを提供することによって、ディスパッチングシステムは、サービス供給元のみならずユーザの満足度も著しく向上させることができる。さらに、適切な注文をサービス供給元にディスパッチすることによって、ディスパッチングシステムの効率も大幅に向上することもできる。 Through the above description of the exemplary embodiment, it will be recognized that the embodiments of the present disclosure can provide adaptive services to the user by dispatching requests based on the user's behavior. Traditional service dispatch techniques do not take into account user preferences for promotional services. Therefore, the service provider may not be satisfied with the request or order received. As a result, the service provider may reject the request, which may reduce the efficiency of the dispatching system. According to the embodiments of the present disclosure, by providing adaptive services based on user behavior, the dispatching system can significantly improve not only the service provider but also the user's satisfaction. In addition, the efficiency of the dispatching system can be significantly improved by dispatching the appropriate orders to the service provider.
図4は、図1に示すサーバ100と同様の例示的なコンピューティングシステム400のブロック図を示す。サーバ120は、コンピューティングシステム400によって実装されてもよい。図4に示すコンピューティングシステム400は、単に一例であり、本開示の機能及び使用範囲を限定しない。むしろ、本開示の実施形態は、現在知られている又は将来開発される任意の他のタイプのコンピューティング環境、例えば、クラウドコンピューティングシステムとともに実装されてもよい。クラウドコンピューティングは、最小の管理努力又はサービスプロバイダとの対話で迅速に準備され提供され得る設定可能なコンピューティングリソース(例えば、ネットワーク、ネットワーク帯域幅、サーバ、処理、メモリ、ストレージ、アプリケーション、仮想マシン、サービス)の共有プールへの、便利なオンデマンドネットワークアクセスを可能にするためのサービス配信モデルである。
FIG. 4 shows a block diagram of an
図4に示すように、コンピューティングシステム400は、汎用コンピューティング装置の形態である。コンピューティングシステム400のコンポーネントは、1つ以上のプロセッサ又は処理ユニット410、メモリ420、1つ以上の入力ユニット430、1つ以上の出力ユニット440、ストレージ450、及び1つ以上の通信ユニット460を含んでもよいが、これらに限定されない。処理ユニット410は、実プロセッサ又は仮想プロセッサであってもよく、メモリ420に記憶されたプログラムに従って様々なプロセスを行うことができる。多重処理システムでは、多数の処理ユニットは、コンピュータ実行可能命令を実行して処理能力を高める。
As shown in FIG. 4, the
コンピューティングシステム400は、通常、様々な機械可読媒体を含む。そのような媒体は、揮発性媒体及び不揮発性媒体、ならびに取り外し可能な媒体及び取り外し不可能な媒体を含む、コンピューティングシステム400によってアクセス可能な任意の利用可能な媒体であってもよい。メモリ420は、揮発性メモリ(例えば、レジスタ、キャッシュ、ランダムアクセスメモリ(RAM))、不揮発性メモリ(例えば、リードオンリーメモリ(ROM)、電気的消去可能プログラマブルリードオンリーメモリ(EEPROM)、フラッシュ・メモリ)、又はそれらの任意の組み合わせを含んでもよい。ストレージ450は、取り外し可能又は取り外し不可能であってもよく、フラッシュドライブ、磁気ディスク、又は情報を記憶するために用いることができるコンピューティングシステム400内でアクセスすることができるその他の媒体などの、機械可読媒体を含んでもよい。
The
コンピューティングシステム400は、他の取り外し可能/取り外し不可能な、揮発性/不揮発性のコンピューティングシステムの記憶媒体をさらに含んでもよい。図4に示されていないが、取り外し可能な不揮発性ディスク(例えば、「フロッピーディスク」)から読み出すか、又はそれに書き込むためのディスクドライバと、取り外し可能な不揮発性光ディスクから読み出すか、又はそれに書き込むための光ディスクドライバとを提供することができる。これらの場合、各ドライバは、1つ以上のデータ媒体インタフェースによってバス18に接続することができる。メモリ420は、本明細書に記載された主題の様々な実装の機能を実行するように構成された1セット(例えば、少なくとも1つ)のプログラムモジュールを有する少なくとも1つのプログラム製品を含んでもよい。
The
1セット(少なくとも1つ)のプログラムモジュール424を有するプログラム/ユーティリティツール422は、例えばメモリ420に記憶することができる。そのようなプログラムモジュール424は、オペレーティングシステム、1つ以上のアプリケーション、他のプログラムモジュール、及びプログラムデータを含むが、これらに限定されない。これらの例の各々又は特定の組み合わせは、ネットワーク環境の実装を含んでもよい。プログラムモジュール424は、一般に、本明細書に記載される主題の実装の機能及び/又は方法、例えば方法300を実行する。
A program /
入力ユニット430は、様々な異なる入力装置のうちの1つ以上であってよい。例えば、入力ユニット430は、マウス、キーボード、トラックボールなどのユーザ装置を含んでよい。入力ユニット430は、音声認識又はタッチ及びスタイラス認識など1つ以上の自然なユーザインタフェース技術を実装してもよい。他の例として、入力ユニット430は、走査装置、ネットワークアダプタ、又はコンピューティングシステム/サーバ400に入力を供給する他の装置を含んでもよい。出力ユニット440は、ディスプレイ、プリンタ、スピーカ、ネットワークアダプタ、又はコンピューティングシステム/サーバ400からの出力を供給する他の装置であってもよい。入力ユニット430及び出力ユニット440は、タッチスクリーン又は仮想現実システムなどの単一のシステム又は装置に組み込まれてもよい。
The
通信ユニット460は、通信媒体を介して他のコンピューティングエンティティとの通信を可能にする。さらに、コンピューティングシステム/サーバ400のコンポーネントの機能性は、単一のコンピューティングマシン内で、又は通信接続を介して通信することができる多数のコンピューティングマシン内で実装されてもよい。したがって、コンピューティングシステム/サーバ400は、1つ以上の他のサーバ、ネットワークパーソナルコンピュータ(PC)、又は他の共通ネットワークノードへの論理接続を使用してネットワーク環境で動作してもよい。例として、限定するものではないが、通信媒体は、有線又は無線のネットワーキング技術を含む。
The
コンピューティングシステム/サーバ400も、必要に応じて、記憶装置、表示装置など1つ以上の外部装置(図示せず)、ユーザがコンピューティングシステム/サーバ400と対話できるようにする1つ以上の装置 、及び/又はコンピューティングシステム/サーバ400が1つ以上の他のコンピューティング装置と通信できるようにする任意の装置(例えば、ネットワークカード、モデムなど)と通信してもよい。そのような通信は、入力/出力(I/O)インタフェース(図示せず)を介して実行されてもよい。
The computing system /
本明細書において説明される機能性は、少なくとも部分的に、1つ以上のハードウェア論理コンポーネントによって実行することができる。例えば、限定するものではないが、使用可能な例示的なタイプのハードウェアロジックコンポーネントは、フィールドプログラマブルゲートアレイ(FPGA)、特定用途向け集積回路(ASIC)、特定用途向け標準製品(ASSP)、システムオンチップシステム(SOC)、複合プログラマブル論理デバイス(CPLD)などを含む。 The functionality described herein can be performed, at least in part, by one or more hardware logic components. For example, but not limited to, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application standard products (ASSPs), and systems. Includes on-chip systems (SOCs), compound programmable logic devices (CPLDs), and more.
本明細書に記載された主題の方法を実行するためのプログラムコードは、1つ以上のプログラミング言語の任意の組み合わせで書き込まれてもよい。これらのプログラムコードを、汎用コンピュータ、専用コンピュータ、又は他のプログラミング可能なデータ処理装置のプロセッサ又はコントローラに提供してもよく、その結果、プログラムコードは、プロセッサ又はコントローラによって実行される時、フローチャート及び/又はブロック図に指定された機能/動作を実装させる。プログラムコードは、マシン上で全体的に、マシン上で部分的に、スタンドアローン・ソフトウェア・パッケージとして、マシン上で部分的に及びリモートマシン上で部分的に、又はリモートマシンもしくはサーバ上で全体的に、実行されてもよい。 The program code for performing the methods of the subject matter described herein may be written in any combination of one or more programming languages. These program codes may be provided to the processor or controller of a general purpose computer, dedicated computer, or other programmable data processor, so that the program code, when executed by the processor or controller, is a flow chart and / Or implement the function / operation specified in the block diagram. The program code is entirely on the machine, partially on the machine, as a standalone software package, partially on the machine and partially on the remote machine, or entirely on the remote machine or server. May be executed.
本開示の文脈において、機械可読媒体は、命令実行システム、装置もしくはデバイスによって使用されるか、又はそれらと接続されるプログラムを含むか、又は記憶する任意の有形媒体であってもよい。機械可読媒体は、機械可読信号媒体又は機械可読記憶媒体であってもよい。機械可読媒体は、電子、磁気、光学、電磁気、赤外線もしくは半導体システム、装置もしくはデバイス、又はこれらの任意の適切な組み合わせを含んでもよいが、これらに限定されない。機械可読記憶媒体のより具体的な例は、1つ以上のワイヤを有する電気接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、消去可能プログラマブルリードオンリーメモリ(EPROMもしくはフラッシュ・メモリ)、光ファイバ、ポータブル・コンパクト・ディスクリードオンリーメモリ(CD‐ROM)、光記憶装置、磁気記憶装置、又はこれらの任意の適切な組み合わせを含む。 In the context of the present disclosure, the machine-readable medium may be any tangible medium used or stored by or connected to an instruction execution system, device or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or devices, or any suitable combination thereof. More specific examples of machine-readable storage media are electrical connections with one or more wires, portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM). Or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination thereof.
さらに、動作は特定の順序で示されているが、これは、所望の結果を達成するために、そのような動作が示された特定の順序で、又は順番に実行されることを必要とすること、あるいは図示された全ての動作が実行されることを必要とするものとして理解されることは意図されていない。特定の状況では、マルチタスク処理と並列処理が有利である可能性がある。同様に、いくつかの特定の実装の詳細が上記の論考に含まれているが、これらは、本明細書に記載された主題の範囲に対する限定として解釈されるべきではなく、特定の実装に特有の特徴の説明として解釈されるべきである。別個の実装の文脈で説明される所定の特徴は、単一の実装におけるコンビネーションにより実装されてもよい。逆に、単一の実装の文脈で説明される様々な特徴は、別個の多数の実装、又は任意の適切なサブコンビネーションにより実施されてもよい。 In addition, the actions are shown in a particular order, which requires that such actions be performed in the particular order shown or in order to achieve the desired result. It is not intended to be understood as requiring that, or all of the illustrated actions, be performed. In certain situations, multitasking and parallelism may be advantageous. Similarly, some specific implementation details are included in the above discussion, but these should not be construed as limitations to the scope of the subject matter described herein and are specific to a particular implementation. Should be interpreted as an explanation of the characteristics of. Certain features described in the context of separate implementations may be implemented in combination in a single implementation. Conversely, the various features described in the context of a single implementation may be implemented by multiple separate implementations, or any suitable subcombination.
主題は、構造的特徴及び/又は方法論的行為に特有の言語で記載されているが、添付の特許請求の範囲において特定された主題は、必ずしも上記の特定の特徴又は行為に限定されないことを理解されたい。むしろ、上記の特定の特徴及び行為は、請求項を実施する例示的な形態として開示される。 It is understood that the subject matter is described in a language specific to structural features and / or methodological acts, but the subject matter specified in the appended claims is not necessarily limited to the particular features or acts described above. I want to be. Rather, the particular features and actions described above are disclosed as exemplary forms of carrying out the claims.
410 処理ユニット
420 メモリ
430 入力ユニット
440 出力ユニット
450 ストレージ
460 通信ユニット
410
Claims (13)
複数のサービス要求元からサービスに対する複数の要求を受信するステップと、
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップと、
前記サービスのサービス要求元に前記調整された特性の指示を送信するステップと、
前記複数のサービス要求元から前記サービスの調整された特性についての複数のユーザフィードバックを受信するステップであって、前記複数のユーザフィードバックの各々が前記複数の要求のうちの1つに関連する、ステップと、
前記複数の要求から、前記複数のユーザフィードバックに基づいて、サービス供給元に送信されるべき少なくとも1つの要求を選択するステップと、
を含む方法。 A method implemented in a computing device, wherein the computing device has at least one storage device that stores a set of instructions for service dispatch based on user behavior and at least one that communicates with the at least one storage device. With a processor, said method
The step of receiving multiple requests for a service from multiple service requesters, and
If each received request satisfies the condition, then a step of determining the tuned characteristics of the service for each received request, and
A step of sending an instruction of the adjusted characteristics to the service requester of the service, and
A step of receiving a plurality of user feedbacks about the tuned characteristics of the service from the plurality of service requesters, wherein each of the plurality of user feedbacks is related to one of the plurality of requests. When,
A step of selecting at least one request to be sent to the service provider from the plurality of requests based on the plurality of user feedbacks.
How to include.
前記サービスのピックアップ場所に近いサービス供給元の数が前記サービスのピックアップ場所に近いサービス要求元の数より少ない場合、前記調整された特性を決定するためのデフォルトの特性を増加させるステップを含む、請求項1に記載の方法。 If each received request satisfies the condition, the step of determining the tuned characteristics of the service for each received request is:
If the number of service providers close to the service pick-up location is less than the number of service requesters close to the service pick-up location, the claim comprises increasing the default characteristics to determine the tuned characteristics. Item 1. The method according to item 1.
処理ユニットと、
前記処理ユニットに結合され、命令を記憶するメモリと、を含み、
前記命令は、前記処理ユニットによって実行される時、前記装置に、
複数のサービス要求元からサービスに対する複数の要求を受信するステップと、
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップと、
前記サービスのサービス要求元に前記調整された特性の指示を送信するステップと、
前記複数のサービス要求元から前記サービスの調整された特性についての複数のユーザフィードバックを受信するステップであって、前記複数のユーザフィードバックの各々が前記複数の要求のうちの1つに関連する、ステップと、
前記複数の要求から、前記複数のユーザフィードバックに基づいて、サービス供給元に送信されるべき少なくとも1つの要求を選択するステップと、
を含む動作を実行させる、装置。 It ’s a device,
With the processing unit
Includes a memory that is coupled to the processing unit and stores instructions.
When the instruction is executed by the processing unit, the instruction is given to the device.
The step of receiving multiple requests for a service from multiple service requesters, and
If each received request satisfies the condition, then a step of determining the tuned characteristics of the service for each received request, and
A step of sending an instruction of the adjusted characteristics to the service requester of the service, and
A step of receiving a plurality of user feedbacks about the tuned characteristics of the service from the plurality of service requesters, wherein each of the plurality of user feedbacks is related to one of the plurality of requests. When,
A step of selecting at least one request to be sent to the service provider from the plurality of requests based on the plurality of user feedbacks.
A device that performs an operation that includes.
前記サービスのピックアップ場所に近いサービス供給元の数が前記サービスのピックアップ場所に近いサービス要求元の数より少ない場合、前記調整された特性を決定するためのデフォルトの特性を増加させるステップを含む、請求項5に記載の装置。 If each received request satisfies the condition, the step of determining the tuned characteristics of the service for each received request is:
If the number of service providers close to the service pick-up location is less than the number of service requesters close to the service pick-up location, the claim comprises increasing the default characteristics to determine the tuned characteristics. Item 5. The apparatus according to Item 5.
複数のサービス要求元からサービスに対する複数の要求を受信するステップと、
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップと、
前記サービスのサービス要求元に前記調整された特性の指示を送信するステップと、
前記複数のサービス要求元から前記サービスの調整された特性についての複数のユーザフィードバックを受信するステップであって、前記複数のユーザフィードバックの各々が前記複数の要求のうちの1つに関連する、ステップと、
前記複数の要求から、前記複数のユーザフィードバックに基づいて、サービス供給元に送信されるべき少なくとも1つの要求を選択するステップと、
を実行させる、コンピュータプログラム。 A computer program that is stored on a computer-readable storage medium and contains instructions that, when executed on at least one processor, are on the at least one processor.
The step of receiving multiple requests for a service from multiple service requesters, and
If each received request satisfies the condition, then a step of determining the tuned characteristics of the service for each received request, and
A step of sending an instruction of the adjusted characteristics to the service requester of the service, and
A step of receiving a plurality of user feedbacks about the tuned characteristics of the service from the plurality of service requesters, wherein each of the plurality of user feedbacks is related to one of the plurality of requests. When,
A step of selecting at least one request to be sent to the service provider from the plurality of requests based on the plurality of user feedbacks.
A computer program that runs.
前記サービスのピックアップ場所に近いサービス供給元の数が前記サービスのピックアップ場所に近いサービス要求元の数より少ない場合、前記調整された特性を決定するためのデフォルトの特性を増加させるステップを含む、請求項9に記載のコンピュータプログラム。 If each received request satisfies the condition, the step of determining the tuned characteristics of the service for each received request is:
If the number of service providers close to the service pick-up location is less than the number of service requesters close to the service pick-up location, the claim comprises increasing the default characteristics to determine the tuned characteristics. Item 9. The computer program according to item 9.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019209672A JP6869313B2 (en) | 2019-11-20 | 2019-11-20 | Service dispatch system and method based on user behavior |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019209672A JP6869313B2 (en) | 2019-11-20 | 2019-11-20 | Service dispatch system and method based on user behavior |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018563451A Division JP6621945B2 (en) | 2017-06-23 | 2017-06-23 | Service dispatch system and method based on user behavior |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020057396A JP2020057396A (en) | 2020-04-09 |
| JP6869313B2 true JP6869313B2 (en) | 2021-05-12 |
Family
ID=70107455
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019209672A Active JP6869313B2 (en) | 2019-11-20 | 2019-11-20 | Service dispatch system and method based on user behavior |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6869313B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113963533B (en) * | 2021-09-15 | 2023-01-31 | 上海钧正网络科技有限公司 | Driving behavior abnormality detection method, device, electronic device, server and medium |
| CN114328207A (en) * | 2021-12-24 | 2022-04-12 | 北京百度网讯科技有限公司 | Method for testing application function, equipment automatic driving server and vehicle |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8285570B2 (en) * | 2009-08-28 | 2012-10-09 | Rideamigos Corp. | Matching system for ride reservation platforms |
| EP3080774A4 (en) * | 2013-12-11 | 2017-06-07 | Uber Technologies Inc. | Optimizing selection of drivers for transport requests |
| US20160078516A1 (en) * | 2014-09-17 | 2016-03-17 | Umm Al-Qura University | Wasul transport application |
| US20170011324A1 (en) * | 2015-07-07 | 2017-01-12 | Uber Technologies, Inc. | Dispatch system for matching drivers and users |
| PH12017502406B1 (en) * | 2015-07-29 | 2023-06-30 | Beijing Didi Infinity Technology & Dev Co Ltd | Method and system for determining transport service fee |
| JP6707125B2 (en) * | 2015-11-26 | 2020-06-10 | ベイジン ディディ インフィニティ テクノロジー アンド ディベロップメント カンパニー リミティッド | System and method for assigning shareable orders |
-
2019
- 2019-11-20 JP JP2019209672A patent/JP6869313B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020057396A (en) | 2020-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6621945B2 (en) | Service dispatch system and method based on user behavior | |
| CN111738737B (en) | Method, device and device for generating digital property right certificate | |
| CN107943854B (en) | Credit investigation service query method, apparatus and computer readable storage medium | |
| CN109360012A (en) | The selection method and device, storage medium, electronic equipment of advertisement dispensing channel | |
| KR102219275B1 (en) | Improving application interaction after installation | |
| CN107967616A (en) | Content recommendation method, apparatus and system | |
| KR20170042638A (en) | Policy-based resource management and allocation system | |
| EP3482557B1 (en) | Digital component transmission | |
| CN113760521B (en) | A method and device for allocating virtual resources | |
| US11049201B2 (en) | Graphical user interface for displaying current and future data | |
| US10997540B2 (en) | System and method for matching resource capacity with client resource needs | |
| CN103618668A (en) | Method and device for pushing and receiving microblogs | |
| US11481711B2 (en) | System and method for modifying capacity for new facilities | |
| CN112162762B (en) | Gray level distribution method, gray level distribution device and electronic equipment | |
| JP6869313B2 (en) | Service dispatch system and method based on user behavior | |
| CN109815405B (en) | Gray level shunting method and system | |
| WO2016069621A1 (en) | System and method to recommend a bundle of items based on item/user tagging and co-install graph | |
| US20210065220A1 (en) | Exchange platform activity prediction | |
| KR20230015265A (en) | Method for hardware resource provisioning optimizating and online service providing method thereof | |
| CN109872211A (en) | A kind of method and apparatus of object recommendation | |
| CN111767497B (en) | Method and apparatus for processing information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200124 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210315 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210413 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6869313 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |