Method for Allocating Trip Sharing
First Claim
1. A computer implemented method for allocating users as trip accompanies, the method comprising:
- creating a first trip prediction algorithm, the first trip prediction algorithm being operable to predict future trips of a first user and being created by evaluating information on past trips of the first user, the information on past trips of the first user being stored in a first trip history, the first trip history comprising trip data objects representing past trips of the first user, each trip data object comprising at least the starting time, starting date, starting place and the destination of the past trip;
collecting, by a first processing device, input parameters, the input parameters comprising at least the current time and current date;
predicting, by the first trip prediction algorithm using the collected input parameters as input, at least one first trip, wherein for each predicted first trip the trip prediction algorithm further calculates a prediction score;
executing, by a trip sharing service, a matching method, the matching method comparing attributes of the predicted at least one first trip with attributes of at least one second trip, the at least one second trip belonging to a second user of the trip sharing service, the at least one first trip being represented by a first potential trip data object, the second trip being represented by a second potential trip data object, the matching resulting in the determination of a matching score for each pair of compared potential trip data objects;
allocating the first and the second user to each other as trip accompanies in dependence of the matching score of the first and second potential trip data object.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for allocating users as trip accompanies provides for: creating a first trip prediction algorithm, collecting input parameters, predicting by the first trip prediction algorithm using the collected input parameters as input, at least one first trip, executing a matching method, the matching method comparing attributes of the predicted at least one first trip with attributes of at least one second trip, and allocating the first and the second user to each other as trip accompanies in dependence of the matching score of the first and second potential trip data object.
-
Citations
20 Claims
-
1. A computer implemented method for allocating users as trip accompanies, the method comprising:
-
creating a first trip prediction algorithm, the first trip prediction algorithm being operable to predict future trips of a first user and being created by evaluating information on past trips of the first user, the information on past trips of the first user being stored in a first trip history, the first trip history comprising trip data objects representing past trips of the first user, each trip data object comprising at least the starting time, starting date, starting place and the destination of the past trip; collecting, by a first processing device, input parameters, the input parameters comprising at least the current time and current date; predicting, by the first trip prediction algorithm using the collected input parameters as input, at least one first trip, wherein for each predicted first trip the trip prediction algorithm further calculates a prediction score; executing, by a trip sharing service, a matching method, the matching method comparing attributes of the predicted at least one first trip with attributes of at least one second trip, the at least one second trip belonging to a second user of the trip sharing service, the at least one first trip being represented by a first potential trip data object, the second trip being represented by a second potential trip data object, the matching resulting in the determination of a matching score for each pair of compared potential trip data objects; allocating the first and the second user to each other as trip accompanies in dependence of the matching score of the first and second potential trip data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A data processing system comprising a server hosting a trip sharing service and at least a first client device of a first user, the server and the first client device being operable of communicating with one another, the first client device being capable to submit a first service request to the service, the server being capable to generate a result in response to the first service request and to return the result to the first client device, the first client device comprising:
-
a processor; an interface for connecting the client device to a network and for exchanging data with the server; a computer readable non-transitory storage medium stored thereon instructions that when executed by the processor of the client device cause the processor to submit a service request to the trip sharing service, the service request comprising at least the starting time and date, the starting place and destination of a first predicted trip of the first user, the first predicted trip being predicted by a first trip prediction algorithm, the first trip prediction algorithm taking at least the current time and date determined by the clock as input for predicting the first trip, the first trip prediction algorithm having been created based on data of past trips of the first user being stored to a first trip history, wherein each past trip in the first trip history is represented as trip data object comprising at least the starting time, starting date, starting location and destination of the past trip; wherein the server further comprising; a processor; a network interface for connecting the server to a network ant for exchanging data with at least one client; a computer readable non-transitory storage medium stored thereon instructions that when executed by a processor of the server cause the processor to perform a trip sharing service, wherein the trip sharing service in operation transforms the service request received from the first client device into a first potential trip data object, executes a matching method comparing attributes of the predicted first trip with attributes of at least one second trip, the at least one second trip belonging to a second user of the trip sharing service, the second trip being represented by a second potential trip data object, the matching resulting in the determination of a matching score for each pair of compared trips and in the assignment of the first and the second user to each other as trip accompanies. - View Dependent Claims (19)
-
-
20. A computer-readable non-transitory storage medium stored thereon instructions that when executed by a processor cause the processor to perform a method for allocating users as trip accompanies, the method comprising:
-
creating a first trip prediction algorithm, the first trip prediction algorithm being operable to predict future trips of a first user and being created by evaluating information on past trips of the first user, the information on past trips of the first user being stored in a first trip history comprising trip data objects, each past trip being represented by a trip data object, each trip data object comprising at least the starting time, starting date, starting place and the destination of the past trip; collecting, by a first processing device, input parameters for the trip prediction algorithm, the input parameters comprising at least the current time and date; predicting, by the first trip prediction algorithm using the collected input parameters as input, at least one first trip, wherein for each predicted at least one first trip the trip prediction algorithm further calculates a prediction score; executing, by a trip sharing service, a matching method, the matching method comparing attributes of the predicted at least one first trip with attributes of at least one second trip, the at least one second trip belonging to a second user of the trip sharing service, the at least one first trip being represented by a first potential trip data object, the second trip being represented by a second potential trip data object, the matching resulting in the determination of a matching score for each pair of compared trips; allocating the first and the second user to each other as trip accompanies.
-
Specification