Integrating ride hailing services into a navigation application
First Claim
1. A method implemented by a computing device, the computing device comprising a display, one or more processors and a memory device, the method comprising:
- receiving, by a mapping application running on a computing device, a first user input specifying a route from a start location to a destination location;
presenting, by the mapping application, the route and a ride hailing transportation option corresponding to a ride hailing service on the display of the computing device;
receiving, by the mapping application, a second user input selecting the ride hailing transportation option;
invoking, by the mapping application, a ride hailing extension corresponding to a ride hailing application of the ride hailing service, where the mapping application remains on the display of the computing device; and
reserving, by the mapping application, via the ride hailing extension, a ride with the ride hailing service without displaying the ride hailing application on the display.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a navigation application can integrate third party services into the navigation application in an easy to use and convenient manner. For example, the navigation application can receive user input indicating that the user is interested obtaining transportation from a ride hailing service. In response to receiving the indication, the navigation application can invoke an application extension for a third party ride hailing application. The navigation application and ride hailing application can then communicate to provide the ride hailing service through the navigation application.
5 Citations
18 Claims
-
1. A method implemented by a computing device, the computing device comprising a display, one or more processors and a memory device, the method comprising:
-
receiving, by a mapping application running on a computing device, a first user input specifying a route from a start location to a destination location; presenting, by the mapping application, the route and a ride hailing transportation option corresponding to a ride hailing service on the display of the computing device; receiving, by the mapping application, a second user input selecting the ride hailing transportation option; invoking, by the mapping application, a ride hailing extension corresponding to a ride hailing application of the ride hailing service, where the mapping application remains on the display of the computing device; and reserving, by the mapping application, via the ride hailing extension, a ride with the ride hailing service without displaying the ride hailing application on the display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more processors; and a computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, causes; receiving, by a mapping application running on a computing device, a first user input specifying a route from a start location to a destination location; presenting, by the mapping application, the route and a ride hailing transportation option corresponding to a ride hailing service on the display of the computing device; receiving, by the mapping application, a second user input selecting the ride hailing transportation option; invoking, by the mapping application, a ride hailing extension corresponding to a ride hailing application of the ride hailing service, where the mapping application remains on the display of the computing device; and reserving, by the mapping application, via the ride hailing extension, a ride with the ride hailing service without displaying the ride hailing application on the display. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes:
-
receiving, by a mapping application running on a computing device, a first user input specifying a route from a start location to a destination location; presenting, by the mapping application, the route and a ride hailing transportation option corresponding to a ride hailing service on the display of the computing device; receiving, by the mapping application, a second user input selecting the ride hailing transportation option; invoking, by the mapping application, a ride hailing extension corresponding to a ride hailing application of the ride hailing service, where the mapping application remains on the display of the computing device; and reserving, by the mapping application, via the ride hailing extension, a ride with the ride hailing service without displaying the ride hailing application on the display. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification