CN108604321A - 用于多轮驾驶员选择的***和方法 - Google Patents

用于多轮驾驶员选择的***和方法 Download PDF

Info

Publication number
CN108604321A
CN108604321A CN201780008315.2A CN201780008315A CN108604321A CN 108604321 A CN108604321 A CN 108604321A CN 201780008315 A CN201780008315 A CN 201780008315A CN 108604321 A CN108604321 A CN 108604321A
Authority
CN
China
Prior art keywords
driver
score
candidate
candidates
group
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.)
Pending
Application number
CN201780008315.2A
Other languages
English (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.)
Grid Taxi Holdings Pte Ltd
Original Assignee
Grid Taxi 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 Grid Taxi Holdings Pte Ltd filed Critical Grid Taxi Holdings Pte Ltd
Publication of CN108604321A publication Critical patent/CN108604321A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063112Skill-based matching of a person or a group to a task
    • 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/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063114Status monitoring or status determination for a person or group
    • 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/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06398Performance of employee with respect to a job function
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0282Rating or review of business operators or products
    • 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/08Auctions
    • 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)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Educational Administration (AREA)
  • Quality & Reliability (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一种由计算***执行的用于多轮驾驶员选择的方法,该方法包括:从用户设备接收服务请求;部分地基于该服务请求来标识多个驾驶员候选者,使得这些多个驾驶员候选者中的每一个具有驾驶员数据;针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,使得该工作请求被发射到每个候选者组中的所有驾驶员;选择该一个或多个工作接受中的一个;以及将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。

Description

用于多轮驾驶员选择的***和方法
技术领域
本发明涉及一种用于按需服务中的多轮选择的***和方法。例如,本发明涉及一种由计算***执行的用于多轮驾驶员选择的方法。
背景技术
存在按需服务以便为用户安排要由驾驶员提供的运输服务。例如,在提供按需运输服务时,可能难以使乘客与可用的出租车相匹配。有时,可能有多辆可用的出租车,而只有一名乘客要求出租车,并且许多可用的出租车驾驶员将不会接收到这份工作。当乘客对出租车作出预订请求时,预订请求通常作为工作请求广播到许多驾驶员。预期驾驶员会接受、拒绝或忽略该工作请求。如果驾驶员希望接受预订,则驾驶员将必须对该预订“竞标”(即,接受工作请求),但实际上许多竞标驾驶员中只有一位将被分配该工作。因此,成功获得工作的机会可能相对较低。未能获得工作的驾驶员可能会变得沮丧并且停止参与按需服务。因此,仍然需要解决现有按需服务中的这些和其他问题。
发明内容
根据各实施例;本发明提供了一种由计算***执行的用于多轮驾驶员选择的方法,该方法包括:从用户设备接收服务请求;部分地基于该服务请求来标识多个驾驶员候选者,其中,这些多个驾驶员候选者中的每一个具有驾驶员数据;针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,其中,该工作请求被发射到每个候选者组中的所有驾驶员;选择该一个或多个工作接受中的一个;以及将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。该多轮驾驶员选择方法操作为使得工作请求能够以更有针对性的方式发送给更少的驾驶员,从而减少驾驶员之间的竞争并提高驾驶员被选择用于工作请求的概率,也称为胜率。以这种方式,该方法改善了每个驾驶员的驾驶员选择过程和胜率。
根据各实施例;标识这些多个驾驶员候选者的步骤可以包括:实时接收多个驾驶员中的每一个的驾驶员活动数据;监测这些多个驾驶员中的每一个的活动数据;以及确定这些多个驾驶员中的哪些能接受工作请求,其中,这些多个驾驶员候选者是这些多个驾驶员的子集。通过基于实时驾驶员活动数据从这些多个驾驶员中选择这些多个驾驶员候选者,该***能够以最有可能接受该工作请求的驾驶员为目标,从而提高驾驶员候选者接受该工作要求的概率。
根据各实施例;将这些多个驾驶员候选者分组为多个候选者组的步骤可以包括:部分地基于这些多个驾驶员中的每一个的得分来确定这些多个驾驶员候选者的排名;确定候选者组的数量;基于该排名将这些多个驾驶员候选者中的每一个分配给这些多个组中的一个组。通过对这些多个驾驶员候选者进行排名和分组,可以将工作请求发送给更可能接受该工作请求的驾驶员候选者,从而提高工作请求选择率。
根据各实施例;该服务请求包括标识该用户设备的地理位置的用户位置数据,并且该驾驶员数据包括标识该驾驶员的地理位置的驾驶员位置数据,并且其中,该方法进一步包括:基于该用户位置数据和该驾驶员位置数据生成接近度得分,其中,部分地基于该接近度得分来生成该得分。通过生成该接近度得分,该***将能够在生成驾驶员得分时将驾驶员候选者与用户之间的接近度考虑在内。
根据各实施例;该方法可以进一步包括:基于该驾驶员数据生成饥饿得分,该饥饿得分部分地基于驾驶员在预定时间段内的不成功接受次数,其中,部分地基于该饥饿得分来生成该驾驶员得分。通过生成该饥饿得分,***将能够标识在接受该工作请求之后未被选择的驾驶员。
根据各实施例;确定这些多个驾驶员候选者的排名的步骤可以包括将饥饿权重添加到这些多个驾驶员候选者中的一个或多个,其中,该饥饿权重至少部分地基于该饥饿得分,并且该饥饿权重使这些多个驾驶员候选者中的该一个或多个驾驶员候选者的排名提升。通过将该饥饿权重包括在这些多个驾驶员候选者的排名中,***将能够使具有较高饥饿得分的驾驶员候选者在多个驾驶员候选者的排名中排名更高,以使得。“饥饿”驾驶员候选者具有更好的机会分配到工作要求。以这种方式,***将能够在早期选择轮次中包括一些排名较低的驾驶员,使得他们有时获得更高的被选择优先级。
根据各实施例;可以将该工作请求反复发射到这些多个候选者组中的每个候选者组,每次一个候选者组。
根据各实施例;将工作请求发射到这些多个候选者组中的每个候选者组的步骤可以包括在将该工作请求发射到后续候选者组之前等待预定时间量。
根据各实施例;反复发射该工作请求的步骤可以包括将该工作请求发射到具有多个排名最高的驾驶员候选者的第一候选者组,其中,这些多个排名最高的驾驶员候选者的得分的总和大于或等于组得分。通过首先将工作请求发送给具有多个排名最高的驾驶员候选者的组,***允许工作请求被选择的概率更高,从而提高胜率。
根据各实施例;该方法可以进一步包括确定这些多个候选者组中的每一个的组得分,其中,该组得分包括候选者组内的多个驾驶员候选者的得分的总和。通过确定这些多个候选者组中的每一个的组得分,***将能够确定这些多个候选者组中的每一个中的驾驶员候选者的数量。
根据各实施例;确定该组得分的步骤可以包括对这些多个驾驶员候选者的得分求和以获得总得分、确定候选者组的数量、以及将该总得分除以该候选者组的数量以获得该组得分。
根据各实施例;分配该服务请求的步骤可以包括将该服务请求分配给具有最高饥饿得分的驾驶员候选者。
根据各实施例;本发明提供了一种用于实施多轮驾驶员选择的方法的计算***,该计算***包括:一个或多个处理器;与该一个或多个处理器通信的一个或多个存储器资源,该一个或多个存储器资源存储指令,这些指令当由该一个或多个处理器执行时使该计算***:从用户设备接收服务请求;部分地基于该服务请求来标识多个驾驶员候选者,其中,这些多个驾驶员候选者中的每一个具有驾驶员数据;针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,其中,该工作请求被发射到每个候选者组中的所有驾驶员;选择该一个或多个工作接受中的一个;并且将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。
根据各实施例;这些指令可以使该计算***:通过实时接收多个驾驶员中的每一个的驾驶员活动数据来标识这些多个驾驶员候选者;监测这些多个驾驶员中的每一个的活动数据;并且确定这些多个驾驶员中的哪些能接受该工作请求,其中,这些多个驾驶员候选者是这些多个驾驶员的子集。
根据各实施例;这些指令可以使该计算***通过以下操作而将这些多个驾驶员候选者分组为多个候选者组:部分地基于这些多个驾驶员中的每一个的得分来确定这些多个驾驶员候选者的排名;确定候选者组的数量;以及基于该排名将这些多个驾驶员候选者中的每一个分配给这些多个组中的一个组。
根据各实施例;该服务请求包括标识该用户设备的地理位置的用户位置数据,并且该驾驶员数据包括标识该驾驶员的地理位置的驾驶员位置数据,并且其中,这些指令使该计算***基于该用户位置数据和该驾驶员位置数据生成接近度得分,其中,部分地基于该接近度得分来生成该得分。
根据各实施例;这些指令可以使该计算***基于该驾驶员数据生成饥饿得分,该饥饿得分部分地基于驾驶员在预定时间段内的不成功接受次数,其中,部分地基于该饥饿得分来生成该得分。
根据各实施例;这些指令可以使该计算***通过将饥饿权重添加到这些多个驾驶员候选者中的一个或多个来确定这些多个驾驶员候选者的排名,其中,该饥饿权重至少部分地基于该饥饿得分,并且该饥饿权重使这些多个驾驶员候选者中的该一个或多个驾驶员候选者的排名提升。
根据各实施例;可以将该工作请求反复发射到这些多个候选者组中的每个候选者组,每次一个候选者组。
根据各实施例;这些指令可以使该计算***通过在将该工作请求发射到后续候选者组之前等待预定时间量来将工作请求反复发射到这些多个候选者组中的每个候选者组。
根据各实施例;这些指令可以使该计算***通过将该工作请求发射到具有多个排名最高的驾驶员候选者的第一候选者组来反复发射该工作请求,其中,这些多个排名最高的驾驶员候选者的得分的总和大于或等于组得分。
根据各实施例;这些指令可以使该计算***确定这些多个候选者组中的每一个的组得分,其中,该组得分包括候选者组内的多个驾驶员候选者的得分的总和。
根据各实施例;这些指令可以使该计算***通过以下操作来确定该组得分:对这些多个驾驶员候选者的得分求和以获得总得分、确定候选者组的数量、以及将该总得分除以该候选者组的数量以获得该组得分。
根据各实施例;这些指令可以使该计算***通过将该服务请求分配给具有最高饥饿得分的驾驶员候选者来分配该服务请求。
附图说明
图1示出了用于多轮驾驶员选择的示例性***。
图1A示出了示例性用户设备。
图1B示出了示例性驾驶员设备。
图2示出了用于多轮驾驶员选择的方法的示例性实施例的流程图。
图3示出了用于多轮驾驶员选择的迭代子过程的示例性实施例的流程图。
图4示出了示例性得分生成子***。
图5示出了用于生成得分的方法的示例性实施例的流程图。
图6是多轮选择方法的示例性预测模型的图示。
具体实施方式
本发明的实施例提供了一种用于选择服务提供者的多轮***和方法。一般地,服务请求者和服务提供者都使用按需服务***。在本发明的所描述实施例中,所提供的按需服务是运输服务,服务请求者是需要运输服务的潜在乘客,比如从他或她的当前位置乘坐到终点目的地,并且服务提供者是需要乘客的驾驶员,比如出租车驾驶员或独立承包人驾驶员。然而,本发明的实施例不仅限于运输服务,并且可以用于其他按需服务。
图1示出了用于多轮驾驶员选择的示例性***100。***100包括用户设备接口130、驾驶员设备接口140、驾驶员选择子***150、驾驶员可用性确定组件152、得分生成组件154、组生成组件156、以及服务请求处理组件158。***100可以通过网络164与用户设备160和驾驶员设备162通信。用户设备160由例如可以作为乘客的用户使用,并且驾驶员设备162由例如车辆的驾驶员或另一按需服务提供者使用。用户设备接口130管理***100与用户设备160之间的通信。驾驶员设备接口140管理***100与驾驶员设备162之间的通信。驾驶员选择子***150响应来自用户设备160的请求而选择多个驾驶员候选者。驾驶员选择子***150可以包括驾驶员可用性确定组件152、驾驶员得分生成组件154、组生成组件156、以及服务请求处理组件158。***100可以被实施为将工作请求广播给这些多个驾驶员候选者。
***100的组件和子***中的一个或多个可以在比如具有一个或多个处理器并且与一个或多个存储器资源通信的一个或多个服务器等网络侧资源上实施。***100还可以通过任何其他合适的替代性或互补性架构(比如对等网络)中的其他计算***来实施。作为这些实施方式的补充或替代方案,***100的组件和子***中的一些或全部可以在客户端设备上比如通过在用户设备160和/或驾驶员设备162上操作的应用来实施。***可以借助于网络接口(比如无线或有线网络设备和协议)通过网络164进行通信,以便与一个或多个用户设备160和一个或多个驾驶员设备162通信。根据一种实施方式,用户设备160和驾驶员设备162各自包括一个或多个处理器并且操作可分别管理对应设备与用户设备接口130和驾驶员设备接口140之间的通信的应用。***还可以与一个或多个非易失性存储器资源通信,其中,数据和应用软件可以驻留和操作并且还可被***访问。在***100以及组件和子***的示例性图示中,示出了各种设备、组件、以及子***之间的一些数据或信息传输。然而,***100的所有设备、组件、以及子***可以访问***100可访问和接收的所有数据,这是实施所披露的方法和***的实施例所必需的。
***100可以从用户设备160接收服务请求。***100可以实时接收多个驾驶员中的每一个的驾驶员数据。在接收到驾驶员数据时,***100可以基于服务请求和驾驶员数据中的至少一项来标识多个驾驶员候选者。驾驶员数据可以包括驾驶员活动数据,驾驶员活动数据可以包括关于与该驾驶员活动数据相关联的驾驶员的信息和细节,包括关于驾驶员的过去行为的信息以及关于驾驶员的当前状态、位置或实时活动的实时信息两者。可以从驾驶员设备162获得实时信息。在标识这些多个驾驶员候选者时,***100可以被实施为监测这些多个驾驶员中的每一个的活动数据并确定这些多个驾驶员中的哪些能接受工作请求。这些多个驾驶员候选者可以是这些多个驾驶员的子集。从这些多个驾驶员中,***100可以基于服务请求来标识这些多个驾驶员候选者。***100还可以基于驾驶员活动数据来标识这些多个驾驶员候选者。***100还可以基于服务请求和驾驶员活动数据的组合来标识这些多个驾驶员候选者。
参考驾驶员选择子***150,驾驶员可用性确定组件152可以从驾驶员设备162接收驾驶员数据。驾驶员可用性确定组件152可以基于驾驶员数据来确定驾驶员的可用性。一旦标识出驾驶员候选者,驾驶员得分生成组件154就可以基于这些多个驾驶员候选者中的每一个的驾驶员数据来针对这些多个驾驶员候选者中的每一个生成得分。基于这些多个驾驶员候选者的得分,组生成组件156可以将这些多个驾驶员候选者细分为多个候选者组并且将这些多个驾驶员候选者中的每一个分配给这些多个驾驶员候选者组中的一个候选者组。一旦已经生成了这些多个候选者组并且这些多个驾驶员候选者已被分配给这些多个候选者组中的一个候选者组,服务请求处理组件158就可以将工作请求发射到这些多个候选者组中的一个(第一候选者组)中的驾驶员。如果第一候选者组中的驾驶员都没有接受工作请求,则服务请求处理组件158可以将工作请求发射到下一个候选者组(第二候选者组)中的驾驶员。服务请求处理组件158可以继续将工作请求发射到后续候选者组,直到驾驶员候选者中的至少一个接受该工作请求,或者直到***已将工作请求发射到所有可用的候选者组。以这种方式,***将工作请求反复发射到该候选者组中的每一个,每次一个候选者组,在将工作请求发射到后续候选者组之前等待预定时间量。如果候选者组中的一个或多个驾驶员候选者接受工作请求,则***100将继续处理该服务请求。例如,如果多于一个驾驶员候选者接受工作请求,则***100可以应用一个过程来确定将向哪个接受的驾驶员候选者分配服务请求。根据一个实施例,服务请求处理组件158将服务请求分配给该一个或多个接受的驾驶员候选者。服务处理组件158可以将分配发射到所选驾驶员候选者的驾驶员设备162。
图1A示出了示例性用户设备160的框图。用户设备160包括发射器163、接收器164、处理器166、定位模块168以及用户界面169。用户设备160可以是任何类型的移动计算设备,比如移动电话、平板电脑、手表、全球导航卫星***(GNSS)导航设备、或内置车辆导航设备。
图1B示出了示例性驾驶员设备162的框图。驾驶员设备162包括发射器172、接收器174、处理器176、定位模块178以及用户界面179。驾驶员设备162可以是任何类型的移动计算设备,比如移动电话、平板电脑、手表、全球导航卫星***(GNSS)导航设备、或内置车辆导航设备。图1A和图1B仅示出了合适的用户设备160和驾驶员设备162的一种示例性配置,并且可以使用其他配置。
图2示出了用于多轮驾驶员选择的方法的示例性实施例的流程图。在步骤202中,***100(图1)从用户设备160接收服务请求。响应于接收到服务请求,***部分地基于服务请求来标识多个驾驶员候选者(204)。服务请求包括关于正在发射服务请求的用户的信息,比如用户的地理位置、使用历史、用户评级、以及由***100维护的任何其他的期望信息。这些多个驾驶员候选者中的每一个具有其自己的与特定驾驶员相关联的驾驶员数据。对于这些多个驾驶员候选者中的每一个,***100基于驾驶员数据生成得分或驾驶员得分(206),并且部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组(208)。在迭代子过程210中,***100将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,该工作请求被发射到每个候选者组中的所有驾驶员。工作请求还可以被发射到每个候选者组中的驾驶员的子集。在步骤222中,如果驾驶员候选者中的至少一个接受工作请求,则***100将服务请求分配给驾驶员候选者中接受工作请求的驾驶员候选者。如果驾驶员候选者均未接受工作请求,则方法200结束。在一个实施例中,在接收到多个工作接受的情况下,***100选择该一个或多个工作接受中的一个并且将服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。服务请求可以至少包括用户信息和用户的位置。
基于得分将这些多个驾驶员候选者分组为这些多个候选者组的步骤(208)可以包括以下附加步骤:部分地基于这些多个驾驶员候选者中的每一个的得分来确定这些多个驾驶员候选者的排名;确定候选者组的数量;以及基于该排名将这些多个驾驶员候选者中的每一个分配给这些多个组中的一个组。***100可以在将这些多个驾驶员候选者分组为这些多个候选者组之前对这些多个驾驶员进行排名。***100可以根据递减次序对这些多个驾驶员候选者进行排名,其中,具有最高得分的驾驶员在排名的顶部并且具有最低得分的驾驶员在排名的底部。可替代地,***100可以根据任何期望的标准对这些多个驾驶员候选者进行排名。在对这些多个驾驶员候选者进行排名时,***100可以对这些多个驾驶员候选者进行分组并且将工作请求反复发射到这些多个候选者组。一旦驾驶员候选者接受了工作请求,就可以将服务请求分配给驾驶员。在由***100接收到的服务请求被发射到所选驾驶员的情况下,服务请求可以与工作请求相同。工作请求还可以是来自服务请求的信息的子集,并且在将工作请求分配给驾驶员的情况下,由***授权驾驶员来提供服务请求中所请求的服务。
在一种实施方式中,***100基于这些多个驾驶员候选者来确定优选组得分。这些多个候选者组中的每一个可以形成为使得候选者组中的每一个具有一组得分,该组得分等于候选者组内的这些多个驾驶员候选者的得分的总和。驾驶员候选者可以被分组为使得候选者组的组得分大于或等于优选的组得分。***可以通过以下操作来确定优选的组得分:确定总得分,该总得分是这些多个驾驶员候选者中所有驾驶员的得分的总和;确定候选者组的数量,并且将总得分除以候选者组的数量。如所提及的,候选者组的数量可以是预定的。优选组得分可以是预定的。可以通过为每个组选择驾驶员候选者来形成多个组,直到已经为该候选者组中的一个候选者组选择了所有的驾驶员候选者。可以基于预定数量的组来生成优选组得分。
参考图2,在迭代子过程210中,***100将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受。***100将工作请求发送给这些多个候选者组中的一个候选者组(211)。在步骤212中,***100判定是否从该候选者组中的驾驶员中的任何一个接收到工作接受。若是,则***100将服务请求分配给发射工作接受的驾驶员(222)。在步骤212,如果***100没有接收到来自这些多个候选者组中的这一个候选者组中的至少一个驾驶员的工作接受,则***100判定是否存在尚未接收工作请求的另一候选者组(214)。如果存在尚未接收工作请求的另一候选者组,则***100将工作请求发送给另一候选者组(216)。***100可以将工作请求反复发送给所有可用的候选者组,直到从驾驶员接收到工作接受,或者直到没有剩余的候选者组。在***100将工作请求发送给所有的这些多个候选者组并且未接收到来自驾驶员的工作接受的情况下,***100可以通知用户没有可用于处理该服务请求的驾驶员。
图3示出了迭代子过程310的示例性实施例。图3的迭代子过程310可以代替图2中所展示的方法200中示出的迭代子过程210。在图3的迭代子过程310中,***100将工作请求发送给这些多个候选者组中的一个候选者组(311)。在步骤312中,***100判定是否从该候选者组中的驾驶员中的任何一个接收到工作接受。若是,则***100判定***100是否已接收到多于一个工作接受(318)。如果已经接收到多于一个工作接受,则***100可以选择该工作接受中的一个工作接受(320),并且将服务请求分配给与所选工作接受相关联的驾驶员候选者(322)。在步骤312,如果***100没有接收到来自这些多个候选者组中的这一个候选者组中的至少一个驾驶员的工作接受,则***100判定是否存在尚未接收工作请求的另一候选者组(314)。如果存在尚未接收工作请求的另一候选者组,则***100将工作请求发送给另一候选者组(316)。***100可以将工作请求反复发送给所有可用的候选者组,直到从驾驶员接收到工作接受,或者直到没有剩余的候选者组。
驾驶员数据包括以下信息中的至少一项:自上次接受工作请求以来的时间;自上次拒绝工作请求以来的时间;自上次将工作分配给驾驶员以来的时间;前一位乘客的下车时间与服务请求时间之间的时间差;在预定时间段内从驾驶员处接收到的接受数量;驾驶员距发射服务请求的用户的距离;以及驾驶员的位置。根据驾驶员数据,***100可以计算驾驶员能够接受工作请求的概率。此外,***100可以预测驾驶员是否可能能接受工作请求。例如,驾驶员在接收工作请求时可能在他的车辆中有乘客。
图4示出了示例性驾驶员得分生成子***400。驾驶员得分生成子***400是驾驶员得分生成组件154(图1)的一个示例实施例。驾驶员得分生成子***400包括接受概率生成组件402、距离得分生成组件404以及饥饿得分生成组件406。驾驶员得分生成子***400接收驾驶员数据408和服务请求410并且基于驾驶员数据408和服务请求410来生成驾驶员得分412。驾驶员得分412可以被发射到组生成组件156(图1)并且用于生成这些多个候选者组。
接受概率生成组件402可以基于驾驶员数据408生成接受概率得分414。接受概率得分414可以是基于驾驶员数据408的驾驶员将能够接受工作请求的概率的度量。接受概率生成组件402可以考虑驾驶员的近期行为以判定驾驶员是否可用于新的工作。例如,如果驾驶员对工作请求没有响应,则驾驶员可能已经有乘客。如果驾驶员使用多个***寻找工作或如果驾驶员是出租车驾驶员,则这是可能的。另外,接受概率生成组件402可以考虑服务请求,将比如乘车位置、下车位置、以及驾驶员的当前位置等信息考虑在内。接受概率生成组件402可以考虑驾驶员的简档,将比如驾驶员是否为特定公司工作、驾驶员的典型工作时间、以及驾驶员的开始已知位置和最后已知位置(其可用于预测在他最终目的地方向上的第一次和最后一次乘车)等信息考虑在内。***100可以预测驾驶员是否可用。通过预测驾驶员将接受工作请求的概率,***100还可以预测驾驶员是否可用于新的工作或车辆中是否已经具有另一乘客。
接近度得分生成组件404可以基于来自服务请求410的用户数据和驾驶员数据408来生成接近度得分418。可以基于驾驶员候选者与用户之间的距离来生成接近度得分418。服务请求410可以包括标识用户的地理位置的用户位置数据。驾驶员数据408可以包括标识驾驶员的地理位置的驾驶员位置数据。接近度得分生成组件404还可以基于用户位置数据和驾驶员位置数据来生成接近度得分418。
饥饿得分生成组件406可以基于驾驶员数据408来生成饥饿得分420。饥饿得分420可以部分地基于驾驶员在预定时间段内作出的不成功接受的次数。当***没有给驾驶员分配服务请求时,即使他们已经接受了许多工作请求,驾驶员仍被认为是“饥饿的”。由于在预定时间段内的低接受概率得分414和/或低接近度得分418,可能不会分配某一服务请求。驾驶员的饥饿得分420将随着驾驶员未被分配服务请求的持续时间增加而增大。
图5示出了用于生成驾驶员得分412(图4)的示例性方法500的流程图。方法500可以由***100(图1)和驾驶员得分生成子***400(图4)执行。在方法500中,***100基于驾驶员数据408来生成接受概率得分(502)。***100基于驾驶员数据408和服务请求410来为这些多个驾驶员候选者中的每一个生成接近度得分(504)。***100基于驾驶员数据408来生成饥饿得分(506)。***100基于以下各项中的至少一项来生成驾驶员得分412:接受概率得分;接近度得分;以及饥饿得分。
当确定这些多个驾驶员候选者的排名时,***100可以将饥饿权重添加到这些多个驾驶员候选者中的一个或多个。饥饿权重可以部分地基于饥饿得分。饥饿权重可以提高这些多个驾驶员候选者中的该一个或多个驾驶员候选者的排名。
***100可以等待预定时间量,以便候选者组中的驾驶员候选者接受已经发射到候选者组的工作请求。如果在等待该预定时间量之后没有接收到来自候选者组中的驾驶员候选者的响应,则***100可以将工作请求发射到后续候选者组。
图6是多轮选择方法的示例性预测模型的图示。在所展示的预测模型中,多个驾驶员候选者被分组为第一组902、第二组904、第三组906、第四组908、以及第五组910。预测模型估计每个组将包括接受工作请求的接受驾驶员912、以及拒绝工作请求或不响应工作请求的无响应驾驶员914。用圆形“打钩(check)”图像指示接受驾驶员912,并且用方形“x”图像指示无响应驾驶员914。图6的图示示出了根据本发明的实施例的示例性组的外观。在示例性第一组902中,工作请求被发送给总共三个驾驶员候选者,并且存在两个接受驾驶员912。这两个接受驾驶员中的一个将被分配该工作。在第一组902中,工作请求的接受率、或接受比率约为66.7%(2/3),并且工作请求的选择率、或被选择机会(也称为“胜”率)是50%(1/2)。由于工作请求被第一组902中的驾驶员候选者接受,因此工作请求将不被发送给后续组。
在示例性第二组904中,工作请求被发送给总共四个驾驶员候选者,并且存在三个接受驾驶员912。这三个接受驾驶员中的一个将被分配该工作。在第二组904中,接受率约为75%(3/4),并且选择率约为33%(1/3)。由于工作请求被第二组904中的驾驶员候选者接受,因此工作请求将不被发送给后续组。类似地,对于第三组906、第四组908、以及第五组910,选择率保持相对较高。
当这些多个已排名的驾驶员候选者被分组在多个候选者组中时,每个候选者组具有大约相同的组得分,组大小从第一候选者组902增大到第五候选者组910。由于第一候选者组902中的驾驶员候选者具有最高的驾驶员得分,因此第一候选者组902将具有最少数量的驾驶员候选者。类似地,由于第五候选者组910中的驾驶员候选者的得分是最低的,因此第五候选者组910将具有最大数量的驾驶员候选者。如所示出的,组大小可以保持增大,以使每个候选者组的组得分与其他候选者组大致相同。以这种方式,如果驾驶员候选者是高得分的驾驶员,则候选者组中的驾驶员候选者较少,并且反之亦然。***100可以通过对这些多个驾驶员候选者的得分求和以获得该组的总得分来生成组得分。
***100可以在早期组中包括一些排名较低的驾驶员,其方式为使得排名较低的驾驶员可以具有较高的接收工作请求的概率。在一种实施方式中,***100可以将饥饿权重添加到这些多个驾驶员候选者中的一个或多个驾驶员候选者的得分,从而提升这些多个驾驶员候选者中的该一个或多个驾驶员候选者的排名。在另一种实施方式中,***100可以将工作请求发射到具有最高饥饿得分的至少一个驾驶员候选者。
驾驶员数据可以存储在驾驶员设备162中并且无线地发射到***100。***100可以包括驾驶员数据库,该驾驶员数据库存储关于使用***100的每个驾驶员的数据。***还可以包括用户数据库,该用户数据库存储关于使用***100的每个用户的数据。驾驶员数据库和用户数据库可以使用与***100通信的相同存储器资源。驾驶员数据的一部分可以存储在驾驶员数据库中。
***100通过为驾驶员提供更有针对性的工作请求来提高驾驶员候选者的。“选择率”。通过将工作请求发送给较小的驾驶员候选者组、而不是发送给可能潜在地不接受工作请求的其他驾驶员候选者,驾驶员候选者的“胜率”将提高。
一般地,驾驶员候选者只接受他们想要的工作请求。当工作请求被广播给大量的驾驶员候选者,但只有其中一名驾驶员候选者被选择用于工作时,大量的驾驶员将不会被分配到该工作。
作为图6中所展示的分组的替代方案,常规的选择过程将同时向所有四十三名驾驶员候选者发送工作请求,并且多达十一名驾驶员可以接受该工作请求。如此,接受率约为26%(11/43),并且选择率约为9%(1/11)。因此,在常规过程中每个驾驶员候选者的胜率很低。这将导致驾驶员满意度很低。因此,即使驾驶员可能不感兴趣或不能接受工作,他们也倾向于接受工作请求。驾驶员候选者可以快速接受工作请求,仅为了提高他们被选择的机会。如果他们无法接受工作,或者他们只是因为例如该工作距离短或不期望的目的地而不喜欢该工作,则他们可能稍后取消或退出该工作。这导致许多驾驶员候选者不加分辨地接受工作请求,而不是做出接受工作请求的深思熟虑的决定。这种取消还严重影响用户的体验,因为这种驾驶员取消导致用户的等待时间增加。
当前***和方法的实施例提供的一个优点是针对这些多个候选者组中的每一个保持相同或近似相等的组得分。通过针对这些多个候选者组中的每一个保持相同的组得分,这些多个候选者组的组大小递增。这将确保每组中驾驶员选择工作请求的总体概率大致相等。
当前***和方法的实施例提供的另一优点是按递减次序对这些多个驾驶员候选者进行排名。当这些多个驾驶员候选者按递减次序排名时,这些多个驾驶员候选者可以按相同的顺序分组,以使得驾驶员候选者的第一候选者组将包括具有最高得分的驾驶员,驾驶员候选者的第二候选者组将包括具有次高得分的驾驶员,并且驾驶员候选者的最后候选者组将包括具有最低得分的驾驶员。
当前***和方法的实施例提供的另一优点是通过对这些多个驾驶员候选者进行排名。在对这些多个驾驶员候选者进行排名时,***100(图1)在反复发射工作请求时可以将工作请求发射到具有多个排名最高的驾驶员候选者的第一候选者组。第一候选者组中的这些多个排名最高的驾驶员候选者的得分的总和可以大于或等于组得分。

Claims (24)

1.一种由计算***执行的用于多轮驾驶员选择的方法,该方法包括:
从用户设备接收服务请求;
部分地基于该服务请求来标识多个驾驶员候选者,其中,这些多个驾驶员候选者中的每一个具有驾驶员数据;
针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;
部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;
将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,其中,该工作请求被发射到每个候选者组中的所有驾驶员;
选择该一个或多个工作接受中的一个;以及
将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。
2.如权利要求1所述的方法,其中,标识这些多个驾驶员候选者包括:实时接收多个驾驶员中的每一个的驾驶员活动数据;监测这些多个驾驶员中的每一个的活动数据;以及确定这些多个驾驶员中的哪些能接受该工作请求,其中,这些多个驾驶员候选者是这些多个驾驶员的子集。
3.如权利要求1或2所述的方法,其中,将这些多个驾驶员候选者分组为多个候选者组包括:部分地基于这些多个驾驶员中的每一个的得分来确定这些多个驾驶员候选者的排名;确定候选者组的数量;以及基于该排名将这些多个驾驶员候选者中的每一个分配给这些多个组中的一个组。
4.如权利要求1至3中任一项所述的方法,其中,该服务请求包括标识该用户设备的地理位置的用户位置数据,并且该驾驶员数据包括标识该驾驶员的地理位置的驾驶员位置数据,并且其中,该方法进一步包括:基于该用户位置数据和该驾驶员位置数据生成接近度得分,其中,部分地基于该接近度得分来生成该得分。
5.如权利要求1至4中任一项所述的方法,进一步包括:基于该驾驶员数据生成饥饿得分,该饥饿得分部分地基于驾驶员在预定时间段内的不成功接受次数,其中,部分地基于该饥饿得分来生成该得分。
6.如权利要求5所述的方法,其中,确定这些多个驾驶员候选者的排名包括将饥饿权重添加到这些多个驾驶员候选者中的一个或多个,其中,该饥饿权重至少部分地基于该饥饿得分,并且该饥饿权重使这些多个驾驶员候选者中的该一个或多个驾驶员候选者的排名提升。
7.如权利要求1至6中任一项所述的方法,其中,将该工作请求反复发射到这些多个候选者组中的每个候选者组,每次一个候选者组。
8.如权利要求7所述的方法,其中,将工作请求反复发射到这些多个候选者组中的每个候选者组包括在将该工作请求发射到后续候选者组之前等待预定时间量。
9.如权利要求1至8中任一项所述的方法,其中,反复发射该工作请求包括将该工作请求发射到具有多个排名最高的驾驶员候选者的第一候选者组,其中,这些多个排名最高的驾驶员候选者的得分的总和大于或等于组得分。
10.如权利要求1至9中任一项所述的方法,进一步包括确定这些多个候选者组中的每一个的组得分,其中,该组得分包括候选者组内的多个驾驶员候选者的得分的总和。
11.如权利要求10所述的方法,其中,确定该组得分包括:对这些多个驾驶员候选者的得分求和以获得总得分、确定候选者组的数量、以及将该总得分除以该候选者组的数量以获得该组得分。
12.如权利要求6至11中任一项所述的方法,其中,分配该服务请求包括将该服务请求分配给具有最高饥饿得分的驾驶员候选者。
13.一种用于实施多轮驾驶员选择的方法的计算***,该计算***包括:
一个或多个处理器;
与该一个或多个处理器通信的一个或多个存储器资源,该一个或多个存储器资源存储指令,这些指令当由该一个或多个处理器执行时使该计算***:
从用户设备接收服务请求;
部分地基于该服务请求来标识多个驾驶员候选者,其中,这些多个驾驶员候选者中的每一个具有驾驶员数据;
针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;
部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;
将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,其中,该工作请求被发射到每个候选者组中的所有驾驶员;
选择该一个或多个工作接受中的一个;以及
将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。
14.如权利要求13所述的计算***,其中,这些指令使该计算***:通过实时接收多个驾驶员中的每一个的驾驶员活动数据来标识这些多个驾驶员候选者;监测这些多个驾驶员中的每一个的活动数据;以及确定这些多个驾驶员中的哪些能接受该工作请求,其中,这些多个驾驶员候选者是这些多个驾驶员的子集。
15.如权利要求13或14所述的计算***,其中,这些指令使该计算***通过以下操作而将这些多个驾驶员候选者分组为多个候选者组:部分地基于这些多个驾驶员中的每一个的得分来确定这些多个驾驶员候选者的排名;确定候选者组的数量;以及基于该排名将这些多个驾驶员候选者中的每一个分配给这些多个组中的一个组。
16.如权利要求13至15中任一项所述的计算***,其中,该服务请求包括标识该用户设备的地理位置的用户位置数据,并且该驾驶员数据包括标识该驾驶员的地理位置的驾驶员位置数据,并且其中,这些指令使该计算***基于该用户位置数据和该驾驶员位置数据生成接近度得分,其中,部分地基于该接近度得分来生成该得分。
17.如权利要求13至16中任一项所述的计算***,其中,这些指令使该计算***基于该驾驶员数据生成饥饿得分,该饥饿得分部分地基于驾驶员在预定时间段内的不成功接受次数,其中,部分地基于该饥饿得分来生成该得分。
18.如权利要求17所述的计算***,其中,这些指令使该计算***通过将饥饿权重添加到这些多个驾驶员候选者中的一个或多个来确定这些多个驾驶员候选者的排名,其中,该饥饿权重至少部分地基于该饥饿得分,并且该饥饿权重使这些多个驾驶员候选者中的该一个或多个驾驶员候选者的排名提升。
19.如权利要求13至18中任一项所述的计算***,其中,将该工作请求反复发射到这些多个候选者组中的每个候选者组,每次一个候选者组。
20.如权利要求19所述的计算***,其中,这些指令使该计算***通过在将该工作请求发射到后续候选者组之前等待预定时间量来将工作请求反复发射到这些多个候选者组中的每个候选者组。
21.如权利要求13至20中任一项所述的计算***,其中,这些指令使该计算***通过将该工作请求发射到具有多个排名最高的驾驶员候选者的第一候选者组来反复发射该工作请求,其中,这些多个排名最高的驾驶员候选者的得分的总和大于或等于组得分。
22.如权利要求13至21中任一项所述的计算***,其中,这些指令使该计算***确定这些多个候选者组中的每一个的组得分,其中,该组得分包括候选者组内的多个驾驶员候选者的得分的总和。
23.如权利要求19所述的计算***,其中,这些指令使该计算***通过以下操作来确定该组得分:对这些多个驾驶员候选者的得分求和以获得总得分、确定候选者组的数量、以及将该总得分除以该候选者组的数量以获得该组得分。
24.如权利要求18至23中任一项所述的计算***,其中,这些指令使该计算***通过将该服务请求分配给具有最高饥饿得分的驾驶员候选者来分配该服务请求。
CN201780008315.2A 2016-01-04 2017-01-03 用于多轮驾驶员选择的***和方法 Pending CN108604321A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SG10201600024T 2016-01-04
SG10201600024TA SG10201600024TA (en) 2016-01-04 2016-01-04 System and Method for Multiple-Round Driver Selection
PCT/SG2017/050002 WO2017119848A1 (en) 2016-01-04 2017-01-03 System and method for multiple-round driver selection

Publications (1)

Publication Number Publication Date
CN108604321A true CN108604321A (zh) 2018-09-28

Family

ID=59273926

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780008315.2A Pending CN108604321A (zh) 2016-01-04 2017-01-03 用于多轮驾驶员选择的***和方法

Country Status (10)

Country Link
US (2) US20190325374A1 (zh)
EP (1) EP3400561A4 (zh)
JP (1) JP6638088B2 (zh)
KR (2) KR20200031692A (zh)
CN (1) CN108604321A (zh)
AU (1) AU2017205583A1 (zh)
MY (1) MY200991A (zh)
PH (1) PH12018501430A1 (zh)
SG (1) SG10201600024TA (zh)
WO (1) WO2017119848A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109784659A (zh) * 2018-12-18 2019-05-21 东软集团股份有限公司 服务请求的处理方法、装置、存储介质及电子设备
CN114464006A (zh) * 2022-04-13 2022-05-10 新石器慧通(北京)科技有限公司 自动驾驶车辆的分配方法和装置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7054773B2 (ja) * 2017-12-01 2022-04-15 パナソニックIpマネジメント株式会社 店舗支援システム、店舗支援方法及びプログラム
CN109886442A (zh) * 2017-12-05 2019-06-14 北京嘀嘀无限科技发展有限公司 预估接驾时长方法及预估接驾时长***
US11158020B2 (en) * 2017-12-29 2021-10-26 Lyft, Inc. Assigning rides based on probability of provider acceptance
US11038808B1 (en) * 2018-10-25 2021-06-15 Amazon Technologies, Inc. Resource capacity management
US11282027B2 (en) 2019-04-26 2022-03-22 Walmart Apollo, Llc System and method of delivery assignment
US20210082077A1 (en) * 2019-09-14 2021-03-18 Lyft, Inc. Systems and methods for integrating provider acceptance probability into transportation matching
JP7287244B2 (ja) * 2019-11-08 2023-06-06 トヨタ自動車株式会社 情報処理装置、プログラム、及び、情報処理方法
US20210142279A1 (en) 2019-11-12 2021-05-13 Airspace Technologies, Inc. Improved Logistical Management System
US20210295224A1 (en) * 2020-03-23 2021-09-23 Lyft, Inc. Utilizing a requestor device forecasting model with forward and backward looking queue filters to pre-dispatch provider devices
US11798321B2 (en) * 2020-08-28 2023-10-24 ANI Technologies Private Limited Driver score determination for vehicle drivers
US20220292414A1 (en) * 2021-03-15 2022-09-15 Uber Technologies, Inc. Dynamic invitation transmission and presentation mode determination for a network-based service
KR102565211B1 (ko) * 2022-12-12 2023-08-10 강우영 인공지능 모델 기반 고정화물 일자리를 제공하는 방법 및 장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011069170A1 (en) * 2009-12-04 2011-06-09 Uber, Inc. System and method for arranging transport amongst parties through use of mobile devices
CN103680135A (zh) * 2013-12-31 2014-03-26 北京东方车云信息技术有限公司 一种提供打车服务的方法、装置及***
CN104183118A (zh) * 2014-08-19 2014-12-03 北京嘀嘀无限科技发展有限公司 基于拍卖模式获得乘客最优接驾司机的派单***
US20150223024A1 (en) * 2012-08-07 2015-08-06 Stonethrow Telecommunications Ltd. System for automatically matching a service requestor with a service provider based on their proximity and establishing a voice call between them

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1168275A1 (en) * 2000-06-30 2002-01-02 Nokia Networks Oy Passenger transportation system and method
JP3744378B2 (ja) * 2001-04-26 2006-02-08 ダイキン工業株式会社 スケジュール作成装置、スケジュール作成方法、スケジュール作成プログラムおよびスケジュール作成プログラムを記録したコンピュータ読取可能な記録媒体
JP4267850B2 (ja) * 2001-12-17 2009-05-27 富士通テン株式会社 共同配車システム
JP2006146544A (ja) * 2004-11-19 2006-06-08 Takeshi Katahira タクシー等の配車システム
US20080040129A1 (en) * 2006-08-08 2008-02-14 Capital One Financial Corporation Systems and methods for providing a vehicle service management service
KR20090001712A (ko) * 2007-05-14 2009-01-09 에스케이에너지 주식회사 택시콜 서비스 제공 시스템 및 방법
US8140359B2 (en) * 2008-09-11 2012-03-20 F3M3 Companies, Inc, System and method for determining an objective driver score
US10002198B2 (en) * 2009-10-28 2018-06-19 Verizon Patent And Licensing Inc. Mobile taxi dispatch system
US8498953B2 (en) * 2010-03-30 2013-07-30 Sap Ag Method for allocating trip sharing
JP5785377B2 (ja) * 2010-10-19 2015-09-30 日本ユニシス株式会社 エコタクシー配車支援システム
CN103188598B (zh) * 2011-12-27 2016-08-17 中国电信股份有限公司 智能群呼抢答约车方法、***及出租车约车平台
KR20130096375A (ko) * 2012-02-22 2013-08-30 (주)무브먼트소프트 주문을 자동배차하는 방법 및 그 장치
WO2014098846A1 (en) * 2012-12-19 2014-06-26 Empire Technology Development Llc Cloud voice over internet protocol communication substitute for channel radio based communication
US20150161564A1 (en) * 2013-12-11 2015-06-11 Uber Technologies, Inc. System and method for optimizing selection of drivers for transport requests
CN103680134B (zh) * 2013-12-31 2016-08-24 北京东方车云信息技术有限公司 一种提供打车服务的方法、装置及***
KR101599474B1 (ko) * 2014-03-24 2016-03-04 정인선 기사 할당 방법 및 이를 적용한 중계서버 및 컴퓨터로 읽을 수 있는 기록매체
US20150356703A1 (en) * 2014-06-10 2015-12-10 Uber Technologies, Inc. Arranging a transport service based on computed vectors associated with service providers
US10074065B2 (en) * 2015-02-18 2018-09-11 Cargo Chief Aquisition Inc. Obtaining loads for next leg or backhaul
US9586591B1 (en) * 2015-05-04 2017-03-07 State Farm Mutual Automobile Insurance Company Real-time driver observation and progress monitoring
US20160364823A1 (en) * 2015-06-11 2016-12-15 Raymond Cao Systems and methods for on-demand transportation
CN105045858B (zh) * 2015-07-10 2018-04-13 湖南科技大学 基于投票的出租车载客点推荐方法
WO2017075437A1 (en) * 2015-10-30 2017-05-04 Zemcar, Inc. Rules based driver selection
US10282681B2 (en) * 2016-02-03 2019-05-07 Operr Technologies, Inc. System and method for customizable prescheduled dispatching for transportation services
US10963824B2 (en) * 2017-03-23 2021-03-30 Uber Technologies, Inc. Associating identifiers based on paired data sets

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011069170A1 (en) * 2009-12-04 2011-06-09 Uber, Inc. System and method for arranging transport amongst parties through use of mobile devices
US20150223024A1 (en) * 2012-08-07 2015-08-06 Stonethrow Telecommunications Ltd. System for automatically matching a service requestor with a service provider based on their proximity and establishing a voice call between them
CN103680135A (zh) * 2013-12-31 2014-03-26 北京东方车云信息技术有限公司 一种提供打车服务的方法、装置及***
CN104183118A (zh) * 2014-08-19 2014-12-03 北京嘀嘀无限科技发展有限公司 基于拍卖模式获得乘客最优接驾司机的派单***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109784659A (zh) * 2018-12-18 2019-05-21 东软集团股份有限公司 服务请求的处理方法、装置、存储介质及电子设备
CN114464006A (zh) * 2022-04-13 2022-05-10 新石器慧通(北京)科技有限公司 自动驾驶车辆的分配方法和装置

Also Published As

Publication number Publication date
SG10201600024TA (en) 2017-08-30
JP6638088B2 (ja) 2020-01-29
US20210192423A1 (en) 2021-06-24
AU2017205583A1 (en) 2018-08-02
PH12018501430B1 (en) 2019-01-28
WO2017119848A1 (en) 2017-07-13
KR20180097722A (ko) 2018-08-31
US20190325374A1 (en) 2019-10-24
PH12018501430A1 (en) 2019-01-28
EP3400561A4 (en) 2019-06-12
KR102224306B1 (ko) 2021-03-09
JP2019501474A (ja) 2019-01-17
KR20200031692A (ko) 2020-03-24
EP3400561A1 (en) 2018-11-14
MY200991A (en) 2024-01-29

Similar Documents

Publication Publication Date Title
CN108604321A (zh) 用于多轮驾驶员选择的***和方法
US20200249047A1 (en) Proactive vehicle positioning determinations
US20200225049A1 (en) Dynamic vehicle routing determinations
CN110046953B (zh) 一种共享汽车的租用方法和装置
US20210142248A1 (en) Mixed vehicle selection and route optimization
CN109961158B (zh) 预约订单分配方法和预约订单分配装置
US8768614B2 (en) Increasing throughput for carpool assignment matching
US11288603B2 (en) System for real-time optimal matching of ride sharing requests
CN111861081B (zh) 一种订单分配方法、装置、电子设备及存储介质
CN110689254A (zh) 数据处理方法、装置、电子设备和计算机可读存储介质
CN111080126B (zh) 任务分配方法和装置
US20210201393A1 (en) System and method for bidding-based ridesharing
CN111144603A (zh) 一种服务信息推送方法、装置、电子设备和存储介质
CN108268965A (zh) 用于资源分配的、用于交通工具调度的方法及其装置
CN109934372A (zh) 一种路径规划方法、装置及设备
CN110020215A (zh) 找单推荐信息的推送方法及装置、电子设备
CN110415068A (zh) 订单分配方法、装置及移动终端
CN112036638A (zh) 一种订单分配方法、装置、电子设备及可读存储介质
WO2019203806A1 (en) Ridesharing utilizing excess capacity
CN114493236A (zh) 服务车辆分派方法、装置、设备、介质及程序产品
CN109978206B (zh) 用于请求服务资源的方法及装置
CN110753073B (zh) 信息推送方法、装置、设备及计算机可读存储介质
Jian et al. A Method for Space TT&C Resources Scheduling Based on Auction Mechanism
CN116258301B (zh) 一种订单分配方法及装置
US11656087B2 (en) Information processing apparatus, control method of information processing apparatus, and information processing system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180928

RJ01 Rejection of invention patent application after publication