Web Compatibility Service Automating Issue Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for resolving web page compatibility issues are personnel and resource intensive, relying heavily on human discovery and development of fixes for compatibility problems between web resources and web applications.

Innovation Solution

A compatibility service employs web crawlers to identify known compatibility issues and applies compatibility elements to mitigate these issues, with user feedback used to adjust the distribution of these elements among clients, notifying developers of effective fixes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional techniques are used to mitigate compatibility issues, then compatibility problems can be addressed, but the process becomes personnel and resource intensive

Engineering Contradiction:
Improvecompatibility issue resolutionVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service by automatically detecting compatibility issues through web crawlers and applying mitigations without requiring manual personnel intervention. The compatibility service autonomously queries for known issues, receives notifications, and applies compatibility elements to web resources.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-querying a compatibility service for known compatibility issues before users encounter problems. Compatibility elements are prepared and applied in advance based on预先 identified issues, preventing rather than merely reacting to compatibility problems.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual discovery and development of mitigations is performed, then compatibility issues can be identified and fixed, but the process becomes time consuming and resource intensive

Engineering Contradiction:
Improvecompatibility issue detectionVSAvoidtime for issue discovery and fix development
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system replaces the mechanical process of manual discovery and development with an automated computer-based system. Web crawlers automatically discover issues, compatibility services process information, and systems apply mitigations, substituting human manual work with automated computational processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system implements feedback loops where web crawlers continuously monitor for compatibility issues, the compatibility service processes this information and provides notifications, and the system applies mitigations. This continuous feedback cycle enables automatic detection and resolution without manual intervention.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If compatibility elements are applied to mitigate issues, then user experience is improved, but the system complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The compatibility service acts as an intermediary between the web application and the compatibility elements. It receives queries about known issues, processes information from web crawlers, and automatically applies appropriate compatibility elements, mediating the complexity away from the user-facing web application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10191986B2Web resource compatibility with web applications
Publication Date: 2019.01.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10191986B2 patent drawing
  • US10191986B2 patent drawing
  • US10191986B2 patent drawing

AI summary

Techniques for web resource compatibility with web applications are described. According to one or more implementations, an indication of a request to navigate a web application to a web resource is received. Based on the request, a compatibility service is queried regarding compatibility status of the web resource with the web application. According to one or more embodiments, if a compatibility issue between the web resource and the web application is identified, a compatibility element is provided to mitigate the compatibility issue. At least some embodiments enable a user to provide feedback regarding presentation of the web resource by the web application with the compatibility element applied. At least some embodiments notify a developer of the web resource about a compatibility issue of the web resource with the web application.