JP7253041B2 - 輸送サービスプロバイダを管理する方法、当該方法を実施するための命令を含むコンピュータプログラム、当該方法を実行させる命令を記憶する非一時記憶媒体、及び輸送サービスプロバイダを管理するための装置 - Google Patents

輸送サービスプロバイダを管理する方法、当該方法を実施するための命令を含むコンピュータプログラム、当該方法を実行させる命令を記憶する非一時記憶媒体、及び輸送サービスプロバイダを管理するための装置 Download PDF

Info

Publication number
JP7253041B2
JP7253041B2 JP2021510421A JP2021510421A JP7253041B2 JP 7253041 B2 JP7253041 B2 JP 7253041B2 JP 2021510421 A JP2021510421 A JP 2021510421A JP 2021510421 A JP2021510421 A JP 2021510421A JP 7253041 B2 JP7253041 B2 JP 7253041B2
Authority
JP
Japan
Prior art keywords
data
service provider
service providers
service
candidate
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
JP2021510421A
Other languages
English (en)
Other versions
JP2022514134A (ja
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.)
Grabtaxi Holdings Pte Ltd
Original Assignee
Grabtaxi Holdings Pte 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 Grabtaxi Holdings Pte Ltd filed Critical Grabtaxi Holdings Pte Ltd
Publication of JP2022514134A publication Critical patent/JP2022514134A/ja
Application granted granted Critical
Publication of JP7253041B2 publication Critical patent/JP7253041B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3438Rendez-vous, i.e. searching a destination where several users can meet, and the routes to this destination for these users; Ride sharing, i.e. searching a route such that at least two users can share a vehicle for at least part of the route
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • G06Q10/06375Prediction of business process outcome or impact based on a proposed change
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0832Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0611Request for offers or quotes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Game Theory and Decision Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Educational Administration (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Probability & Statistics with Applications (AREA)
  • Databases & Information Systems (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Automation & Control Theory (AREA)
  • Evolutionary Biology (AREA)
  • Algebra (AREA)
  • Biomedical Technology (AREA)

Description

本発明は、輸送の分野に関連する。いくつかの実施形態は、輸送サービスプロバイダを管理するための方法および装置に関する。
US20140011522は、オンデマンドサービス情報を提供する方法に関する。1つまたは複数のプロセッサは、所与の地理的範囲について、オンデマンドサービスについての複数の要求者のそれぞれの位置情報と、オンデマンドサービスを提供することができる複数のサービスプロバイダのそれぞれの位置情報とを決定する。所与の地理的範囲について複数のサブ領域が識別される。少なくとも一部の要求者およびサービスプロバイダの位置情報に基づいて、1つまたは複数のサブ領域は、他の1つまたは複数のサブ領域と比較して、複数のサービスプロバイダによる供給が不足していると判断される。供給不足のサブ領域を識別する情報は、1つまたは複数のサービスプロバイダ装置に提供される。
本発明の一態様は添付の独立請求項に記載されており、いくつかの実施形態の特徴は、従属請求項に記載されている。
一態様では、輸送サービスプロバイダを管理する方法が開示され、この方法は、複数のサービスプロバイダのそれぞれを示し、各サービスプロバイダの固有性の表示、それぞれのサービスプロバイダの利用可能性データ、およびそれぞれのサービスプロバイダの位置の表示を含むデータを含む第1のデータフローをリアルタイムで受信するプロバイダデータ受信ステップと、複数の地理的ゾーンを含むエリアにわたるサービスプロバイダの数およびサービス要求の数のゾーンによる予測を提供するために、前記第1のデータフローおよび記憶された過去の供給/需要データを処理する予測ステップと、候補サービスプロバイダを示すデータを出力するために利用可能性の基準を使用して前記第1のデータフローをフィルタリングするフィルタおよび選択ステップであって、前記それぞれの候補サービスプロバイダを示す前記データは、前記それぞれの候補サービスプロバイダの位置に関連する前記各候補サービスプロバイダの固有性の表示を含む、フィルタおよび選択ステップと、候補サービスプロバイダを示す前記データをサービスプロバイダの予測数およびサービス要求の数と組み合わせ、それらの現在のゾーンからそれぞれの異なるゾーンに移動する候補サービスプロバイダの距離/時間行列を計算し、それによって、それらの現在のゾーンからそれぞれの新しいゾーンに移動するのに適した候補サービスプロバイダの設定を確立する最適化ステップと、それぞれ対象となるサービスプロバイダのみにそれぞれの通知を出力する通知ステップであって、前記通知は新しいゾーン内の新しい位置の表示を含み、それによって、少なくともいくつかのゾーン内の前記サービスプロバイダの数が、サービス要求の数に収束する通知ステップと、を含む。
別の態様ではデータストレージと、記憶された命令の制御下で動作するプロセッサとを有し、前記プロセッサは、複数のサービスプロバイダのそれぞれを示し、各サービスプロバイダの固有性の表示、それぞれのサービスプロバイダの利用可能性データ、およびそれぞれのサービスプロバイダの位置の表示を含むデータを含む第1のデータフローをリアルタイムで受信し、過去の供給/需要データを記憶装置から読み出し、前記過去の供給/需要データと共に前記第1のデータフローを処理して、複数の地理的ゾーンを含むエリアにわたるサービスプロバイダの数及びサービス要求の数のゾーンによる予測を提供し、候補サービスプロバイダを示すデータを出力するために利用可能性の基準を使用して前記第1のデータフローをフィルタリングし、前記それぞれの候補サービスプロバイダの位置に関連する前記各候補サービスプロバイダの固有性の表示を含み、候補サービスプロバイダを示す前記データをサービスプロバイダの予測数およびサービス要求の数と組み合わせ、それらの現在のゾーンからそれぞれの異なるゾーンに移動する候補サービスプロバイダの距離/時間行列を計算し、それによって、それらの現在のゾーンからそれぞれの新しいゾーンに移動するのに適した候補サービスプロバイダの設定を確立し、それぞれ対象となるサービスプロバイダのみにそれぞれの通知を出力し、前記通知は新しいゾーン内の新しい位置の表示を含み、それによって、少なくともいくつかのゾーン内の前記サービスプロバイダの数が、サービス要求の数に収束する。
複数のサービスプロバイダおよびサービス要求を管理する方法も開示される。当該方法は、複数の地理的範囲を識別することを含むことができる。当該方法は、識別された地理的範囲の各々について、サービス要求予測を導出することを含むことができる。それぞれのサービス要求予測は、将来の第1の期間の地理的範囲について受信されるのであろうサービス要求の量の予測を含むことができる。当該方法はまた、識別された地理的範囲の各々について、サービスプロバイダ予測を導出することを含んでもよい。それぞれのサービスプロバイダ予測は、将来の第1の期間中にサービス要求を受け入れるために利用可能な、地理的範囲内のサービスプロバイダの数量の予測を含むことができる。当該方法はまた、識別された地理的範囲の各々について、地理的範囲が将来の第1の期間中に供給過剰状態にあるかどうかを決定することを含むことができる。それぞれの地理的範囲は、将来の第1の期間についての地理的範囲のサービスプロバイダ予測が将来の第1の期間についての地理的範囲のサービス要求予測を少なくとも第1のしきい値だけ超える、将来の第1の期間中に供給過剰状態にあってもよい。当該方法はまた、将来の第1の期間中に供給過剰状態にあると決定された各々の識別された地理的範囲について、地理的範囲内の利用可能なサービスプロバイダの数量Mを決定することを含むことができる。数量Mは将来の第1の期間における地理的範囲についてのサービスプロバイダ予測から差し引かれた場合に、地理的範囲が供給過剰状態にならない数量であってもよい。当該方法はまた、将来の第1の期間中に供給過剰状態にあると決定された各々の識別された地理的範囲について、地理的範囲内の少なくともM個の利用可能なサービスプロバイダを選択することを含むことができる。各利用可能なサービスプロバイダの選択は、1つまたは複数の所定の基準に基づくことができる。
当該方法は、次の第1の期間中に供給過剰状態にあると判定された識別された地理的範囲の各々について、選択された利用可能なサービスプロバイダのみに通知を提供することをさらに含むことができる。それぞれの通知には、地理的範囲外に移動するためのメールが含まれる場合がある。それぞれの通知は、一つ以上の他の地理的範囲に移動するためのメッセージを含んでもよい。
また、複数のサービスプロバイダを管理する方法が開示され、サービス要求が説明される。当該方法は、第1の地理的範囲および第2の地理的範囲を含む複数の地理的範囲を識別することを含むことができる。当該方法は、第1及び第2の地理的範囲の各々についてのサービス要求予測を導出することを含むことができる。それぞれのサービス要求予測は、将来の第1の期間の地理的範囲について受信されるであろうサービス要求の量の予測を含むことができる。例えば、それぞれのサービス要求予測は以下のうちの1つまたは複数を含むことができるが、これらに限定されない。将来の第1の期間中に地理的範囲について受信されることになるサービス要求の量の予測、すぐに提供されるサービスを要求している将来の第1の期間中および/または将来の第1の期間中に地理的範囲のために受信されることになるサービス要求の量の予測、将来の第1の期間中にサービスが提供されるサービスを要求している将来の第1の期間前に地理的範囲について受信されることになるサービス要求の量の予測、および/または地理的範囲についてすでに受信されている、すぐに提供されるサービス(しかし、利用可能なサービスプロバイダにまだ一致していない)および/または将来の第1の期間中に受信されることになるサービス要求の量。当該方法はまた、第1および第2の地理的範囲のそれぞれについてサービスプロバイダ予測を導出することを含んでもよい。それぞれのサービスプロバイダ予測は、将来の第1の期間中にサービス要求を受け入れるために利用可能な、地理的範囲内のサービスプロバイダの数量の予測を含むことができる。当該方法はまた、識別された地理的範囲の各々について、地理的範囲が、将来の第1の期間中に需要過剰状態(OVER-DEMAND STATE)にあるか、供給過剰状態(OVER-SUPPLY STATE)にあるか、または正常状態(NORMAL STATE)にあるかを判定することを含むことができる。需要過剰状態は、サービス要求予測が少なくとも第1のしきい値だけサービスプロバイダ予測を超えるときに決定され得る。供給過剰状態は、サービスプロバイダ予測が少なくとも第2のしきい値だけサービス要求予測を超えるときに決定され得る。通常状態は、需要過剰状態も供給過剰状態も予測されないときに決定されてもよい。当該方法は、第1の地理的範囲が将来の第1の期間中に供給過剰状態にあると判定されたことに応答して、数量Mを決定することをさらに含んでもよい。数量Mは将来の第1の期間における第1の地理的範囲について、サービスプロバイダ予測から差し引かれた場合に、第1の地理的範囲が供給過剰状態から通常状態に変化することになる数量であってもよい。当該方法は、第1の地理的範囲が将来の第1の期間中に供給過剰状態にあると判定されたことに応答して、1つまたは複数の所定の基準に基づいて第1の地理的範囲内の少なくともM個の利用可能なサービスプロバイダを選択することをさらに含むことができる。それぞれの選択された利用可能なサービスプロバイダは、将来の第1の期間における第1の地理的範囲においてサービス要求を受け入れるために利用可能であると予測されるサービスプロバイダであってもよい。当該方法は、第2の地理的範囲が将来の第1の期間中に需要過剰状態にあると決定されることに応答して、数量Nを決定することをさらに含んでもよい。数量Nは将来の第1の期間中に第2の地理的範囲についてのサービスプロバイダ予測に追加された場合に、第2の地理的範囲が需要過剰状態から通常状態に変化することになる数量であってもよい。当該方法は選択された利用可能なサービスプロバイダの各々に、第1の地理的範囲から出るように通知を提供することをさらに含むことができる。代替として、または追加として、それぞれの通知は、1つまたは複数の他の地理的範囲に移動するためのメッセージを含むことができる。
別の例示的な実施形態では、複数のサービスプロバイダおよびサービス要求を管理する方法が説明される。当該方法は、第1の地理的範囲、第2の地理的範囲、および1つまたは複数の中間地理的範囲を含む複数の地理的範囲を識別することを含むことができる。当該方法はまた、識別された地理的範囲の各々についてのサービス要求予測を導出することを含んでもよい。それぞれのサービス要求予測は、将来の第1の期間の地理的範囲について受信されるのであろうサービス要求の量の予測を含むことができる。当該方法はまた、識別された地理的範囲の各々についてサービスプロバイダ予測を導出することを含んでもよい。それぞれのサービスプロバイダ予測は、将来の第1の期間中にサービス要求を受け入れるために利用可能な、地理的範囲内のサービスプロバイダの数量の予測を含むことができる。当該方法はまた、識別された地理的範囲の各々について、地理的範囲が、将来の第1の期間中に需要過剰状態にあるか、供給過剰状態にあるか、または正常状態にあるかを判定することを含むことができる。需要過剰状態は、サービス要求予測が少なくとも第1のしきい値だけサービスプロバイダ予測を超えるときに決定され得る。供給過剰状態は、サービスプロバイダ予測が少なくとも第2のしきい値だけサービス要求予測を超えるときに決定され得る。通常状態は、需要過剰状態も供給過剰状態も予測されないときに決定されてもよい。当該方法はまた、第1の地理的範囲が将来の第1の期間中に供給過剰状態にあると判定されたことに応答して、第2の地理的範囲が将来の第1の期間中に需要過剰状態にあると判定され、中間地理的範囲が将来の第1の期間中に1つまたは複数の利用可能なサービスプロバイダを有することに応答して、1つまたは複数の所定の基準に基づいて第1の地理的範囲内の少なくとも1つの利用可能なサービスプロバイダを選択することを含むことができる。それぞれの選択された利用可能なサービスプロバイダは、将来の第1の期間における第1の地理的範囲においてサービス要求を受け入れるために利用可能であると予測されるサービスプロバイダであってもよい。当該方法はまた、第1の地理的範囲が将来の第1の期間中に供給過剰状態にあると判定されたことに応答して、第2の地理的範囲が将来の第1の期間中に供給過剰状態にないと判定され、中間地理的範囲のうちの1つまたは複数が将来の第1の期間中に供給過剰状態にないことに応答して、1つまたは複数の所定の基準に基づいて中間地理的範囲のうちの1つまたは複数において少なくとも1つのサービスプロバイダを選択することを含むことができる。1つまたは複数の中間地理的範囲内の時間プロバイダの各々は、将来の第1の期間内の1つまたは複数の中間地理的範囲内のサービス要求を受け入れるために利用可能であると予測されるサービスプロバイダとすることができる。当該方法はまた、第1の地理的範囲が将来の第1の期間中に供給過剰状態にあると判定されたことに応答して、第2の地理的範囲が将来の第1の期間中に需要過剰状態にあると判定され、中間地理的範囲が将来の第1の期間中に利用可能なサービスプロバイダを有することに応答して、第1の地理的範囲から出て将来の第1の期間中に1つまたは複数の利用可能なサービスプロバイダを有する1つまたは複数の中間地理的範囲に移動するために、第1の地理的範囲内の選択された利用可能なサービスプロバイダのうちの1つまたは複数だけに通知を提供することを含むことができる。当該方法はまた、将来の第1の期間中に供給過剰状態にあると決定された第1の地理的範囲に応答して、第2の地理的範囲は将来の第1の期間中に需要過剰状態にあると決定され、中間地理的範囲は将来の第1の期間中に1つまたは複数の利用可能なサービスプロバイダを有するように決定され、将来の第1の期間中に1つまたは複数の利用可能なサービスプロバイダを有する1つまたは複数の時間プロバイダのみに通知を提供して、その地理的範囲からおよび/または第2の地理的範囲に移動することを含んでもよい。
本明細書に記載される技術の実施は、必要とする者のみに通知メッセージを提供し、したがって混乱を回避し、通信されるデータ量を最小限に抑え、それによって効率的かつ効果的な動作を提供することによって、著しい技術的利点を提供することができる。メッセージの内容は、サービスプロバイダがほぼ最適な最小値に移動するための時間および/または距離を低減するようなものであってもよい。
本開示、例示的な実施形態、およびそれらの利点をより完全に理解するために、以下の説明を添付の図面と併せて参照し、添付の図面では、同様の符号は同様の特徴を示す。
サービス要求を送信するように構成可能なユーザ装置の一例を示す図である。 サービスプロバイダ計算装置の一例を示す図である。 サービスプロバイダおよびサービス要求を管理するためのシステムの一実施形態を示す図である。 複数の地理的範囲の一実施形態を示す図である。 複数の地理的範囲の別の一実施形態を示す図である。 予測された状態を有する複数の地理的範囲の別の一実施形態を示す図である。 プロセッサとデータウェアハウスとそのデータフローの高度な概略図を示す図である。 過去の時空間需給データの一例を示す図である。 サービスプロバイダプロファイルデータの一例を示す図である。 サービス要求データの一例を示す図である。 リアルタイムサービスプロバイダステータスデータの一例を示す図である。 リアルタイムのサードパーティデータの一例を示す図である。 予測された空間的時間的需要供給データの一例を示す図である。 リアルタイムサービスプロバイダステータスデータの一例を示す図である。 候補サービスプロバイダデータの一例を示す図である。 過去に集計された時空間データの一例を示す図である。 最適化結果の一例を示す図である。 表示される通知の一例を示す図である。 「to」および「from」の観点から、発行時間、それを受信するサービスプロバイダのID、およびその内容を含むメッセージの一例を示す。 パケットの高度な概略図を示す。
最近の経緯において、ユーザ装置から直接的または間接的に検索、価格設定、比較、要求、予約、またはキャンセルすることができる輸送関連サービスの成長が見られる。
本明細書の文脈において、「輸送関連サービス」という用語は、公共交通機関、タクシー、自家用車のレンタル、リムジンサービス、シャトル、相乗り、配送、配達を含む。
図1に、ユーザ装置として機能するスマートフォン上のGUI(グラフィカルユーザインターフェース)の一例を示す。
図示されたGUIは、要求されているサービスのスタート位置または起点位置を入力するための部分111と、要求されているサービスの目的地位置を入力するための部分112と、サービスの種類(例えば、タクシー、自家用車、相乗りまたはカープール、シャトル、バス、配送、配達など)を選択するための部分であって、ユーザの計算装置の現在位置、要求されているサービスのスタート位置または起点位置、要求されているサービスの終了位置または目的地位置、または1つまたは複数の利用可能なサービスプロバイダ(service provider)の位置の表示を含むことができるマップと、支払い方法と、サービス要求を提出するためのボタンと、推定または保証された料金と、推定または保証された到着時間と、お気に入りの起点位置および目的地位置と、プロモーションと、他の特徴および機能へのリンクとを有する。
本発明は、このインターフェースまたは任意の他のインターフェースに限定されない。このインターフェースは、理解を助けるために示されている。
サービスプロバイダは、サービスプロバイダ装置上で、モバイルアプリケーション、ウィジェット、インターネットウェブサイトなどのソフトウェアプリケーションを使用して、特に、サービスプロバイダが通信ネットワークを介して受信されたサービス要求を受信、受け入れ、無視、または拒否できるようにすることもできる。
図2に、サービスプロバイダGUI(グラフィカルユーザインターフェース)を表示したスマートフォンの一例を示す。
図示されたサービスプロバイダGUIは、サービスプロバイダによって利用可能な新しいサービス要求などの1つまたは複数の通知を提供する、または受け入れられるように適合された、ポップアップまたは通知部121と、サービスプロバイダが新しいサービス要求を受け入れることを可能にする部分122と、サービスプロバイダの計算装置の現在位置、受信または受け入れられたサービス要求のスタート位置または起点位置、および/または受信または受け入れられたサービス要求の終了位置または目的位置の指示を含むことができるマップと、サービスプロバイダがサービスプロバイダの計算装置の現在位置から別の位置(例えば、目的地、サービス要求の起点位置、ユーザの計算装置の位置など)に移動するための1つまたは複数の方向などを提供するためのナビゲーション部と、を有する。
後述するように、本発明を組み込んだサービスプロバイダGUIの実施形態は他のフィールド、例えば、サービスプロバイダが位置を移動すべきであることを提案する通知フィールドと、サービスプロバイダGUIのユーザがこのような提案を受け入れることを可能にするフィールドとを表示するように構成可能である(図14の例を参照)。
本発明は、決して、このインターフェースまたは任意の他のインターフェースに限定されない。このインターフェースは、理解を助けるために示されたものである。
輸送関連サービスを管理するための現在のアプローチは、サービス要求を受信することと、ユーザの位置(または、ユーザによって提供されるスタート位置若しくは起点位置)の近くの適切かつ利用可能なサービスプロバイダの検索を実行することと、適切かつ利用可能なサービスプロバイダをサービス要求にマッチングさせることとを含む。そのようなアプローチは一般に、サービス要求を適切かつ利用可能なサービスプロバイダにマッチングさせることはできたが、供給(利用可能なサービスプロバイダ)または需要(受信されたサービス要求)における非効率的または最適でない不均衡を含む問題に遭遇する可能性がある。
例示の目的で、図4Aに示される地理的範囲402a~402oおよび図4Cに示される地理的範囲402a~402sは所与のより大きな地理的範囲(例えば、エリア、地区、町、都市、州、省など)に対して存在し、および/または事前に割り当てられ、または事前に指定され得る。図4Aおよび図4Cに示す地理的範囲はサイズおよび/または形状に関して均等に分割されて示されているが、本発明では図4Bに示す地理的範囲402など、地理的範囲はサイズおよび/または形状が異なってもよい。
不均衡状態の例示的な図として、例えば、地理的範囲402a内の利用可能なサービスプロバイダの量は受信されたサービス要求(例えば、エリア402a内にスタート位置を有する受信されたサービス要求)の量を超える。以下「供給過剰状態」または「需要不足状態」と呼ぶこのような状態では、エリア402aには利用可能かつ長期間サービス要求に適合しないサービスプロバイダが存在する。
不均衡状態の別の例として、スタート位置がエリア402にあるサービス依頼の数が、エリア402の利用可能なサービスプロバイダの数を超えている場合が挙げられる。以下「需要過剰状態」または「供給不足状態」と呼ぶこのような状態では、利用可能なサービスプロバイダに長期間一致しないままの特定の地理的範囲(例えば、地理的範囲402)にスタート位置を有する多くのサービス要求が存在し得る。
<サービス要求およびサービスプロバイダを管理するためのシステムの例示的な実施形態>
概要として、複数のサービス要求を管理するためのシステム100の例示的な実施形態を図3に示し、ここで説明する。システム100は、1つまたは複数のプロセッサ150を含む。本開示において使用されるように、適用可能な場合、プロセッサへの言及は、計算装置、サーバ、クラウドベースコンピューティング等、またはプロセッサ、計算装置、サーバ、クラウドベースコンピューティング等の機能性を参照する、適用する、または含むことができる。システム100は1つまたは複数のデータベース(例えば、データベース140)を含む。本開示で使用されるように、適用可能な場合、データベースへの言及はまた、データベースシステム、データベース管理システム、クラウドベースコンピューティング、クラウドベースストレージ、ストレージシステムおよびデバイス、ブロックチェーン関連技術およびシステムなどを参照する、適用する、または含むことができる。システム100はサービス要求の送信、計算装置の位置(例えば、スタート位置又は現在位置)の送信、及び/又は、本発明で説明されるアクション、プロセス、及び/又は機能のうちの1つまたは複数のための複数のユーザ装置110を含む。また、システム100は、サービス要求を受信し、位置(例えば、サービスプロバイダ装置の現在位置)を送信し、サービス要求との一致の通知を受信し、本開示で説明されるような他の通知を受信し、および/または本開示で説明されるアクション、プロセス、および/または機能のうちの1つまたは複数を受信するように構成可能または構成されたサービスプロバイダ装置120を含む。いくつかの例示的な実施形態では、サービスプロバイダ装置120がサービスプロバイダの車両に関連付けられる、統合される、またはサービスプロバイダのサービスを実行する自律または半自律車両の一部である。プロセッサ150、データベース140、ユーザ装置110、およびサービスプロバイダ装置120は、インターネット、ワールドワイドウェブ、1つまたは複数のプライベートネットワークなどの1つまたは複数のネットワーク130を介して互いに通信している。いくつかの例示的な実施形態では、そのような通信はまた、ストリート配車サービス(street-hailing service)の場合のように、ユーザ装置110とサービスプロバイダ装置120との間の直接または間接通信(例えば、直接または視線範囲、Wi-Fi範囲内、Bluetooth(登録商標)範囲内、オーディオ信号範囲内、またはユーザによるサービスプロバイダの直接または間接ヘイリングを介した通信)であってもよい。
一実施形態で使用する場合、プロセッサ150は、ユーザ装置110からユーザ要求が受信されるまで、アイドリング状態でループする。この要求により、プロセッサへの割り込みが発生し、プロセッサは受信状態に依存して、ユーザ要求からデータを取得する。このデータは後述するように、リアルタイムパラメータのデータフローを形成する。この実施形態および他のいくつかの実施形態では、サービスプロバイダ装置120が、サービスプロバイダが自身の状態を変更したときにプロセッサ150にデータをプッシュさせる1つまたは複数のソフトウェアプリケーションを実行する。状態変更の例としては、サービスプロバイダがオンラインになったり、乗客を乗車させる(pick up)/乗客を下車させる(set down)したり、利用不可から利用可能に変更したりする場合などがある。いくつかの実施形態における同一または異なるアプリケーションは、データ、例えばサービスプロバイダの状態および位置をプロセッサに送り返すために、定期的または不定期的に(例えば、標準間隔で)プロセッサ要求に応答する。サービスプロバイダ装置からプッシュされたデータはプロセッサアイドリング状態を遮断し、次いでプロセッサは、後述するように、リアルタイムパラメータのデータフローを形成するサービスプロバイダ装置からデータを取り込むための受信状態になる。一方、プロセッサによるサービスプロバイダ装置への要求は、ある実施形態ではサービスプロバイダ装置のプロセッサに割り込むように配置され、この装置が必要なデータをシステムプロセッサに返す。
図3を参照すると、システムは、ユーザ装置110及びサービスプロバイダ装置120を有する。ユーザ装置はユーザ(例えば、サービス要求を送信するユーザ)によって使用されるためのものであり、ユーザ装置またはサービスプロバイダ装置の両方は通常、スマートフォンであってもよいが、情報の処理を実行し、有線および/またはワイヤレス通信を介して通信し、あるいは本発明で説明する他のアクション、プロセス、または機能のいずれかを実行するように構成可能または構成された、任意の計算装置、移動計算装置、プロセッサ、制御装置などであってもよい。装置110、120は、装置110、120などにインストールされたSIMカードを介する等して、3Gネットワーク、4Gネットワーク、4G LTEネットワークなどを介して無線通信を実行するように構成可能または構成され得る。加えて、または代替として、装置110、120は、Wi-FiネットワークおよびLi-FiネットワークなどのWLANを介して、またはBluetooth、NFC、および他の形態のワイヤレス信号などの他の形態を介して、ワイヤレス通信を実行するように構成可能または構成され得る。
ユーザ装置110はプロセッサ150と(例えば、装置にインストールされたモバイルアプリケーションのようなソフトウェアを介して)無線または有線で通信するように構成可能、または構成されてもよく、このような通信は、サービス要求の送信、位置の送信、利用可能なサービスプロバイダおよび料金の閲覧、および通知の受信を含むことができる。このようなサービス要求は、典型的にはパケット目的地を示すヘッダーフィールドと、実際のデータ内容を含むペイロードフィールドとを有するパケット通信システムを使用して送られる。
サービスプロバイダ装置120はプロセッサ150と(例えば、サービスプロバイダ計算装置にインストールされたモバイルアプリケーションなどのソフトウェアを介して)無線または有線で通信するように構成可能または構成されてもよく、このような通信は、サービスを受ける必要があるサービス要求を受信することと、位置を送信することと、通知を受信することと、サービス要求に対するマッチ要求を受信することと、サービス要求を受け入れることとを含んでもよい。
例示的な実施形態では、装置110、120はモバイル計算装置、スマートフォン、携帯電話、PDA、ファブレット、タブレット、ポータブルコンピュータ、ラップトップ、ノートブック、ウルトラブック、リーダ、電気機器、メディアプレーヤ、専用装置(例えば、システム100、またはその一部と通信し、および/またはその一部で動作するための専用または専用装置)、スマートスピーカ、デジタルアシスタント、一部または全体で相互作用する複数の計算装置、ならびに他の専門的な計算装置および産業特有の計算装置を含む。本明細書で説明される装置110、120は、時計(アップルウォッチ(登録商標)など)、眼鏡などを含むウェアラブル計算装置であってもよい。装置110、120は、ネットワーク化されたコンピューティング環境における仮想マシン、コンピュータ、ノード、インスタンス、ホスト、またはマシンを含むことができる。そのようなネットワーク化された環境、またはクラウドはマシン間の通信を容易にし、マシンがリソースを共有することを可能にする通信チャネルによって接続されたマシンの集合であってもよい。このようなリソースは、ハードウェア(サーバ、クライアント、メインフレームコンピュータ、ネットワーク、ネットワーク記憶装置、データソース、メモリ、中央処理部時間、科学装置、および他の計算装置など)を含むインスタンスを実行するための任意のタイプのリソース、ならびにソフトウェア、ソフトウェアライセンス、利用可能なネットワークサービス、および他の非ハードウェアリソース、またはそれらの組合せを含むことができる。
ユーザ装置とサービスプロバイダ装置の形式は似ている場合があるが、これは必須ではない。
例1:
図4Cを参照すると、地理的範囲402fは供給過剰状態にあると予測され、地理的範囲402kは需要過剰状態にあると予測される。地理的範囲402fについて、利用可能な超過サービスプロバイダの数量Mを予測することができ、地理的範囲402kについて、必要なサービスプロバイダの数量Nを予測することができる。M>Nであれば、地理的範囲402fにおいて選択された利用可能な超過サービスプロバイダの数量Nは、地理的範囲402kに移動するための提案/要求を有する通知121を提供することができる。一方、M<Nである場合、地理的範囲402fにおいて選択された利用可能な超過サービスプロバイダの数量Mは、地理的範囲402kに移動するための提案/要求を有する通知121’を提供することができる。
例2:
引き続き図4Cを参照すると、地理的範囲402fは供給過剰状態にあると予測され、地理的範囲402gは通常状態にあり、地理的範囲402hは需要過剰状態にあると予測される。地理的範囲402fについて、利用可能な超過サービスプロバイダの数量Mを予測することができ、地理的範囲402hについて、必要なサービスプロバイダの数量Nを予測することができる。このケースでは、エリア402f内のいくつかのサービスプロバイダは、エリア402hに移動するようにアドバイスされ、それによってエリア402gを通過する。M>Nである場合、地理的範囲402fにおいて選択された利用可能な超過サービスプロバイダの数量Nは、地理的範囲402h内の特定の位置に移動するための提案/要求を有する通知121’を提供することができる。一方、M<Nである場合、地理的範囲402fにおいて選択された利用可能な超過サービスプロバイダの数量Mは、地理的範囲402h内の特定の位置に移動するための提案/要求を有する通知121’を提供することができる。地理的範囲402fと402hとの間の移動距離および/または移動時間を利用可能なサービスプロバイダが、サービス要求にマッチする可能性を改善するために、利用可能な超過サービスプロバイダが地理的範囲402fから地理的範囲402hに移動することができない、または移動できそうにないような状況では、例示的な実施形態は2つ以上の利用可能なサービスプロバイダの間で(例えば、リンク(link)またはチェーン(chain)において)移動距離または時間を「共有(share)」、「分割(divide)」、または「分解(break)」する。このケースではエリア402f内の余分なサービスプロバイダがエリア402gに移動するようにアドバイスされ、エリア402g内に利用可能なサービスプロバイダがある限り、そこからのいくつかのサービスプロバイダはエリア402hに移動するようにアドバイスされる。
本発明の教示が適用可能であるためには、任意のエリアが通常の状態である必要はないことに留意されたい。例えば、エリア402g及び402fが共に供給過剰状態にあるケースでは、サービスプロバイダが供給過剰エリア402g及び供給過剰エリア402fから移動するようにアドバイスされることができる。エリア402hに移動するようにアドバイスされたエリア402gからのサービスプロバイダのうち全てではなく一部のサービスプロバイダの代わりに、402f内の多数のサービスプロバイダがエリア402gに移動するようにアドバイスされることがある。サービスプロバイダは供給過剰エリアから需要過剰エリアに移動することができるが、需要過剰エリア内の他のサービスプロバイダは別の需要過剰エリアに移動することができる。それはすべて、システムがどのようにサービスプロバイダに通知するかを選択するサービスプロバイダの予測配布に依存する。
移動をアドバイスできるエリアのほとんどのサービスプロバイダは、そのエリアの予測サービスプロバイダの数で構成されていることは明らかである。存在する以上のプロバイダを移動することはできない。
一般原則として、不均衡が予測または予想された場合に移動できる1つまたは複数の位置において、利用可能なサービスプロバイダに助言することによって、供給と需要との間のより良好なバランスを作り出すことを目的とし、そのような移動は全体的な不均衡を低減する。供給過剰が予測されると、サービスプロバイダは一定期間仕事がない状態が続く可能性があるので、サービスプロバイダは、そのようなアドバイスに従うように動機付けられる可能性が高い。
移動距離または時間の分割、分解、もしくは共有は、地理的範囲402f内の利用可能なサービスプロバイダが「供給過剰状態」である地理的範囲402fから外れることに同意する可能性または機会を向上させることができる。本開示では、任意の量の中間地理的範囲(例えば、中間地理的範囲402g)を使用して、供給-需要不均衡の最適化または均衡を達成することができる。本開示において、それぞれの中間地理的範囲(例えば、中間地理的範囲402g)は供給過剰状態の地理的範囲(例えば、地理的範囲402f)と需要過剰状態の地理的範囲(例えば、地理的範囲402h)との間に物理的に位置する1つまたは複数の部分を有する地理的範囲であってもよい。あるいは、またはさらに、それぞれの中間地理的範囲(例えば、中間地理的範囲402g)は、供給過剰状態の地理的範囲(例えば、地理的範囲402f)および/または需要過剰状態の地理的範囲(例えば、地理的範囲402h)に物理的に隣接して位置する1つまたは複数の部分を有する地理的範囲であってもよい。あるいは、またはさらに、それぞれの中間地理的範囲(例えば、中間地理的範囲402g)は、供給過剰状態の地理的範囲(例えば、地理的範囲402f)と需要過剰状態の地理的範囲(例えば、地理的範囲402h)との間および/または近傍に物理的に位置する1つまたは複数の部分を有さない地理的範囲であってもよい。
M>Nである場合、地理的範囲402fにおいて選択された利用可能な超過サービスプロバイダの数量Nは、中間地理的範囲402lおよび/または中間地理的範囲402bなどの1つまたは複数の他の中間地理的範囲にも分割され得る。
M<Nである場合、地理的範囲402fにおいて選択された利用可能な超過サービスプロバイダの数量Mは、中間地理的範囲402lおよび/または中間地理的範囲402bなどの1つまたは複数の他の中間地理的範囲に(均等または不均等に)分割されてもよい。
そのような分割は、1つまたは複数の中間地理的範囲内の利用可能なサービスプロバイダの予測数や、中間地理的範囲が供給過剰状態にあると予測される前に、利用可能なサービスプロバイダを中間地理的範囲のそれぞれにいくつ追加することができるか、などを含むが、それらに限定されず、いくつかの要因に基づいて決定することができる。
例3:
引き続き図4Cを参照すると、エリア402は、予測供給過剰として示されている。エリア402b-d、402p-rは正常と予測され、402sは需要過剰と予測される。エリア402aにおいて、M個の超過サービスプロバイダの予測を計算し、一方、エリア402sにおいて、バランスを取るために必要なN個のサービスプロバイダを予測する。
402aから402sまで全てのMが必要とされる場合、システムは、一実施形態では全てのM個のサービスプロバイダに通知する。N個のサービスプロバイダのみが要求される場合(N>M)、一実施形態では、エリア402aにおいて、N個のサービスプロバイダのみに通知する。この通知は前述のように、このケースではエリア402sに、例えばエリア402s内の特定の位置に移動するようにアドバイスする。
図を見れば分かるように、アドバイスされた移動を完了するために、いくつかの「通常状態」エリアを通過する必要があり、サービスプロバイダがこのような長距離移動を望まない場合がある。
一実施形態では、エリア402a内の余分なサービスプロバイダに、次のエリア、または中間エリア、例えばエリア402bまたは402q、あるいはその両方にのみ移動するようにアドバイスすることによってバランス状態が改善される。次に、このような中間エリア内のサービスプロバイダは最終エリア402sに直接的に、または中間エリア、例えば402c、402rに移動するようにアドバイスされる。
前述のように、その目的は、予測または予想されたサービスプロバイダと、予測または予想されたサービス要求との間のバランスを改善することである。このコインの反対側には、仕事がないサービスプロバイダが減り、サービス要求の一致がより多くなることが理解されるであろう。
<データフロー>
図5を参照すると、装置100の一部におけるデータフローの一実施形態のブロック概略図は、データベース(この実施形態ではデータウェアハウス901)と、処理装置950とを有し、これらが一緒になって監視/制御セットアップを形成する。
この実施形態は配車サービスまたはタクシーのようなサービスの状況で説明されるが、本発明はそのような状況に限定されない。他の用途の例として、例えば、読者の商品の集配状況、公共交通機関、タクシー、自家用車のレンタル、リムジンサービス、シャトル、相乗り、及び配送、配達などが容易に挙げられる。
以下に説明する実施形態は、本発明の範囲を限定することを意図するものではない。他の配置が可能であることは、当業者には明らかであろう。
「データウェアハウス(data warehouse)」という用語には、何らかの説明が必要な場合がある。本明細書における意味は、異なるタイプの、または異なるソースからのデータを記憶するデータストアという意味である。他の実施形態において、他のメモリまたは記憶システムを使用できることは当業者には明らかであろう。
一般に、本実施形態では、処理装置950は、メモリ(図示せず)に記憶されたプログラムの指示を実行するプロセッサによって構成される。プログラムは、プロセッサに、本明細書で特定される動作を実行させる。一実施形態では、プロセッサがサービスプロバイダとサービス要求とをマッチングするなどの他のタスクも同様に実行する。
データウェアハウス901はその機能によって指定されたエリアを含み、その機能は、それぞれのエリアに記憶されたデータの性質を設定する。エリアは、サービス要求およびサービスプロバイダデータストア903、サービスプロバイダプロファイルストア905、タイムストア907(簡略化のために本明細書では「履歴供給/需要ストア」と呼ぶ)におけるエリアの過去の需要および供給、タイムストア909(本明細書では「予測供給/需要ストア」と呼ぶ)におけるエリアの予測需要および供給、サードパーティデータストア911、過去に集計された時空間データストア913、およびメッセージストア915を受信するサービスプロバイダを含む。
処理構成は4つのプロセス、すなわち、フィルタ及び選択プロセス953、予測プロセス951、最適化プロセス955、および通知メッセージプロセス957を実行する。
データウェアハウスは、図3のユーザ装置110に対応するサービス要求者装置801からサービス要求データフロー101を受信するために接続され、そこから導出されたデータをサービス要求およびサービスプロバイダデータストア903に提供する。サービスプロバイダ装置803からのデータフロー102は、図3のサービスプロバイダ装置120に対応し、ここからのサービス要求およびサービスプロバイダデータストア903へ流れ、ここからのデータはフロー103として、データウェアハウスの履歴供給/要求ストア907へ抽出される。
サービスプロバイダ装置803からのデータフロー104は、サービスプロバイダプロファイルストア905に提供される(図7を参照)。
サービスプロバイダ装置からのデータフロー、またはそれらのデバイスで実行されているアプリケーションによるデータフローは、インターネットなどを介して無線で送信される。サービスプロバイダ装置から送信されるデータの形態は、一実施形態では、パケットの目的地を示すヘッダと、システムの動作に必要なフィールドを運ぶペイロードとを有するパケットである。
サービスプロバイダ装置803はまた、データフロー201、302をそれぞれ予測プロセス951、およびフィルタ及び選択プロセス953に提供する。さらなるデータフローチャネル501は通知メッセージプロセス957から各選択されたサービスプロバイダ装置803へ、今回は、処理装置950からの出力がそのような選択されたサービスプロバイダに到達することを可能にする。
サービスプロバイダプロファイルストア905からのデータは、データフロー301としてフィルタ及び選択プロセス953に入力される。
予測プロセス951はサービスプロバイダ装置803からのデータフロー201と共に、履歴供給/需要ストア907およびデータウェアハウス901のサードパーティデータストア911からデータ202も受信する。予測プロセス951はデータフロー204を予測供給/需要ストア909に提供し、そこからデータフロー401を最適化プロセス955に提供する。
最適化プロセス955はフィルタ及び選択プロセス953からデータフロー400を受け取り、予測供給/需要ストア909から上述のデータフロー401を受け取る。さらに、処理装置950の過去に集計された時空間データストア913からフロー403を受信する。これにより、サービスプロバイダ受信メッセージストア915にデータフロー406を提供し、通知メッセージプロセス957にさらなるデータフロー404を提供する。
通知プロセスメッセージプロセス957は、通知メッセージプロセス957からデータフロー502を受信する。
データフロー101はユーザ通信装置801(例えば、携帯電話)からのものであり、ユーザがサービス要求を行うことを望むとき、ユーザの装置上で実行されるアプリケーションによって生成される。サービス要求者のアプリケーションはメッセージを出力し、典型的には、目的地(現在の実施形成態では監視/制御セットアップである)を示すヘッダを有するパケットの形成で、無線で出力する。ペイロードはサービス要求者(ユーザ)の情報から構成され、一実施形態は、ユーザID(user_id);リクエストID(request_id);リクエスト時間(request_time)、乗車位置(pickup location)、下車位置(drop-off location)、リクエスト時間(request time)、時間帯(hour of day)、曜日(day of week)、割れ当てられたリクエストであること(is_request_allocated)、無視されたリクエストであること(is_request_ignored);キャンセルされたリクエストであること(is_request_cancelled);完了したリクエストであること(is_request completed);運賃(fare);宣伝広告(promotion)を含む。データフロー101の例を図8Aに示す。データフロー101は、通信ネットワークを介してユーザ装置サービス要求者装置801からサービス要求およびサービスプロバイダデータストア903に提供される。一実施形態では、サービス要求情報が時空間形式でのみ集計される。
パケット170の一部の例を図16に示す。ここで、セクション171はパケットヘッダーであり、素子172~177はペイロードフィールドである。上記のフロー101の例では、ペイロードフィールド172は“user_id”を、173は“request_id”をそれぞれ担っている。
データフロー102、104、201および302は、サービスプロバイダ・アプリケーションを実行するサービスプロバイダ装置803から出力される。一実施形態では、このアプリケーションは、サービスプロバイダが自分のサービスプロバイダ装置803と対話するたびに、データフローのうちの少なくとも1つを含むメッセージを出力(プッシュ)するように構成される。また、この実施形態では、サービスプロバイダのデバイスが動作している場合、アプリケーションは定期的に、例えば毎秒1回、出力をプッシュする。別の実施形態では、監視/制御部が前述のように、定期的に、例えば毎秒1回、サービスプロバイダ・アプリケーションからサービスプロバイダデータを引き出す。
いくつかの実施形態では、サービスプロバイダがアプリケーションを閉じるか、またはデバイスをオフにする場合、アプリケーションが再開されるまで、そのデバイスから追加のデータは送信されない。この場合、「GPS位置」および「サービスに利用可能」は車両の位置およびサービスプロバイダの現在のタイムスタンプ(すなわち、データが収集されたとき)におけるサービスプロバイダのステータスとして記録される。
一実施形態では、サービスプロバイダプロファイルストア905、履歴供給/需要ストア907が、サービスプロバイダ装置803から発信されたデータフロー102および104からのデータを使用して、時折、例えば1日に1回、1週間に1回、更新されるだけである。これは、データフロー102、104が比較的不変のデータを含むからである。
一連のサービスプロバイダの位置および利用可能性が一日中存在すると仮定すると、一実施形態は15分毎(例えば、5:00、5:15、5:30など)におけるスナップショットを使用して、15分毎の時間間隔について各地理的範囲において利用可能なサービスプロバイダ(供給)の数を概算する。
サービスプロバイダ・アプリケーションは様々な刺激に応答し、また、いくつかの永久または半永久データを記憶する。後者には、例えばサービスプロバイダのIDが含まれる。前者、すなわち、変動するデータには、位置、現在地、目的地までの時間などの項目が含まれる。
一実施形態では、サービスプロバイダ装置からの入力データフローは、データフロー102:サービスプロバイダID(service_provider_id);サービスにおいて利用可能であること(is_available_for_service);GPS位置情報(GPS location (lat, lon))である。このデータは上述したように、リアルタイムまたはほぼリアルタイムで定期的に出力される。サービスプロバイダ装置がオフになっているか、アプリケーションが無効になっている場合、データウェアハウスによって記憶されたデータは最後に収集されたデータになる。それ以外の場合、データはリアルタイムで収集されるが、前処理が必要なため、直接使用されない。
データフロー101および102では、サービスプロバイダの状態および位置情報がデータフロー103を提供するために時空間形式で集計される(下記参照)。
例えば、それぞれのサービス要求(または対応するサービスプロバイダ)について、乗車位置(対応するサービスプロバイダ位置)をエリアによってマッピングすることができる。需要はエリアにおける開始時間と終了時間との間において割り当てられていない要求の数として定義され、一方、供給はエリアにおける開始時間と終了時間との間の利用可能なサービスプロバイダの数として定義される。
このテーブルは予測プロセス951の入力として機能するストア907に、過去の需給として記憶される。
データフロー104は、サービスプロバイダプロファイル情報、例えば、プロバイダID、サービスプロバイダの平均コンプライアンスレート(average compliance rate:ACR)、平均オンライン時間(average online hour)、週当たりの平均乗車時間(average ride par week)、タクシー運転手(is a taxi driver)、プラットフォーム上の年齢(age on platform)、平均受付レート(average acceptance rate)、平均キャンセルレート(average cancellation rate)である。このデータは過去X週間のサービスプロバイダレベルで集計する。Xは設定可能であり、たとえば8週間であり、集計された出力301を提供する。
データフロー201は、現在の利用可能性ステータス、GPS(位置)、稼働中における現在の仕事の目的地、稼働中における目的地までの時間、サービスプロバイダが最後の通知を受信してからの時間を含む、サービスプロバイダのリアルタイムステータスデータである。
データフロー302は、現在の利用可能性ステータス、GPS、稼働中における現在の仕事の目的地、稼働中目的地までの時間、サービスプロバイダが最後の通知を受信してからの時間を含む、サービスプロバイダのリアルタイムデータである。
<履歴供給/需給ストア>
表形式で示される履歴供給/需要ストア907のコンテンツの一例を図6に示す。ここに示されるデータは、予測プロセス951へのデータフロー202を形成する。このデータは過去の需要(サービス要求の数)および供給(サービスプロバイダの数)の表示を含むことが分かる。図示のように、各ゾーンに明らかな不均衡がある。
この具体的なケースでは、サービスプロバイダの状況と位置情報が時空間形式で集計される。エリアは、最左欄、ここでは「セントラルビジネス地区(CBD)」から位置「クレメンティ(Clementi)」までに示されている。示される期間は、2つの15分(過去)の期間(4:30~4:45および4:45~5:00)についてである。それぞれのサービス要求(または対応するサービスプロバイダ)に対して、エリアによって乗車位置(対応するサービスプロバイダ位置)をマッピングすることができる。
利用可能なサービスプロバイダの数は、特定のタイムスタンプ(終了時間など)でカウントされる。これは、サービスプロバイダの利用可能性ステータスが15分の時間枠の間に切り替わることができるからである。これを可能にするために、最近のタイムスタンプにおける利用可能なサービスプロバイダの数が、近似値として使用される。
需要はエリアにおける開始時間と終了時間との間において割り当てられていない要求の数として定義され、一方、供給はエリアにおける開始時間と終了時間との間の利用可能なサービスプロバイダの数として定義される。この表は、過去の需給として記憶される。
表形式のサービスプロバイダプロファイルストア905のコンテンツの抜粋を図7に示す。スペースの制約上、すべての列が表示されているわけではなく、他のフィールドまたはデータが他の実施形態において収集され、記憶される可能性が高い。
図7は、以下のような固有性を有する4つのサービスプロバイダを示す。1111、203、884および1842。もちろん、現実世界の状況では4つのプロバイダのみが関与する可能性は低いが、説明を容易にするためにここではこの数が選択されている。本明細書では、これら4つのプロバイダを例として使用する。説明の便宜上、図に示されるように、これらをプロバイダA、B、CおよびDと呼ぶ。ここで、Aは1111に対応し、Bは203に対応し、Cは884に対応し、Dは1842に対応する。
図7に示すデータに対するいくつかのコメント:
プロバイダAおよびDは、免許を受けたタクシー運転手(t)である。プロバイダBおよびCはそうではない(f)。プロバイダDは最長期間(3年間)このシステムを使用しているが、最低のコンプライアンスレート(ACR)を有する、すなわち、プロバイダDに提供される提案されたサービス要求に最低限に遵守する(プロバイダDに渡された要求の15%のみが満たされる)。
図7に示されるデータは比較的ゆっくりと変化し、したがって、いくつかの実施形態では時々更新されるだけである。
<予測プロセス>
予測プロセス951は、データフロー201、202、203へのアクセスを有する。
上述のデータフロー201は、図8に示されている。この実施形態では、データフロー302と同じデータを搬送する。
このように、各プロバイダの緯度および経度は、ほぼリアルタイムで示される。プロバイダAはオンライン(t=logical true)であり、利用できない(f=logical false)。プロバイダAはゾーン「果樹園」を目的地とし、到着時間は20秒であると推定される。通知は、28分前に送信された(およびプロバイダ装置上で実行されているアプリによって取得された)。
プロバイダBはオンラインではなく、利用できない。最後の通知は18時間前であった。
プロバイダCとDは両方ともオンラインであり、利用可能であり、目的地はない。
データフロー202は過去の需給データである。過去8週間までの各地理的範囲の過去の需給データを、選択された間隔(たとえば15分)ごとに使用することができる。表6の、ストア907の前述の説明を参照されたい。
データフロー203は、図9に表形式で示されている、サードパーティデータストア911内の記憶されたデータの例である。
サードパーティ情報(気象状況、大きなイベント、交通情報など)は、リアルタイムで消費される可能性が最も高い。例えば、気象会社からAPIを呼び出して、次の15分間のリアルタイム気象条件および/または予測気象条件を取得し、ツイッター(登録商標)からMRTブレークダウンニュースを取得することができる。
<採用された方法論>
データフロー202(図6)における過去の供給/需要不均衡データから、予測プロセス951は需要および供給予測のために、ダブルシーズンホルトウィンタース(Double Seasonal Holt-Winters:DSHW)、自己回帰和分移動平均モデル(AutoRegressive Integrated Moving Average:ARIMA)などの時系列予測技法を使用して、システムによってカバーされるそれぞれの区域の1つまたは複数の将来の時間隔において不均衡がどうなるかを予測する。
データフロー201(リアルタイムプロバイダ情報)および203(サードパーティ情報)を追加することにより、予測プロセス951は需要および供給予測のために、回帰型ニューラルネットワーク(Recurrent Neural Networks:RNN)、長・短期記憶(Long Short Term Memory:LSTM)などの機械学習技法を使用することができる。
供給/需要ストア909を予測するための予測プロセス951の出力データフロー204の一例を図10に示す。
本実施形態では、複数の地理的範囲、例えば、都市を構成するエリアやゾーンの設定毎に需給が予測される。予測が行われる期間は例えば、ある都市については15分、別の都市については30分(その都市に特有の交通条件または他のパラメータに依存する)のような一定の期間として、または可変期間/選択可能な期間のとして変化させることができる。「可変期間」とはいかなる制約もなく変化させることができる期間を意味し、「選択可能な期間」とは選択に利用可能な期間値の母集団が存在することを意味する。したがって、例えば、1日の真ん中では15分の期間が選択され得るが、ラッシュアワーについては10分の期間、真夜中については30分の期間が選択され得る。期間は時間に依存し得るか、または適応可能であり得る。その結果、要求が異常に低い場合、システムはそれに応じて期間を変化させる。
<フィルタ及び選択プロセス>
フィルタ及び選択プロセス953は、データフロー302(現在の利用可能性ステータス、GPS、稼働中の現在の仕事の目的地、サービスプロバイダが最後の通知を受信してからの時間などのサービスプロバイダのリアルタイムデータ)およびサービスプロバイダプロファイルデータフロー301を、サービスプロバイダプロファイルストア905から受信する(図7参照)。
一実施形態におけるフィルタ及び選択プロセスは、以下の条件を用いてリアルタイムデータフロー302上で動作する。
1)特定の期間(例えば30分)以内に「移動」の通知を受信したこととアプリが報告するサービスプロバイダをフィルタリング(除外)し、
2)特定の期間(たとえば15分)稼働していて、現在の仕事を終了できないサービスプロバイダをフィルタリングし、
3)オンラインで仕事が可能なサービスプロバイダを選択し、
4)オフラインであるが、供給予測に基づいてすぐにオンラインになる可能性があるサービスプロバイダを選択し、
5)現在オンラインで仕事ができないが、供給予測に基づいてすぐにオンラインになる可能性があるサービスプロバイダを選択し、
6)稼働中であるが、予約情報と予測に基づいてすぐに仕事を完了できるサービスプロバイダを選択する。
上述したように、フィルタ及び選択プロセス953はリアルタイムデータフロー302に対してそのプロセスを実行し、プロセスの結果の一例が図11Aに示されている。
サービスプロバイダプロファイルデータ301は、典型的には最適化プロセス955によって、選択されたサービスプロバイダ間で優先順位を付けるために使用される。したがって、単一の仕事のために、選択プロセスによって2つのサービスプロバイダの両方が選択される場合、プロファイルデータは、前の2つのうちの1つを他のものよりも先に選択し、例えば、より高いコンプライアンスレートを有するドライバが、より低いコンプライアンスレートを有するドライバよりも候補プロバイダとして選択される。また、このデータフロー301から、いくつかの他のパラメータが使用されてもよく、例えば、運転者は以前にすでにタクシー運転者であるか否か、運転者は「新しい」運転者であるか否か等である。タクシー運転者は、高需要地点の経験及び知識を有し、通知に従わないかもしれない。「新しい」運転者については需要パターンについて明確でないかもしれないので、より多くのガイダンスが必要とされるかもしれない。
一実施形態では、選択されたサービスプロバイダの固有性がフィルタ及び選択プロセス953によって使用されて、プロファイル・データフロー301からデータを取り込み、その結果、各選択されたサービスプロバイダ上のプロファイル情報が、優先順位付けが行われる次の段階(最適化)に提供される。
データフロー302の入力は、図8に示すデータフロー201と同じである。このことから、プロバイダAは目的地(20秒)に近く、利用可能であることが分かる。しかしながら、彼は28分前に最後の通知を受け取っているため、フィルタリングされる。プロバイダDは現在アイドリング状態であり、仕事に利用可能であることが分かる。しかしながら、彼は17分前に通知を受け取っているため、プロセスの論理は彼をフィルタリングする。
プロバイダBは現在オフラインであり、利用可能ではないが、条件1または2によってフィルタリングされない。彼は、条件3または5(オンラインではない)によっても、条件9(稼働中ではない)によっても選択されない。しかし、彼は条件4によって選択されている。この実施形態では、サービスプロバイダが毎日オンライン(オフラインから)になったときの履歴データが記憶される。特定のエリアで、サービスプロバイダが特定の時間に必ずオフラインになることが判明した場合、適切な時間にこれらのサービスプロバイダに通知が送信される。(これは、機械学習モデルを使用して、規則的なパターンを有する現在オフラインのサービスプロバイダが間もなくオンラインになる確率を予測することによって達成される。)データフロー302上のこれらの論理演算の結果は、図11Aに示される。
出力データフロー400の例を図11Bに示す。これは、移動する通知を受け取る資格がある候補サービスプロバイダとその位置(lat、lon、および地理的範囲へのマッピング)を示す。このデータフロー400は最適化プロセス955に供給され、さらなる例として、サービスプロバイダが予約リクエストにサービスを提供しており、かつ目的地から遠く離れている場合、サービスプロバイダは、通知の対象外である(条件2)。サービスプロバイダが予約リクエストにサービスを提供しており、かつ目的地に近い場合(例えば、30秒で完了する場合)、サービスプロバイダは通知を受ける資格がある(条件6)。
<最適化プロセス>
最適化プロセス955は、データフロー400、401、および403を受信する。
401:予測される需給。ゾーンごとの不均衡を示す図10および前述の説明を参照されたい。これは、低供給エリアへの移動の望ましさの尺度に相当する。
400:通知を受け取り、移動する対象となる候補サービスプロバイダおよびその現在位置。図11B以降を参照。
403:次の仕事を見つけるまでの平均時間または確率、平均価格乗数(急増)、平均料金、または所与の期間内の地理的範囲ごとの平均収入などの履歴集計時空間データ。図12に示す例を参照。
図12は、データフロー403の一例を表形式で示す。これは、いくつかの点で、異なるエリアのサービスプロバイダに対する魅力に対応する。
これらのデータフローからのデータを使用して、最適化プロセスが行われる。
i)GPSデータおよび候補サービスプロバイダの現在位置GPSを使用して、地理的範囲位置に基づいて、現在位置からそれぞれの異なった地理的範囲に移動する候補サービスプロバイダの距離/時間行列(distance/time matrix)を計算する。
ii)各地理的範囲に移動する候補サービスプロバイダの予想される通知遵守確率行列(expected notification compliance probability matrix)、言い換えると、通知が送信/受信された場合に各候補サービスプロバイダが移動する可能性の推定値を算出する。
iii)サービスプロバイダ候補の次の仕事行列(job matrix)が、それぞれの異なった地理的範囲に移動する可能性を計算する。
iv)それぞれの地理的範囲に移動するサービスプロバイダ候補の期待収益行列(expected revenue matrix)を算出する。
最適化プロセスは、
a)エリア全体(国、都市等)の総需給不均衡を最小化すること、
b)すべてのサービスプロバイダ候補について総運転距離を最小化すること、
c)すべてのサービスプロバイダ候補について次の仕事を見つけるための平均時間を最小化すること、
d)すべてのサービスプロバイダ候補について次の仕事を見つけるための平均確率を最大化すること、
f)再配分後の、すべてのサービスプロバイダ候補について期待収益を最大化すること、
から選択される1つまたは複数の目標を有するように設定することができる。
制約条件は以下の通りである。
i)各サービスプロバイダ候補の運転距離は、(履歴データから導出された)移動距離閾値に対する自分自身の意思を超えない。
ii)それぞれのサービスプロバイダ候補は、N個を超える地理的範囲に送信されない(最適化プロセスが、サービスプロバイダ候補が選択するためのN個の潜在的な目的地を提供する)。
iii)地理的範囲ごとに利用可能なサービスプロバイダ候補者の数を超えて送信することはできない。
いくつかの実施形態では、最適化プロセス955が以下の1つまたは複数の優先順位付けを可能にするように改良することができる。
通知遵守率の高いサービスプロバイダ。
供給と需要の全体像を把握していない新規登録の非タクシーサービスプロバイダ。
アイドリング時間が長く、最後に完了してからのオフライン時間が短いアクティブなサービスプロバイダ。
供給再分配問題(supply redistribution problem)は、基本的に資源配分問題(resource allocation problem)のカテゴリに入る。この問題は典型的には混合整数プログラム(mixed-integer programming)で定式化され、この再分配問題は最小フローコスト問題(minimum flow cost problem)として同等に定式化できることが証明されている。線形回帰または二部グラフ(bipartite graph)(ネットワーク)などの他の公式も適用可能である。
数学モデルを解くためには、ランダムな推測ではなく、特定の最適化技能および知識が必要である。混合整数プログラムの場合、ブランチ&バウンドアルゴリズム(Branch & Bound algorithm)は、代替の基本的なオプションである。最小コストフロー問題は線形計画法として解くことができるので、それに任意の関連するアルゴリズムを適用することができる。
<出力>
一般的に、モデルのアウトプットは行列0と1で構成され、「0」はサービスプロバイダ候補が特定のエリアに再配置されていないことを示し、その逆も同様である。
サービスプロバイダ候補の対応する出力がすべてゼロ値である場合、この候補は通知されない。
最適化のプロセスの一例を図13に示す。この図を参照すると、プロバイダAは移動するように通知されず、プロバイダBは現在位置「クレメンティ(CLEMENTI)」からエリア「ジャロング東(JURONG EAST)」に移動するように通知され、プロバイダCは「スタジアム(STADIUM)」から「果樹園(ORCHARD)」に移動するように通知され、プロバイダDは通知を受信しないので、エリア「タンピネス(TAMPINES)」に留まることが分かる。
その結果は、データフロー405としてサービスプロバイダ受信メッセージストア915に利用可能にされ、データフロー404として通知メッセージプロセス957に利用可能にされる。
通知メッセージプロセス957は、入力データフロー404(最適化結果)を受信する。また、通知メッセージプロセス957は、プロバイダ(ここではBおよびC)のみに出力を生成し、プロバイダに移動を推奨する通知をする。その推薦を通知される各プロバイダは、自分にカスタマイズされたメッセージのみを受信する。これは、自動生成され、エリア=not nullである、関連するサービスプロバイダ装置に送信される。
サービスプロバイダ装置上のアプリケーションは通知メッセージプロセス957の出力を受け取り、それからメッセージを作成する。これは、例えば、図14に示すように、サービスプロバイダ装置のGUI上に表示されるメッセージであってもよい。このメッセージは3つの対話型エリアを有し、ユーザ対話は例えば、タッチスクリーンを押すことなどが可能である。
「地図で見る(see on map)」を押すと、提案された目的地がナビゲーションシステム内の地図内のサービスプロバイダに示される。
「許可する(ACCEPT)」ボタンを押すと、ナビゲーションシステムに転送され、目的地への推奨ルートが表示される。
「却下する(DISMISS)」ボタンを押すは、サービスプロバイダが推奨される目的地に関心がない場合に通知を無視するために使用される。
メッセージ内容は、データフロー502を介して、記憶されるサービスプロバイダ受信メッセージストア915に供給される(図15参照)。
メッセージの内容は、A/Bテストのために使用され、通知テキストがサービスプロバイダのコンプライアンスに関する動作を形成する際に、違いをもたらすかどうかを検証することができる。
別の実施形態では、メッセージを口頭メッセージとすることができる。さらに別の実施形態では、テキストと、口頭または他の可聴メッセージとの両方が提供される。
上述のデータフローの具体的な詳細は、そのようなフローの実施形態にすぎないことに留意されたい。追加のまたは代替のデータフローが使用されてもよく、あるいは議論されたデータフローが代替のまたは追加のフィールドを含んでもよく、他の実施形態が存在してもよい。
本発明は、例としてのみ記載されていることが理解されるであろう。添付の請求の範囲の精神および範囲から逸脱することなく、本明細書で説明される技術に様々な変更を加えることができる。開示された技術は、独立した方法で提供されてもよく、または互いに組み合わせて提供されてもよい。したがって、1つの技術に関して説明した特徴は、別の技術と組み合わせて提示することもできる。

Claims (15)

  1. 複数のサービスプロバイダのそれぞれを示し、各サービスプロバイダの固有性の表示、前記各サービスプロバイダの利用可能性データ、および前記各サービスプロバイダのリアルタイムの位置の表示を含むデータを含む第1のデータフローをリアルタイムで受信するプロバイダデータ受信ステップと、
    複数の地理的ゾーンを含むエリアにわたるサービスプロバイダの数およびサービス要求の数のゾーン毎の予測を提供するために、前記第1のデータフローおよび記憶された過去の供給/需要データを処理する予測ステップと、
    利用可能性の基準に基づいて、移動の通知を受ける対象となる候補サービスプロバイダのセットを示すデータを出力するために、前記第1のデータフローからサービスプロバイダをフィルタリングするために利用可能性の基準を使用するフィルタステップであって、それぞれの対象となる候補サービスプロバイダを示す前記データは、それぞれの前記候補サービスプロバイダの位置に関連する、それぞれ対象となる前記候補サービスプロバイダの固有性の表示を含む、フィルタステップと、
    前記利用可能性の基準に基づく対象となる候補サービスプロバイダの前記セットを示し、各候補サービスプロバイダの位置に関連する対象となる各候補サービスプロバイダの固有性の表示を含む前記データをサービスプロバイダの予測数およびサービス要求の数と組み合わせ、各サービスプロバイダ候補が現在のゾーンから再配置するよう通知されるかどうかを示すデータ値を含む行列を計算し、それによって、それらの現在のゾーンからそれぞれの新しいゾーンに移動するための適格な候補サービスプロバイダのサブセットを確立し、前記サブセットの各候補の固有性を表示するデータ及びそれぞれの前記候補に対するそれぞれの前記新しいゾーンを含む、追加のデータフローを出力する最適化ステップと、
    それぞれ前記サブセットの候補サービスプロバイダのみにそれぞれの通知を前記追加のデータフローを用いて出力する通知ステップであって、前記通知は前記それぞれのサービスプロバイダに対してカスタマイズされたメッセージを含み、新しいゾーン内の新しい位置を示し、それによって、少なくともいくつかのゾーン内のサービスプロバイダの数が、サービス要求の数に収束する通知ステップと、を含む輸送サービスプロバイダを管理する方法。
  2. 要求者、要求時間、乗車位置、および下車位置を示すデータの少なくとも一部を含む要求データフローをリアルタイムで受信することをさらに含む、請求項1に記載の方法。
  3. 要求者、要求時間、乗車位置、および下車位置を示すデータの少なくとも一部を含む要求データフローをリアルタイムで受信することを含み、
    前記要求データフローおよび前記第1のデータフローからデータを記憶するステップをさらに含む、請求項1に記載の方法。
  4. 受信したサービス要求データ、前記サービスプロバイダの状態および位置情報を処理し、その結果を過去の供給/需要データとして記憶することをさらに含む、請求項1に記載の方法。
  5. 前記予測ステップは、前記システムによってカバーされるそれぞれのゾーンについて、1つまたは複数の将来の時間間隔において、どのようになるかを予測するために、過去の供給/需要不均衡データに予測プロセスを適用することを含む、請求項1に記載の方法。
  6. 前記予測プロセスは、需要と供給の予測のために、ダブルシーズンホルトウィンタース(DSHW)、自己回帰和分移動平均モデル(ARIMA)などの時系列予測技術のうちの1つを使用する、請求項5に記載の方法。
  7. 前記予測ステップは、需要と供給の予測のために、回帰型ニュートラルネットワーク(RNN)、長・短期記憶(LSTM)などの機械学習技術を使用することを含む、請求項5に記載の方法。
  8. 前記予測ステップは、外部から供給されたデータを記憶するサードパーティデータストアからのデータを使用することをさらに含む、請求項7に記載の方法。
  9. 前記最適化ステップは、予測された需要と供給のデータ、候補サービスプロバイダの固有性を示すデータ、および過去に集計された時空間データを受信することを含む、請求項1に記載の方法。
  10. 前記過去に集計された時空間データは、所定の期間におけるそれぞれの地理的範囲について、次の仕事を見つけるための平均時間または確率、平均価格乗数(サージ)、平均料金、または平均収入のうちの少なくとも1つを含む、請求項9に記載の方法。
  11. 前記最適化ステップは、
    i)地理的範囲ごとに移動する候補サービスプロバイダの予想通知遵守確率行列と、
    ii)それぞれの異なる地理的範囲に移動するサービスプロバイダ候補の「次の仕事を見つける平均的な可能性」行列と、
    iii)それぞれの異なる地理的範囲に移動するサービスプロバイダ候補の「期待収益」行列と、
    のうちの1つ以上を計算する、請求項1に記載の方法。
  12. 前記最適化ステップは、
    i)エリア全体(国、都市等)の総需給不均衡を最小化すること、
    ii)全サービスプロバイダ候補の総走行距離を最小化すること、
    iii)すべてのサービスプロバイダ候補について次の仕事を見つけるための平均時間を最小化すること、
    (iv)すべてのサービスプロバイダ候補について次の仕事を見つける平均確率を最大化すること、
    から選択される1つまたは複数の目標を達成するように制御可能である、請求項1に記載の方法。
  13. データストレージと、記憶された命令の制御下で動作するプロセッサとを有し、
    前記プロセッサは、
    複数のサービスプロバイダのそれぞれを示し、各サービスプロバイダの固有性の表示、前記各サービスプロバイダの利用可能性データ、および前記各サービスプロバイダのリアルタイムの位置の表示を含むデータを含む第1のデータフローをリアルタイムで受信し、
    過去の供給/需要データを記憶装置から読み出し、前記過去の供給/需要データと共に前記第1のデータフローを処理して、複数の地理的ゾーンを含むエリアにわたるサービスプロバイダの数及びサービス要求の数のゾーン毎の予測を提供し、
    利用可能性の基準に基づいて、移動の通知を受ける対象となる候補サービスプロバイダのセットを示すデータを出力するために、前記第1のデータフローからサービスプロバイダをフィルタリングするために利用可能性の基準を使用して前記第1のデータフローをフィルタリングし、それぞれの対象となる候補サービスプロバイダを示す前記データは、それぞれの前記候補サービスプロバイダの位置に関連する、それぞれ対象となる前記各候補サービスプロバイダの固有性の表示を含み、
    前記利用可能性の基準に基づく対象となる候補サービスプロバイダの前記セットを示し、各候補サービスプロバイダの位置に関連する対象となる各候補サービスプロバイダの固有性の表示を含む前記データをサービスプロバイダの予測数およびサービス要求の数と組み合わせ、各サービスプロバイダ候補が現在のゾーンから再配置するよう通知されるかどうかを示すデータ値を含む行列を計算し、それによって、それらの現在のゾーンからそれぞれの新しいゾーンに移動するための適格な候補サービスプロバイダのサブセットを確立し、前記サブセットの各候補の固有性を表示するデータ及びそれぞれの前記候補に対するそれぞれの前記新しいゾーンを含む、追加のデータフローを出力し、
    それぞれ前記サブセットの候補サービスプロバイダのみにそれぞれの通知を前記追加のデータフローを用いて出力し、前記通知は前記それぞれのサービスプロバイダに対してカスタマイズされたメッセージを含み、新しいゾーン内の新しい位置を示し、それによって、少なくともいくつかのゾーン内のサービスプロバイダの数が、サービス要求の数に収束する、輸送サービスプロバイダを管理するための装置。
  14. 請求項1乃至12のいずれか1項に記載の方法を実施するための命令を含むコンピュータプログラム。
  15. プロセッサによって実行されると、前記プロセッサに請求項1乃至12のいずれか1項に記載の方法を実行させる命令を記憶する非一時記憶媒体。
JP2021510421A 2018-08-31 2018-08-31 輸送サービスプロバイダを管理する方法、当該方法を実施するための命令を含むコンピュータプログラム、当該方法を実行させる命令を記憶する非一時記憶媒体、及び輸送サービスプロバイダを管理するための装置 Active JP7253041B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SG2018/050443 WO2020046200A1 (en) 2018-08-31 2018-08-31 E-hailing service

Publications (2)

Publication Number Publication Date
JP2022514134A JP2022514134A (ja) 2022-02-10
JP7253041B2 true JP7253041B2 (ja) 2023-04-05

Family

ID=69643716

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021510421A Active JP7253041B2 (ja) 2018-08-31 2018-08-31 輸送サービスプロバイダを管理する方法、当該方法を実施するための命令を含むコンピュータプログラム、当該方法を実行させる命令を記憶する非一時記憶媒体、及び輸送サービスプロバイダを管理するための装置

Country Status (8)

Country Link
US (1) US20210341299A1 (ja)
EP (1) EP3844692A4 (ja)
JP (1) JP7253041B2 (ja)
KR (1) KR20210052499A (ja)
CN (1) CN112703517A (ja)
PH (1) PH12021550399A1 (ja)
SG (1) SG11202101911WA (ja)
WO (1) WO2020046200A1 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180225796A1 (en) * 2017-02-08 2018-08-09 Uber Technologies, Inc. Resource Allocation in a Network System
US11645685B2 (en) * 2019-06-26 2023-05-09 Lyft, Inc. Dynamically adjusting transportation provider pool size
US20210192663A1 (en) * 2019-12-19 2021-06-24 Lyft, Inc. Systems and methods for communicating a predicted match to an offline transportation provider device
US20210192583A1 (en) * 2019-12-19 2021-06-24 Lyft, Inc. Systems and methods for determining a pre-request transportation match between transportation requestor devices and transportation provider devices
WO2021183039A1 (en) * 2020-03-11 2021-09-16 Grabtaxi Holdings Pte. Ltd. Method of predicting fare and fare prediction data system
WO2021186211A1 (en) * 2020-03-17 2021-09-23 Pt Aplikasi Karya Anak Bangsa Methods, systems, and devices for managing service requests and pricing policies for services provided by service providers to users
JP2021157492A (ja) * 2020-03-27 2021-10-07 株式会社日立製作所 配置計画装置及びその方法
KR20200079443A (ko) * 2020-06-15 2020-07-03 현 이 전자 상거래 촉진 방법 및 시스템
US20220036411A1 (en) * 2020-07-31 2022-02-03 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for joint optimization of pricing and coupons in ride-hailing platforms
DE102020134093A1 (de) * 2020-12-18 2022-06-23 Bayerische Motoren Werke Aktiengesellschaft Verfahren und Vorrichtung zur Berücksichtigung von Vorausbuchungen und Spontanbuchungen bei einem Fahrzeug-Pooling System
US20230130825A1 (en) * 2021-10-27 2023-04-27 Accenture Global Solutions Limited Secure logistical resource planning
WO2023107000A2 (en) * 2021-12-10 2023-06-15 Grabtaxi Holdings Pte. Ltd. Service request allocation system and method under lack of available service providers condition

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010039833A (ja) 2008-08-06 2010-02-18 Act Systems:Kk 需要発生予測システム、需要発生予測装置、および需要発生予測方法
JP2014006890A (ja) 2012-05-30 2014-01-16 Osamu Masuda タクシーの最適配置システム
JP2014186645A (ja) 2013-03-25 2014-10-02 Nec Corp 車両位置制御装置、プログラム及び方法
JP2015228073A (ja) 2014-05-30 2015-12-17 東京瓦斯株式会社 配送計画装置、配送計画システム、配送計画方法、及びプログラム
JP2016075972A (ja) 2014-10-02 2016-05-12 シャープ株式会社 端末装置及びプログラム
JP6362240B1 (ja) 2017-04-06 2018-07-25 株式会社イサナ 物流システム及び物流方法
WO2018146622A1 (en) 2017-02-08 2018-08-16 Uber Technologies, Inc. Dynamic selection of geo-based service options in a network system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9066206B2 (en) 2012-07-03 2015-06-23 Uber Technologies, Inc. System and method for providing dynamic supply positioning for on-demand services
WO2016127918A1 (zh) 2015-02-13 2016-08-18 北京嘀嘀无限科技发展有限公司 一种运力调度方法及***
KR20180003831A (ko) * 2016-07-01 2018-01-10 서강대학교산학협력단 위치 정보를 이용하여 서비스 차량의 배차를 관리하는 장치 및 방법
CN107657353A (zh) * 2017-11-09 2018-02-02 东峡大通(北京)管理咨询有限公司 租赁物的调度方法及***
US10559211B2 (en) * 2017-11-27 2020-02-11 Uber Technologies, Inc. Real-time service provider progress monitoring

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010039833A (ja) 2008-08-06 2010-02-18 Act Systems:Kk 需要発生予測システム、需要発生予測装置、および需要発生予測方法
JP2014006890A (ja) 2012-05-30 2014-01-16 Osamu Masuda タクシーの最適配置システム
JP2014186645A (ja) 2013-03-25 2014-10-02 Nec Corp 車両位置制御装置、プログラム及び方法
JP2015228073A (ja) 2014-05-30 2015-12-17 東京瓦斯株式会社 配送計画装置、配送計画システム、配送計画方法、及びプログラム
JP2016075972A (ja) 2014-10-02 2016-05-12 シャープ株式会社 端末装置及びプログラム
WO2018146622A1 (en) 2017-02-08 2018-08-16 Uber Technologies, Inc. Dynamic selection of geo-based service options in a network system
JP6362240B1 (ja) 2017-04-06 2018-07-25 株式会社イサナ 物流システム及び物流方法

Also Published As

Publication number Publication date
WO2020046200A1 (en) 2020-03-05
JP2022514134A (ja) 2022-02-10
EP3844692A4 (en) 2022-05-04
CN112703517A (zh) 2021-04-23
KR20210052499A (ko) 2021-05-10
EP3844692A1 (en) 2021-07-07
PH12021550399A1 (en) 2021-12-06
SG11202101911WA (en) 2021-03-30
US20210341299A1 (en) 2021-11-04

Similar Documents

Publication Publication Date Title
JP7253041B2 (ja) 輸送サービスプロバイダを管理する方法、当該方法を実施するための命令を含むコンピュータプログラム、当該方法を実行させる命令を記憶する非一時記憶媒体、及び輸送サービスプロバイダを管理するための装置
US20230385978A1 (en) Driver supply control
US11928752B1 (en) Allocation of dynamically batched service providers and service requesters
US20230044760A1 (en) Systems and methods for recommending transportation services
US10460411B2 (en) Real-time resource management for on-demand services
US11162803B2 (en) Providing alternative routing options to a rider of a transportation management system
US11562300B2 (en) System and method for optimal automated booking of on-demand transportation in multi-modal journeys
US10176448B1 (en) Generation of dynamic delivery zones for merchants
US20180225796A1 (en) Resource Allocation in a Network System
CN110741402A (zh) 用于运力调度的***和方法
US20210192420A1 (en) Systems and methods for wedging transportation options for a transportation requestor device
AU2012378630A1 (en) Categorizing and ranking travel-related search results
US20210201214A1 (en) System and method for recommending bidding bundle options in bidding-based ridesharing
WO2018146622A1 (en) Dynamic selection of geo-based service options in a network system
US11928713B2 (en) Systems and methods for performing constraint space partitioning
US20210192663A1 (en) Systems and methods for communicating a predicted match to an offline transportation provider device
US20210192583A1 (en) Systems and methods for determining a pre-request transportation match between transportation requestor devices and transportation provider devices
CN111798283A (zh) 订单派发方法、装置、电子设备及计算机可读存储介质
WO2019203805A1 (en) Filtering for efficient routing data
US20240210200A1 (en) Generating dynamic interfaces providing intelligent multi-device selectable elements for a transportation matching system
EP3082077A1 (en) Selecting search results for responding to search query
AU2016202297B2 (en) Selecting search results for responding to search query
WO2024145030A1 (en) Generating dynamic interfaces providing intelligent multi-device selectable elements for a transportation matching system
CN111292112A (zh) 服务数据预测方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
A529 Written submission of copy of amendment under article 34 pct

Free format text: JAPANESE INTERMEDIATE CODE: A529

Effective date: 20210420

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210824

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210927

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220928

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221011

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221227

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: 20230314

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230324

R150 Certificate of patent or registration of utility model

Ref document number: 7253041

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02