Method and system for ridesharing management
First Claim
1. A method of data processing by a computing device for ridesharing management, the method comprising:
- retrieving, by one or more processors in the computing device, multi-tier location data, comprising at least a plurality of clusters, of a geographical area from one or more data storage devices based on a ridesharing request received from a mobile computing device associated with a user,wherein the ridesharing request comprises a source location, a destination location, and one or more user constraints, andwherein the one or more user constraints comprises at least a walking distance threshold identifying a maximum distance to travel to reach a pickup location;
determining, by the one or more processors, a set of available rides from a plurality of available rides in real time, associated with one or more source clusters and one or more destination clusters from the plurality of clusters, based on at least the one or more user constraints and one or more pre-determined constraints associated with each of the plurality of available rides,wherein a distance from the source location to the one or more source clusters and a distance from the destination location to the one or more destination clusters falls within the walking distance threshold, andwherein an available ride in the plurality of available rides is associated with a plurality of first clusters from the plurality of clusters and a set of second clusters from the plurality of clusters, based on the one or more pre-determined constraints;
updating, by the one or more processors, the association of the available ride with the plurality of first clusters and the set of second clusters in real time,wherein the association of the available ride with the plurality of first clusters is updated based on a part of a corresponding route traversed by the available ride, andwherein the association of the available ride with the set of second clusters is updated based on the part of the corresponding route traversed by the available ride and a current detour distance threshold associated with the available ride;
rendering, by the one or more processors, first information pertaining to the set of available rides through a first user-interface on the mobile computing device for user selection of at least one available ride from the set of available rides;
determining, by the one or more processors, a shortest route, which encompasses at least a source cluster from the one or more source clusters and a destination cluster from the one or more destination clusters, for the selected at least one available ride; and
rendering, by the one or more processors, a visualization of the shortest route through a second user-interface on the mobile computing device, wherein the visualization comprises a driving route for the selected at least one available ride and walking route from the source location to the pickup location and a walking route from a drop-off location to the destination location.
6 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments illustrate method of data processing for ridesharing management. The method includes retrieving multi-tier location data, comprising at least a plurality of clusters, of a geographical area from one or more data storage devices. The method further includes determining a set of available rides from a plurality of available rides in real time, associated with one or more source clusters and one or more destination clusters from the plurality of clusters. The method further includes rendering first information pertaining to the set of available rides through a first user-interface on the mobile computing device for user selection of at least one available ride from the set of available rides. The method further includes determining a shortest route for the selected at least one available ride, wherein second information pertaining to the determined shortest route is rendered through a second user-interface on the mobile computing device of the user.
-
Citations
18 Claims
-
1. A method of data processing by a computing device for ridesharing management, the method comprising:
-
retrieving, by one or more processors in the computing device, multi-tier location data, comprising at least a plurality of clusters, of a geographical area from one or more data storage devices based on a ridesharing request received from a mobile computing device associated with a user, wherein the ridesharing request comprises a source location, a destination location, and one or more user constraints, and wherein the one or more user constraints comprises at least a walking distance threshold identifying a maximum distance to travel to reach a pickup location; determining, by the one or more processors, a set of available rides from a plurality of available rides in real time, associated with one or more source clusters and one or more destination clusters from the plurality of clusters, based on at least the one or more user constraints and one or more pre-determined constraints associated with each of the plurality of available rides, wherein a distance from the source location to the one or more source clusters and a distance from the destination location to the one or more destination clusters falls within the walking distance threshold, and wherein an available ride in the plurality of available rides is associated with a plurality of first clusters from the plurality of clusters and a set of second clusters from the plurality of clusters, based on the one or more pre-determined constraints; updating, by the one or more processors, the association of the available ride with the plurality of first clusters and the set of second clusters in real time, wherein the association of the available ride with the plurality of first clusters is updated based on a part of a corresponding route traversed by the available ride, and wherein the association of the available ride with the set of second clusters is updated based on the part of the corresponding route traversed by the available ride and a current detour distance threshold associated with the available ride; rendering, by the one or more processors, first information pertaining to the set of available rides through a first user-interface on the mobile computing device for user selection of at least one available ride from the set of available rides; determining, by the one or more processors, a shortest route, which encompasses at least a source cluster from the one or more source clusters and a destination cluster from the one or more destination clusters, for the selected at least one available ride; and rendering, by the one or more processors, a visualization of the shortest route through a second user-interface on the mobile computing device, wherein the visualization comprises a driving route for the selected at least one available ride and walking route from the source location to the pickup location and a walking route from a drop-off location to the destination location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system of data processing by a computing device for ridesharing management, the system comprising:
-
one or more processors in the computing device configured to; retrieve multi-tier location data, comprising at least a plurality of clusters, of a geographical area from one or more data storage devices based on a ridesharing request received from a mobile computing device associated with a user, wherein the ridesharing request comprises a source location, a destination location, and one or more user constraints, and wherein the one or more user constraints comprises at least a walking distance threshold identifying a maximum distance to travel to reach a pickup location; determine a set of available rides from a plurality of available rides in real time, associated with one or more source clusters and one or more destination clusters from the plurality of clusters, based on at least the one or more user constraints and one or more pre-determined constraints associated with each of the plurality of available rides, wherein a distance from the source location to the one or more source clusters and a distance from the destination location to the one or more destination clusters falls within the walking distance threshold, and wherein an available ride in the plurality of available rides is associated with a plurality of first clusters from the plurality of clusters and a set of second clusters from the plurality of clusters, based on the one or more pre-determined constraints; update the association of the available ride with the plurality of first clusters and the set of second clusters in real time, wherein the association of the available ride with the plurality of first clusters is updated based on a part of a corresponding route traversed by the available ride, and wherein the association of the available ride with the set of second clusters is updated based on the part of the corresponding route traversed by the available ride and a current detour distance threshold associated with the available ride; render first information pertaining to the set of available rides through a first user-interface on the mobile computing device for user selection of at least one available ride from the set of available rides; determine a shortest route, which encompasses at least a source cluster from the one or more source clusters and a destination cluster from the one or more destination clusters, for the selected at least one available ride; and render, by the one or more processors, a visualization of the shortest route through a second user-interface on the mobile computing device, wherein the visualization comprises a driving route for the selected at least one available ride and walking route from the source location to the pickup location and a walking route from a drop-off location to the destination location. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system of data processing by a mobile computing device for ridesharing management, the system comprising:
-
one or more processors in the mobile computing device configured to; transmit a ridesharing request to a computing device, wherein the ridesharing request comprises a source location, a destination location, and one or more user constraints specified by a user associated with the mobile computing device, and wherein the one or more user constraints comprises at least a walking distance threshold identifying a maximum distance to travel to reach a pickup location; receive first information pertaining to a set of available rides from the computing device, wherein the set of available rides is determined by the computing device in real time, based on at least the one or more user constraints and one or more pre-determined constraints associated with each of a plurality of available rides, wherein the set of available rides is associated with one or more source clusters and one or more destination clusters from a plurality of clusters in multi-tier location data, wherein a distance from the source location to the one or more source clusters and a distance from the destination location to the one or more destination clusters falls within the walking distance threshold, and wherein an available ride in the plurality of available rides is associated with a plurality of first clusters from the plurality of clusters and a set of second clusters from the plurality of clusters, based on the one or more pre-determined constraints; update the association of the available ride with the plurality of first clusters and the set of second clusters in real time, wherein the association of the available ride with the plurality of first clusters is updated based on a part of a corresponding route traversed by the available ride, and wherein the association of the available ride with the set of second clusters is updated based on the part of the corresponding route traversed by the available ride and a current detour distance threshold associated with the available ride; transmit a user selection of at least one available ride from the set of available rides to the computing device; receive second information pertaining to a shortest route, which encompasses at least a source cluster from the one or more source clusters and a destination cluster from the one or more destination clusters, for the selected at least one available ride from the computing device, wherein the shortest route is determined by the computing device; and displaying a visualization of the shortest route, wherein the visualization comprises a driving route for the selected at least one available ride and walking route from the source location to the pickup location and a walking route from a drop-off location to the destination location.
-
-
18. A computer program product for use with a computer, the computer program product comprising a non-transitory computer readable medium, wherein the non-transitory computer readable medium stores a computer program code for data processing for ridesharing management, wherein the computer program code is executable by one or more processors in a computing device to:
-
retrieve multi-tier location data, comprising at least a plurality of clusters, of a geographical area from one or more data storage devices based on a ridesharing request received from a mobile computing device associated with a user, wherein the ridesharing request comprises a source location, a destination location, and one or more user constraints, and wherein the one or more user constraints comprises at least a walking distance threshold identifying a maximum distance to travel to reach a pickup location; determine a set of available rides from a plurality of available rides in real time, associated with one or more source clusters and one or more destination clusters from the plurality of clusters, based on at least the one or more user constraints and one or more pre-determined constraints associated with each of the plurality of available rides, wherein a distance from the source location to the one or more source clusters and a distance from the destination location to the one or more destination clusters falls within the walking distance threshold, and wherein an available ride in the plurality of available rides is associated with a plurality of first clusters from the plurality of clusters and a set of second clusters from the plurality of clusters, based on the one or more pre-determined constraints; update the association of the available ride with the plurality of first clusters and the set of second clusters in real time, wherein the association of the available ride with the plurality of first clusters is updated based on a part of a corresponding route traversed by the available ride, and wherein the association of the available ride with the set of second clusters is updated based on the part of the corresponding route traversed by the available ride and a current detour distance threshold associated with the available ride; render first information pertaining to the set of available rides through a first user-interface on the mobile computing device for user selection of at least one available ride from the set of available rides; determine a shortest route, which encompasses at least a source cluster from the one or more source clusters and a destination cluster from the one or more destination clusters, for the selected at least one available ride, wherein second information pertaining to the determined shortest route is rendered through a second user-interface on the mobile computing device of the user; and render, by the one or more processors, a visualization of the shortest route through a second user-interface on the mobile computing device, wherein the visualization comprises a driving route for the selected at least one available ride and walking route from the source location to the pickup location and a walking route from a drop-off location to the destination location.
-
Specification