×

Method of selective ride-sharing among multiple users along an optimized travel route

  • US 10,520,325 B2
  • Filed: 04/16/2007
  • Issued: 12/31/2019
  • Est. Priority Date: 05/25/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising a first server connected to a network comprising a first microprocessor, a first network interface and a first non-transitory machine-readable storage medium, the first server configured to:

  • store data relating to a plurality of users registered with a transport application within a database established within the first non-transitory machine-readable storage medium;

    receive first data via the first network interface from a first electronic device associated with a first user, the first data identifying a physical origin and a physical destination corresponding to a route to be travelled by the first user;

    determine that at least one of the physical origin or the physical destination cannot be located by the first server;

    in response to determining that the at least one of the physical origin or physical destination cannot be located, receive an indication of the at least one of the physical origin or the physical destination which cannot be located by the first server via a map on a first graphical user interface;

    receive second data via the first network interface from the first electronic device, the second data identifying first-user criteria related to first-user personal preferences;

    receive third data via the first network interface from a second server, the third data being provided by the second server in response to a request generated by the first server, the third data being stored within a database on the second server, the third data being established in dependence upon data received by the second server from a plurality of second electronic devices identifying a second-user physical origin and a second-user physical destination corresponding to respective routes to be travelled by a plurality of second users, each of the plurality of second electronic devices being associated with a respective second user of the plurality of second users;

    receive fourth data via the first network interface from the first electronic device, the fourth data establishing a user request from the first user to identify a transport sharing option;

    transmit a map request to a remote programmable mapping web service in execution upon a third server connected to the network, the map request being generated by the transport application in response to the user request, the map request triggering the remote programmable mapping web service to generate and transmit to the first server a first-user travel path for the first user in dependence upon the physical origin of the first user and the physical destination of the first user;

    wherein the remote programmable mapping web service geocodes the indication of the at least one of the physical origin or the physical destination which cannot be located by the first server in order to generate the first-user travel path for the first user;

    receive via the first network interface from the remote programmable mapping web service the first-user travel path;

    generate and store within the first non-transitory machine-readable storage medium a matched list of second users, the matched list established in dependence upon automatically matching the plurality of second users based upon a proximity of the physical origin and the physical destination of each second user of the plurality of second users to the received first-user travel path generated and transmitted by the remote programmable mapping web service and a direction of travel of each second user of the plurality of second users to a direction of travel of the first user, wherein the automatic matching is independent of any travel path between the physical origin and the physical destination of each second user of the plurality of second users other than the automatically generated first-user travel path;

    generate a filtered matched list of second users by filtering said matched list of second users based upon a predetermined subset of the first-user criteria; and

    transmit, via the first network interface to the first electronic device associated with the first user, fifth data associated with the first user, the fifth data relating to the matched list of second users and the first-user travel path.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×