Routing method and system
First Claim
1. A routing method comprising:
- receiving from a user, by a global positioning satellite (GPS) transceiver in a vehicle, a user profile comprising user preference data comprising a slowest speed that said user is willing to travel;
receiving from said user, by said GPS transceiver, destination location data defining a destination location for said user;
retrieving from a satellite, by said GPS transceiver, first geospatial coordinate values for a current location of said user and second geospatial coordinate values for said destination location;
first identifying, by said GPS transceiver, a first geographical route for traveling from said current location to said destination location, said first identifying based on said user profile, said first geospatial coordinate values, and said second geospatial coordinate values;
retrieving from a plurality of radar traffic speed/density receiving devices, by said GPS transceiver, a plurality of geospatial coordinate values for various locations located along said first geographical route;
retrieving from a first database, by said GPS transceiver during travel of said vehicle along said first geographical route, current real time traffic speed/traffic density data associated with each geospatial coordinate value of said plurality of geospatial coordinate values;
retrieving from a second database, by said GPS transceiver during said travel of said vehicle along said first geographical route, historical traffic speed/traffic density data associated with each said geospatial coordinate value of said plurality of geospatial coordinate values;
performing, by a computer processor of said GPS transceiver, a trending analysis process on said current real time traffic speed/traffic density data;
performing, by said GPS transceiver, a historical analysis process on said historical traffic speed/traffic density data;
determining, by said GPS transceiver, if said first geographical route comprises an efficient geographical route for said user to travel from said current location to said destination location, said determining based on said user profile, results of said trending analysis process, and results of said historical analysis process; and
continuously altering, by said GPS transceiver during said travel of said vehicle and at different locations associated with each said geospatial coordinate value, said first route such that a plurality of different modified routes are generated from said first route and based on said user profile, said results of said trending analysis process, and said results of said historical analysis process, wherein each route of said plurality of different modified routes is comprises a different starting location associated with each said geospatial coordinate value.
2 Assignments
0 Petitions
Accused Products
Abstract
A routing method and system. The method includes receiving by a global positioning satellite (GPS) transceiver, a user profile comprising user preference data and destination location data. The GPS transceiver retrieves first geospatial coordinate values for a current location of the user and a destination location. The GPS transceiver processes the user profile and the first geospatial coordinate values to identify a geographical route for traveling from the current location to the destination location. The GPS transceiver retrieves current traffic speed/traffic density data and historical traffic speed/traffic density data associated with second geospatial coordinate values for various locations located along the first geographical route. The GPS transceiver processes the current traffic speed/traffic density data and the historical traffic speed/traffic density data to determine if the first geographical route comprises an efficient geographical route for the user.
88 Citations
24 Claims
-
1. A routing method comprising:
-
receiving from a user, by a global positioning satellite (GPS) transceiver in a vehicle, a user profile comprising user preference data comprising a slowest speed that said user is willing to travel; receiving from said user, by said GPS transceiver, destination location data defining a destination location for said user; retrieving from a satellite, by said GPS transceiver, first geospatial coordinate values for a current location of said user and second geospatial coordinate values for said destination location; first identifying, by said GPS transceiver, a first geographical route for traveling from said current location to said destination location, said first identifying based on said user profile, said first geospatial coordinate values, and said second geospatial coordinate values; retrieving from a plurality of radar traffic speed/density receiving devices, by said GPS transceiver, a plurality of geospatial coordinate values for various locations located along said first geographical route; retrieving from a first database, by said GPS transceiver during travel of said vehicle along said first geographical route, current real time traffic speed/traffic density data associated with each geospatial coordinate value of said plurality of geospatial coordinate values; retrieving from a second database, by said GPS transceiver during said travel of said vehicle along said first geographical route, historical traffic speed/traffic density data associated with each said geospatial coordinate value of said plurality of geospatial coordinate values; performing, by a computer processor of said GPS transceiver, a trending analysis process on said current real time traffic speed/traffic density data; performing, by said GPS transceiver, a historical analysis process on said historical traffic speed/traffic density data; determining, by said GPS transceiver, if said first geographical route comprises an efficient geographical route for said user to travel from said current location to said destination location, said determining based on said user profile, results of said trending analysis process, and results of said historical analysis process; and continuously altering, by said GPS transceiver during said travel of said vehicle and at different locations associated with each said geospatial coordinate value, said first route such that a plurality of different modified routes are generated from said first route and based on said user profile, said results of said trending analysis process, and said results of said historical analysis process, wherein each route of said plurality of different modified routes is comprises a different starting location associated with each said geospatial coordinate value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A global positioning satellite (GPS) transceiver comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the processor implement a routing method comprising:
-
receiving from a user, by said GPS transceiver in a vehicle, a user profile comprising user preference data comprising a slowest speed that said user is willing to travel; receiving from said user, by said GPS transceiver, destination location data defining a destination location for said user; retrieving from satellite, by said GPS transceiver, first geospatial coordinate values for a current location of said user and second geospatial coordinate values for said destination location; first identifying, by said GPS transceiver, a first geographical route for traveling from said current location to said destination location, said first identifying based on said user profile, said first geospatial coordinate values, and said second geospatial coordinate values; retrieving from a plurality of radar traffic speed/density receiving devices, by said GPS transceiver, a plurality of geospatial coordinate values for various locations located along said first geographical route; retrieving from a first database, by said GPS transceiver during travel of said vehicle along said first geographical route, current real time traffic speed/traffic density data associated with each geospatial coordinate value of said plurality of geospatial coordinate values; retrieving from a second database, by said GPS transceiver during said travel of said vehicle along said first geographical route, historical traffic speed/traffic density data associated with each said geospatial coordinate value of said plurality of geospatial coordinate values; performing, by said computer processor, a trending analysis process on said current real time traffic speed/traffic density data; performing, by said GPS transceiver, a historical analysis process on said historical traffic speed/traffic density data; determining, by said GPS transceiver, if said first geographical route comprises an efficient geographical route for said user to travel from said current location to said destination location, said determining based on said user profile, results of said trending analysis process, and results of said historical analysis process; and continuously altering, by said GPS transceiver during said travel of said vehicle and at different locations associated with each said geospatial coordinate value, said first route such that a plurality of different modified routes are generated from said first route and based on said user profile, said results of said trending analysis process, and said results of said historical analysis process, wherein each route of said plurality of different modified routes is comprises a different starting location associated with each said geospatial coordinate value. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product, stored on a non-transitory computer readable storage medium comprising a computer readable program code embodied therein, said computer readable program code adapted to be executed by a computer processor of a global positioning satellite (GPS) transceiver to implement a routing method within said GPS transceiver, said method comprising:
-
receiving from a user, by said GPS transceiver in a vehicle, a user profile comprising user preference data comprising a slowest speed that said user is willing to travel; receiving from said user, by said GPS transceiver, destination location data defining a destination location for said user; retrieving from a satellite, by said GPS transceiver, first geospatial coordinate values for a current location of said user and second geospatial coordinate values for said destination location; first identifying, by said GPS transceiver, a first geographical route for traveling from said current location to said destination location, said first identifying based on said user profile, said first geospatial coordinate values, and said second geospatial coordinate values; retrieving from a plurality of radar traffic speed/density receiving devices, by said GPS transceiver, a plurality of geospatial coordinate values for various locations located along said first geographical route; retrieving from a first database, by said GPS transceiver during travel of said vehicle along said first geographical route, current real time traffic speed/traffic density data associated with each geospatial coordinate value of said plurality of geospatial coordinate values; retrieving from a second database, by said GPS transceiver during said travel of said vehicle along said first geographical route, historical traffic speed/traffic density data associated with each said geospatial coordinate value of said plurality of geospatial coordinate values; performing, by said computer processor, a trending analysis process on said current real time traffic speed/traffic density data; performing, by said GPS transceiver, a historical analysis process on said historical traffic speed/traffic density data; determining, by said GPS transceiver, if said first geographical route comprises an efficient geographical route for said user to travel from said current location to said destination location, said determining based on said user profile, results of said trending analysis process, and results of said historical analysis process; and continuously altering, by said GPS transceiver during said travel of said vehicle and at different locations associated with each said geospatial coordinate value, said first route such that a plurality of different modified routes are generated from said first route and based on said user profile, said results of said trending analysis process, and said results of said historical analysis process, wherein each route of said plurality of different modified routes is comprises a different starting location associated with each said geospatial coordinate value. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a global positioning satellite (GPS) transceiver comprising a computer processor coupled to a computer readable memory unit, wherein the code in combination with the computer processor of the GPS transceiver is configured to be executed by the computer processor to perform a routing method, said method comprising:
-
receiving from a user, by said GPS transceiver in a vehicle, a user profile comprising user preference data comprising a slowest speed that said user is willing to travel; receiving from said user, by said GPS transceiver, destination location data defining a destination location for said user; retrieving from a satellite, by said GPS transceiver, first geospatial coordinate values for a current location of said user and second geospatial coordinate values for said destination location; first identifying, by said GPS transceiver, a first geographical route for traveling from said current location to said destination location, said first identifying based on said user profile, said first geospatial coordinate values, and said second geospatial coordinate values; retrieving from a plurality of radar traffic speed/density receiving devices, by said GPS transceiver, a plurality of geospatial coordinate values for various locations located along said first geographical route; retrieving from a first database, by said GPS transceiver during travel of said vehicle along said first geographical route, current real time traffic speed/traffic density data associated with each geospatial coordinate value of said plurality of geospatial coordinate values; retrieving from a second database, by said GPS transceiver during said travel of said vehicle along said first geographical route, historical traffic speed/traffic density data associated with each said geospatial coordinate value of said plurality of geospatial coordinate values; performing, by said computer processor, a trending analysis process on said current real time traffic speed/traffic density data; performing, by said GPS transceiver, a historical analysis process on said historical traffic speed/traffic density data; determining, by said GPS transceiver, if said first geographical route comprises an efficient geographical route for said user to travel from said current location to said destination location, said determining based on said user profile, results of said trending analysis process, and results of said historical analysis process; and continuously altering, by said GPS transceiver during said travel of said vehicle and at different locations associated with each said geospatial coordinate value, said first route such that a plurality of different modified routes are generated from said first route and based on said user profile said results of said trending analysis process, and said results of said historical analysis process, wherein each route of said plurality of different modified routes is comprises a different starting location associated with each said geospatial coordinate value. - View Dependent Claims (22, 23, 24)
-
Specification