Trip and travel tool
First Claim
1. A non-transitory computer-readable medium having computer-executable instructions stored thereon that cause a processor to perform steps comprising:
- receiving a first request for a page of itineraries associated with a user;
in response to the first request;
identifying a set of saved itineraries created and saved by the user by selecting a save option;
identifying a set of shared itineraries that were shared with the user by other users;
identifying a set of unnamed itineraries created by the user but not saved by the user, the unnamed itineraries being stored in a server and identified by a creation date;
constructing a page that includes an entry for each saved itinerary in the set of saved itineraries, an entry for each shared itinerary in the set of shared itineraries, and an entry for each unnamed itinerary in the set of unnamed itineraries; and
transmitting the page, wherein an entry for a shared itinerary in the set of shared itineraries comprises a link to a page that allows the user to form a modified itinerary from the shared itinerary;
receiving a second request for the page that allows the user to form a modified itinerary from the shared itinerary;
in response to the second request, transmitting a page that displays the shared itinerary and at least one control that is selectable by the user to indicate an itinerary modification;
receiving a third request from the user for an itinerary modification that identifies the shared itinerary; and
in response to the third request;
copying the shared itinerary to create a new itinerary; and
changing the new itinerary in accordance with the user request for itinerary modification without changing the shared itinerary.
1 Assignment
0 Petitions
Accused Products
Abstract
A server transmits a first page to be displayed. The first page includes a location entry representing a location to visit on a trip and at least two map elements, the two map elements and location entry being organized as a list in a first order on the first page. A request to move a selected map element of the two map elements within the list is received. Parameters of the selected map element are changed to form changed parameters that change the position of the selected map element within the list. The server transmits a second page to be displayed based on the changed parameters, the second page comprising the location entry and the two map elements organized as a second list in a second order.
29 Citations
11 Claims
-
1. A non-transitory computer-readable medium having computer-executable instructions stored thereon that cause a processor to perform steps comprising:
-
receiving a first request for a page of itineraries associated with a user; in response to the first request; identifying a set of saved itineraries created and saved by the user by selecting a save option; identifying a set of shared itineraries that were shared with the user by other users; identifying a set of unnamed itineraries created by the user but not saved by the user, the unnamed itineraries being stored in a server and identified by a creation date; constructing a page that includes an entry for each saved itinerary in the set of saved itineraries, an entry for each shared itinerary in the set of shared itineraries, and an entry for each unnamed itinerary in the set of unnamed itineraries; and transmitting the page, wherein an entry for a shared itinerary in the set of shared itineraries comprises a link to a page that allows the user to form a modified itinerary from the shared itinerary; receiving a second request for the page that allows the user to form a modified itinerary from the shared itinerary; in response to the second request, transmitting a page that displays the shared itinerary and at least one control that is selectable by the user to indicate an itinerary modification; receiving a third request from the user for an itinerary modification that identifies the shared itinerary; and in response to the third request; copying the shared itinerary to create a new itinerary; and changing the new itinerary in accordance with the user request for itinerary modification without changing the shared itinerary. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
transmitting, by a server, a page comprising a list of shared itineraries that have been shared with a user; receiving a user selection of one of the shared itineraries in the list of shared itineraries; in response to receiving the user selection, transmitting a page that displays the shared itinerary requested for editing and at least one control that is selectable by the user to indicate an itinerary modification; receiving a request from the user for an itinerary modification of the selected one of the shared itineraries; in response to the request for an itinerary modification; copying the shared itinerary requested for editing to automatically create a new itinerary; and changing the new itinerary in accordance with the user request for itinerary modification without changing the shared itinerary requested for editing, wherein changing the new itinerary produces a modified itinerary. - View Dependent Claims (7, 8, 9, 10, 11)
Specification