Systems and methods for facilitating travel site navigation
First Claim
1. A system for facilitating interactions between a travel website and a user device, the system comprising:
- a user device configured to receive itinerary-specific data and instructions for performing a travel-related action from a remote server, the instructions including multiple lines of computer code for automatically navigating a particular travel website and multiple lines of computer code for automatically providing the itinerary-specific data to the travel website;
wherein the user device includes an application configured to receive a website file from the travel website and modify the website file by injecting the instructions for performing the travel-related action into the website file;
wherein the user device is configured to determine whether automatic form field population is supported for the travel website and to further modify the website file by automatically populating one or more form fields of the website file with the itinerary-specific data in response to a determination that automatic form field population is supported for the travel website;
wherein the application comprises an embedded web browser configured to load the modified website file pre-populated with the itinerary-specific data and execute the instructions injected therein, wherein executing the instructions causes the user device to automatically perform the travel-related action, wherein the website file is modified to include the itinerary-specific data prior to being loaded by the web browser;
wherein executing the instructions causes the user device to present a contextual user interface element containing the itinerary-specific data in response to a determination that automatic form field population is not supported for the travel website.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for facilitating interactions between a travel website and a user device are provided. A described system includes a user device configured to receive itinerary-specific data and instructions for performing a travel-related action from a remote server. The instructions may include multiple lines of computer code for automatically navigating a particular travel website and multiple lines of computer code for automatically providing the itinerary-specific data to the travel website. The user device includes a web browser configured to receive and load a website file from the travel website. The user device is configured to inject the instructions for performing the travel-related action into the loaded website file and execute the instructions injected therein. Executing the instructions causes the user device to automatically perform the travel-related action.
-
Citations
21 Claims
-
1. A system for facilitating interactions between a travel website and a user device, the system comprising:
-
a user device configured to receive itinerary-specific data and instructions for performing a travel-related action from a remote server, the instructions including multiple lines of computer code for automatically navigating a particular travel website and multiple lines of computer code for automatically providing the itinerary-specific data to the travel website; wherein the user device includes an application configured to receive a website file from the travel website and modify the website file by injecting the instructions for performing the travel-related action into the website file; wherein the user device is configured to determine whether automatic form field population is supported for the travel website and to further modify the website file by automatically populating one or more form fields of the website file with the itinerary-specific data in response to a determination that automatic form field population is supported for the travel website; wherein the application comprises an embedded web browser configured to load the modified website file pre-populated with the itinerary-specific data and execute the instructions injected therein, wherein executing the instructions causes the user device to automatically perform the travel-related action, wherein the website file is modified to include the itinerary-specific data prior to being loaded by the web browser; wherein executing the instructions causes the user device to present a contextual user interface element containing the itinerary-specific data in response to a determination that automatic form field population is not supported for the travel website. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for facilitating interactions between a travel website and a user device, the method comprising:
-
initiating, at a remote server, synchronization of itinerary-specific data and instructions for performing a travel-related action with a user device; retrieving the itinerary-specific data from an itinerary database, the itinerary-specific data relating to a particular travel itinerary; identifying, by the remote server, information for accessing a travel website for performing the travel-related action; determining whether automatic form field population is supported for the travel website; generating, by the remote server, instructions for performing the travel-related action, the instructions including multiple lines of computer code for automatically navigating the identified travel website and multiple lines of computer code for automatically providing the itinerary-specific data to the travel web site; and providing the information for accessing the travel website and the instructions for performing the travel-related action to the user device, wherein the instructions for performing the travel-related action cause the user device to present a contextual user interface element containing the itinerary-specific data in response to a determination that automatic form field population is not supported for the travel website; wherein the instructions for performing the travel-related action cause the user device to receive a website file from the travel website, modify the website file by automatically populating one or more form fields of the website file with the itinerary-specific data in response to a determination that automatic form field population is supported for the travel website, and load the modified website file pre-populated with the itinerary-specific data using a web browser of the user device, wherein the website file is modified to include the itinerary-specific data prior to being loaded by the web browser. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for facilitating interactions between a travel website and a user device, the method comprising:
-
receiving, at a user device, itinerary-specific data, information identifying a travel website, and instructions for performing a travel-related action, the instructions including multiple lines of computer code for automatically navigating the travel website and multiple lines of computer code for automatically providing the itinerary-specific data to the travel website, wherein the itinerary-specific data is specific to a particular travel itinerary; receiving, via a user interface element of a user device, an input requesting performance of a travel-related action by the user device; retrieving an original website file from the identified travel website; creating a modified travel web site file by injecting the instructions for performing the travel-related action into the original website file; determining whether automatic form field population is supported for the travel website and further modifying the website file by automatically populating one or more form fields of the website file with the itinerary-specific data in response to a determination that automatic form field population is supported for the travel website; loading the modified travel website file using a web browser of the user device after the website file has been modified by the user device to include the itinerary-specific data; and using the instructions and the itinerary-specific data to automatically navigate the identified travel website and perform the travel-related action, wherein the instructions for performing the travel-related action cause the user device to present a contextual user interface element containing the itinerary-specific data in response to a determination that automatic form field population is not supported for the travel website. - View Dependent Claims (21)
-
Specification