Routing system
First Claim
Patent Images
1. A client-server graphic routing system comprising:
- one or more maps route defining means instantiable to respond to driver interaction with a map to define a proposed pooling route and to store said pooling route, each proposed pooling route including a series of coordinates corresponding to a driver start, any intermediate and an end locations;
request defining means instantiable to respond to passenger interaction to define a request for a pooling route, said pooling request including a pair of coordinates corresponding to passenger start and end locations;
search means instantiable to search stored pooling routes for one or more pooling routes for said request, and including;
linking means for deriving a series of vectors linking said driver defined pooling route coordinates;
determining means for calculating the distance of closest approach from said passenger defined locations to said vectors; and
comparison means for determining that said pooling route is suitable if said distance of closest approach is less than a pre-determined value; and
addition means responsive to passenger selection of a suitable pooling route to include a passenger on said route.
2 Assignments
0 Petitions
Accused Products
Abstract
A routing system comprising one or more maps; route defining means instantiable to respond to driver interaction with a map to define a proposed pooling route and to store said pooling route; request defining means instantiable to respond to passenger interaction to define a request for a pooling route; search means instantiable to search stored pooling routes for one or more pooling routes suitable for said request; and addition means responsive to passenger selection of a suitable pooling route to include a passenger on said route.
123 Citations
17 Claims
-
1. A client-server graphic routing system comprising:
-
one or more maps route defining means instantiable to respond to driver interaction with a map to define a proposed pooling route and to store said pooling route, each proposed pooling route including a series of coordinates corresponding to a driver start, any intermediate and an end locations;
request defining means instantiable to respond to passenger interaction to define a request for a pooling route, said pooling request including a pair of coordinates corresponding to passenger start and end locations;
search means instantiable to search stored pooling routes for one or more pooling routes for said request, and including;
linking means for deriving a series of vectors linking said driver defined pooling route coordinates;
determining means for calculating the distance of closest approach from said passenger defined locations to said vectors; and
comparison means for determining that said pooling route is suitable if said distance of closest approach is less than a pre-determined value; and
addition means responsive to passenger selection of a suitable pooling route to include a passenger on said route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising computer program code stored on a computer readable storage medium for, when executed on a computer, operating a routing system, the product comprising a routing system comprising:
-
one or more maps route defining means instantiable to respond to driver interaction with a map to define a proposed pooling route and to store said pooling route, each proposed pooling route including a series of coordinates corresponding to a driver start, any intermediate and an end locations;
request defining means instantiable to respond to passenger interaction to define a request for a pooling route, said pooling request including a pair of coordinates corresponding to passenger start and end locations;
search means instantiable to search stored pooling routes for one or more pooling routes for said request, and including linking means for deriving a series of vectors linking said driver defined pooling route coordinates;
determining means for calculating the distance of closest approach from said passenger defined locations to said vectors comparison means for determining that said pooling route is suitable if said distance of closest approach is less than a pre-determined value; and
addition means responsive to passenger selection of a suitable pooling route to include a passenger on said route.
-
-
16. A Web server including a routing system comprising:
-
one or more maps route defining means instantiable to respond to driver interaction with a map to define a proposed pooling route and to store said pooling route, each proposed pooling route including a series of coordinates corresponding to a driver start, any intermediate and an end locations;
request defining means instantiable to respond to passenger interaction to define a request for a pooling route, said pooling request including a pair of coordinates corresponding to passenger start and end locations;
search means instantiable to search stored pooling routes for one or more pooling routes for said request, and including;
linking means for deriving a series of vectors linking said driver defined pooling route coordinates;
determining means for calculating the distance of closest approach from said passenger defined locations to said vectors; and
comparison means for determining that said pooling route is suitable if said distance of closest approach is less than a pre-determined value; and
addition means responsive to passenger selection of a suitable pooling route to include a passenger on said route.
-
-
17. In a server computer system including one or more maps, a method of operating a routing system comprising the steps of:
-
responsive to driver interaction with a map on a client computer system, defining a proposed pooling route and storing said pooling route on said server, each proposed pooling route including a series of coordinates corresponding to a driver start, any intermediate and an end locations;
responsive to passenger interaction, defining a request for a pooling route, said pooling request including a pair of coordinates corresponding to passenger start and end locations;
searching stored pooling routes for one or more routes suitable for said request, comprising the steps of;
deriving a series of vectors linking said driver defined pooling route coordinates;
calculating the distance of closest approach from said passenger defined locations to said vectors; and
determining that said pooling route is suitable if said distance of closest approach is less than a pre-determined value; and
;
responsive to passenger selection of a suitable pooling route, including a passenger on said route.
-
Specification