Drag and drop map for marking pickup and drop off locations on a predetermined line
First Claim
1. A method comprising:
- establishing a communication session, over a network, between a server computing device and a client computing device, the server computing device comprising a processing device;
receiving, via the communication session from the client computing device, a first user selection of a predetermined route comprising a plurality of segments, wherein each of the plurality of segments corresponds to a geographical location along the predetermined route;
transmitting, by the processing device to the client computing device, data to cause a graphical user interface (GUI) representation of a map comprising at least a portion of the predetermined route and a proposed pickup location corresponding to a third segment of the plurality of segments on the predetermined route to be rendered for display via a device interface of the client computing device;
responsive to a first map drag input via the client computing device to drag the map from the proposed pickup location to a first location, receiving, via the communication session from the client computing device, a first indication of the first location on the GUI representation of the map;
determining a pickup location corresponding to a first segment of the plurality of segments that is proximate the first location;
responsive to a second map drag input via the client computing device to drag the map to a second location, receiving, via the communication session from the client computing device, a second indication of the second location on the GUI representation of the map;
determining a drop off location corresponding to a second segment of the plurality of segments that is proximate the second location;
receiving, via the communication session from the client computing device, a transportation vehicle request corresponding to the pickup location and the drop off location; and
transmitting, by the processing device, the transportation vehicle request, the pickup location, and the drop off location to a communication device of a transportation vehicle.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dragging and dropping a map for marking pickup and drop off locations on a predetermined route are disclosed. A method includes receiving a first user selection of a predetermined route that includes a plurality of segments corresponding to geographical locations along the predetermined route. The method further includes transmitting data to cause a map including at least a portion of the predetermined route to be rendered for display. The method further includes receiving a second user selection of a pickup location on the map corresponding to a first segment, a third user selection of a drop off location on the map corresponding to a second segment, and a transportation vehicle request corresponding to the pickup location and the drop off location. The method further includes transmitting the transportation vehicle request, the pickup location, and the drop off location to a communication device of a transportation vehicle.
9 Citations
20 Claims
-
1. A method comprising:
-
establishing a communication session, over a network, between a server computing device and a client computing device, the server computing device comprising a processing device; receiving, via the communication session from the client computing device, a first user selection of a predetermined route comprising a plurality of segments, wherein each of the plurality of segments corresponds to a geographical location along the predetermined route; transmitting, by the processing device to the client computing device, data to cause a graphical user interface (GUI) representation of a map comprising at least a portion of the predetermined route and a proposed pickup location corresponding to a third segment of the plurality of segments on the predetermined route to be rendered for display via a device interface of the client computing device; responsive to a first map drag input via the client computing device to drag the map from the proposed pickup location to a first location, receiving, via the communication session from the client computing device, a first indication of the first location on the GUI representation of the map; determining a pickup location corresponding to a first segment of the plurality of segments that is proximate the first location; responsive to a second map drag input via the client computing device to drag the map to a second location, receiving, via the communication session from the client computing device, a second indication of the second location on the GUI representation of the map; determining a drop off location corresponding to a second segment of the plurality of segments that is proximate the second location; receiving, via the communication session from the client computing device, a transportation vehicle request corresponding to the pickup location and the drop off location; and transmitting, by the processing device, the transportation vehicle request, the pickup location, and the drop off location to a communication device of a transportation vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a memory; a processing device of a client computing device, coupled to the memory, the processing device to; establish a communication session, over a network, between the client computing device and a server computing device; transmit, via the communication session to the server computing device, a first user selection of a predetermined route comprising a plurality of segments, wherein each of the plurality of segments corresponds to a geographical location along the predetermined route; receive, via the communication session from the server computing device, data to cause a graphical user interface (GUI) representation of a map comprising at least a portion of the predetermined route and a proposed pickup location corresponding to a third segment of the plurality of segments on the predetermined route to be rendered for display via a device interface of the client computing device; receive a first map drag input to drag the map from the proposed pickup location to a first location on the GUI representation of the map; transmit, via the communication session to the server computing device a first indication of the first location on the GUI representation of the map, wherein the server computing device is to determine a pickup location corresponding to a first segment of the plurality of segments that is proximate the first location; receive a second map drag input to drag the map to a second location on the GUI representation of the map; transmit, via the communication session to the server computing device a second indication of the second location, wherein the server computing device is to determine a drop off location corresponding to a second segment of the plurality of segments that is proximate the second location; and transmit, via the communication session to the server computing device, a transportation vehicle request corresponding to the pickup location and the drop off location, wherein the server computing device to transmit the transportation vehicle request, the pickup location, and the drop off location to a communication device of a transportation vehicle. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device of a server computing device, cause the processing device to perform operations comprising:
-
establishing a communication session, over a network, between the server computing device and a client computing device; receiving, via the communication session from the client computing device, a first user selection of a predetermined route comprising a plurality of segments, wherein each of the plurality of segments corresponds to a geographical location along the predetermined route; transmitting, by the processing device to the client computing device, data to cause a graphical user interface (GUI) representation of a map comprising at least a portion of the predetermined route and a proposed pickup location corresponding to a third segment of the plurality of segments on the predetermined route to be rendered for display via a device interface of the client computing device; responsive to a first map drag input via the client computing device to drag the map from the proposed pickup location to a first location, receiving, via the communication session from the client computing device, a first indication of the first location on the GUI representation of the map; determining a pickup location corresponding to a first segment of the plurality of segments that is proximate the first location; responsive to a second map drag input via the client computing device to drag the map to a second location, receiving, via the communication session from the client computing device, a second indication of the second location on the GUI representation of the map; determining a drop off location corresponding to a second segment of the plurality of segments that is proximate the second location; receiving, via the communication session from the client computing device, a transportation vehicle request corresponding to the pickup location and the drop off location; and transmitting, by the processing device, the transportation vehicle request, the pickup location, and the drop off location to a communication device of a transportation vehicle. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification