Web Application Peripheral Access via Secure Bridge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web-based applications face challenges in accessing peripheral devices at a hardware level due to security concerns related to granting access privileges, which can pose a threat to the computing device's resources.

Innovation Solution

Establishing a communication channel between a computing device and a web-based application, and a peripheral device, allowing direct access at a hardware level while ensuring secure bi-directional communication and restricting access privileges to prevent malicious use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web-based applications are granted access privileges to peripheral devices, then the application can access hardware resources, but security threats to the computing device's resources increase

Engineering Contradiction:
Improveaccess capabilityVSAvoidsecurity threat
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

A communication channel is established as an intermediary between the web-based application and the peripheral device. This channel acts as a mediator that enables controlled access while maintaining security boundaries, allowing the application to interact with the peripheral device without granting direct access privileges that would compromise system security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The access path is segmented into distinct components: the web-based application, the communication channel, and the peripheral device. This segmentation isolates the application from direct access to hardware resources, confining interactions to controlled pathways that prevent unauthorized access to computing device resources.

Inventive Principle:
Principle #1Segmentation

2Productivity

If direct hardware-level access is provided to web-based applications, then access speed and efficiency improve, but security risks increase

Engineering Contradiction:
Improveaccess efficiencyVSAvoidsecurity risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The communication channel serves as a secure intermediary that enables efficient data transmission between the web-based application and peripheral device while maintaining security controls. It provides direct hardware-level communication pathways without compromising the security architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If access privileges are restricted to prevent malicious use, then security is improved, but access capability is limited

Engineering Contradiction:
Improvesecurity protectionVSAvoidaccess privilege
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The communication channel enables privileged access to peripheral devices while maintaining security protection through its intermediary nature. It allows the web-based application to utilize hardware resources as if it had direct access privileges, while the channel itself enforces security boundaries that prevent malicious use.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9392064B2Providing to a web-based application access at a hardware level to a peripheral device
Publication Date: 2016.07.12 GOOGLE LLC
  • US9392064B2 patent drawing
  • US9392064B2 patent drawing
  • US9392064B2 patent drawing

AI summary

The disclosed subject matter relates to computer implemented methods for providing to a web-based application access at a hardware level to a peripheral device. In one aspect, a method includes establishing a first link between a computing device and a web-based application. The computing device is configured to access the web-based application. The method further includes establishing a second link between the computing device and a peripheral device. The method further includes bridging the first link and the second link to establish a communication channel between the web-based application and the peripheral device. The communication channel is configured to provide to the web-based application access at a hardware level to the peripheral device.