US20120078671A1 - Intelligent Automated Dispatch And Mobile Resources Management System - Google Patents
Intelligent Automated Dispatch And Mobile Resources Management System Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource 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
- 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.
- 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.
- 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.
- 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. - 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 theOBDA 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 ortablet 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 thatregion 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 theservice 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 atblock 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 intoBCG 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 255 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 (seeFIG. 1 , block 106). The system provides for assessing certain penalties to reject a mobile resource from future bids (seeFIG. 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 atblock 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. - 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.
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)
| 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)
| 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)
| 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)
| 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 |
-
2011
- 2011-09-28 US US13/247,431 patent/US20120078671A1/en not_active Abandoned
- 2011-09-28 US US13/247,446 patent/US20120078672A1/en not_active Abandoned
Patent Citations (6)
| 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)
| 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 |