[go: up one dir, main page]

US20120078671A1 - Intelligent Automated Dispatch And Mobile Resources Management System - Google Patents

Intelligent Automated Dispatch And Mobile Resources Management System Download PDF

Info

Publication number
US20120078671A1
US20120078671A1 US13/247,431 US201113247431A US2012078671A1 US 20120078671 A1 US20120078671 A1 US 20120078671A1 US 201113247431 A US201113247431 A US 201113247431A US 2012078671 A1 US2012078671 A1 US 2012078671A1
Authority
US
United States
Prior art keywords
service
mobile
automatically
mobile resource
location
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.)
Abandoned
Application number
US13/247,431
Inventor
Matthew Mohebbi
Cosmin Vlad Ditu
Muhammad Imran Younus Siddiqui
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.)
IT Curves LLC
Original Assignee
IT Curves LLC
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 IT Curves LLC filed Critical IT Curves LLC
Priority to US13/247,431 priority Critical patent/US20120078671A1/en
Assigned to IT Curves LLC reassignment IT Curves LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DITU, COSMIN VLAD, MOHEBBI, MATTHEW, SIDDIQUI, MUHAMMAD IMRAN YOUNUS
Publication of US20120078671A1 publication Critical patent/US20120078671A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Definitions

  • the present disclosure relates to methods and systems for an intelligent automated dispatch and mobile resources management to respond to service requests.
  • On-demand transportation services are common. For example, taxis often wait at designated locations to be called by a dispatcher to pick up a fare. When the dispatcher calls a taxi to schedule a pick up, the dispatcher does not necessarily know the exact location of the taxi or whether that taxi is available to accept a service request. Similarly, police, fire, and emergency medical service vehicles are often required to be available to send to specific locations. Likewise, the dispatcher of such vehicles does not necessarily know which vehicles to dispatch as being in the most convenient location to provide the service. What is needed is a system and method for allocating mobile resources in an efficient and automated manner.
  • This disclosure relates to a method and system for automated operation and management of mobile resources.
  • a request to dispatch a mobile resource with certain attributes to a particular location to provide certain services is received through various means such as call centers, web-requests, or mobile phone applications and text messages, etc.
  • the location of a mobile resource to be dispatched is automatically determined via automated locator and wireless communications to the system.
  • the system makes a decision based on best fit attributes, closest or most efficient distance, and time of request vs. time of availability of the mobile resource. Assignments are made and instructions are then automatically sent to that mobile resource to proceed to the particular location to perform the requested services.
  • FIG. 1 shows an overall system diagram of an embodiment of the automated dispatch system.
  • FIG. 2 shows a flow diagram of interactions between a mobile resource operator and the automated dispatch system.
  • FIG. 3 shows a flow chart of the automated dispatch system for one region illustrating the elements of decision making to assign and dispatch a mobile resource.
  • FIG. 4 is a screen shot of a mobile resource pool showing the list and location of mobile resources on the map.
  • FIG. 5 is a screen shot of the automated dispatch system showing the proposed service requests for assignment in the next step, the list of members of a Trip Candidate Group (TCG) as well as the list of the full queue of requests to be processed in turn by each region.
  • TCG Trip Candidate Group
  • FIG. 6 is a screen shot of a smart device used by the mobile resource to communicate with the dispatch system showing the bidding process, zone stand screen, and the trip detail screen.
  • references to “one embodiment”, “an embodiment”, “an example embodiment”, etc. indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
  • This invention may be embodied in hardware, software, firmware, or any combination thereof.
  • This description generally relates to methods and apparatus for an automated real time dispatch system that applies a flexible best fit function to assign a queue of dynamic service request to a dynamic pool of mobile resources with provision for competitive bidding by mobile resources for the opportunity to provide service.
  • the bidding process by which the mobile resources choose to bid does not violate the rules of independent contractors for mobile resources that are applicable to some of the businesses for which this invention can be used.
  • the dispatch process in the context of this invention is utilized most often when certain work forces or resources are outside of the office and a request for service is received at the office.
  • examples of such resources are police, field repair technicians, mobile medics, medical staff providing at home services, taxicabs, limousines and other forms of door-to-door or, more generally, point-to-point transportations.
  • Automated dispatch is the process of assigning requests to mobile resources based on a set of rules. Service requests in this context are taken for a fixed location and require the mobile resource to move to the location of service and provide the service for a certain duration. At the completion of service the mobile resource may be allocated to another request.
  • An efficient assignment of resources requires that the automated dispatch system find the shortest distance between requests and mobile resources at the time of service. The goal is to minimize the cost function which depends on time and distance for travel to location of service. However, minimizing only the cost function is not sufficient.
  • the system needs to consider many other aspects, such as equipment and mobile resource attributes and capabilities. Some service requests may have a higher priority based on a number of factors, such as a Service Level Agreement (SLA). There might be other attributes that an automated dispatch system may have to consider.
  • SLA Service Level Agreement
  • the present disclosure relates to methods and apparatus for an automated dispatch system.
  • the main part of the system is the unit that processes all information including the locations, attributes and capabilities of mobile resource and the service requests and performs the Optimal Bidding and Dispatch Assignment (OBDA) 101 .
  • OBDA Optimal Bidding and Dispatch Assignment
  • One embodiment of the system allows for offering the opportunity to bid on a real time basis to fulfill certain requested services.
  • Service requests are entered into the system through various means such as a call center, a cell phone, or web access 102 , for example.
  • Service requests have a defined or computed geographical area (zone), a time of service, a Service Level Agreement (SLA) and other desired or mandatory service attributes ( 54 ).
  • the requested services are fulfilled by one of a plurality of mobile resources 103 that are made available and that desire to perform these services at the requested time.
  • the mobile resources are equipped with smart devices that have a Global Positioning System (GPS) or other means of Automatic Mobile Resource Locator (AMRL) which is reported to the OBDA 101 at all times.
  • GPS Global Positioning System
  • AMRL Automatic Mobile Resource Locator
  • Mobile resource locations are mapped to zones. They may also announce their desired location for service to the OBDA which may be different from their actual location of service at the time of the service request.
  • Mobile resources are also associated with certain attributes and capabilities 105 . Attributes and capabilities of a mobile resource include the skill set of the mobile resource, for example in the case of medical personnel, attributes such as the ability to operate certain medical equipment, or in the case of transportation, it may include the size of the vehicle and its ability to accommodate wheelchair equipment. Sometimes attributes may include even the gender of the mobile resource, and smoking and not smoking. These attributes are essential to make the best match between request and mobile resource.
  • the OBDA keeps track of service requests and the pool of available mobile resources.
  • the OBDA provides intelligent automated optimal matches between service requests and mobile resources on a real time basis with the following considerations.
  • the OBDA first selects a group of service requests that are within a certain area and within a window of time for service.
  • the OBDA then forms a Bid Candidate Group (BCG) and provides this group with an opportunity to bid on a group of selected service requests. If the OBDA finds out that the proposed BCG is not large enough, it expands the search area and loosens the non-mandatory attributes restriction until the BCG has enough members to qualify as a BCG.
  • the OBDA then provides a bid offer to all mobile resources that are in the BCG and waits for their response. Those Mobile resources that bid on the provided bid offer form a Trip Candidate Group (TCG).
  • TCG Trip Candidate Group
  • the OBDA then performs an optimal matching algorithm to find the best match between the selected list of requests and the TCG, which leads to one or more optimal assignments.
  • the optimal assignments creates a numerical assignment grading system that considers one or more of the following for the best match and optimal assignments:
  • the service request attributes vs. the mobile resource attributes
  • the mobile resource desired zone as well as the mobile resource actual location
  • the OBDA then sends detailed information to the mobile resources in the TCG and requests explicit acceptance from the mobile resource to provide the requested service.
  • Mobile resources that reject the offer to provide the service may be penalized. If a mobile resource accepts a disadvantaged service request, which is in a remote location, is at a bad time of day or has other business disadvantages, the OBDA may reward the mobile resource with some credits for future services.
  • the OBDA may divide the area into multiple regions and run parallel processes, one for each region, where the number of requests is high and speed in dispatching is required.
  • multiple regions are dispatching in parallel it is likely that a mobile resource will participate in more than one BCG and receive offers from multiple regions.
  • a mobile resource may be allowed to bid on all or some of the multiple bid-offers that it receives, in which case it will be competing for multiple service requests.
  • a race condition is created which is resolved by the first region that selects that mobile resource, momentarily locking all other regions and automatically removing the selected mobile resource from offers in other regions.
  • This disclosure describes an intelligent system that can calculate distance, time, and mandatory requirements, as well as desirable attributes, into the dispatch system. Another issue that most conventional systems suffer from is dispatch load. To maintain the service request priorities and the mobile resources turn to bid and accept a service, certain dispatching functions need to be performed serially. The series technique and speed limitations on human interaction with a device in bidding and accepting a service request limits the number of service requests that can be processed in a given period of time. This disclosure introduces a parallel non-conflicting technique that allows requests to be associated to a region. Multi-threaded dispatch takes places, thereby multiplying the speed of dispatch by the number of regions.
  • the service area is divided into a number of regions or zones of service.
  • the zones of service may be an arbitrary number of user defined geographical areas.
  • the system will work with the entire area of service being defined as one zone. However, for most efficient operation and for the best fencing function that enables the system to issue an alarm to management if a driver is operating outside of expected zones, it is recommended that the service area be quantized into a number of zones or regions 201 .
  • mapping software makes extensive use of mapping software to determine distances between two points both in terms of time and in term of distances.
  • the map is also divided by drawing a line around each zone and giving each zone a name or a number. While a service request is being verified and is provided to the mapping software for calculating distances, it is also associated with a zone. When a mobile resource reports its current location, the mapping software will determine its current zone.
  • Each region or zone of service may be processed by parallel processing on different computers, by different processors on the same computer, or they may be processed on the same processor during the time that another process is suspended while waiting for one or more mobile resources to respond to a service request bid or process to time out.
  • This division of service area into “R” regions increases the speed or the capacity of the dispatch system by “R” times.
  • Each region's processor selects a zone within that region with a number of requests in a time window 202 around the current time, and sends bid requests to devices associated with the mobile resources based on the qualification rules, which will be described later.
  • each mobile resource is associated with a smart device, such as smart phone or tablet 203 .
  • Multiple regions may communicate with a mobile resources pool.
  • the system does not define the qualification rules for mobile resources to be in the same region as the service request. Therefore, one mobile resource may receive multiple bid requests, one from each region 204 .
  • the mobile resource may use certain logic to reject some of the bid requests and bid on one or more bid requests. Bidding on multiple bid requests will allow the mobile resource to compete in each region independently based on the rules, priorities and attributes of that region 204 .
  • the system eliminates this race condition by using a locking technique.
  • the first region that qualifies a mobile resource for a bid momentarily locks the resource pool and removes the selected mobile resource from the bidding process in all other regions automatically, as shown at block 206 .
  • the system will assign the trip to the selected mobile resource and provide the detailed service request with all its attributes to the device (e.g., smartphone or tablet) associated with the selected mobile resource 107 .
  • the system will then request acceptance of the service request and expect an explicit response for accepting or rejecting performance of the service 108 by the mobile resource.
  • the system considers a no-response from the operator as a rejection and returns the service request to the un-served queue for further processing.
  • FIG. 3 A detailed explanation of qualifying mobile resources to complete the service request is illustrated in FIG. 3 below.
  • the dispatch processor within a region x selects zone y for processing, which is within a window “T”. At that moment there are “n” tips to be processed (see FIG. 3 , block 202 ).
  • the processor has access to a table of all mobile resources logged into the system and which are active at that moment. This includes the current location, current zone, and desired zone of operation for all logged in mobile devices.
  • the processor will qualify all the logged in mobile resources based on Bid Candidate Rules (BCR) to produce a Bid Candidate Group (BCG) 302 .
  • BCR Bid Candidate Rules
  • the BCR may be different for different operations. In general, the BCR will qualify the resources based on matching mandatory attributes within a given zone and matching as many desirable attributes of the service request as possible.
  • the system prefers to have more than one bidder for a service request.
  • the processor checks at decision block 304 to see if there is the preferred minimum number of mobile resources available in the given zone. If there are not at least the preferred minimum members of a BCG in the given zone, the system will extend the BCR at block 303 to a larger search area and perform a looser attribute matching 303 .
  • the processor progressively checks again to see if it has achieved the goal of the preferred number of bidders in the BCG group.
  • the system will continue to expand the search area until it achieves the preferred minimum number of members of the BCG or it has exhausted the rules of expanding the search criteria. This may require removing all desired matching attributes, extending the search to include all mobile resources and including the currently occupied mobile resources into BCG 306 .
  • the processor sends a bid request message at block 307 to all mobile resources within the BCG, and waits for a response. After a predetermined period of time the processor checks for positive bid responses.
  • the mobile resources with positive bid responses form a Trip Candidate Group (TCG), which will be evaluated for best fit against the list of service requests.
  • TCG Trip Candidate Group
  • the processor then implements a grading system between all service requests in the list against all mobile resources in the TCG, designated here as “g” this process will lead to an evaluation matrix dimensioned as g.n.
  • this Matrix each row represents a service request (SR) and each column represents a mobile resource selected in TCG as a candidate to provide the service.
  • SR service request
  • each column represents a mobile resource selected in TCG as a candidate to provide the service.
  • the system evaluates each SR against each TCG member and creates a “Best-Fit-Function” grade. The assignment decision is then made based on the best fit grades.
  • a group of SRs are assigned to a group of TCG members.
  • the processor selects the best fit functions to assign as many trips to as many mobile resources as may be feasible. It then sends the details of each service request to an associated selected mobile resource at block 308 .
  • This process of multiple mobile resources being evaluated against multiple service requests leading to potentially multiple best fit assignments allows for better selection of assignment of mobile resources to service requests because the system can perform a trade off analysis among the group of mobile resources in the TCG being evaluated.
  • the system After sending the trip details to the selected mobile resource at block 309 , the system waits for acceptance of the service request by the selected mobile resource. Should that selected mobile resource fail to respond or should it reject the service request for which it explicitly bid, the system may issue an alarm against that mobile resource for management intervention (see FIG. 1 , block 106 ). The system provides for assessing certain penalties to reject a mobile resource from future bids (see FIG. 1 , block 106 ) or make it harder for that mobile resource to accept future bids. On the other hand positive acknowledgement by the selected mobile resource and acceptance of the service request will cause the system to proceed on its normal request processing path at block 310 . This path includes registering the trip (e.g., latitude, longitude, and time) for start of service, end of service, assessment of charges for service, and maintenance of the service records for later billing processes 107 .
  • the trip e.g., latitude, longitude, and time

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Traffic Control Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method, system, and computer program product for automated operation of a vehicle fleet. A request to dispatch a vehicle to a particular location is automatically received. The location of a vehicle to be dispatched is automatically determined. Instructions are automatically sent to that vehicle to proceed to the particular location.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims the benefit of the filing date of U.S. Provisional Application No. 61/387,764, filed Sep. 29, 2010, the disclosure of which is incorporated herein by reference as though set forth in full below. This application is also related to concurrently filed U.S. patent application Ser. No. ______, (Attorney Docket 3023.0010002), the disclosure of which is incorporated herein by reference as though set forth in full below.
  • BACKGROUND
  • 1. Field
  • The present disclosure relates to methods and systems for an intelligent automated dispatch and mobile resources management to respond to service requests.
  • 2. Background
  • On-demand transportation services are common. For example, taxis often wait at designated locations to be called by a dispatcher to pick up a fare. When the dispatcher calls a taxi to schedule a pick up, the dispatcher does not necessarily know the exact location of the taxi or whether that taxi is available to accept a service request. Similarly, police, fire, and emergency medical service vehicles are often required to be available to send to specific locations. Likewise, the dispatcher of such vehicles does not necessarily know which vehicles to dispatch as being in the most convenient location to provide the service. What is needed is a system and method for allocating mobile resources in an efficient and automated manner.
  • BRIEF SUMMARY
  • This disclosure relates to a method and system for automated operation and management of mobile resources. A request to dispatch a mobile resource with certain attributes to a particular location to provide certain services is received through various means such as call centers, web-requests, or mobile phone applications and text messages, etc. The location of a mobile resource to be dispatched is automatically determined via automated locator and wireless communications to the system. The system makes a decision based on best fit attributes, closest or most efficient distance, and time of request vs. time of availability of the mobile resource. Assignments are made and instructions are then automatically sent to that mobile resource to proceed to the particular location to perform the requested services.
  • Further features and advantages of embodiments described herein, as well as the structure and operation of various embodiments, are described in detail below with reference to the accompanying drawings. It is noted that the embodiments described below are not limited to the specific embodiments described herein. Such embodiments are presented herein for illustrative purposes only. Additional embodiments will be apparent to persons skilled in the relevant art based on the teachings contained herein.
  • BRIEF DESCRIPTION OF THE DRAWINGS/FIGURES
  • Embodiments are described with reference to the accompanying drawings. The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate embodiments and, together with the description, further serve to explain the principles of the embodiments and to enable a person skilled in the relevant art to make and use the embodiments. In the drawings, like reference numbers may indicate identical or functionally similar elements. The drawing in which an element first appears is generally indicated by the left-most digit(s) in the corresponding reference number.
  • FIG. 1 shows an overall system diagram of an embodiment of the automated dispatch system.
  • FIG. 2 shows a flow diagram of interactions between a mobile resource operator and the automated dispatch system.
  • FIG. 3 shows a flow chart of the automated dispatch system for one region illustrating the elements of decision making to assign and dispatch a mobile resource.
  • FIG. 4 is a screen shot of a mobile resource pool showing the list and location of mobile resources on the map.
  • FIG. 5 is a screen shot of the automated dispatch system showing the proposed service requests for assignment in the next step, the list of members of a Trip Candidate Group (TCG) as well as the list of the full queue of requests to be processed in turn by each region.
  • FIG. 6 is a screen shot of a smart device used by the mobile resource to communicate with the dispatch system showing the bidding process, zone stand screen, and the trip detail screen.
  • DETAILED DESCRIPTION
  • In the detailed description that follows, references to “one embodiment”, “an embodiment”, “an example embodiment”, etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described. This invention may be embodied in hardware, software, firmware, or any combination thereof.
  • This description generally relates to methods and apparatus for an automated real time dispatch system that applies a flexible best fit function to assign a queue of dynamic service request to a dynamic pool of mobile resources with provision for competitive bidding by mobile resources for the opportunity to provide service. The bidding process by which the mobile resources choose to bid does not violate the rules of independent contractors for mobile resources that are applicable to some of the businesses for which this invention can be used.
  • The dispatch process in the context of this invention is utilized most often when certain work forces or resources are outside of the office and a request for service is received at the office. Examples of such resources are police, field repair technicians, mobile medics, medical staff providing at home services, taxicabs, limousines and other forms of door-to-door or, more generally, point-to-point transportations.
  • Most dispatching today is handled by human dispatchers or some form of crude electronic dispatch. However, as mobile phones have converted to smart devices which are equipped with Global Positioning Systems (GPS) or other form of location identification and reporting and as the computing power at management offices has increased; intelligent automated dispatch is becoming a reality. The enhanced 911 rules require that every cell phone be equipped with in-door as well as out-door location identification. So that first responders, such as emergency medical technicians (EMTs), firemen and police, for example, can locate callers with relative pinpoint accuracy, including in multi-floor buildings and covered parking areas.
  • An important commercial application of location based reporting is reliable ubiquitous automated dispatch. Automated dispatch is the process of assigning requests to mobile resources based on a set of rules. Service requests in this context are taken for a fixed location and require the mobile resource to move to the location of service and provide the service for a certain duration. At the completion of service the mobile resource may be allocated to another request. An efficient assignment of resources requires that the automated dispatch system find the shortest distance between requests and mobile resources at the time of service. The goal is to minimize the cost function which depends on time and distance for travel to location of service. However, minimizing only the cost function is not sufficient. The system needs to consider many other aspects, such as equipment and mobile resource attributes and capabilities. Some service requests may have a higher priority based on a number of factors, such as a Service Level Agreement (SLA). There might be other attributes that an automated dispatch system may have to consider.
  • The present disclosure relates to methods and apparatus for an automated dispatch system. The main part of the system is the unit that processes all information including the locations, attributes and capabilities of mobile resource and the service requests and performs the Optimal Bidding and Dispatch Assignment (OBDA) 101. One embodiment of the system allows for offering the opportunity to bid on a real time basis to fulfill certain requested services. Service requests are entered into the system through various means such as a call center, a cell phone, or web access 102, for example. Service requests have a defined or computed geographical area (zone), a time of service, a Service Level Agreement (SLA) and other desired or mandatory service attributes (54).
  • The requested services are fulfilled by one of a plurality of mobile resources 103 that are made available and that desire to perform these services at the requested time. The mobile resources are equipped with smart devices that have a Global Positioning System (GPS) or other means of Automatic Mobile Resource Locator (AMRL) which is reported to the OBDA 101 at all times.
  • Mobile resource locations are mapped to zones. They may also announce their desired location for service to the OBDA which may be different from their actual location of service at the time of the service request. Mobile resources are also associated with certain attributes and capabilities 105. Attributes and capabilities of a mobile resource include the skill set of the mobile resource, for example in the case of medical personnel, attributes such as the ability to operate certain medical equipment, or in the case of transportation, it may include the size of the vehicle and its ability to accommodate wheelchair equipment. Sometimes attributes may include even the gender of the mobile resource, and smoking and not smoking. These attributes are essential to make the best match between request and mobile resource.
  • The OBDA keeps track of service requests and the pool of available mobile resources. The OBDA provides intelligent automated optimal matches between service requests and mobile resources on a real time basis with the following considerations.
  • The OBDA first selects a group of service requests that are within a certain area and within a window of time for service. The OBDA then forms a Bid Candidate Group (BCG) and provides this group with an opportunity to bid on a group of selected service requests. If the OBDA finds out that the proposed BCG is not large enough, it expands the search area and loosens the non-mandatory attributes restriction until the BCG has enough members to qualify as a BCG. The OBDA then provides a bid offer to all mobile resources that are in the BCG and waits for their response. Those Mobile resources that bid on the provided bid offer form a Trip Candidate Group (TCG). The OBDA then performs an optimal matching algorithm to find the best match between the selected list of requests and the TCG, which leads to one or more optimal assignments. The optimal assignments creates a numerical assignment grading system that considers one or more of the following for the best match and optimal assignments:
  • SLA of service requests;
  • Map based distance between the mobile resource and the service request;
  • The service request attributes vs. the mobile resource attributes;
  • The mobile resource desired zone as well as the mobile resource actual location;
  • Direction of traffic and effect of rush-hours on time and distance.
  • The OBDA then sends detailed information to the mobile resources in the TCG and requests explicit acceptance from the mobile resource to provide the requested service.
  • Mobile resources that reject the offer to provide the service may be penalized. If a mobile resource accepts a disadvantaged service request, which is in a remote location, is at a bad time of day or has other business disadvantages, the OBDA may reward the mobile resource with some credits for future services.
  • The OBDA may divide the area into multiple regions and run parallel processes, one for each region, where the number of requests is high and speed in dispatching is required. When multiple regions are dispatching in parallel it is likely that a mobile resource will participate in more than one BCG and receive offers from multiple regions. A mobile resource may be allowed to bid on all or some of the multiple bid-offers that it receives, in which case it will be competing for multiple service requests. When a mobile resource is competing in multiple regions a race condition is created which is resolved by the first region that selects that mobile resource, momentarily locking all other regions and automatically removing the selected mobile resource from offers in other regions.
  • This disclosure describes an intelligent system that can calculate distance, time, and mandatory requirements, as well as desirable attributes, into the dispatch system. Another issue that most conventional systems suffer from is dispatch load. To maintain the service request priorities and the mobile resources turn to bid and accept a service, certain dispatching functions need to be performed serially. The series technique and speed limitations on human interaction with a device in bidding and accepting a service request limits the number of service requests that can be processed in a given period of time. This disclosure introduces a parallel non-conflicting technique that allows requests to be associated to a region. Multi-threaded dispatch takes places, thereby multiplying the speed of dispatch by the number of regions.
  • In one embodiment, the service area is divided into a number of regions or zones of service. The zones of service may be an arbitrary number of user defined geographical areas. The system will work with the entire area of service being defined as one zone. However, for most efficient operation and for the best fencing function that enables the system to issue an alarm to management if a driver is operating outside of expected zones, it is recommended that the service area be quantized into a number of zones or regions 201.
  • The system makes extensive use of mapping software to determine distances between two points both in terms of time and in term of distances. As a part of system setup the map is also divided by drawing a line around each zone and giving each zone a name or a number. While a service request is being verified and is provided to the mapping software for calculating distances, it is also associated with a zone. When a mobile resource reports its current location, the mapping software will determine its current zone.
  • Each region or zone of service may be processed by parallel processing on different computers, by different processors on the same computer, or they may be processed on the same processor during the time that another process is suspended while waiting for one or more mobile resources to respond to a service request bid or process to time out. This division of service area into “R” regions increases the speed or the capacity of the dispatch system by “R” times.
  • Each region's processor in turn selects a zone within that region with a number of requests in a time window 202 around the current time, and sends bid requests to devices associated with the mobile resources based on the qualification rules, which will be described later. In this context each mobile resource is associated with a smart device, such as smart phone or tablet 203.
  • Multiple regions may communicate with a mobile resources pool. The system does not define the qualification rules for mobile resources to be in the same region as the service request. Therefore, one mobile resource may receive multiple bid requests, one from each region 204. The mobile resource may use certain logic to reject some of the bid requests and bid on one or more bid requests. Bidding on multiple bid requests will allow the mobile resource to compete in each region independently based on the rules, priorities and attributes of that region 204.
  • Bidding on multiple independent regions simultaneously will lead to certain race conditions, which could lead to the selection of one mobile resource by multiple regions. The system eliminates this race condition by using a locking technique. The first region that qualifies a mobile resource for a bid momentarily locks the resource pool and removes the selected mobile resource from the bidding process in all other regions automatically, as shown at block 206.
  • At this point in the process there is one request associated with one mobile resource. The system will assign the trip to the selected mobile resource and provide the detailed service request with all its attributes to the device (e.g., smartphone or tablet) associated with the selected mobile resource 107. The system will then request acceptance of the service request and expect an explicit response for accepting or rejecting performance of the service 108 by the mobile resource. The system considers a no-response from the operator as a rejection and returns the service request to the un-served queue for further processing.
  • A detailed explanation of qualifying mobile resources to complete the service request is illustrated in FIG. 3 below.
  • The dispatch processor within a region x selects zone y for processing, which is within a window “T”. At that moment there are “n” tips to be processed (see FIG. 3, block 202). The processor has access to a table of all mobile resources logged into the system and which are active at that moment. This includes the current location, current zone, and desired zone of operation for all logged in mobile devices.
  • The processor will qualify all the logged in mobile resources based on Bid Candidate Rules (BCR) to produce a Bid Candidate Group (BCG) 302. The BCR may be different for different operations. In general, the BCR will qualify the resources based on matching mandatory attributes within a given zone and matching as many desirable attributes of the service request as possible. The system prefers to have more than one bidder for a service request. After applying the initial round of BCR, the processor checks at decision block 304 to see if there is the preferred minimum number of mobile resources available in the given zone. If there are not at least the preferred minimum members of a BCG in the given zone, the system will extend the BCR at block 303 to a larger search area and perform a looser attribute matching 303. The processor progressively checks again to see if it has achieved the goal of the preferred number of bidders in the BCG group. The system will continue to expand the search area until it achieves the preferred minimum number of members of the BCG or it has exhausted the rules of expanding the search criteria. This may require removing all desired matching attributes, extending the search to include all mobile resources and including the currently occupied mobile resources into BCG 306.
  • Once a BCG has been identified, the processor sends a bid request message at block 307 to all mobile resources within the BCG, and waits for a response. After a predetermined period of time the processor checks for positive bid responses. The mobile resources with positive bid responses form a Trip Candidate Group (TCG), which will be evaluated for best fit against the list of service requests.
  • The processor then implements a grading system between all service requests in the list against all mobile resources in the TCG, designated here as “g” this process will lead to an evaluation matrix dimensioned as g.n. In this Matrix each row represents a service request (SR) and each column represents a mobile resource selected in TCG as a candidate to provide the service. The system then evaluates each SR against each TCG member and creates a “Best-Fit-Function” grade. The assignment decision is then made based on the best fit grades. A group of SRs are assigned to a group of TCG members.
  • List of Mobile Resource in the TCG
    TCG TCG TCG TCG
    n.g Matrix 1 2 3 4 TCG 5 . . . . . . TCG g
    List Of SR1 79 82 55 25 92 45
    Selected SR 2 55 64 44 89 29 86
    Service SR 3 97 12 66 79 45 77
    Request . . .
    SRs SR n
  • The processor selects the best fit functions to assign as many trips to as many mobile resources as may be feasible. It then sends the details of each service request to an associated selected mobile resource at block 308. This process of multiple mobile resources being evaluated against multiple service requests leading to potentially multiple best fit assignments allows for better selection of assignment of mobile resources to service requests because the system can perform a trade off analysis among the group of mobile resources in the TCG being evaluated.
  • After sending the trip details to the selected mobile resource at block 309, the system waits for acceptance of the service request by the selected mobile resource. Should that selected mobile resource fail to respond or should it reject the service request for which it explicitly bid, the system may issue an alarm against that mobile resource for management intervention (see FIG. 1, block 106). The system provides for assessing certain penalties to reject a mobile resource from future bids (see FIG. 1, block 106) or make it harder for that mobile resource to accept future bids. On the other hand positive acknowledgement by the selected mobile resource and acceptance of the service request will cause the system to proceed on its normal request processing path at block 310. This path includes registering the trip (e.g., latitude, longitude, and time) for start of service, end of service, assessment of charges for service, and maintenance of the service records for later billing processes 107.
  • CONCLUSION
  • It is to be appreciated that the Detailed Description section, and not the Summary and Abstract sections, is intended to be used to interpret the claims. The Summary and Abstract sections may set forth one or more but not all exemplary embodiments as contemplated by the inventor(s), and thus, are not intended to limit the present disclosure and the appended claims in any way.
  • The present disclosure has been described above with the aid of functional building blocks illustrating the implementation of specified functions and relationships thereof. The boundaries of these functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternate boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed.
  • The foregoing description of the specific embodiments will so fully reveal the general nature of the disclosure that others can by applying knowledge within the skill of the art, readily modify and/or adapt for various applications such specific embodiments, without undue experimentation, without departing from the general concept of the present disclosure. Therefore, such adaptations and modifications are intended to be within the meaning and range of equivalents of the disclosed embodiments, based on the teaching and guidance presented herein. It is to be understood that the phraseology or terminology herein is for the purpose of description and not of limitation, such that the terminology or phraseology of the present specification is to be interpreted by the skilled artisan in light of the teachings and guidance.
  • The breadth and scope of the present disclosure should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.

Claims (24)

1. A system for automated operation of a vehicle fleet, comprising:
means for automatically receiving a request to dispatch a vehicle to a particular location;
means for automatically determining the location of a vehicle to be dispatched; and
means for automatically sending instructions to that vehicle to proceed to the particular location.
2. A method for automated operation of a vehicle fleet, comprising:
automatically receiving a request to dispatch a mobile resource to a particular location;
automatically determining the location of a mobile resource to be dispatched; and
automatically sending instructions to that mobile resource to proceed to the particular location.
3. The method of claim 2, further comprising:
establishing a service area for the particular location;
automatically determining the location of a plurality of mobile resources within the established area;
electronically transmitting a request to the plurality of mobile resources to accept a request to proceed to the particular location;
electronically receiving acceptances from at least some of the plurality of mobile resources;
automatically selecting one mobile resource from among the mobile resources from which acceptances were received; and
automatically transmitting a notification of the selection of the service request to the selected mobile resource.
4. The method of claim 3, further comprising:
automatically establishing a plurality of service regions within the service area, each service region incorporating a plurality of service zones;
automatically determining the location of one or more mobile resources within a given service zone; and
automatically determining the location of a plurality of mobile resources within a given service region if the number of mobile resources within the given service zone does not meet a required minimum number.
5. The method of claim 4, further comprising:
automatically determining the location of a plurality of mobile resources within a given plurality of service regions within the service area if the number of mobile resources within the given service region does not meet a required minimum number.
6. The method of claim 5, further comprising:
automatically locating a plurality of mobile resources as a function of predefined attributes required for a mobile resource.
7. The method of claim 6, wherein the predefined attributes include:
whether a mobile resource is currently busy;
whether a mobile resource is currently not in service;
the distance of a mobile resource from a given service start location;
governmental regulations governing a given service request; and
any Service Level Agreement that is in effect with respect to a given request.
8. The method of claim 6, further comprising:
electronically receiving confirmation of acceptance of the selection from the selected mobile resource; and
automatically marking the corresponding service request as an in progress service request.
9. The method of claim 8, wherein:
if the selected mobile resource fails to confirm acceptance of the selection, then automatically removing that mobile resource from the TCG;
automatically selecting a second mobile resource from among the members of the TCG to proceed to the service start location; and
automatically transmitting a notification of the selection to the second mobile resource.
10. The method of claim 9, further comprising:
automatically receiving real-time traffic information to determine travel time between a member of a TCG and a given service start location to further determine whether to select that member to proceed to the given service start location.
11. The method of claim 9, further comprising, at substantially the same time, receiving a plurality of service requests and:
electronically transmitting requests to the plurality of BCGs to accept at least one of the requests to proceed to a service start location;
electronically receiving acceptances from a plurality of members of each BCG to define a plurality of TCGs;
automatically selecting one mobile resource from among the members of each TCG to proceed to a given service start location; and
automatically transmitting a notification of the selection to each selected mobile resource.
12. A method for automated operation of a mobile resource fleet upon receipt of a service request to dispatch a mobile resource, comprising:
establishing a region that includes a particular service request start location and a Bid Candidate Group (BCG), comprising a plurality of mobile resources that are available to be dispatched to the service start location;
electronically transmitting requests to the BCG to accept the service request to proceed to the service start location;
electronically receiving acceptances from a plurality of members of the BCG to define a Trip Candidate Group (TCG);
automatically selecting one mobile resource from among the members of the TCG to proceed to the plurality of service start locations within that region; and
automatically transmitting a notification of the selection of a particular trip to the selected mobile resource.
13. A method of selecting a plurality of service requests that are within a given time window and are within a selected service zone and to dispatch a mobile resource to each of some of the plurality of service requests, comprising:
establishing a Bid Candidate Group (BCG) comprising the plurality of mobile resources that are available for dispatch to a selected service zone;
electronically transmitting requests to the BCG to accept a service request to proceed to a service start location within the selected service zone;
electronically receiving acceptances from a plurality of members of the BCG to define a Trip Candidate Group (TCG);
automatically selecting a number of mobile resources from within the TCG to provide service in response to a corresponding service request from within the plurality of service requests; and
electronically transmitting a notification of a selected service request to a corresponding selected mobile resource.
14. An article of manufacture including a non-volatile computer readable medium having computer program logic stored thereon that, when executed by a computing device, cause the computing device to perform a method for automated operation of a mobile resource fleet upon receipt of a service request to dispatch a mobile resource, comprising:
establishing a region that includes a service start location and a Bid Candidate Group (BCG), comprising a plurality of mobile resources that are available to be dispatched to the service start location;
electronically transmitting a request to the BCG to accept the request to proceed to the service start location;
electronically receiving acceptances from a plurality of members of the BCG to define a Trip Candidate Group (TCG);
automatically selecting one mobile resource from among the members of the TCG to proceed to the service start location; and
automatically transmitting a notification of the selection to the one mobile resource.
15. The article of manufacture according to claim 14, wherein the computer program logic, when executed by the computing device, cause the computing device to perform the following additional operations, including:
electronically receiving confirmation of acceptance of the selection from the one mobile resource.
16. The article of manufacture according to claim 15, wherein the computer program logic, when executed by the computing device, cause the computing device to perform the following additional operations, including:
if the one mobile resource fails to confirm acceptance of the selection, then automatically removing that one mobile resource from the TCG;
automatically selecting a second mobile resource from among the members of the TCG to proceed to the service start location; and
automatically transmitting a notification of the selection to the second mobile resource.
17. The article of manufacture according to claim 16, wherein the computer program logic, when executed by the computing device, cause the computing device to perform the following additional operations, including:
automatically establishing a plurality of service regions within the service area, each service region incorporating a plurality of service zones;
automatically determining the location of one or more mobile resources within a given service zone; and
automatically determining the location of a plurality of mobile resources within a given service region if the number of mobile resources within the given service zone does not meet a required minimum number.
18. The article of manufacture according to claim 16, wherein the computer program logic, when executed by the computing device, cause the computing device to perform the following additional operations, including:
establishing a plurality of regions, each of which includes at least one service start location and at least one BCG;
electronically transmitting requests to the plurality of BCGs to accept at least one of the requests to proceed to a service start location;
electronically receiving acceptances from a plurality of members of each BCG to define a plurality of TCGs;
automatically selecting one mobile resource from among the members of each TCG to proceed to a given service start location; and
automatically transmitting a notification of the selection to each selected mobile resource.
19. The article of manufacture according to claim 18, wherein the computer program logic, when executed by the computing device, cause the computing device to perform the following additional operations, including:
automatically determining the location of a plurality of mobile resources within a given plurality of service regions within the service area if the number of mobile resources within the given service region does not meet a required minimum number.
20. The article of manufacture according to claim 19, wherein the computer program logic, when executed by the computing device, cause the computing device to perform the following additional operations, including:
automatically locating a plurality of mobile resources as a function of predefined attributes required for a mobile resource.
21. The article of manufacture according to claim 20, wherein the computer program logic, when executed by the computing device, cause the computing device to perform the following additional operations, including:
selecting a member of a TCG as a function of at least one of the following criteria:
whether a mobile resource is currently busy;
whether a mobile resource is currently not in service;
the distance of a mobile resource from a given service start location;
governmental regulations governing a given service request; and
any Service Level Agreement that is in effect with respect to a given request.
22. The article of manufacture according to claim 21, wherein the computer program logic, when executed by the computing device, cause the computing device to perform the following additional operations, including:
automatically receiving real-time traffic information to determine travel time between a member of a TCG and a given service start location to further determine whether to select that member to proceed to the given service start location.
23. An article of manufacture including a non-volatile computer readable medium having computer program logic stored thereon that, when executed by a computing device, cause the computing device to perform a method for automated operation of a mobile resource fleet upon receipt of a service request to dispatch a mobile resource, comprising:
automatically receiving a request to dispatch a vehicle to a particular location;
automatically determining the location of a vehicle to be dispatched; and
automatically sending instructions to that vehicle to proceed to the particular location.
24. The article of manufacture according to claim 23, wherein the computer program logic, when executed by the computing device, cause the computing device to perform the following additional operations, including:
establishing a region that includes the particular location;
automatically determining the location of a plurality of mobile resources within the established region;
electronically transmitting a request to the plurality of mobile resources to accept a request to proceed to the particular location;
electronically receiving acceptances from at least some of the plurality of mobile resources;
automatically selecting one mobile resource from among the mobile resources for which acceptances were received; and
automatically transmitting a notification of the selection of the one mobile resource to that mobile resource.
US13/247,431 2010-09-29 2011-09-28 Intelligent Automated Dispatch And Mobile Resources Management System Abandoned US20120078671A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/247,431 US20120078671A1 (en) 2010-09-29 2011-09-28 Intelligent Automated Dispatch And Mobile Resources Management System

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US38776410P 2010-09-29 2010-09-29
US13/247,431 US20120078671A1 (en) 2010-09-29 2011-09-28 Intelligent Automated Dispatch And Mobile Resources Management System

Publications (1)

Publication Number Publication Date
US20120078671A1 true US20120078671A1 (en) 2012-03-29

Family

ID=45871551

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/247,431 Abandoned US20120078671A1 (en) 2010-09-29 2011-09-28 Intelligent Automated Dispatch And Mobile Resources Management System
US13/247,446 Abandoned US20120078672A1 (en) 2010-09-29 2011-09-28 Efficient Automated Ride Sharing System

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/247,446 Abandoned US20120078672A1 (en) 2010-09-29 2011-09-28 Efficient Automated Ride Sharing System

Country Status (1)

Country Link
US (2) US20120078671A1 (en)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930398A (en) * 2012-11-06 2013-02-13 安徽省电力公司检修公司 Intelligent checking method and system for relay protection setting values based on extensible markup language (XML) technology
US20130110345A1 (en) * 2010-01-14 2013-05-02 Bruce John Wilson Electronic distance recorder verification
CN105469492A (en) * 2014-09-02 2016-04-06 富泰华工业(深圳)有限公司 Outpatient service registration queuing server and outpatient service registration queuing method
CN105897809A (en) * 2015-01-26 2016-08-24 陕西汽车集团有限责任公司 Vehicle interconnected control and data service system based on intelligent terminal
WO2017171614A1 (en) * 2016-03-29 2017-10-05 Gws Production Ab Facilitating personal safety
US20170301054A1 (en) * 2014-09-03 2017-10-19 Meru Cab Company Private Limited Dynamic forecasting for forward reservation of cab
US9812015B1 (en) 2014-09-02 2017-11-07 Metromile, Inc. Systems and methods for determining parking information for a vehicle using vehicle data and external parking data
US9846977B1 (en) * 2014-09-02 2017-12-19 Metromile, Inc. Systems and methods for determining vehicle trip information
CN108062650A (en) * 2017-12-29 2018-05-22 北京悦畅科技有限公司 Vehicles dispatching system method, management and running platform and dispatching management information system
US10036639B1 (en) 2014-09-02 2018-07-31 Metromile, Inc. Systems and methods for determining and displaying a route using information determined from a vehicle, user feedback, and a mobile electronic device
US10140785B1 (en) 2014-09-02 2018-11-27 Metromile, Inc. Systems and methods for determining fuel information of a vehicle
WO2019027408A1 (en) * 2017-07-31 2019-02-07 Ford Global Technologies, Llc Ride-share accessibility
WO2019045578A1 (en) * 2017-08-29 2019-03-07 Motorola Solutions, Inc Device and method for controlling load on a server
WO2021031638A1 (en) * 2019-08-20 2021-02-25 南京领行科技股份有限公司 Dispatching method and device
WO2021031636A1 (en) * 2019-08-20 2021-02-25 南京领行科技股份有限公司 Real-time order travel vehicle-based real-time order assignment method and apparatus
US11017650B2 (en) 2011-06-22 2021-05-25 Thinkware Corporation Safety service system and method thereof
US11153395B2 (en) 2017-10-10 2021-10-19 Uber Technologies, Inc. Optimizing multi-user requests for a network-based service
CN114580911A (en) * 2022-03-04 2022-06-03 重庆大学 Site-factory hybrid service and resource scheduling method
US11503133B2 (en) 2014-03-31 2022-11-15 Uber Technologies, Inc. Adjusting attributes for an on-demand service system based on real-time information
US11570276B2 (en) 2020-01-17 2023-01-31 Uber Technologies, Inc. Forecasting requests based on context data for a network-based service
US11599964B2 (en) 2017-02-14 2023-03-07 Uber Technologies, Inc. Network system to filter requests by destination and deadline
US11669785B2 (en) 2014-05-06 2023-06-06 Uber Technologies, Inc. System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user
US11688225B2 (en) 2016-10-12 2023-06-27 Uber Technologies, Inc. Facilitating direct rendezvous for a network service
US11747154B2 (en) 2016-09-26 2023-09-05 Uber Technologies, Inc. Network system for preselecting a service provider based on predictive information
US11754407B2 (en) 2015-11-16 2023-09-12 Uber Technologies, Inc. Method and system for shared transport
US20240144127A1 (en) * 2022-11-01 2024-05-02 Argo AI, LLC Method and system for dynamic allocation of vehicles to fleets
US12001975B2 (en) 2014-05-06 2024-06-04 Uber Technologies, Inc. Systems and methods for transporting multiple end users
US12131273B2 (en) 2009-12-04 2024-10-29 Uber Technologies, Inc. System and method for facilitating a transport service for drivers and users of a geographic region

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201239805A (en) * 2011-03-30 2012-10-01 Nat Univ Tsing Hua A system and method for dynamic carpool service
KR101877392B1 (en) * 2011-10-18 2018-07-11 엘지전자 주식회사 Mobile terminal and operation method thereof
US20140279508A1 (en) * 2013-03-14 2014-09-18 TollShare, Inc. Selective operation of executable procedures based on detected gesture and context
US20170286884A1 (en) * 2013-03-15 2017-10-05 Via Transportation, Inc. System and Method for Transportation
US10223719B2 (en) * 2013-03-25 2019-03-05 Steven B. Schoeffler Identity authentication and verification
EP2979231A4 (en) * 2013-03-25 2016-08-31 Steven B Schoeffler System and method for displaying information
CN103438894B (en) * 2013-08-02 2016-03-02 浙江吉利汽车研究院有限公司 A kind of onboard navigation system and method
US9965783B2 (en) 2014-02-07 2018-05-08 Uber Technologies, Inc. User controlled media for use with on-demand transport services
WO2015138013A1 (en) 2014-03-13 2015-09-17 Uber Technologies, Inc. Configurable push notifications for a transport service
US9536271B2 (en) 2014-05-16 2017-01-03 Uber Technologies, Inc. User-configurable indication device for use with an on-demand transport service
US10467896B2 (en) 2014-05-29 2019-11-05 Rideshare Displays, Inc. Vehicle identification system and method
US9892637B2 (en) 2014-05-29 2018-02-13 Rideshare Displays, Inc. Vehicle identification system
WO2016019189A1 (en) 2014-07-30 2016-02-04 Uber Technologies, Inc. Arranging a transport service for multiple users
US9911170B2 (en) 2014-08-21 2018-03-06 Uber Technologies, Inc. Arranging a transport service for a user based on the estimated time of arrival of the user
US11187544B2 (en) * 2014-12-30 2021-11-30 Ebay Inc. Determining and dispatching a ride-share vehicle
BR112017017233A2 (en) * 2015-02-10 2018-04-10 Beijing Didi Infinity Technology And Development Co., Ltd. methods and systems for sending orders
GB201503078D0 (en) 2015-02-24 2015-04-08 Addison Lee Ltd Managing a vehicle sharing facility
GB201503079D0 (en) 2015-02-24 2015-04-08 Addison Lee Ltd Managing a vehicle sharing facility
US9978111B2 (en) 2015-04-15 2018-05-22 Conduent Business Services, Llc Method and system for recommending one or more vehicles for one or more requestors
CN104931063B (en) * 2015-04-29 2020-08-11 腾讯科技(深圳)有限公司 path planning method
US20160356615A1 (en) * 2015-06-05 2016-12-08 MuV Technologies, Inc. Scheduled and On-Demand Transportation Management Platform for Rideshare
US10169804B2 (en) * 2016-02-09 2019-01-01 Conduent Business Services, Llc Methods and systems for transportation service recommendation
US10552768B2 (en) * 2016-04-26 2020-02-04 Uber Technologies, Inc. Flexible departure time for trip requests
US9857188B1 (en) * 2016-06-29 2018-01-02 Uber Technologies, Inc. Providing alternative routing options to a rider of a transportation management system
US10900795B2 (en) 2016-07-22 2021-01-26 Comuto S.A. Method and system for identifying meeting points
US10203212B2 (en) 2016-12-16 2019-02-12 Comuto S.A. Method and system for determining detoured trips
CN108268955A (en) * 2016-12-30 2018-07-10 北京嘀嘀无限科技发展有限公司 Location information amending method and device in network about vehicle application
US10355788B2 (en) 2017-01-06 2019-07-16 Uber Technologies, Inc. Method and system for ultrasonic proximity service
US20180209803A1 (en) * 2017-01-25 2018-07-26 Via Transportation, Inc. Dynamic Route Planning
US10963824B2 (en) 2017-03-23 2021-03-30 Uber Technologies, Inc. Associating identifiers based on paired data sets
US10839684B2 (en) 2017-05-08 2020-11-17 Arnold Chase Direct vehicle engagement system
WO2018208789A1 (en) 2017-05-08 2018-11-15 Chase Arnold Autonomous vehicle enhancement system
JP7258777B2 (en) 2017-05-22 2023-04-17 ヴィア トランスポーテーション、インコーポレイテッド Systems and methods for managing ride sharing
WO2019023324A1 (en) 2017-07-26 2019-01-31 Via Transportation, Inc. Systems and methods for managing and routing ridesharing vehicles
EP3738085A1 (en) 2018-01-08 2020-11-18 Via Transportation, Inc. Systems and methods for managing and scheduling ridesharing vehicles
WO2019199766A1 (en) 2018-04-09 2019-10-17 Via Transportation, Inc. Systems and methods for planning transportation routes
US11052811B2 (en) 2018-04-30 2021-07-06 Toyota Motor Engineering & Manufacturing North America, Inc. Mass transit for personal vehicles
US11574377B2 (en) * 2019-06-03 2023-02-07 International Business Machines Corporation Intelligent on-demand management of ride sharing in a transportation system
US11842304B2 (en) 2019-11-14 2023-12-12 Toyota Motor North America, Inc. Accessible ride hailing and transit platform
WO2021202851A1 (en) * 2020-04-01 2021-10-07 Via Transportation, Inc. Systems and methods for improving ridesharing
US12277619B2 (en) * 2020-09-14 2025-04-15 Lyft, Inc. Providing interfaces with scheduled transportation options to intelligently generate transportation groups
US11429910B1 (en) 2021-08-05 2022-08-30 Transit Labs Inc. Dynamic scheduling of driver breaks in a ride-sharing service

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6212393B1 (en) * 1999-08-02 2001-04-03 Motorola, Inc. Method and apparatus for communication within a vehicle dispatch system
US20060034201A1 (en) * 2004-07-28 2006-02-16 Nobutoshi Umeda Taxi dispatching system and dispatching method
US7113864B2 (en) * 1995-10-27 2006-09-26 Total Technology, Inc. Fully automated vehicle dispatching, monitoring and billing
US20090005963A1 (en) * 2007-06-27 2009-01-01 Nokia Corporation Method, Apparatus and Computer Program Product for Providing Route Planning Based on Personal Activity Plans of Multiple Individuals
US7778773B2 (en) * 2007-05-02 2010-08-17 Toshiba America Research, Inc. Optimum route planning for service vehicles
US20110099040A1 (en) * 2009-10-28 2011-04-28 Verizon Patent And Licensing, Inc. Mobile taxi dispatch system

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5604676A (en) * 1994-07-25 1997-02-18 Lucent Technologies Inc. System and method for coordinating personal transportation
US6694248B2 (en) * 1995-10-27 2004-02-17 Total Technology Inc. Fully automated vehicle dispatching, monitoring and billing
US6754634B1 (en) * 1998-04-01 2004-06-22 William P. C. Ho Method for scheduling transportation resources
US6697730B2 (en) * 2000-04-04 2004-02-24 Georgia Tech Research Corp. Communications and computing based urban transit system
US7627422B2 (en) * 2003-06-24 2009-12-01 At&T Intellectual Property I, Lp Methods, systems and computer program products for ride matching based on selection criteria and drive characteristic information
US20060293937A1 (en) * 2005-06-24 2006-12-28 Mark Sohm System and method of wireless carpool scheduling
US10520325B2 (en) * 2006-05-25 2019-12-31 Rideshark Corporation Method of selective ride-sharing among multiple users along an optimized travel route
US20080270019A1 (en) * 2006-12-29 2008-10-30 High Regard Software, Inc. Systems and methods for enhancing private transportation
US7840427B2 (en) * 2007-02-12 2010-11-23 O'sullivan Sean Shared transport system and service network
US20090172009A1 (en) * 2007-12-28 2009-07-02 Carpools Consolidated Corporation Carpool or Ride Matching by wireless digital messaging Linked Database
US20090216600A1 (en) * 2008-02-27 2009-08-27 Montiss Llc Systems and methods for arranging a transport transaction
US20100153279A1 (en) * 2008-09-30 2010-06-17 Walter Zahn Systems and methods for global transportation,vetting, and payment
US8612273B2 (en) * 2010-04-01 2013-12-17 The Crawford Group, Inc. Method and system for managing vehicle travel
US20120041675A1 (en) * 2010-08-10 2012-02-16 Steven Juliver Method and System for Coordinating Transportation Service

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7113864B2 (en) * 1995-10-27 2006-09-26 Total Technology, Inc. Fully automated vehicle dispatching, monitoring and billing
US6212393B1 (en) * 1999-08-02 2001-04-03 Motorola, Inc. Method and apparatus for communication within a vehicle dispatch system
US20060034201A1 (en) * 2004-07-28 2006-02-16 Nobutoshi Umeda Taxi dispatching system and dispatching method
US7778773B2 (en) * 2007-05-02 2010-08-17 Toshiba America Research, Inc. Optimum route planning for service vehicles
US20090005963A1 (en) * 2007-06-27 2009-01-01 Nokia Corporation Method, Apparatus and Computer Program Product for Providing Route Planning Based on Personal Activity Plans of Multiple Individuals
US20110099040A1 (en) * 2009-10-28 2011-04-28 Verizon Patent And Licensing, Inc. Mobile taxi dispatch system

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12131273B2 (en) 2009-12-04 2024-10-29 Uber Technologies, Inc. System and method for facilitating a transport service for drivers and users of a geographic region
US20130110345A1 (en) * 2010-01-14 2013-05-02 Bruce John Wilson Electronic distance recorder verification
US12002340B2 (en) 2011-06-22 2024-06-04 Thinkware Corporation Safety service system and method thereof
US11217078B2 (en) 2011-06-22 2022-01-04 Thinkware Corporation Safety service system and method thereof
US12277846B2 (en) 2011-06-22 2025-04-15 Thinkware Corporation Safety service system and method thereof
US12272224B2 (en) 2011-06-22 2025-04-08 Thinkware Corporation Safety service system and method thereof
US12272223B2 (en) 2011-06-22 2025-04-08 Thinkware Corporation Safety service system and method thereof
US12260728B2 (en) 2011-06-22 2025-03-25 Thinkware Corporation Safety service system and method thereof
US12046115B2 (en) 2011-06-22 2024-07-23 Thinkware Corporation Safety service system and method thereof
US12020549B2 (en) 2011-06-22 2024-06-25 Thinkware Corporation Safety service system and method thereof
US11532222B2 (en) 2011-06-22 2022-12-20 Thinkware Corporation Safety service system and method thereof
US11017650B2 (en) 2011-06-22 2021-05-25 Thinkware Corporation Safety service system and method thereof
US11436907B2 (en) 2011-06-22 2022-09-06 Thinkware Corporation Safety service system and method thereof
CN102930398A (en) * 2012-11-06 2013-02-13 安徽省电力公司检修公司 Intelligent checking method and system for relay protection setting values based on extensible markup language (XML) technology
US12010192B2 (en) 2014-03-31 2024-06-11 Uber Technologies, Inc. Adjusting attributes for an on-demand service system based on real-time information
US11503133B2 (en) 2014-03-31 2022-11-15 Uber Technologies, Inc. Adjusting attributes for an on-demand service system based on real-time information
US12001975B2 (en) 2014-05-06 2024-06-04 Uber Technologies, Inc. Systems and methods for transporting multiple end users
US11669785B2 (en) 2014-05-06 2023-06-06 Uber Technologies, Inc. System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user
US10706644B2 (en) 2014-09-02 2020-07-07 Metromile, Inc. Systems and methods for determining fuel information of a vehicle
CN105469492A (en) * 2014-09-02 2016-04-06 富泰华工业(深圳)有限公司 Outpatient service registration queuing server and outpatient service registration queuing method
US10036639B1 (en) 2014-09-02 2018-07-31 Metromile, Inc. Systems and methods for determining and displaying a route using information determined from a vehicle, user feedback, and a mobile electronic device
US10140785B1 (en) 2014-09-02 2018-11-27 Metromile, Inc. Systems and methods for determining fuel information of a vehicle
US9812015B1 (en) 2014-09-02 2017-11-07 Metromile, Inc. Systems and methods for determining parking information for a vehicle using vehicle data and external parking data
US9846977B1 (en) * 2014-09-02 2017-12-19 Metromile, Inc. Systems and methods for determining vehicle trip information
US10593005B2 (en) * 2014-09-03 2020-03-17 Meru Cab Company Private Limited Dynamic forecasting for forward reservation of cab
US20170301054A1 (en) * 2014-09-03 2017-10-19 Meru Cab Company Private Limited Dynamic forecasting for forward reservation of cab
CN105897809A (en) * 2015-01-26 2016-08-24 陕西汽车集团有限责任公司 Vehicle interconnected control and data service system based on intelligent terminal
US11754407B2 (en) 2015-11-16 2023-09-12 Uber Technologies, Inc. Method and system for shared transport
WO2017171614A1 (en) * 2016-03-29 2017-10-05 Gws Production Ab Facilitating personal safety
US11747154B2 (en) 2016-09-26 2023-09-05 Uber Technologies, Inc. Network system for preselecting a service provider based on predictive information
US11688225B2 (en) 2016-10-12 2023-06-27 Uber Technologies, Inc. Facilitating direct rendezvous for a network service
US12125335B2 (en) 2016-10-12 2024-10-22 Uber Technologies, Inc. Facilitating direct rendezvous for a network service
US11599964B2 (en) 2017-02-14 2023-03-07 Uber Technologies, Inc. Network system to filter requests by destination and deadline
US11544636B2 (en) 2017-07-31 2023-01-03 Ford Global Technologies, Llc Ride-share accessibility
WO2019027408A1 (en) * 2017-07-31 2019-02-07 Ford Global Technologies, Llc Ride-share accessibility
WO2019045578A1 (en) * 2017-08-29 2019-03-07 Motorola Solutions, Inc Device and method for controlling load on a server
US11240710B2 (en) 2017-08-29 2022-02-01 Motorola Solutions, Inc. Device and method for controlling load on a server
US12255966B2 (en) 2017-10-10 2025-03-18 Uber Technologies, Inc. Optimizing group requests for a network-based service
US11622018B2 (en) 2017-10-10 2023-04-04 Uber Technologies, Inc. Optimizing multi-user requests for a network-based service
US11153395B2 (en) 2017-10-10 2021-10-19 Uber Technologies, Inc. Optimizing multi-user requests for a network-based service
US11888948B2 (en) 2017-10-10 2024-01-30 Uber Technologies, Inc. Optimizing multi-user requests for a network-based service
CN108062650A (en) * 2017-12-29 2018-05-22 北京悦畅科技有限公司 Vehicles dispatching system method, management and running platform and dispatching management information system
WO2021031636A1 (en) * 2019-08-20 2021-02-25 南京领行科技股份有限公司 Real-time order travel vehicle-based real-time order assignment method and apparatus
WO2021031638A1 (en) * 2019-08-20 2021-02-25 南京领行科技股份有限公司 Dispatching method and device
US11570276B2 (en) 2020-01-17 2023-01-31 Uber Technologies, Inc. Forecasting requests based on context data for a network-based service
US12219035B2 (en) 2020-01-17 2025-02-04 Uber Technologies, Inc. Forecasting requests based on context data for a network-based service
CN114580911A (en) * 2022-03-04 2022-06-03 重庆大学 Site-factory hybrid service and resource scheduling method
US20240144127A1 (en) * 2022-11-01 2024-05-02 Argo AI, LLC Method and system for dynamic allocation of vehicles to fleets

Also Published As

Publication number Publication date
US20120078672A1 (en) 2012-03-29

Similar Documents

Publication Publication Date Title
US20120078671A1 (en) Intelligent Automated Dispatch And Mobile Resources Management System
US11062415B2 (en) Systems and methods for allocating networked vehicle resources in priority environments
US10593005B2 (en) Dynamic forecasting for forward reservation of cab
US11823101B2 (en) Adaptive dispatching engine for advanced taxi management
US11238378B2 (en) Method and system for booking transportation services
US8504295B2 (en) Preserving assigned carpools after a cancellation
CN113627792B (en) Unmanned vehicle scheduling management method, device, equipment, storage medium and program
US7555440B2 (en) Immediate next task dispatch system and method
US20140149153A1 (en) Method and system for dynamic parking allocation in urban settings
US20180374349A1 (en) Parking space assignment in a business parking lot
US20060111089A1 (en) System and method for mobile resource management having mobile agent location identification
CN106373382B (en) A kind of method and apparatus for vehicle scheduling
CN103218769A (en) Taxi order allocation method
CN111461485A (en) Task allocation method, device, equipment and computer readable storage medium
JP6788454B2 (en) Vehicle dispatch system
US11853942B2 (en) System and method of ridesharing pick-up and drop-off
CN111915050A (en) Parking space availability prediction system and method
US20130204656A1 (en) Method and Application for Batch-Based Queue Management System
JP2020119441A (en) Vehicle allocation program and allocation system
CN111776896B (en) Elevator dispatching method and device
CN114493236A (en) Service vehicle dispatch method, apparatus, apparatus, medium and program product
US20190370890A1 (en) Parking space rent-out apparatus, parking space rent-out system, and parking space rent-out method
CN109146393B (en) Human injury investigation information processing method and system
CN111915043A (en) Service data processing method, device, server and storage medium
US20210118082A1 (en) Shared vehicle managing system

Legal Events

Date Code Title Description
AS Assignment

Owner name: IT CURVES LLC, MARYLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOHEBBI, MATTHEW;DITU, COSMIN VLAD;SIDDIQUI, MUHAMMAD IMRAN YOUNUS;REEL/FRAME:027380/0817

Effective date: 20111209

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION