Method and system for determining detoured trips
First Claim
1. A computer-implemented method for execution by a system, the method comprising:
- receiving, from an electronic device associated with a potential passenger, a rideshare request, the rideshare request being associated with a search departure position and a search arrival position;
generating, by a processor, a rideshare request parameter based on at least one of the search departure position and the search arrival position, wherein the generating comprises determining a search compass bearing based on the search departure position and the search arrival position;
accessing, from a database, trip filtering parameters associated with trips, each one of the trips being associated with a driver departure position, a driver arrival position, an original route from the driver departure position to the driver arrival position and a deviation threshold reflective of an acceptable deviation from the original route, each one of the trip filtering parameters having been generated based on at least one of the driver departure position, the driver arrival position, the original route and the deviation threshold;
determining, by the processor, that at least one of the trips is a candidate for which a detour route is to be computed based on an analysis of the rideshare request parameter and a corresponding trip filtering parameter associated with the at least one of the trips, wherein the corresponding trip filtering parameter comprises a trip compass bearing determined based on a corresponding driver departure position and a corresponding driver arrival position, and wherein the analysis comprises comparing the trip compass bearing with the search compass bearing;
causing to compute, for the at least one of the trips determined as being the candidate for which the detour route is to be computed, a detoured trip, the detoured trip being associated with a detour route and a deviation value, wherein the deviation value is associated with the detour route and reflective of a deviation between the original route and the detour route;
determining, by the processor, that the detoured trip is to be presented to the potential passenger by analysing the deviation value of the detoured trip and the deviation threshold associated with the at least one of the trips; and
transmitting, to the electronic device, data associated with the detoured trip for displaying to the potential passenger.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for and a method of determining that a detoured trip is to be presented to a potential passenger. The method comprises receiving a rideshare request; generating a rideshare request parameter; and accessing, from a database, trip filtering parameters associated with trips. The method further comprises determining that at least one of the trips is a candidate for which a detour route is to be computed based on an analysis of the rideshare request parameter and a corresponding trip filtering parameter associated with the at least one of the trips; causing to compute, for the at least one of the trips determined as being the candidate for which the detour route is to be computed, a detoured trip; and determining that the detoured trip is to be presented to the potential passenger by analyzing the deviation value of the detoured trip and the deviation threshold.
58 Citations
30 Claims
-
1. A computer-implemented method for execution by a system, the method comprising:
-
receiving, from an electronic device associated with a potential passenger, a rideshare request, the rideshare request being associated with a search departure position and a search arrival position; generating, by a processor, a rideshare request parameter based on at least one of the search departure position and the search arrival position, wherein the generating comprises determining a search compass bearing based on the search departure position and the search arrival position; accessing, from a database, trip filtering parameters associated with trips, each one of the trips being associated with a driver departure position, a driver arrival position, an original route from the driver departure position to the driver arrival position and a deviation threshold reflective of an acceptable deviation from the original route, each one of the trip filtering parameters having been generated based on at least one of the driver departure position, the driver arrival position, the original route and the deviation threshold; determining, by the processor, that at least one of the trips is a candidate for which a detour route is to be computed based on an analysis of the rideshare request parameter and a corresponding trip filtering parameter associated with the at least one of the trips, wherein the corresponding trip filtering parameter comprises a trip compass bearing determined based on a corresponding driver departure position and a corresponding driver arrival position, and wherein the analysis comprises comparing the trip compass bearing with the search compass bearing; causing to compute, for the at least one of the trips determined as being the candidate for which the detour route is to be computed, a detoured trip, the detoured trip being associated with a detour route and a deviation value, wherein the deviation value is associated with the detour route and reflective of a deviation between the original route and the detour route; determining, by the processor, that the detoured trip is to be presented to the potential passenger by analysing the deviation value of the detoured trip and the deviation threshold associated with the at least one of the trips; and transmitting, to the electronic device, data associated with the detoured trip for displaying to the potential passenger. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-implemented method for execution by a system, the method comprising:
-
receiving, from an electronic device associated with a driver, instructions to create a trip in a ridesharing platform, the instructions being associated with a driver departure position, a driver arrival position and a deviation threshold reflective of an acceptable deviation from an original route from the driver departure position to the driver arrival position; generating, by a processor, trip data, the trip data being associated with the driver departure position and the driver arrival position; generating, by the processor, trip filtering parameters allowing determining whether the trip data is a candidate for which a detour route is to be computed upon receiving a rideshare request, the rideshare request comprising a search departure position and a search arrival position, the trip filtering parameters being generated based on at least one of the driver departure position, the driver arrival position and the deviation threshold, wherein the trip filtering parameters comprise a trip compass bearing determined based on the driver departure position and the driver arrival position; storing, in a first database, the trip data; storing, in a second database, the trip filtering parameters; and transmitting, to the electronic device, a confirmation that the ridesharing platform has been updated so that the trip data may be taken into consideration for determining whether the trip data is a candidate for which a detour route is to be computed in response to the receipt of the rideshare request.
-
-
29. A system, the system comprising:
-
a processor; a non-transitory computer-readable medium, the non-transitory computer-readable medium comprising control logic which, upon execution by the processor, causes; receiving, from an electronic device associated with a potential passenger, a rideshare request, the rideshare request being associated with a search departure position and a search arrival position; generating, by the processor, a rideshare request parameter based on at least one of the search departure position and the search arrival position, wherein the generating comprises determining a search compass bearing based on the search departure position and the search arrival position; accessing, from a database, trip filtering parameters associated with trips, each one of the trips being associated with a driver departure position, a driver arrival position, an original route from the driver departure position to the driver arrival position and a deviation threshold reflective of an acceptable deviation from the original route, each one of the trip filtering parameters having been generated based on at least one of the driver departure position, the driver arrival position, the original route and the deviation threshold; determining, by the processor, that at least one of the trips is a candidate for which a detour route is to be computed based on an analysis of the rideshare request parameter and a corresponding trip filtering parameter associated with the at least one of the trips, wherein the corresponding trip filtering parameter comprises a trip compass bearing determined based on a corresponding driver departure position and a corresponding driver arrival position, and wherein the analysis comprises comparing the trip compass bearing with the search compass bearing; causing to compute, for the at least one of the trips determined as being the candidate for which the detour route is to be computed, a detoured trip, the detoured trip being associated with a detour route and a deviation value, wherein the deviation value is associated with the detour route and reflective of a deviation between the original route and the detour route; determining, by the processor, that the detoured trip is to be presented to the potential passenger by analysing the deviation value of the detoured trip and the deviation threshold associated with the at least one of the trips; and transmitting, to the electronic device, data associated with the detoured trip for displaying to the potential passenger.
-
-
30. A system, the system comprising:
-
a processor; a non-transitory computer-readable medium, the non-transitory computer-readable medium comprising control logic which, upon execution by the processor, causes; receiving, from an electronic device associated with a driver, instructions to create a trip in a ridesharing platform, the instructions being associated with a driver departure position, a driver arrival position and a deviation threshold reflective of an acceptable deviation from an original route from the driver departure position to the driver arrival position; generating, by the processor, trip data, the trip data being associated with the driver departure position and the driver arrival position; generating, by the processor, trip filtering parameters allowing determining whether the trip data is a candidate for which a detour route is to be computed upon receiving a rideshare request, the rideshare request comprising a search departure position and a search arrival position, the trip filtering parameters being generated based on at least one of the driver departure position, the driver arrival position and the deviation threshold, wherein the trip filtering parameters comprise a trip compass bearing determined based on the driver departure position and the driver arrival position; storing, in a first database, the trip data; storing, in a second database, the trip filtering parameters; and transmitting, to the electronic device, a confirmation that the ridesharing platform has been updated so that the trip data may be taken into consideration for determining whether the trip data is a candidate for which a detour route is to be computed in response to the receipt of the rideshare request.
-
Specification