Pickup location selection and augmented reality navigation
First Claim
1. A computer-implemented method for selecting a pickup location for a transportation service, the method comprising:
- receiving, at a network system including one or more processors, from a computing device associated with a rider, a set of service data, the set of service data including an origin location and a request for a driver to transport the rider from the origin location;
identifying, using historical service data and location characteristics associated with the origin location, a plurality of candidate pickup locations within a threshold distance of a current location of the computing device;
sending at least two of the candidate pickup locations to the computing device;
receiving, from the computing device, a selection of a candidate pickup location from the at least two candidate pickup locations;
generating navigation instructions from the current location to the selected pickup location;
instructing the computing device to display a live video feed, the video feed being captured by a camera on the computing device; and
instructing an augmented reality application on the computing device to visually augment the video feed with augmented reality elements based on the navigation instructions.
5 Assignments
0 Petitions
Accused Products
Abstract
A network system, such as a transport management system, selects a pickup location for a trip and navigates a rider to the selected pickup location using augmented reality (AR). Responsive to receiving a trip request including an origin location, a pickup location selection module selects candidate pickup locations within a threshold distance of the rider client device. The pickup location selection module filters and ranks the candidates based on historical service data and location characteristics associated with the origin location as well as any history of pickups of the rider at the origin location and data from the trip request. The top-ranked candidate is selected as the pickup location and sent to the rider and driver client devices. An AR navigation module instructs the rider client device to visually augment a live video stream with computer-generated AR elements to navigate the rider from a current location to the pickup location.
23 Citations
16 Claims
-
1. A computer-implemented method for selecting a pickup location for a transportation service, the method comprising:
-
receiving, at a network system including one or more processors, from a computing device associated with a rider, a set of service data, the set of service data including an origin location and a request for a driver to transport the rider from the origin location; identifying, using historical service data and location characteristics associated with the origin location, a plurality of candidate pickup locations within a threshold distance of a current location of the computing device; sending at least two of the candidate pickup locations to the computing device; receiving, from the computing device, a selection of a candidate pickup location from the at least two candidate pickup locations; generating navigation instructions from the current location to the selected pickup location; instructing the computing device to display a live video feed, the video feed being captured by a camera on the computing device; and instructing an augmented reality application on the computing device to visually augment the video feed with augmented reality elements based on the navigation instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 16)
-
-
8. A non-transitory computer-readable storage medium storing computer-executable instructions that, in response to executing, cause a device comprising a processor to perform operations, comprising:
-
receiving, at a network system including one or more processors, from a computing device associated with a rider, a set of service data, the set of service data including an origin location and a request for a driver to transport the rider from the origin location; identifying, using historical service data and location characteristics associated with the origin location, a plurality of candidate pickup locations within a threshold distance of a current location of the computing device, sending at least two of the candidate pickup locations to the computing device; receiving, from the computing device, a selection of a candidate pickup location from the at least two candidate pickup locations, generating navigation instructions from the current location to the selected pickup location;
instructing the computing device to display a live video feed, the video feed being captured by a camera on the computing device; and
instructing an augmented reality application on the computing device to visually augment the video feed with augmented reality elements based on the navigation instructions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
one or more computer processors for executing computer program instructions; and a non-transitory computer-readable storage medium storing instructions executable by the one or more computer processors to perform steps comprising; receiving at a network system including one or more processors, from a computing device associated with a rider, a set of service data, the set of service data including an origin location and a request for a driver to transport the rider from the origin location; identifying, using historical service data and location characteristics associated with the origin location, a plurality of candidate pickup locations within a threshold distance of a current location of the computing device; sending at least two of the candidate pickup locations to the computing device; receiving, from the computing device, a selection of a candidate pickup location from the at least two candidate pickup locations; generating navigation instructions from the current location to the selected pickup location; instructing the computing device to display a live video feed, the video feed being captured by a camera on the computing device; and instructing an augmented reality application on the computing device to visually augment the video feed with augmented reality elements based on the navigation instructions.
-
Specification