Mobile taxi dispatch system
First Claim
Patent Images
1. A method comprising:
- receiving, by a computer system, a request for taxi service from a mobile device of a user by using a customer interface of the computer system to communicate with the mobile device;
selecting, by the computer system, one or more taxi vehicles to contact based on the request;
sending, by the computer system, the request to the one or more taxi vehicles by using a taxi interface of the computer system to communicate with taxi devices of the one or more taxi vehicles;
receiving, by the computer system and by using the taxi interface, one or more acceptances of the request from at least one of the one or more taxi vehicles;
determining, by the computer system, a current direction of a particular taxi vehicle, of the at least one of the one or more taxi vehicles, based on location information obtained at two different points in time from a global positioning system (GPS) receiver of the particular taxi vehicle or based on direction information obtained from a direction sensor of the particular taxi vehicle;
determining, by the computer system, a first input for comparing the current direction of the particular taxi vehicle to a side of a street on which the mobile device is located;
determining, by the computer system, a second input for determining whether the particular taxi vehicle is a hybrid vehicle;
determining, by the computer system, scores for the at least one of the one or more taxi vehicles by using a selection function, of the computer system, for which the first input and the second input are provided as one or more input parameters,determining the scores by using the selecting function comprising;
determining a first weighted value based on the first input and based on a first weight associated with comparing the current direction of the particular taxi vehicle to the side of the street on which the mobile device is located,determining a second weighted value based on the second input and based on a second weight associated with determining whether the particular taxi vehicle is a hybrid vehicle, anddetermining the scores based on the first weighted value and the second weighted value;
selecting, by the computer system, the particular taxi vehicle, from the at least one of the one or more taxi vehicles that accepted the request, based on a particular score, of the scores, that is associated with the particular taxi vehicle; and
sending, by the computer system, a confirmation to one or more of the mobile device of the user or the particular taxi vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile taxi dispatch system may receive a request for a taxi vehicle from a user, select one or more taxi vehicles to contact in response to receiving the request and send the request to the selected one or more taxi vehicles. The mobile taxi dispatch system may further receive acceptances of the request from at least one of selected one or more taxi vehicles, select a particular taxi vehicle from the at least one of the selected one or more taxi vehicles that accepted the request. The selecting may be based on one or more criteria. The mobile taxi dispatch system may also send a confirmation to the user and to the particular taxi.
28 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computer system, a request for taxi service from a mobile device of a user by using a customer interface of the computer system to communicate with the mobile device; selecting, by the computer system, one or more taxi vehicles to contact based on the request; sending, by the computer system, the request to the one or more taxi vehicles by using a taxi interface of the computer system to communicate with taxi devices of the one or more taxi vehicles; receiving, by the computer system and by using the taxi interface, one or more acceptances of the request from at least one of the one or more taxi vehicles; determining, by the computer system, a current direction of a particular taxi vehicle, of the at least one of the one or more taxi vehicles, based on location information obtained at two different points in time from a global positioning system (GPS) receiver of the particular taxi vehicle or based on direction information obtained from a direction sensor of the particular taxi vehicle; determining, by the computer system, a first input for comparing the current direction of the particular taxi vehicle to a side of a street on which the mobile device is located; determining, by the computer system, a second input for determining whether the particular taxi vehicle is a hybrid vehicle; determining, by the computer system, scores for the at least one of the one or more taxi vehicles by using a selection function, of the computer system, for which the first input and the second input are provided as one or more input parameters, determining the scores by using the selecting function comprising; determining a first weighted value based on the first input and based on a first weight associated with comparing the current direction of the particular taxi vehicle to the side of the street on which the mobile device is located, determining a second weighted value based on the second input and based on a second weight associated with determining whether the particular taxi vehicle is a hybrid vehicle, and determining the scores based on the first weighted value and the second weighted value; selecting, by the computer system, the particular taxi vehicle, from the at least one of the one or more taxi vehicles that accepted the request, based on a particular score, of the scores, that is associated with the particular taxi vehicle; and sending, by the computer system, a confirmation to one or more of the mobile device of the user or the particular taxi vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory; and one or more processors to; receive, from a mobile device of a user, a request for taxi service, select taxi vehicles to contact based on the request, provide information associated with the request to the taxi vehicles, receive acceptances from a plurality of taxi vehicles, of the taxi vehicles, that accepted the request, determine a current direction of a particular taxi vehicle, of the plurality of taxi vehicles, based on location information obtained at two different points in time from a global positioning system (GPS) receiver of the particular taxi vehicle, determine a first input for comparing the current direction of the particular taxi vehicle to a side of a street on which the user is standing, determine a second input for determining whether the particular taxi vehicle is a hybrid vehicle, determine scores for the plurality of taxi vehicles by using a selection function for which the first input and the second input are provided as one or more input parameters, when determining the scores by using the selecting function, the one or more processors are to; determine a first weighted value based on the first input and based on a first weight associated with comparing the current direction of the particular taxi vehicle to the side of the street on which the mobile device is located, determine a second weighted value based on the second input and based on a second weight associated with determining whether the particular taxi vehicle is a hybrid vehicle, and determine the scores based on the first weighted value and the second weighted value, select the particular taxi vehicle, from the plurality of taxi vehicles that accepted the request, based on a particular score, of the scores, that is determined for the particular taxi vehicle, send a first confirmation, to the mobile device of the user, regarding the particular taxi vehicle being selected for the request, and send a second confirmation to the particular taxi vehicle. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions that, when executed by at least one processor, cause the at least one processor to; receive a request for taxi service from a mobile device; select taxi vehicles to contact based on the request; send the request to the taxi vehicles; receive, from at least two of the taxi vehicles, acceptances of the request; determine a current direction of a particular taxi vehicle, of the at least two of the taxi vehicles, based on direction information obtained from a direction sensor of the particular taxi vehicle; determine a first input for comparing the current direction of the particular taxi vehicle to a side of a street on which a user is standing; determine a second input for determining whether the particular taxi vehicle is a hybrid vehicle; determine scores for the at least two of the taxi vehicles by using a selection function for which the first input and the second input are provided as one or more input parameters, the one or more instructions to determine the scores comprising; one or more instructions that, when executed by the at least one processor, cause the at least one processor to; determine a first weighted value based on the first input and based on a first weight associated with comparing the current direction of the particular taxi vehicle to the side of the street on which the mobile device is located, determine a second weighted value based on the second input and based on a second weight associated with determining whether the particular taxi vehicle is a hybrid vehicle, and determine the scores based on the first weighted value and the second weighted value; select the particular taxi vehicle, from the at least two of the taxi vehicles that accepted the request, based on a particular score, of the scores, that is associated with the particular taxi vehicle; and send a confirmation to one or more of the mobile device or the particular taxi. - View Dependent Claims (19, 20)
-
Specification