SYSTEM AND METHOD OF PROVIDING TOURISTIC PATHS
First Claim
1. A method of providing a touristic route for display on a display apparatus of a client computer associated with a user, the method comprising:
- receiving, from the client computer by one or more computing devices, a request for a touristic route including an initial destination and a final destination, the request further including a maximum amount of time for deviation to visit at least one point of interest;
determining, by the one or more computing devices, a shortest route between the initial destination and the final destination;
determining, by the one or more computing devices, based on the maximum amount of time for deviation, an envelope which describes a geographic area containing the shortest route;
accessing, by the one or more computing devices, a plurality of points of interest, each point of interest of the plurality being associated with a geographic location;
identifying, by the one or more computing devices, a first set of points of interest from the plurality of points of interest based on the geographic area of the envelope and the geographic location associated with each point of interest of the plurality;
ranking, by the one or more computing devices, the first set of points of interest based on ranking criterion;
identifying, by the one or more computing devices, a maximum number of points of interest to be selected;
selecting, by the one or more computing devices, points of interest from the first set of points of interest based on the maximum number of points of interest to be selected and the rankings of the first set of points of interest;
determining, by the one or more computing devices, a final touristic route between the initial destination and the final destination, the final touristic route including the selected points of interest;
identifying, by the one or more computing devices, advertisement content based on a characteristic of the final touristic path;
generating, by the one or more computing devices, a notification including the advertisement content for at least one of the selected points of interest; and
transmitting, by the one or more computing devices, to the client computer, the final touristic route and the notification for display to the user on the display apparatus.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods provide touristic routes to users. For example, a user at a client device may request a touristic route between an initial and a final destination. A server uses the initial and final destinations to determine a shortest route. The server then defines an envelope around the route in order to identify points of interest. The identified points of interest are ranked and filtered, in order to select the most relevant points of interest. Once the points of interest are selected, the server determines a final route between the initial destination, the points of interest, and the final route. This information is then transmitted to the client device and displayed to the user. The server may also identify and transmit content associated with the final route and/or the points of interest, including, but not limited to, photos, videos, hyperlinks, and advertisements.
-
Citations
28 Claims
-
1. A method of providing a touristic route for display on a display apparatus of a client computer associated with a user, the method comprising:
-
receiving, from the client computer by one or more computing devices, a request for a touristic route including an initial destination and a final destination, the request further including a maximum amount of time for deviation to visit at least one point of interest; determining, by the one or more computing devices, a shortest route between the initial destination and the final destination; determining, by the one or more computing devices, based on the maximum amount of time for deviation, an envelope which describes a geographic area containing the shortest route; accessing, by the one or more computing devices, a plurality of points of interest, each point of interest of the plurality being associated with a geographic location; identifying, by the one or more computing devices, a first set of points of interest from the plurality of points of interest based on the geographic area of the envelope and the geographic location associated with each point of interest of the plurality; ranking, by the one or more computing devices, the first set of points of interest based on ranking criterion; identifying, by the one or more computing devices, a maximum number of points of interest to be selected; selecting, by the one or more computing devices, points of interest from the first set of points of interest based on the maximum number of points of interest to be selected and the rankings of the first set of points of interest; determining, by the one or more computing devices, a final touristic route between the initial destination and the final destination, the final touristic route including the selected points of interest; identifying, by the one or more computing devices, advertisement content based on a characteristic of the final touristic path; generating, by the one or more computing devices, a notification including the advertisement content for at least one of the selected points of interest; and transmitting, by the one or more computing devices, to the client computer, the final touristic route and the notification for display to the user on the display apparatus. - View Dependent Claims (2, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28)
-
-
3. (canceled)
-
4. (cancelled)
-
5. (canceled)
-
16. (canceled)
-
17. A device for providing a touristic route for display on a display apparatus of a client computer associated with a user, the device comprising:
-
electronic memory accessible by the device; and one or more processors programmed to; receive, from the client computer, a request for a touristic route including an initial destination and a final destination, the request further including a maximum amount of time for deviation to visit at least one point of interest; determine a shortest route between the locations of the location set; determine, based on the maximum amount of time for deviation, an envelope which describes a geographic area proximate to the shortest route; access a plurality of points of interest, each point of interest of the plurality being associated with a geographic location; identify a first set of points of interest from the plurality of points of interest based on the geographic area of the envelope and the geographic location associated with each point of interest of the plurality; rank the first set of points of interest based on ranking criterion; identify a maximum number of points of interest to be selected; select points of interest from the first set of points of interest based on the maximum number of points of interest and the rankings of the first set of points of interest; determine, based on the maximum amount of time for deviation, a final touristic route between the initial destination and the final destination, the final touristic route including the selected points of interest; identifying, by the one or more computing devices, advertisement content based on a characteristic of the final touristic path; generating, by the one or more computing devices, a notification including the advertisement content for at least one of the selected points of interest; and transmit, to the client computer, the final touristic route and the notification for display to the user on the display apparatus. - View Dependent Claims (20, 21, 22)
-
-
18. (canceled)
-
19. (cancelled)
-
23. A non-transitory, tangible computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by a processor, cause the processor to perform a method of providing a touristic route for display on a display apparatus of a client computer associated with a user, the method comprising:
-
receiving, from a client computer, a request for a touristic route including an initial destination and a final destination, the request further including a maximum amount of time for deviation to visit at least one point of interest; determining, by a second computer, a shortest route between the initial destination and the final destination; determining, based on the maximum amount of time for deviation, an envelope which describes a geographic area containing the shortest route; accessing a plurality of points of interest, each point of interest of the plurality being associated with a geographic location; identifying a first set of points of interest from the plurality of points of interest based on the geographic area of the envelope and the geographic location associated with each point of interest of the plurality; ranking the first set of points of interest based on ranking criterion; identifying a maximum number of points of interest to be selected; selecting points of interest from the first set of points of interest based on the maximum number of points of interest to be selected and the rankings of the first set of points of interest; determining a final touristic route between the initial destination and the final destination, the final touristic route including the selected points of interest; identifying, by the one or more computing devices, advertisement content based on a characteristic of the final touristic path; generating, by the one or more computing devices, a notification including the advertisement content for at least one of the selected points of interest; and transmitting, to the client computer, the final touristic route and the notification for display on the display apparatus.
-
Specification