Browser-Agnostic Webpage Launch and Local Server Connection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Browser plug-ins and extensions are typically specific to a type of browser, requiring separate development and installation for each browser, and often become obsolete with browser updates, leading to inefficiencies and user inconvenience.

Innovation Solution

A system and method that uses a cooperating server program to extend browser functionality, allowing a single installation to work across multiple browsers and maintain compatibility through randomly generated connection data, establishing a bi-directional communication channel using a protocol like WebSocket, independent of browser updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If browser-specific plug-ins or extensions are used to extend browser functionality, then the functionality can be provided for each browser type, but the author must create, update and deploy separate plug-ins for each browser type, and end-users must download and install separate extensions for each browser

Engineering Contradiction:
Improvebrowser compatibilityVSAvoiddevelopment and installation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a browser-agnostic server program as an intermediary that receives requests from multiple browser types through a common interface. This server acts as a mediator between diverse browser clients and the functionality provider, eliminating the need for browser-specific plug-ins while maintaining compatibility across different browser types.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server program is designed with universal functionality that can serve multiple browser types through a single installation. It implements a standardized interface that accepts requests from various browsers and delivers appropriate responses, making the system multi-functional and browser-agnostic without requiring separate implementations for each browser.

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

2Adaptability or versatility

If browser-specific plug-ins are used, then functionality can be tailored to each browser, but the plug-in becomes obsolete when a new browser version is released, requiring rewriting and reinstallation

Engineering Contradiction:
Improvebrowser version compatibilityVSAvoidtime for rewriting and reinstalling
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The server program serves as a stable intermediary that maintains compatibility with new browser versions without requiring updates to the server itself. Browsers communicate with the server through a stable interface, allowing the server to remain unchanged while adapting to browser updates, thus eliminating the obsolescence problem.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server program is designed with forward-compatibility features that anticipate browser updates. By implementing a stable, well-documented interface and maintaining the same core functionality, the server prepares itself in advance to continue working with new browser versions without requiring rewriting or reinstallation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple browser-specific extensions are installed to provide the same functionality, then each browser can access the functionality, but the user must manage multiple installations and updates

Engineering Contradiction:
Improvemulti-browser functionalityVSAvoiduser installation and maintenance ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The server program acts as a centralized intermediary that all browsers access through a single installation. Instead of users managing multiple separate extensions, they simply need to install the server once and then access functionality through any browser, significantly simplifying user operations and maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server provides universal functionality that serves all browser types through a single installation point. This eliminates the need for users to install and manage multiple browser-specific extensions, as the server handles all requests from any browser through its unified interface.

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

Data Source

PatentUS20250301036A1System and method for launching and connecting to a local server from a webpage
Publication Date: 2025.09.25 OPEN TEXT CORP
  • US20250301036A1 patent drawing
  • US20250301036A1 patent drawing
  • US20250301036A1 patent drawing

AI summary

A system comprising a processor and a computer readable memory coupled to the processor, the computer readable memory configured with a page processable by page processing code. The page can be configured to generate a set of random connection data usable by a local server program instance to verify that a connection request is from the page, launch the local server program instance, provide the set of random connection data to the local server program instance, create a client socket instance, send a connection request to the local server program instance to establish a connection between the client socket instance and a server socket instance of the server program instance and based on an acceptance of the connection request by the server program instance, complete the connection. The connection may be usable for bi-directional communication between the page and local server program instance.