Integrating Ride Hailing Services Into A Navigation Application
First Claim
Patent Images
1. A 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 in a foreground of a display of the computing device;
receiving, by the mapping application, a second user input selecting the ride hailing transportation option; and
invoking, by the mapping application, a ride hailing extension corresponding to a ride hailing application installed on the computing device, where the mapping application remains in the foreground of the display of the computing device.
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.
12 Citations
18 Claims
-
1. A 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 in a foreground of a display of the computing device; receiving, by the mapping application, a second user input selecting the ride hailing transportation option; and invoking, by the mapping application, a ride hailing extension corresponding to a ride hailing application installed on the computing device, where the mapping application remains in the foreground of the display of the computing device. - 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 in a foreground of a display of the computing device; receiving, by the mapping application, a second user input selecting the ride hailing transportation option; and invoking, by the mapping application, a ride hailing extension corresponding to a ride hailing application installed on the computing device, where the mapping application remains in the foreground of the display of the computing device. - 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 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 in a foreground of a display of the computing device; receiving, by the mapping application, a second user input selecting the ride hailing transportation option; and invoking, by the mapping application, a ride hailing extension corresponding to a ride hailing application installed on the computing device, where the mapping application remains in the foreground of the display of the computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification