Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6869313B2 - Service dispatch system and method based on user behavior - Google Patents
[go: Go Back, main page]

JP6869313B2 - Service dispatch system and method based on user behavior - Google Patents

Service dispatch system and method based on user behavior Download PDF

Info

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
Application number
JP2019209672A
Other languages
Japanese (ja)
Other versions
JP2020057396A (en
Inventor
リンユ・ジャン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Didi Infinity Technology and Development Co Ltd
Original Assignee
Beijing Didi Infinity Technology and Development Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Didi Infinity Technology and Development Co Ltd filed Critical Beijing Didi Infinity Technology and Development Co Ltd
Priority to JP2019209672A priority Critical patent/JP6869313B2/en
Publication of JP2020057396A publication Critical patent/JP2020057396A/en
Application granted granted Critical
Publication of JP6869313B2 publication Critical patent/JP6869313B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

本開示の実施形態を実装可能な環境のブロック図を示す。A block diagram of an environment in which the embodiment of the present disclosure can be implemented is shown. 本開示の実施形態を実装可能な環境のブロック図を示す。A block diagram of an environment in which the embodiment of the present disclosure can be implemented is shown. 本開示の実施形態に係るディスパッチ方法のフローチャートを示す。The flowchart of the dispatch method which concerns on embodiment of this disclosure is shown. 本開示の実施形態が実装可能な例示的なコンピューティングシステム/サーバのブロック図を示す。A block diagram of an exemplary computing system / server to which the embodiments of the present disclosure can be implemented is shown.

全ての図面を通して、同一又は類似の参照符号は、同じ又は類似の要素を指す。 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 system 100 to which the embodiment of the present disclosure can be implemented. It should be understood that the structure and functionality of System 100 is described for illustrative purposes only and does not imply any limitation on the scope of this disclosure. The present disclosure can be carried out using different structures and / or functionality.

図に示されるように、システム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 system 100 includes, for example, a server 120. The server 120 receives a request for a service from users 110-1, 110-2, ..., 110-n collectively referred to as "user 110" and is an appropriate service supplier collectively referred to as "service source 130" ( In this example, the request is processed and dispatched to the driver) 130-1, ..., 130-m. The server 120 can also facilitate communication between the user 110 and the service provider 130. For example, the server 120 communicates with the device of the user 110 and / or the service provider 130 via a wired and / or wireless connection including, but not limited to, a cellular network system and a wireless local area network (WLAN) system. Can be done.

ユーザ110及びサービス供給元130は、ネットワーク接続及び通信を提供することができる任意の適切な電子装置を使用してもよい。装置の例は、携帯電話、タブレットコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタンス(PDA)などのモバイル端末、デジタル時計又は眼鏡などのウェアラブル装置、PCなどの固定型装置を含むが、これらに限定されない。 User 110 and service provider 130 may use any suitable electronic device capable of providing network connectivity and communication. Examples of devices include, but are not limited to, mobile phones, tablet computers, laptop computers, mobile terminals such as personal digital assistants (PDAs), wearable devices such as digital clocks or glasses, and fixed devices such as PCs.

動作では、ユーザ110は、例えば、データ/情報を提供し、サービスの要求/注文を送信し、サーバ120からデータ/情報を受信するために、自らの装置を使用してサーバ120にアクセスしてもよい。同様に、サービス供給元130は、例えば、車両に搭載される自らの装置を操作して、サーバ120と通信することができる。この目的のために、ユーザ110及びサービス供給元130は、サーバ120又は本明細書には示されていない任意の他のサーバからそれぞれのアプリケーションをダウンロードしてインストールしてもよい。 In operation, user 110 uses his device to access server 120, for example, to provide data / information, send service requests / orders, and receive data / information from server 120. May be good. Similarly, the service supply source 130 can operate its own device mounted on the vehicle, for example, to communicate with the server 120. For this purpose, the user 110 and the service provider 130 may download and install their respective applications from the server 120 or any other server not shown herein.

一例として、タクシーサービスシナリオでは、ユーザ110は、輸送サービスの要求をサーバ120に送信してもよい。前記要求は、ピックアップ場所と目的地を少なくとも指定する。それに応答して、サーバ120は、1つ以上のサービス供給元130を選択し、これらのサービス供給元130に要求を転送して、ユーザの要求に応答できるようにする。 As an example, in a taxi service scenario, user 110 may send a transport service request to server 120. The request specifies at least a pick-up location and destination. In response, the server 120 selects one or more service sources 130 and forwards the request to these service sources 130 so that it can respond to the user's request.

一実施形態によれば、運転者にディスパッチされる要求を選択する際に、サーバ120は、主として、ユーザから該運転者への物理的及び/又は時間的距離を考慮してもよい。例えば、運転者が物理的にユーザの近くにいる場合、及び/又は比較的短時間内にピックアップ場所に到着できる場合は、ユーザの要求は、運転者にディスパッチされてもよい。 According to one embodiment, in selecting a request to be dispatched to a driver, the server 120 may primarily consider the physical and / or temporal distance from the user to the driver. For example, if the driver is physically close to the user and / or can reach the pickup location within a relatively short period of time, the user's request may be dispatched to the driver.

本開示の他の実施形態によれば、適応型サービスを提供するために、システム100は、とりわけ、ユーザ110の行動に基づいて要求をディスパッチしてもよい。特に、本開示の実施形態によれば、サーバ120は、1つ以上のユーザ110が自らのフィードバックを提供できるように、サービスの1つ以上の特性を調整することを提案してもよい。本明細書における「フィードバック」という用語は、ユーザがサービス供給元130によって提供されるサービスを受諾するか拒否するかを指す。次に、サーバ120は、これらのフィードバックに基づいてターゲットサービス供給元130を選択することができる。 According to other embodiments of the present disclosure, in order to provide adaptive services, system 100 may dispatch requests, among other things, based on the behavior of user 110. In particular, according to embodiments of the present disclosure, the server 120 may propose to adjust one or more characteristics of the service so that one or more users 110 can provide their own feedback. The term "feedback" as used herein refers to whether the user accepts or rejects the services provided by the service provider 130. The server 120 can then select the target service source 130 based on these feedbacks.

図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 method 300 for service dispatch that can be implemented by the server 120. Hereinafter, FIG. 3 will be mainly described with reference to the service supply source 130-1. However, it should be understood that this is for illustrative purposes only and does not imply any limitation on the scope of this disclosure. The present disclosure can also be applied to other service providers, such as service provider 130-2. As mentioned above, according to the embodiments of the present disclosure, the server 120 may propose to adjust at least one characteristic of the service. Examples of such properties include, but are not limited to, service prices, vehicle models, and the like. Hereinafter, for purposes of illustration only, some exemplary embodiments will be discussed with reference to price as exemplary properties of the service.

ブロック302では、サーバ120は、1つ以上のユーザ110からサービスに対する1つ以上の要求を受信する。上述したように、サービスは、輸送サービスであってもよく、ユーザ110は、輸送サービスの要求をサーバ120に送信してもよい。前記要求は、ピックアップ場所と目的地を少なくとも指定する。 At block 302, the server 120 receives one or more requests for a service from one or more users 110. As described above, the service may be a transportation service, and the user 110 may send a request for the transportation service to the server 120. The request specifies at least a pick-up location and destination.

本開示の実施形態によれば、要求をディスパッチする場合、サーバ120は、ユーザからのフィードバックを考慮してもよい。具体的には、ブロック304では、サーバ120は、要求に対するサービス供給元130−1の初期影響因子を取得する。要求に対するサービス供給元の影響因子は、サービス供給元がサービスの取引を促進するか、又はそれに対して貢献する程度を表す。いくつかの実施形態では、初期影響因子は、要求のデフォルト価格、近隣のサービス供給元の数、近隣のユーザの数などから取得されてもよい。 According to embodiments of the present disclosure, server 120 may consider user feedback when dispatching requests. Specifically, in block 304, the server 120 acquires the initial influence factor of the service supply source 130-1 for the request. The influence factor of the service provider on the request represents the degree to which the service provider promotes or contributes to the transaction of the service. In some embodiments, the initial influential factor may be derived from the default price of the request, the number of nearby service providers, the number of nearby users, and so on.

例えば、サーバ120が非常に長い経路とサービス供給元130−1に近いピックアップ場所を指定するユーザ110−1から要求を受信する場合、該要求に対するサービス供給元130−1の初期影響因子は、比較的高い可能性がある。初期影響因子も、他のサービス供給元130による影響を受けてもよい。例えば、ピックアップ場所の近くに他の多くのサービス供給元130が存在する場合、それに応じて要求に対するサービス供給元130−1の初期影響因子を減少させてもよい。 For example, if server 120 receives a request from user 110-1 who specifies a very long route and a pickup location close to service source 130-1, the initial influencing factors of service source 130-1 for that request are compared. There is a high possibility. The initial influence factor may also be influenced by another service source 130. For example, if there are many other service sources 130 near the pick-up location, the initial influence factor of service source 130-1 on the request may be reduced accordingly.

一実施形態では、影響因子は、数値表現であってよい。この目的のために、サーバ120は、例えば、以下のように、サービス供給元130のいずれかによって要求が受諾される確率(Eで示される)を決定してもよい。 In one embodiment, the influencing factor may be a numerical representation. For this purpose, the server 120 may determine the probability (indicated by E) that the request will be accepted by any of the service providers 130, for example:

Figure 0006869313
Figure 0006869313

ここでパラメータ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 service supply source 130, and the parameter a represents the probability that the request will be accepted. , Indicates whether the request is sent to the service supplier 130-1. If the value of parameter a is 1, the request is sent to service source 130-1, and if the value of parameter a is 0, the request is not sent to service source 130-1.

パラメータ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 service providers 130 close to the requesting user, the number of users close to the requesting user, and the like. For example, if the server 120 receives a request from user 110 that specifies a very long route and a pickup location close to service source 130-1, the parameter str can be relatively high and service source 130-1. Means that it is likely that will accept the request. If there are many other service sources 130 near the pick-up location, the parameter psr can be relatively high, meaning that the request is likely to be accepted by any other service source 130. To do.

式(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.

Figure 0006869313
Figure 0006869313

ここで、 here,

Figure 0006869313
Figure 0006869313

は、パラメータ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 block 306, the server 120 receives one or more user feedback about the tuned characteristics of the service from one or more users. The adjusted characteristic of the service may be, for example, an adjusted price. For example, upon receiving a request from the user 110 to specify a pick-up location and destination, the server 120 may determine whether the price of the service should be adjusted against the default price. The default price may be determined, for example, by the route length associated with the request, i.e. the distance from the pickup location to the destination. For example, if the number of vehicles near the pick-up location is much smaller than the number of users near the pick-up location, the server 120 may raise the price of the service and send it to the user 110 requesting a tailored price instruction. Good.

図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 user 110, for example, a pop-up window, an audio alert, and the like. User 110 may agree or refuse to accept the adjusted price. It then returns positive or negative feedback on the adjusted price to server 120.

ブロック308では、関連付けられたユーザフィードバックを有する任意の要求に対して、サーバ120は、ユーザフィードバックに基づいて、これらの要求に対するサービス供給元130−1の初期影響因子を調整する。さらに図2に示すように、例えば、ユーザ110−1は、調整された価格を受諾してもよく、一方ユーザ110−2は、調整された価格を拒否してもよい。この場合、サーバ120は、肯定的なフィードバックを提供するユーザ110−1からの要求に対するサービス供給元130−1の影響因子を増加させ、否定的なフィードバックを提供するユーザ110−2からの要求に対するサービス供給元130−1の影響因子を減少させる。しかしながら、関連するユーザのフィードバックがない要求に対しては、サーバ120は、これらの要求に対するサービス供給元130の初期影響因子を調整しない。 In block 308, for any request that has associated user feedback, the server 120 adjusts the initial influence factor of service provider 130-1 for those requests based on the user feedback. Further, as shown in FIG. 2, for example, user 110-1 may accept the adjusted price, while user 110-2 may reject the adjusted price. In this case, the server 120 increases the influencing factor of the service provider 130-1 for the request from the user 110-1 that provides positive feedback, and for the request from the user 110-2 that provides negative feedback. Reduce the influencing factors of service source 130-1. However, for requests without relevant user feedback, the server 120 does not adjust the initial influence factor of the service source 130 for these requests.

いくつかの実施形態では、影響因子は、以下のように、初期影響因子に重み付けすることによって調整されてもよい。 In some embodiments, the influencing factors may be adjusted by weighting the initial influencing factors as follows.

Figure 0006869313
Figure 0006869313

ここで、wとtは、それぞれ、パラメータstrとpsrの重みを表し、iは、いくつかの異なるインスタンスを表す。 Here, w i and t i, respectively, represent the weight parameter str and psr, i represents a number of different instances.

デフォルトでは、重みw及びtは、1と設定され、すなわち、w1=1及びt1=1である。図2に示すように、ユーザ110−1は、調整された価格を受諾し、一方ユーザ110−2は、調整された価格を拒否する。サーバ120は、ユーザ110−1からの要求に対する、重みwを増加させ、及び/又は重みtを減少させ、例えばw=1.2及び/又はt=0.8とすることによって、サービス供給元130−1の影響因子を増加させてもよい。しかしながら、サーバ120は、ユーザ110−2からの要求に対する、重みwを減少させ、及び/又は重みtを増加させ、例えばw=0.8及び/又はt=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. Server 120 to the request from the user 110-1, to increase the weight w i, and / or reduce the weight t i, for example, by the w 2 = 1.2, and / or t 2 = 0.8 , The influencing factors of service source 130-1 may be increased. However, server 120 to the request from the user 110-2, to reduce the weight w i, and / or increase the weight t i, for example, and w 3 = 0.8 and / or t 3 = 1.2 Thereby, the influencing factor of the service supply source 130-1 may be reduced.

式(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 block 310, the server 120 selects at least one request to be delivered to the service provider 130-1 from a large number of requests based on the influencing factors. For example, the server 120 may arrange the requests in descending order of the influence factors of the service supply source 130-1 on the requests. For example, server 120 determines whether the influential factor of service source 130-1 for one request is ranked first among the influential factors of service source 130-1 for many requests. You may. If determined to be ranked first, server 120 determines that the request should be delivered to service provider 130-1. After that, the service supplier 130-1 can accept the request and the transaction is carried out. If it determines that it is not ranked first, the server 120 determines that the request should not be delivered to service provider 130-1.

いくつかの実施形態では、サーバ120は、多数の要求に対するサービス供給元130−1の影響因子の中で、要求に対するサービス供給元130−1の影響因子のランキングを決定してもよい。要求に対する影響因子のランキングが所定の閾値を超えると決定する場合、サーバ120は、要求がサービス供給元130−1に配信されるべきであると決定する。その後、サービス供給元130−1は、その要求を受諾することができ、取引が行われる。要求に対する影響因子のランキングが所定の閾値を超えていないと決定する場合、サーバ120は、要求がサービス供給元130−1に配信すべきではないと決定する。 In some embodiments, the server 120 may determine the ranking of the influential factors of the service source 130-1 on the requests among the influential factors of the service source 130-1 for a large number of requests. If it is determined that the ranking of the influencing factors for the request exceeds a predetermined threshold, the server 120 determines that the request should be delivered to the service supplier 130-1. After that, the service supplier 130-1 can accept the request and the transaction is carried out. If it is determined that the ranking of the influencing factors for the request does not exceed a predetermined threshold, the server 120 determines that the request should not be delivered to the service supplier 130-1.

例示的な実施形態の上記の説明を通して、本開示の実施形態は、ユーザの行動に基づいて要求をディスパッチすることによって、ユーザに適応型サービスを提供することができることが認識されるであろう。従来のサービスディスパッチ技術は、販売促進されるサービスに対するユーザの好みを考慮していない。したがって、サービス供給元は、自らが受けた要求又は注文に満足しない可能性がある。その結果、サービス供給元は、要求を拒否する可能性があり、それに応じてディスパッチングシステムの効率が低下する可能性がある。本開示の実施形態によれば、ユーザの行動に基づいて適応型サービスを提供することによって、ディスパッチングシステムは、サービス供給元のみならずユーザの満足度も著しく向上させることができる。さらに、適切な注文をサービス供給元にディスパッチすることによって、ディスパッチングシステムの効率も大幅に向上することもできる。 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 exemplary computing system 400 similar to the server 100 shown in FIG. The server 120 may be implemented by the computing system 400. The computing system 400 shown in FIG. 4 is merely an example and does not limit the functions and scope of use of the present disclosure. Rather, embodiments of the present disclosure may be implemented with any other type of computing environment currently known or developed in the future, such as cloud computing systems. Cloud computing is a configurable computing resource (eg, network, network bandwidth, server, processing, memory, storage, application, virtual machine) that can be quickly prepared and provided with minimal management effort or interaction with a service provider. , Services) is a service delivery model that enables convenient on-demand network access to shared pools.

図4に示すように、コンピューティングシステム400は、汎用コンピューティング装置の形態である。コンピューティングシステム400のコンポーネントは、1つ以上のプロセッサ又は処理ユニット410、メモリ420、1つ以上の入力ユニット430、1つ以上の出力ユニット440、ストレージ450、及び1つ以上の通信ユニット460を含んでもよいが、これらに限定されない。処理ユニット410は、実プロセッサ又は仮想プロセッサであってもよく、メモリ420に記憶されたプログラムに従って様々なプロセスを行うことができる。多重処理システムでは、多数の処理ユニットは、コンピュータ実行可能命令を実行して処理能力を高める。 As shown in FIG. 4, the computing system 400 is in the form of a general-purpose computing device. The components of the computing system 400 include one or more processors or processing units 410, memory 420, one or more input units 430, one or more output units 440, storage 450, and one or more communication units 460. However, it is not limited to these. The processing unit 410 may be a real processor or a virtual processor, and can perform various processes according to a program stored in the memory 420. In a multiprocessing system, many processing units execute computer-executable instructions to increase processing power.

コンピューティングシステム400は、通常、様々な機械可読媒体を含む。そのような媒体は、揮発性媒体及び不揮発性媒体、ならびに取り外し可能な媒体及び取り外し不可能な媒体を含む、コンピューティングシステム400によってアクセス可能な任意の利用可能な媒体であってもよい。メモリ420は、揮発性メモリ(例えば、レジスタ、キャッシュ、ランダムアクセスメモリ(RAM))、不揮発性メモリ(例えば、リードオンリーメモリ(ROM)、電気的消去可能プログラマブルリードオンリーメモリ(EEPROM)、フラッシュ・メモリ)、又はそれらの任意の組み合わせを含んでもよい。ストレージ450は、取り外し可能又は取り外し不可能であってもよく、フラッシュドライブ、磁気ディスク、又は情報を記憶するために用いることができるコンピューティングシステム400内でアクセスすることができるその他の媒体などの、機械可読媒体を含んでもよい。 The computing system 400 typically includes various machine-readable media. Such media may be any available medium accessible by the computing system 400, including volatile and non-volatile media, as well as removable and non-removable media. The memory 420 includes a volatile memory (eg, register, cache, random access memory (RAM)), a non-volatile memory (eg, read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory). ), Or any combination thereof. The storage 450 may be removable or non-removable, such as a flash drive, a magnetic disk, or other medium accessible within a computing system 400 that can be used to store information. It may include a machine-readable medium.

コンピューティングシステム400は、他の取り外し可能/取り外し不可能な、揮発性/不揮発性のコンピューティングシステムの記憶媒体をさらに含んでもよい。図4に示されていないが、取り外し可能な不揮発性ディスク(例えば、「フロッピーディスク」)から読み出すか、又はそれに書き込むためのディスクドライバと、取り外し可能な不揮発性光ディスクから読み出すか、又はそれに書き込むための光ディスクドライバとを提供することができる。これらの場合、各ドライバは、1つ以上のデータ媒体インタフェースによってバス18に接続することができる。メモリ420は、本明細書に記載された主題の様々な実装の機能を実行するように構成された1セット(例えば、少なくとも1つ)のプログラムモジュールを有する少なくとも1つのプログラム製品を含んでもよい。 The computing system 400 may further include other removable / non-removable, volatile / non-volatile computing system storage media. Although not shown in FIG. 4, a disk driver for reading from or writing to a removable non-volatile disk (eg, a "floppy disk") and a disk driver for reading from or writing to a removable non-volatile optical disk. Optical disk drivers can be provided. In these cases, each driver can be connected to the bus 18 by one or more data medium interfaces. The memory 420 may include at least one program product having a set (eg, at least one) of program modules configured to perform the functions of various implementations of the subject matter described herein.

1セット(少なくとも1つ)のプログラムモジュール424を有するプログラム/ユーティリティツール422は、例えばメモリ420に記憶することができる。そのようなプログラムモジュール424は、オペレーティングシステム、1つ以上のアプリケーション、他のプログラムモジュール、及びプログラムデータを含むが、これらに限定されない。これらの例の各々又は特定の組み合わせは、ネットワーク環境の実装を含んでもよい。プログラムモジュール424は、一般に、本明細書に記載される主題の実装の機能及び/又は方法、例えば方法300を実行する。 A program / utility tool 422 having a set (at least one) of program modules 424 can be stored, for example, in memory 420. Such a program module 424 includes, but is not limited to, an operating system, one or more applications, other program modules, and program data. Each or a particular combination of these examples may include an implementation of a network environment. The program module 424 generally performs the functions and / or methods of implementing the subject matter described herein, eg, method 300.

入力ユニット430は、様々な異なる入力装置のうちの1つ以上であってよい。例えば、入力ユニット430は、マウス、キーボード、トラックボールなどのユーザ装置を含んでよい。入力ユニット430は、音声認識又はタッチ及びスタイラス認識など1つ以上の自然なユーザインタフェース技術を実装してもよい。他の例として、入力ユニット430は、走査装置、ネットワークアダプタ、又はコンピューティングシステム/サーバ400に入力を供給する他の装置を含んでもよい。出力ユニット440は、ディスプレイ、プリンタ、スピーカ、ネットワークアダプタ、又はコンピューティングシステム/サーバ400からの出力を供給する他の装置であってもよい。入力ユニット430及び出力ユニット440は、タッチスクリーン又は仮想現実システムなどの単一のシステム又は装置に組み込まれてもよい。 The input unit 430 may be one or more of a variety of different input devices. For example, the input unit 430 may include user devices such as a mouse, keyboard, and trackball. The input unit 430 may implement one or more natural user interface techniques such as voice recognition or touch and stylus recognition. As another example, the input unit 430 may include a scanning device, a network adapter, or other device that supplies input to the computing system / server 400. The output unit 440 may be a display, a printer, a speaker, a network adapter, or any other device that supplies output from the computing system / server 400. The input unit 430 and output unit 440 may be integrated into a single system or device such as a touch screen or virtual reality system.

通信ユニット460は、通信媒体を介して他のコンピューティングエンティティとの通信を可能にする。さらに、コンピューティングシステム/サーバ400のコンポーネントの機能性は、単一のコンピューティングマシン内で、又は通信接続を介して通信することができる多数のコンピューティングマシン内で実装されてもよい。したがって、コンピューティングシステム/サーバ400は、1つ以上の他のサーバ、ネットワークパーソナルコンピュータ(PC)、又は他の共通ネットワークノードへの論理接続を使用してネットワーク環境で動作してもよい。例として、限定するものではないが、通信媒体は、有線又は無線のネットワーキング技術を含む。 The communication unit 460 enables communication with other computing entities via a communication medium. Further, the functionality of the components of the computing system / server 400 may be implemented within a single computing machine or within a number of computing machines capable of communicating over a communication connection. Therefore, the computing system / server 400 may operate in a network environment using a logical connection to one or more other servers, network personal computers (PCs), or other common network nodes. By way of example, the communication medium includes, but is not limited to, wired or wireless networking technology.

コンピューティングシステム/サーバ400も、必要に応じて、記憶装置、表示装置など1つ以上の外部装置(図示せず)、ユーザがコンピューティングシステム/サーバ400と対話できるようにする1つ以上の装置 、及び/又はコンピューティングシステム/サーバ400が1つ以上の他のコンピューティング装置と通信できるようにする任意の装置(例えば、ネットワークカード、モデムなど)と通信してもよい。そのような通信は、入力/出力(I/O)インタフェース(図示せず)を介して実行されてもよい。 The computing system / server 400 also includes one or more external devices (not shown) such as storage devices, display devices, and one or more devices that allow the user to interact with the computing system / server 400, as needed. And / or any device (eg, network card, modem, etc.) that allows the computing system / server 400 to communicate with one or more other computing devices. Such communication may be performed via an input / output (I / O) interface (not shown).

本明細書において説明される機能性は、少なくとも部分的に、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 Processing unit 420 Memory 430 Input unit 440 Output unit 450 Storage 460 Communication unit

Claims (13)

コンピューティング装置に実装される方法であって、前記コンピューティング装置は、ユーザ行動に基づくサービスディスパッチに対する命令のセットを記憶する少なくとも1つの記憶装置と、前記少なくとも1つの記憶装置と通信する少なくとも1つのプロセッサと、を有し、前記方法は、
複数のサービス要求元からサービスに対する複数の要求を受信するステップと、
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップと、
前記サービスのサービス要求元に前記調整された特性の指示を送信するステップと、
前記複数のサービス要求元から前記サービスの調整された特性についての複数のユーザフィードバックを受信するステップであって、前記複数のユーザフィードバックの各々が前記複数の要求のうちの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に記載の方法。 The method of claim 1, wherein the adjusted property of the service is an adjusted price of the service. 各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップは、
前記サービスのピックアップ場所に近いサービス供給元の数が前記サービスのピックアップ場所に近いサービス要求元の数より少ない場合、前記調整された特性を決定するためのデフォルトの特性を増加させるステップを含む、請求項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から3のいずれか一項に記載の方法。 The method according to any one of claims 1 to 3, wherein the instruction is displayed as a pop-up window or an audio alert. 装置であって、
処理ユニットと、
前記処理ユニットに結合され、命令を記憶するメモリと、を含み、
前記命令は、前記処理ユニットによって実行される時、前記装置に、
複数のサービス要求元からサービスに対する複数の要求を受信するステップと、
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップと、
前記サービスのサービス要求元に前記調整された特性の指示を送信するステップと、
前記複数のサービス要求元から前記サービスの調整された特性についての複数のユーザフィードバックを受信するステップであって、前記複数のユーザフィードバックの各々が前記複数の要求のうちの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に記載の装置。 The device of claim 5, wherein the adjusted property of the service is an adjusted price of the service. 各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップは、
前記サービスのピックアップ場所に近いサービス供給元の数が前記サービスのピックアップ場所に近いサービス要求元の数より少ない場合、前記調整された特性を決定するためのデフォルトの特性を増加させるステップを含む、請求項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.
前記指示は、ポップアップウィンドウ又はオーディオアラートとして表示される、請求項5から7のいずれか一項に記載の装置。 The device according to any one of claims 5 to 7, wherein the instruction is displayed as a pop-up window or an audio alert. コンピュータプログラムであって、コンピュータ可読記憶媒体に記憶され、命令を含み、前記命令は、少なくとも1つのプロセッサ上で実行される時、前記少なくとも1つのプロセッサに、
複数のサービス要求元からサービスに対する複数の要求を受信するステップと、
各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップと、
前記サービスのサービス要求元に前記調整された特性の指示を送信するステップと、
前記複数のサービス要求元から前記サービスの調整された特性についての複数のユーザフィードバックを受信するステップであって、前記複数のユーザフィードバックの各々が前記複数の要求のうちの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に記載のコンピュータプログラム。 The computer program of claim 9, wherein the adjusted characteristic of the service is an adjusted price of the service. 各々の受信された要求が条件を満足する場合、各々の受信された要求に対して前記サービスの調整された特性を決定するステップは、
前記サービスのピックアップ場所に近いサービス供給元の数が前記サービスのピックアップ場所に近いサービス要求元の数より少ない場合、前記調整された特性を決定するためのデフォルトの特性を増加させるステップを含む、請求項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.
前記指示は、ポップアップウィンドウ又はオーディオアラートとして表示される、請求項9から11のいずれか一項に記載のコンピュータプログラム。 The computer program according to any one of claims 9 to 11, wherein the instruction is displayed as a pop-up window or an audio alert. 1つ以上のプロセッサによって実行される時、前記1つ以上のプロセッサに請求項1から4のいずれか一項に記載の方法を実行させる命令を記憶するコンピュータ可読記憶媒体。 A computer-readable storage medium that stores instructions that, when executed by one or more processors, cause the one or more processors to perform the method according to any one of claims 1 to 4.
JP2019209672A 2019-11-20 2019-11-20 Service dispatch system and method based on user behavior Active JP6869313B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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