Hardware Compatibility Wrapper for Web App Hardware Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices lack compatibility between web-based applications and hardware-specific functionalities, such as bar code scanners and cameras, making it difficult for companies to develop cross-platform solutions without writing specific code for each device.

Innovation Solution

A thick-client hardware compatibility wrapper (HCW) is introduced to monitor and interpret commands between web-based applications and hardware components, using native API calls to perform hardware-specific activities and manage communication between the two.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web-based applications are used to reduce development effort and support multiple platforms, then ease of manufacture and adaptability improve, but the ability to access hardware-specific functionality deteriorates

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidhardware access limitation
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces a Hardware Compatibility Wrapper (HCW) as an intermediary layer between web-based applications and mobile device hardware. The HCW receives hardware access requests from the web application, translates them into appropriate native commands, and communicates with the hardware components. This mediator enables web applications to access hardware-specific functionality without requiring platform-specific code, thus resolving the contradiction between cross-platform compatibility and hardware access capability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If native code is written for each device to access hardware functions, then hardware access capability improves, but development effort and device complexity increase

Engineering Contradiction:
Improvehardware access capabilityVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The Hardware Compatibility Wrapper is designed as a universal interface that can handle multiple types of hardware access requests across different mobile device platforms. Rather than requiring separate native code implementations for each device, the HCW provides a single unified solution that translates various hardware requests into platform-appropriate commands, thereby reducing development complexity while maintaining reliable hardware access

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

Data Source

PatentUS10757193B2Increased interoperability between web-based applications and hardware functions
Publication Date: 2020.08.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10757193B2 patent drawing
  • US10757193B2 patent drawing
  • US10757193B2 patent drawing

AI summary

The invention is directed to increasing interoperability between web-based applications and hardware functions of a mobile device. The invention includes a thick-client hardware compatibility wrapper (HCW), which renders web-based applications and manages communication between hardware functionality and the web-based application. Specifically, the HCW monitors the web-based application and identifies commands to the hardware components of the mobile device. These commands are interpreted by the HCW, which then uses native calls to perform the hardware-specific activities. The HCW is also capable of calling functions on a webpage within the web-based application in response to query commands to the web-based application or in response to hardware events from the hardware components.