Personalized Traffic Alerts
First Claim
1. A computer-implemented method, comprising:
- obtaining, by a computing device of at least one user, stored route information corresponding to multiple routes of travel taken by the at least one user, wherein;
for a route of travel taken by the at least one user, the computing device gathers corresponding route information, andthe gathered route information is stored at the computing device;
based at least in part on the stored route information, predicting, by the computing device, a current route of travel, including a destination, wherein the destination is predicted based at least in part on one or more of the multiple routes of travel taken by the at least one user;
based on the predicted current route of travel, generating, a super-area of interest, wherein the super-area of interest encompasses all or a portion of the predicted current route of travel and the super-area of interest is larger in geographic area than the encompassed all or a portion of the predicted current route of travel;
submitting, by the computing device to a remote computing system, a request for travel data corresponding to the super-area of interest, wherein, to protect privacy of the at least one user, the request does not identify the location of the computing device, the predicted current route, or portions of the predicted current route;
receiving, from the remote computing system by the computing device in response to the submitted request, travel data corresponding to the super-area of interest;
identifying, from the received travel data corresponding to the super-area of interest and using the computing device, travel data relevant to the predicted current route of travel and removing travel data for the super-area of interest that is not relevant to the predicted current route of travel; and
providing, by the computing device, at least some of the identified relevant travel data to the at least one user of the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Various aspects can be implemented to provide personalized traffic alerts. In general, one aspect can be a method that includes identifying, at a computing device, an area of interest associated with information request. The method also includes submitting to a remote computing system a request associated with the area of interest that does not identify the area of interest. The method further includes receiving, in response to the submitted request, a result corresponding to a super-area that is larger than, but includes, the area of interest. The method additionally includes identifying information within the result corresponding to the area of interest. Other implementations of this aspect include corresponding systems, apparatus, and computer program products.
46 Citations
39 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, by a computing device of at least one user, stored route information corresponding to multiple routes of travel taken by the at least one user, wherein; for a route of travel taken by the at least one user, the computing device gathers corresponding route information, and the gathered route information is stored at the computing device; based at least in part on the stored route information, predicting, by the computing device, a current route of travel, including a destination, wherein the destination is predicted based at least in part on one or more of the multiple routes of travel taken by the at least one user; based on the predicted current route of travel, generating, a super-area of interest, wherein the super-area of interest encompasses all or a portion of the predicted current route of travel and the super-area of interest is larger in geographic area than the encompassed all or a portion of the predicted current route of travel; submitting, by the computing device to a remote computing system, a request for travel data corresponding to the super-area of interest, wherein, to protect privacy of the at least one user, the request does not identify the location of the computing device, the predicted current route, or portions of the predicted current route; receiving, from the remote computing system by the computing device in response to the submitted request, travel data corresponding to the super-area of interest; identifying, from the received travel data corresponding to the super-area of interest and using the computing device, travel data relevant to the predicted current route of travel and removing travel data for the super-area of interest that is not relevant to the predicted current route of travel; and providing, by the computing device, at least some of the identified relevant travel data to the at least one user of the computing device. - View Dependent Claims (11, 13, 14, 16)
-
-
2. The method of claim 0, wherein the request for travel data comprises request for traffic information.
-
3. The method of claim 0, wherein the super-area of interest comprises a geographic area.
-
4. The method of claim 0, wherein the super-area of interest is a two-dimensional area.
-
5. The method of claim 0, wherein the super-area of interest is a geographical area chosen and reconfigurable based on a user-specified privacy setting that defines a desired level of privacy of the user.
-
6. The method of claim 0, wherein submitting the request for travel data comprises submitting a request for real-time traffic information.
-
7. The method of claim 0, wherein the computing device is a wireless device running a software application.
-
8. The method of claim 0, wherein receiving a result corresponding to a super-area that is larger than, but includes, the area of interest comprises receiving traffic alert information by the computing device via a wireless communications link.
-
9. The method of claim 0, wherein identifying information comprises filtering the result for relevant traffic information associated with the super-area of interest.
-
10. (canceled)
-
12. (canceled)
-
15. (canceled)
-
17. The method of claim 0, wherein the primary route comprises a route most frequently traveled by a user.
-
18. The method of claim 0, wherein the secondary route comprises a meaningful alternate route that a user is to take when there is traffic congestion on the primary route.
-
19. A computing device comprising a computer program product stored on a computer readable medium, the stored computer program product including executable instructions, that if executed by a computing device, causes causing the computing device to perform a method, the method comprising:
-
obtaining, by a computing device of at least one user, stored route information corresponding to multiple routes of travel taken by the at least one user, wherein; for a route of travel taken by the at least one user, the computing device gathers corresponding route information, and the gathered route information is stored at the computing device; based at least in part on the stored route information, predicting, by the computing device, a current route of travel, including a destination, wherein the destination is predicted based at least in part on one or more of the multiple routes of travel taken by the at least one user; based on the predicted current route of travel, generating, a super-area of interest, wherein the super-area of interest encompasses all or a portion of the predicted current route of travel and the super-area of interest is larger in geographic area than the encompassed all or a portion of the predicted current route of travel; submitting, by the computing device to a remote computing system a request for travel data corresponding to the super-area of interest, wherein, to protect privacy of the at least one user, the request does not identify the location of the computing device, the predicted current route, or portions of the predicted current route; receiving, from the remote computing system by the computing device in response to the submitted request, travel data corresponding to the super-area of interest; identifying, from the received travel data corresponding to the super-area of interest and using the computing device, travel data relevant to the predicted current route of travel and removing travel data for the super-area of interest that is not relevant to the predicted current route of travel; and providing, by the computing device, at least some of the identified relevant travel data to the at least one user of the computing device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 34, 35, 36)
-
-
28-29. -29. (canceled)
-
32-33. -33. (canceled)
-
37. A personalized traffic alert system comprising:
-
a computing device having memory, the computing device configured to; gather route information corresponding to multiple routes of travel of the computing device; store in memory the route information; based at least in part on the stored route information, predict a route of travel, including a destination, wherein the destination is predicted based at least in part on one or more of the multiple routes of travel; generate a super-area of interest that encompasses all or a portion of the predicted route of travel, wherein the super-area of interest is larger in geographic area than the encompassed all or a portion of the predicted current route of travel; and submit, to a server, a request for data corresponding to the super-area of interest, wherein the request does not identify the location of the computing device, the predicted route of travel, or portions of the predicted route of travel; the server configured to; receive a request from the computing device for data corresponding to the super-area of interest; and provide data for the super-area of interest for the computing device in response to the request; wherein the computing device is further configured to; receive, from the server, data for the super-area of interest; identify, from the received data for the super-area of interest, data relevant to the predicted route of travel; and provide at least some of the identified relevant data to a user of the computing device.
-
-
38. A computer-implemented method, comprising:
-
obtaining, by a computing device of at least one user, stored route information corresponding to multiple routes of travel taken by the at least one user, wherein; for a route of travel taken by the at least one user, the computing device gathers corresponding route information, and the gathered route information is stored at the computing device; based at least in part on the stored route information, predicting, by the computing device, a current route of travel, including a destination, wherein the destination is predicted based at least in part on time; based on the predicted current route of travel, generating, a super-area of interest, wherein the super-area of interest encompasses all or a portion of the predicted current route of travel and the super-area of interest is larger in geographic area than the encompassed all or a portion of the predicted current route of travel; submitting, by the computing device to a remote computing system, a request for travel data corresponding to the super-area of interest, wherein, to protect privacy of the at least one user, the request does not identify the location of the computing device, the predicted current route, or portions of the predicted current route; receiving, from the remote computing system and by the computing device in response to the submitted request, travel data corresponding to the super-area of interest; identifying, from the received travel data corresponding to the super-area of interest and using the computing device, travel data relevant to the predicted current route of travel and removing travel data for the super-area of interest that is not relevant to the predicted current route of travel; and providing, by the computing device, at least some of the identified relevant travel data to the at least one user of the computing device.
-
-
39. A computer-implemented method, comprising:
-
obtaining, by a computing device of at least one user, stored route information corresponding to multiple routes of travel taken by the at least one user, wherein; for a route of travel taken by the at least one user, the computing device gathers corresponding route information, and the gathered route information is stored at the computing device; based at least in part on the stored route information, predicting, by the computing device, a current route of travel, including a destination, wherein the destination is predicted based at least in part on one or more of the multiple routes of travel taken by the at least one user; based on the predicted current route of travel, generating, a super-area of interest, wherein the super-area of interest encompasses all or a portion of the predicted current route of travel and the super-area of interest is larger in geographic area than the encompassed all or a portion of the predicted current route of travel; submitting, by the computing device to a computing system, a request for travel data corresponding to at least part of the super-area of interest, wherein, to protect privacy of the at least one user, the request does not identify the location of the computing device; receiving, from the computing system and by the computing device in response to the submitted request, travel data corresponding to the super-area of interest; identifying, from the received travel data corresponding to the super-area of interest and using the computing device, travel data relevant to the predicted current route of travel; and providing, by the computing device, at least some of the identified relevant travel data to the at least one user of the computing device.
-
Specification