ENHANCED RIDE SHARING USER EXPERIENCE
First Claim
Patent Images
1. A device for matching a driver and a passenger, the device comprising:
- a processor and a memory communicatively coupled to the processor and including instructions, which when performed by the processor cause the device to perform operations to;
receive a ride share request from the passenger requesting a ride;
determine, using a physical sensor on a computing device of the passenger, a context of the passenger;
determine a set of drivers within a predetermined distance of the passenger;
calculate a compatibility score measuring a compatibility of a respective driver of the set of drivers with the passenger based upon the context of the passenger and a context of the respective driver;
select one of the set of drivers as an assigned driver based upon the compatibility score; and
provide a respective Graphical User Interface (GUI) to the passenger and the assigned driver indicating a driver selection for the passenger.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed in some examples, are methods, systems, and machine readable mediums which provide for improved matching of drivers and passengers in ride sharing systems using automatically determined user contexts. A score may be generated for each particular nearby driver that describes a suitability of the passenger and the driver given their respective contexts. In some examples, the score may be generated through the use of machine learning techniques. A nearby driver may then be selected based upon (or at least based partially on) the score. The selected driver may then be routed to the passenger.
77 Citations
20 Claims
-
1. A device for matching a driver and a passenger, the device comprising:
-
a processor and a memory communicatively coupled to the processor and including instructions, which when performed by the processor cause the device to perform operations to; receive a ride share request from the passenger requesting a ride; determine, using a physical sensor on a computing device of the passenger, a context of the passenger; determine a set of drivers within a predetermined distance of the passenger; calculate a compatibility score measuring a compatibility of a respective driver of the set of drivers with the passenger based upon the context of the passenger and a context of the respective driver; select one of the set of drivers as an assigned driver based upon the compatibility score; and provide a respective Graphical User Interface (GUI) to the passenger and the assigned driver indicating a driver selection for the passenger. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one machine readable medium including instructions, which when performed by a machine, causes the machine to perform operations for matching a driver and a passenger of a network based service comprising:
-
receiving a ride share request from the passenger requesting a ride; determining, using a physical sensor on a computing device of the passenger, a context of the passenger; determining a set of drivers within a predetermined distance of the passenger; calculating a compatibility score measuring a compatibility of a respective driver of the set of drivers with the passenger based upon the context of the passenger and a context of the respective driver; selecting one of the set of drivers as an assigned driver based upon the compatibility score; and providing a respective Graphical User Interface (GUI) to the passenger and the assigned driver indicating a driver selection for the passenger. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for matching a driver and a passenger of a network based service, the method comprising:
-
receiving a ride share request from the passenger requesting a ride; determining, using a physical sensor on a computing device of the passenger, a context of the passenger; determining a set of drivers within a predetermined distance of the passenger; calculating a compatibility score measuring a compatibility of a respective driver of the set of drivers with the passenger based upon the context of the passenger and a context of the respective driver; selecting one of the set of drivers as an assigned driver based upon the compatibility score; and providing a respective Graphical User Interface (GUI) to the passenger and the assigned driver indicating a driver selection for the passenger. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification