×

COMPUTER IMPLEMENTED METHOD FOR ALLOCATING DRIVERS AND PASSENGERS SHARING A TRIP

  • US 20110153629A1
  • Filed: 12/21/2009
  • Published: 06/23/2011
  • Est. Priority Date: 12/21/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for allocating drivers and passengers sharing a trip, the method being executed by a trip sharing service, the method comprising:

  • receiving, by the trip sharing service, a first service request, the first service request being submitted from a first client device belonging to a first user, wherein the first service request comprises sufficient data to specify at least;

    a starting time,a place of departure anda destination;

    specifying, by the trip sharing service, a first potential trip data object by the trip sharing service, the specification being initiated upon receiving the first service request, the first potential trip data object being the result of processing the first service request, the specifications of the first potential trip data object comprising the starting time, an arrival time, the place of departure and the destination, the specifications of the first potential trip data object further comprising user related specifications;

    executing, by the trip sharing service, a matching method, the matching method checking the first potential trip data object against at least a second potential trip data object, the second potential trip data object having been created by the trip sharing service upon receipt of a service request of a second user, the matching method comprising for each checking of the first against the second potential trip data objects the steps of;

    comparing the specifications of the first potential trip data object with the specifications of the at least one second potential trip data object,determining the degree of congruency of the specifications of the compared potential trip data objects,assigning one role to the first and the second user, the role being taken from the group consisting of a driver role and a passenger role, wherein the assigned roles of the two users are distinct from each other and are determined upon comparison of at least the driver/passenger preferences specified in the first and in the second potential trip data object, wherein the user having been assigned the driver role is referred to as driver and the user having been assigned the passenger role is referred to as passenger;

    adding the second potential trip data object to a result list in case the determined degree of congruency between the first and the second potential trip data object exceeds a predefined threshold, wherein the matching method has been executed successfully in case the result list comprises at least one second potential trip data objects after having checked the first potential trip data object against all second potential trip data objects available to the trip sharing service,allocating the first user to a best matching user as trip accompany in case of a successful execution of the matching method, wherein the best matching user is the user corresponding to the trip data object in the result list having the highest degree of congruency with the first potential trip data object and wherein the matching method is executed successfully in case the result list comprises at least one matching potential trip data object.

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