IP Library Patent Application 15207079
Patent Application
App. No. 15/207,079

METHOD OF TRIP PREDICTION BY LEVERAGING TRIP HISTORIES FROM NEIGHBORING USERS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/207,079
Abstract

A method for generating a trip prediction specific to a given user includes acquiring a first dataset of trip histories taken in a given transportation network; dividing a trip history of a given user at a specific time point into user training and validation datasets; acquiring training datasets each associated with candidate neighboring users; identifying useful neighbors from the training and validation datasets; combining the user trip history and the trip history of each useful neighbor; applying a similarity function to the combined dataset, wherein a sum of similarities between a given trip and all other trips in the combined dataset is computed; associating a trip having the highest weighted similarity (weighted by frequency) with a prediction for a future trip; and outputting the prediction to an associated user device.

Claims (49)

1 . A method for predicting trips specific to a given user, the method comprising:

acquiring a first dataset of trip histories taken in a given transportation network;

dividing a trip history of a given user at a specific time into a user training dataset and a user validation dataset;

generating training datasets each associated with candidate neighboring entities;

identifying useful neighbors from the training and validation datasets;

combining the user trip history and the trip history of each useful neighbor;

applying a similarity function to the combined dataset, wherein a sum of similarities between a given trip and all other trips in the combined dataset is computed;

associating a trip having the highest similarity with a prediction for a future trip; and

outputting the prediction to an associated user device.

2 . The method of claim 1 further comprising:

before associating the trip having the highest similarity with the prediction, weighting the summed similarities of the each trip by a measure corresponding to a frequency of the trip appearing in the combined dataset; and

associating the trip having the highest weighted similarity with the prediction.

3 . The method of claim 1 , wherein the identifying the useful neighbors includes:

applying a distance function to the user validation dataset and the user training dataset to compute a first distance;

applying a distance function to the user validation dataset and the neighbor training dataset to generate a second distance;

associating a candidate neighboring user as being a useful neighbor in response to the second distance being not greater than the first distance.

4 . The method of claim 3 , wherein the distance function is applied to corresponding entities in the user validation dataset and the user training dataset to compute the first distance and to corresponding entities in the user validation dataset and the neighbor training dataset to compute the second distance.

5 . The method of claim 4 , wherein a number of trips in each of the training datasets and the user validation set are equal.

6 . The method of claim 3 , wherein the distance function is applied to every combination of entities in the user validation dataset and the user training dataset to compute the first distance and to every combination of entities in the user validation dataset and the neighbor training dataset to compute the second distance.

7 . The method of claim 1 , wherein the distance function is defined as a function of a pairwise-squared Euclidean distances between trips.

8 . The method of claim 1 , wherein each trip is specified by coordinates of a trip's origin and coordinates of a trip's destination.

9 . The method of claim 1 further comprising:

before dividing the trip history of the given user into the user training dataset and the user validation dataset, generating trip entities using the trip history, wherein each entity is associated with a trip taken at a predetermined time slot.

10 . The method of claim 1 , wherein the time slot is selected from a group consisting: a day of the week; a time of day; and a combination of the above.

11 . A system for predicting trips specific to a given user, the system comprising:

a computer programmed to perform a method for a classification of candidate object associations and including the operations of:

acquiring a first dataset of trip histories taken in a given transportation network;

dividing a trip history of a given user into a user training dataset and a user validation dataset;

generating training datasets each associated with candidate neighboring users;

identifying useful neighbors from the training and validation datasets;

combining the user trip history and the trip history of each useful neighbor;

applying a similarity function to the combined dataset, wherein a sum of weighted similarities between a given trip and all other trips in the combined dataset is computed;

associating a trip having the highest similarity with a prediction for a future trip; and

outputting the prediction to an associated user device.

12 . The system of claim 11 , wherein the computer is further programmed to:

before associating the trip having the highest similarity with the prediction, weight the summed similarities of the each trip by a measure corresponding to a frequency of the trip appearing in the combined dataset; and

associate the trip having the highest weighted similarity with the prediction.

13 . The system of claim 11 , wherein the identifying the useful neighbors includes:

applying a distance function to the user validation dataset and a user training dataset to compute a first distance;

applying a distance function to the user validation dataset and the neighbor training dataset to generate a second distance;

associating a candidate neighboring user as being a useful neighbor in response to the second distance being not greater than the first distance.

14 . The system of claim 13 , wherein the distance function is applied to corresponding entities in the user validation dataset and the user training dataset to compute the first distance and to corresponding entities in the user validation dataset and the neighbor training dataset to compute the second distance.

15 . The system of claim 14 , wherein a number of trips in each of the training datasets and the user validation set are equal.

16 . The system of claim 13 , wherein the distance function is applied to every combination of entities in the user validation dataset and the user training dataset to compute the first distance and to every combination of entities in the user validation dataset and the neighbor training dataset to compute the second distance.

17 . The system of claim 11 , wherein the distance function is defined as a function of a pairwise-squared Euclidean distances between trips.

18 . The system of claim 11 , wherein each trip is specified by coordinates of a trip's origin and coordinates of a trip's destination.

19 . The system of claim 11 wherein the computer is further programmed to:

before dividing the trip history of the given user into the user training dataset and the user validation dataset, generate trip entities using the trip history, wherein each entry is associated with a trip taken at a predetermined time slot.

20 . The system of claim 11 , wherein the time slot is selected from a group consisting: a day of the week; a time of day; and a combination of the above.

Assignments (4)
SECURITY INTEREST Recorded Oct 19, 2021
From: CONDUENT BUSINESS SERVICES, LLC
To: U.S. BANK, NATIONAL ASSOCIATION
Reel/Frame 057969/0445 →
SECURITY INTEREST Recorded Oct 19, 2021
From: CONDUENT BUSINESS SERVICES, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 057970/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2017
From: XEROX CORPORATION
To: CONDUENT BUSINESS SERVICES, LLC
Reel/Frame 041542/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2016
From: CHEHREGHANI, MORTEZA HAGHIR; CHEN, YUXIN
To: XEROX CORPORATION
Reel/Frame 039125/0427 →