Browser Platform Application Generation for Standalone Web Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrating product features or services from one company into another's software application is complex and costly, with compatibility issues arising from updates, making it challenging for both companies in product development and support.

Innovation Solution

A method to generate a native browser platform application using a web browser development platform, allowing users to convert conventional web applications into standalone applications executable without a web browser, with embedded unique identifiers for tracking user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If product features from one company are integrated into another's software application, then value is added to existing products and services, but implementation complexity and support costs increase

Engineering Contradiction:
Improveproduct valueVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a browser platform as an intermediary layer between web applications and the operating system. This platform provides standardized APIs and abstraction mechanisms that simplify the integration of product features from different companies. Instead of directly integrating complex web application code into the OS, the browser platform mediates this integration through standardized interfaces, reducing implementation complexity while maintaining product value.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the integration process into distinct components: the web application layer, the browser platform layer, and the operating system layer. Each layer operates independently with well-defined interfaces. This segmentation allows product features to be integrated through modular components rather than monolithic integration, reducing overall system complexity while preserving versatility.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If product features from one company are integrated into another's software application, then value is added to existing products and services, but support costs increase

Engineering Contradiction:
Improveproduct valueVSAvoidsupport costs
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The browser platform acts as a support intermediary that handles compatibility issues and updates centrally. When web applications or OS updates occur, the browser platform manages the coordination and testing, reducing the burden on individual companies' support teams. This centralized mediation lowers overall support costs while maintaining product value.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If a new product update is released for either the application program or bundled feature component, then product functionality is improved, but compatibility issues arise with existing versions

Engineering Contradiction:
Improveproduct update capabilityVSAvoidcompatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The browser platform implements dynamic version management and adaptive compatibility mechanisms. The platform can dynamically adjust to different versions of web applications and operating systems, automatically handling compatibility through version detection and adaptive rendering. This dynamic approach allows continuous product updates while maintaining reliability across existing installations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The browser platform provides universal compatibility mechanisms that work across multiple versions and configurations. Through standardized APIs and cross-version support features, the platform ensures that updates to applications or components maintain compatibility with existing user installations, preserving reliability while enabling productivity improvements.

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

4Ease of manufacture

If web applications are converted to standalone browser platform applications, then distribution and installation is simplified, but device-specific customization requirements increase

Engineering Contradiction:
Improveapplication distributionVSAvoiddevice-specific customization
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The system applies local quality by detecting the user's specific device type and automatically applying device-appropriate parameters and configurations. The browser platform maintains a library of device-specific settings and automatically selects the appropriate configuration based on the detected computing device, enabling simplified distribution while accommodating device-specific requirements through localized adaptation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8990710B1Building native computer applications using a browser platform
Publication Date: 2015.03.24 GOOGLE LLC
  • US8990710B1 patent drawing
  • US8990710B1 patent drawing
  • US8990710B1 patent drawing

AI summary

In one aspect, the subject disclosure can be embodied in a method for building desktop applications using a web browser platform is provided. A content type and a location of a web application is determined based on input from a user via an input field. Application data for the web application is retrieved based on the determined content type and location of the web application. Parameters for a browser platform application to be generated for the web application are identified, and the browser platform application is generated based on the retrieved application data and the identified parameters.