Street-Level Routing
First Claim
1. A system for providing a street route to a user comprising:
- a computer server;
a communication link through which the server communicates with a routing engine and with one or more users;
a database in communication with the server;
a plurality of spherical photographic images stored in the database;
data respecting a plurality of street vectors stored in the database;
coordinates of a plurality of parcels stored in the database; and
computer instructions stored in the database that cause the computer server, responsive to a request from a user for a street route between user-designated start and end addresses, to;
(a) send the start and end addresses to the routing engine and to receive from the routing engine parsed start and end addresses and a route between the parsed start and end addresses;
(b) calculate start and end locations corresponding with the parsed start and end addresses;
(c) retrieve spherical photographic images corresponding with the calculated start and end locations;
(d) create rectangular images corresponding with the calculated start and end locations;
(e) generate rectangular images and graphic navigation aids corresponding with maneuver points along the route; and
(f) provide a street route report to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing a street route to a user. A server communicates with a user and a routing engine. Database includes spherical photographic images, street vectors, and parcel coordinates. User gives start and end addresses and requests a route. Start and end addresses are sent to routing engine which responds with parsed start and end addresses and route therebetween. Exact start and end locations are calculated with reference to street vectors and parcel coordinates in the database. Spherical photographic images corresponding with calculated start and end locations, and display points calculated with reference to maneuver points provided by routing engine, are retrieved. Rectangular images are created corresponding with start and end locations and display points. Graphical navigation aids are superimposed on images. Optionally, advertising is inserted at appropriate points on images. A report is provided to the user.
-
Citations
20 Claims
-
1. A system for providing a street route to a user comprising:
-
a computer server; a communication link through which the server communicates with a routing engine and with one or more users; a database in communication with the server; a plurality of spherical photographic images stored in the database; data respecting a plurality of street vectors stored in the database; coordinates of a plurality of parcels stored in the database; and computer instructions stored in the database that cause the computer server, responsive to a request from a user for a street route between user-designated start and end addresses, to; (a) send the start and end addresses to the routing engine and to receive from the routing engine parsed start and end addresses and a route between the parsed start and end addresses; (b) calculate start and end locations corresponding with the parsed start and end addresses; (c) retrieve spherical photographic images corresponding with the calculated start and end locations; (d) create rectangular images corresponding with the calculated start and end locations; (e) generate rectangular images and graphic navigation aids corresponding with maneuver points along the route; and (f) provide a street route report to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 14, 15, 16)
-
-
9. A method of generating a street route comprising:
-
(a) receiving in a computer server remotely located from a user an electronic request from the user for a street route between start and end addresses designated by the user; (b) electronically transmitting the user-designated start and end addresses to a routing engine; (c) electronically receiving from the routing engine parsed start and end addresses and a route between the parsed start and end addresses; (d) calculating start and end locations corresponding with the parsed start and end addresses according to parcel and street vector data in a database; (e) retrieving from a database spherical photographic images corresponding with the calculated start and end locations; (f) creating rectangular images corresponding with the calculated start and end locations; (g) generating rectangular images and graphic navigation aids corresponding with maneuver points along the route; and (h) sending a street route report to the user. - View Dependent Claims (10, 11, 12, 13)
-
-
17. A method of generating a street route comprising:
-
(a) receiving in a computer server a request transmitted through a remotely-located electronic device from a user for a street route between start and end addresses designated by the user; (b) electronically transmitting the user-designated start and end addresses to a routing engine; (c) electronically requesting from the routing engine parsed start and end addresses and start and end coordinates; (d) if the routing engine fails to locate one of the addresses, informing the user; (e) retrieving from a parcel database coordinates of a parcel matching the parsed start address; (f) if no parcel was retrieved in step (e), storing the start coordinates received from the routing engine, and if a parcel was retrieved, storing coordinates of that parcel; (g) retrieving from the parcel database coordinates of a parcel matching the parsed end address; (h) if no parcel was retrieved in step (g), storing the end coordinates received from the routing engine, and if a parcel was retrieved, storing coordinates of that parcel; (i) providing both stored coordinates to the routing engine and requesting a route from the routing engine; (j) if no route is received, informing the user; (k) if a route is received, building an array of start, end and maneuver points; (l) locating in a photo database a closest image for each point in the array; and (m) assembling a report that includes each point in the array and the images located in step (l). - View Dependent Claims (18, 19, 20)
-
Specification