Browser Code Injection for Automated Travel Site Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in navigating and automating travel-related actions across different travel websites due to varying user interfaces and the need to manually enter itinerary-specific information, making it time-consuming and difficult to perform tasks like checking in for flights or managing reservations.

Innovation Solution

A system and method that utilize a user device configured to receive itinerary-specific data and instructions from a remote server, allowing it to automatically navigate and interact with travel websites by injecting code to populate form fields and navigate through multiple pages, using a web browser to execute these instructions, thereby simplifying the process across multiple travel providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually navigate and enter information on travel websites, then they can perform travel-related actions, but it is time-consuming and challenging due to different user interfaces and structures

Engineering Contradiction:
Improvespeed of performing travel-related actionsVSAvoidtime required to learn and navigate different travel websites
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary component (mobile device with injected code) that mediates between the user and multiple travel websites. This intermediary automatically navigates different websites, fills forms, and performs actions without requiring the user to learn each website's interface, thereby resolving the contradiction between productivity and time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal solution that works across multiple different travel websites through code injection. The injected code provides multi-functional capabilities including navigation, form filling, and action execution that work consistently across different website structures and interfaces, eliminating the need for website-specific learning.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Extent of automation

If users manually enter itinerary-specific information on travel websites, then they can complete travel-related actions, but it is difficult to automate due to differences between travel providers' websites

Engineering Contradiction:
Improveautomation of travel-related actionsVSAvoidcompatibility across different travel website structures
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameter of automation by injecting code that dynamically adapts to different website structures. The injected code modifies the website's behavior parameters in real-time, enabling automated information entry while maintaining compatibility across different travel providers' websites with varying interfaces and structures.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If travel websites use different user interfaces and structures, then they can provide customized functionality, but it makes navigation and data entry challenging and time-consuming

Engineering Contradiction:
Improveease of navigating travel websitesVSAvoidvariety of travel website interfaces and structures
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy or representation of the desired navigation and data entry process through injected code. This code copy mimics user interactions by automatically navigating pages, identifying form fields, and entering information, thereby simplifying the operation despite the complexity of different website interfaces.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9563610B2Systems and methods for facilitating travel site navigation
Publication Date: 2017.02.07 CWT GLOBAL
  • US9563610B2 patent drawing
  • US9563610B2 patent drawing
  • US9563610B2 patent drawing

AI summary

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.