Standardized Command System for Web Application Interface Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in transferring knowledge of familiar web-based applications across different websites due to varying user interfaces and lack of awareness and easy access to add-on functionalities offered by third-party developers.

Innovation Solution

Implementing a standardized command system that intercepts user-input commands in a browser, queries a standardizing server for native commands, and provides users with information about available add-on functionalities and required plugins, enabling seamless operation across different web applications and access to additional features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each website uses its own native commands for web-based applications, then each website can customize its user interface, but users cannot transfer knowledge of familiar applications across different websites

Engineering Contradiction:
Improvecustomization of user interfaceVSAvoidtransferability of user knowledge
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a command mapping service as an intermediary between the user's standardized command input and the website-specific native commands. This service translates universal commands (e.g., Ctrl+S) into website-specific commands (e.g., Ctrl+S for saving on Wikipedia, different key combination on other sites), allowing users to operate familiar applications across different websites without learning new interfaces while preserving each website's customization capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal command layer that works across multiple websites and application types. By defining a set of standardized commands that map to various native commands across different websites, the system creates a multi-functional interface that serves both the need for customization and the need for consistency, enabling users to leverage familiar application knowledge across diverse web-based applications

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

2Adaptability or versatility

If third-party developers create add-on functionality, then application functionality is enhanced, but users have difficulty discovering and installing these add-ons

Engineering Contradiction:
Improveapplication functionalityVSAvoidaccess to add-on functionality
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a feedback mechanism where the command mapping service monitors usage patterns and provides information about available add-on functionalities to users. When users interact with web-based applications, the system can inform them about relevant add-ons that enhance the current application's capabilities, and provide direct access to install these add-ons, creating a closed loop that connects functionality needs with add-on discovery and installation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-configuring command mappings and pre-loading information about available add-on functionalities before users need them. The command mapping service is established in advance and continuously monitors for opportunities to suggest or automatically install relevant add-ons based on the current application context, so when users need enhanced functionality, it is already available or easily accessible

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10289275B2Standard commands for native commands
Publication Date: 2019.05.14 GOOGLE LLC
  • US10289275B2 patent drawing
  • US10289275B2 patent drawing
  • US10289275B2 patent drawing

AI summary

A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A client intercepts a user input standard command, retrieves a corresponding native command from a standardizing server and inputs the native command in the application.