Web Browser Intermediary for Multi-Service Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current internet browsing technologies limit users from simultaneously accessing and aggregating information across multiple services without API integration, which is often difficult to achieve, and prevent seamless interaction with web pages, leading to an inconvenient user experience.

Innovation Solution

A method and apparatus that analyze web pages to identify elements of interest and perform operations automatically, allowing a web browser to interact with web pages on behalf of the user, enabling simultaneous access to multiple services with a unified user interface without the need for individual logins or manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If API integration is used to access multiple Internet services, then service integration capability is improved, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improveservice integration capabilityVSAvoidimplementation difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a web browser as an intermediary layer between the user and multiple Internet services. The browser automatically analyzes web pages, identifies service elements, and performs interactions without requiring direct API integration between services. This mediator approach enables service access while avoiding the complexity of establishing direct connections between multiple services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables services to interact with each other through automatic web page analysis and element identification. The browser autonomously performs tasks such as identifying login elements, form fields, and interactive components, and executes interactions without human intervention. This self-service capability eliminates the need for complex manual API integration while maintaining service accessibility.

Inventive Principle:
Principle #25Self-service

2Loss of information

If web page crawling and indexing is used to access content, then information aggregation is improved, but access reliability deteriorates due to service restrictions

Engineering Contradiction:
Improveinformation aggregationVSAvoidaccess reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The web browser acts as a legitimate intermediary that services are designed to communicate with. Unlike external crawlers that may be blocked, the browser uses standard web protocols and interfaces that services expect, allowing reliable access to information while maintaining service security policies. The browser analyzes pages and extracts information through approved channels rather than forced indexing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If third party embedding is prevented by modern browsers, then service security is improved, but service interoperability deteriorates

Engineering Contradiction:
Improveservice securityVSAvoidservice interoperability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The web browser serves as a secure intermediary that maintains service isolation while enabling interaction. Instead of allowing direct embedding that compromises security, the browser analyzes web pages, identifies interactive elements, and performs actions on behalf of users across services. This approach preserves service security boundaries while achieving interoperability through the mediator's controlled interactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11087072B2Internet browsing
Publication Date: 2021.08.10 PARROTPLAY AS
  • US11087072B2 patent drawing
  • US11087072B2 patent drawing
  • US11087072B2 patent drawing

AI summary

An apparatus for browsing the Internet includes a browser module (42) configured to retrieve web pages from the Internet, an analysis module (60) operable to analyse a retrieved web page to identify elements of interest in the web page, and an interaction module (63) operable to perform one or more operations in response to and based on the identification of an element or elements of interest in a web page. This can be used, for example, to access and interact with web pages on behalf of a user, and without the need for direct user interaction with the web page or pages.