Web Window Content Transfer to Native Browser

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web windows are constrained to remain within native browser windows and cannot freely transfer content between them, limiting their functionality and flexibility compared to native browser windows.

Innovation Solution

A method and system for transferring the content of a web window to a new native browser window, allowing web windows to operate outside their native browser window confines, by generating a new native browser window and moving the content using browser APIs, while preserving event handlers and user interface features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web windows are constrained within native browser windows, then security and stability are maintained, but functionality and flexibility are limited

Engineering Contradiction:
Improvefunctionality and flexibilityVSAvoidsecurity and stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism (the browser application acting as a mediator) that enables content transfer from web windows to native browser windows while maintaining security boundaries. The browser application facilitates the transfer through controlled APIs without allowing direct access, thus preserving security while enabling functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the window system into distinct layers: native browser windows managed by the browser application, and web windows managed within the browser's sandbox. This segmentation allows independent control and transfer of content between layers, enabling flexibility while maintaining security boundaries.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If content is transferred from web window to native browser window, then operational flexibility is improved, but system complexity increases

Engineering Contradiction:
Improveoperational flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The browser application provides self-service functionality by automatically managing the content transfer process between web windows and native browser windows. The system handles window creation, content extraction, and event handler preservation automatically, reducing the complexity burden on users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The browser application is designed with universal functionality to handle multiple operations: creating native browser windows, transferring web window content, preserving event handlers, and managing user interactions. This multi-functionality consolidates complexity within a single system rather than requiring separate mechanisms for each operation.

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

3Adaptability or versatility

If web windows can create new native browser windows, then functionality is enhanced, but security risks increase due to popup blockers

Engineering Contradiction:
ImprovefunctionalityVSAvoidsecurity risks from popup blockers
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary action by having the browser application pre-establish controlled APIs and security protocols before any window creation or content transfer occurs. This preliminary setup allows functionality to be enhanced while security risks are pre-mitigated through established boundaries and permissions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The browser application serves as an intermediary that mediates between web windows and the native operating system. It controls window creation through secure APIs, preventing direct web window access to create native windows, thus eliminating popup blocker issues while maintaining functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10970087B2Windows content transfer methods and systems
Publication Date: 2021.04.06 SCIRRA LTD
  • US10970087B2 patent drawing
  • US10970087B2 patent drawing
  • US10970087B2 patent drawing

AI summary

A window content transfer method in a graphical user interface is provided. The method comprises: a) receiving a command to transfer the content of a web window, which is displayed within a first native browser window of a browser application, to a second native browser window; b) generating, using the browser application, a second native browser window; and c) transferring, using the browser application, the content of the web window to the second native browser window.