Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for requesting a vehicle, comprising: receiving, by one or more computing devices, user input indicating first meeting information identifying a first location and first time of a first meeting, the first time identifying an ending time of the first meeting; receiving, by the one or more computing devices, user input indicating second meeting information identifying a second location and second time of a second meeting, the second time identifying a starting time of the second meeting; calculating, by the one or more computing devices, a distance between the first location and the second location; calculating, by the one or more computing devices, a time difference between the ending time of the first meeting and the starting time of the second meeting; analyzing, by the one or more computing devices, the calculated distance between the first and second locations and the calculated time different between the ending time of the first meeting and the starting time of the second meeting to determine that the first meeting and second meeting are physically too far apart to walk between during the time difference; upon determining that the distance cannot be walked within the time difference, sending, by the one or more computing devices to one or more vehicle dispatching server computing devices, a request for the vehicle, wherein the request identifies the first location and the second location; determining, by the one or more computing devices, that the vehicle is within a predetermined distance from the first location; and upon determining that the vehicle is within the predetermined distance, establishing communication with the vehicle, by the one or more computing devices, for authentication of the request for the vehicle.
2. The method of claim 1 , further comprising: receiving, in response to the request, map information corresponding to the first location; and displaying, on a display of a client computing device, the map information with a street level image.
3. The method of claim 2 , further comprising: receiving, in response to the request, a street level image corresponding to the first location; and displaying on the display the street level image of the first location.
4. The method of claim 2 , further comprising displaying a marker identifying an area around the first location corresponding to a likely location that the vehicle will stop for a passenger.
5. The method of claim 4 , further comprising: receiving user input indicating that a user has moved the marker to a different position on the map information; sending, to the one or more dispatching server computing devices, a notification of the different position; and in response to sending the notification, receiving information identifying a third location for picking up a user in order to take the user to the second location.
6. The method of claim 5 , further comprising: in response to the user input indicating that the user has moved the marker to a different position on the map information, receiving a second street level image corresponding to the third location; and displaying the second street level image.
7. The method of claim 4 , wherein the marker includes geographical information about the first location.
8. The method of claim 5 , further comprising confirming the third location by saving, by the one or more computing devices, the third location for picking up the user in order to take the user to the second location.
9. The method of claim 2 , wherein the map information includes a map including aerial imagery.
10. The method of claim 1 , further comprising, after sending the request, receiving user input confirming the first location as a pick up location for a user.
11. A system for requesting a vehicle comprising one or more computing devices having one or more processors configured to: receive user input indicating first meeting information identifying a first location and a first time of a first meeting, the first time identifying an ending time of the first meeting; receive user input indicating second meeting information identifying a second location and second time of a second meeting, the second time identifying a starting time of the second meeting; calculate a distance between the first location and the second location; calculate a time difference between the ending time of the first meeting and the starting time of the second meeting; analyze the calculated distance between the first and second locations and the calculated time different between the ending time of the first meeting and the starting time of the second meeting to determine that the first meeting and second meeting are physically too far apart to walk between during the time difference; upon determining that the distance cannot be walked within the time difference, send to one or more vehicle dispatching server computing devices, a request for the vehicle, wherein the request identifies the first location and the second location; determine that the vehicle is within a predetermined distance from the first location; and upon determining that the vehicle is within the predetermined distance, establish communication with the vehicle for authentication of the request for the vehicle.
12. The system of claim 11 , wherein the one or more computing devices are further configured to: receive, in response to the request, map information corresponding to the first location; and display, on a display of a client computing device, the map information with a street level image.
13. The system of claim 12 , wherein the one or more computing devices are further configured to: receive, in response to the request, a street level image corresponding to the first location; and display on the display the street level image of the first location.
14. The system of claim 12 , wherein the one or more computing devices are further configured to display a marker identifying an area around the first location corresponding to a likely location that the vehicle will stop for a passenger.
15. The system of claim 14 , wherein the marker includes geographical information about the first location.
16. The system of claim 15 , wherein the one or more computing devices are further configured to save, by the one or more computing devices, the third location for picking up the user in order to take the user to the second location.
17. The system of claim 12 , wherein the map information includes a map including aerial imagery.
18. The system of claim 11 , wherein the one or more computing devices are further configured to: receive user input indicating that a user has moved the marker to a different position on the map information; send to the one or more dispatching server computing devices, a notification of the different position; and in response to sending the notification, receive information identifying a third location for picking up a user in order to take the user to the second location.
19. The system of claim 18 , wherein the one or more computing devices are further configured to: in response to the user input indicating that the user has moved the marker to a different position on the map information, receive a second street level image corresponding to the third location; and display the second street level image.
20. The system of claim 11 , wherein the one or more computing devices are further configured to: after sending the request, receive user input confirming the first location as a pick up location for a user.
Unknown
October 2, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.