Method and system for determining and providing a personalized ETA with privacy preservation
First Claim
1. A method for determining and providing a personalized estimated time of arrival (ETA), the method comprising the acts of:
- collecting, using at least one computing device, driving data associated with a user including one or more actual driving times from a first geographical location to a second geographical location via a route;
storing, using the at least one computing device, the driving data in memory;
sending, using the at least one computing device, at least user identification information to at least one third-party network in order to receive ETA-related data associated with the user, wherein a proxy server anonymizes the user identification information before the at least one third-party network receives the user identification information;
receiving, using the at least one computing device, the ETA-related data from the at least one third-party network based on the anonymized user identification information, the ETA-related data including one or more real time ETA estimations for the user;
performing, using the at least one computing device, analysis on the driving data and the ETA-related data;
determining, using the at least one computing device, the personalized ETA based at least in part on the analyzed driving data and the ETA-related data and using a non-linear mapping function that includes personal parameters that have been fit to training data collected by the at least one computing device; and
providing, by the at least one computing device, the personalized ETA to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure is directed to improving driving experience by determining and providing a personalized estimated time of arrival (ETA). For example, using at least one computing device, driving data associated with a user may be collected and stored in memory. The at least one computing device may also be used to receive ETA-related data including one or more real time ETA estimations, perform analysis on one or more of the driving data and the ETA-related data so as to determine a set of personalized parameters of a mapping function that correspond to a training set. The at least one computing device may also be used to determine the personalized ETA based at least in part on the determined set of personalized parameters and provided to the user.
21 Citations
13 Claims
-
1. A method for determining and providing a personalized estimated time of arrival (ETA), the method comprising the acts of:
-
collecting, using at least one computing device, driving data associated with a user including one or more actual driving times from a first geographical location to a second geographical location via a route; storing, using the at least one computing device, the driving data in memory; sending, using the at least one computing device, at least user identification information to at least one third-party network in order to receive ETA-related data associated with the user, wherein a proxy server anonymizes the user identification information before the at least one third-party network receives the user identification information; receiving, using the at least one computing device, the ETA-related data from the at least one third-party network based on the anonymized user identification information, the ETA-related data including one or more real time ETA estimations for the user; performing, using the at least one computing device, analysis on the driving data and the ETA-related data; determining, using the at least one computing device, the personalized ETA based at least in part on the analyzed driving data and the ETA-related data and using a non-linear mapping function that includes personal parameters that have been fit to training data collected by the at least one computing device; and providing, by the at least one computing device, the personalized ETA to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium comprising a set of executable instructions, the set of executable instructions when executed by at least one processor causes the at least one processor to perform a method for determining and providing a personalized estimated time of arrival (ETA), the method comprising the acts of:
-
collecting driving data associated with a user including one or more actual driving times from a first geographical location to a second geographical location via a route; storing the driving data in memory; sending at least user identification information to at least one third-party network in order to receive ETA-related data associated with the user, wherein a proxy server anonymizes the user identification information before the at least one third-party network receives the anonymized user identification information; receiving the ETA-related data from the at least one third-party network based on the anonymized user identification information, the ETA-related data including one or more real time ETA estimations for the user; performing analysis on the driving data and the ETA-related data; determining the personalized ETA based at least in part on the analyzed driving data and the ETA-related data and using a non-linear mapping function that includes personal parameters that have been fit to training data collected by at least one computing device; and providing the personalized ETA to the user.
-
-
13. A system for determining and providing a personalized estimated time of arrival (ETA), the system comprising:
-
memory; at least one computing device executing stored program instructions to; collect driving data associated with a user including one or more actual driving times from a first geographical location to a second geographical location via a route; store the driving data in the memory; send at least user identification information to at least one third-party network in order to receive ETA-related data associated with the user, wherein a proxy server anonymizes the user identification information before the at least one third-party network receives the user identification information; receive the ETA-related data from the at least one third-party network based on the anonymized user identification information, the ETA-related data including one or more real time ETA estimations for the user; perform analysis on the driving data and the ETA-related data; determine the personalized ETA based at least in part on the analyzed driving data and the ETA-related data and using a non-linear mapping function that includes personal parameters that have been fit to training data collected by the at least one computing device; and provide the personalized ETA to the user.
-
Specification