Host Application Web Request Handling via USB Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing communications between mobile computing devices and client machines lack efficient methods for handling web requests and data exchange, particularly in scenarios where direct connections are necessary for accessing device characteristics and applications.

Innovation Solution

A mobile computing device with a processor and interface configured to execute a host application, which connects to a client machine and responds to web requests using markup language documents validated against a schema, allowing access to client applications and capturing device details, utilizing protocols like HTTP and HTTPS for secure data exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If direct connection methods are used to access device characteristics and applications, then communication efficiency is improved, but system complexity and security risks increase

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a USB network interface controller as an intermediary device between the mobile computing device and client machine. This mediator enables communication over a network protocol stack rather than requiring direct connections, thereby reducing system complexity while maintaining communication efficiency. The intermediary handles protocol conversion and data routing, simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If direct connection methods are used to access device characteristics and applications, then communication efficiency is improved, but security risks increase

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsecurity risks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The USB network interface controller serves as a security intermediary that establishes a controlled communication channel between devices. By routing communications through this intermediary with protocol validation and authentication mechanisms, the system maintains efficient data exchange while mitigating security risks associated with direct connections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms through the network protocol stack, including authentication verification, data validation, and error handling. These feedback loops ensure that communications are securely verified before processing, reducing security risks while maintaining communication efficiency.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If web requests are handled without standardized protocols, then implementation flexibility is improved, but response reliability decreases

Engineering Contradiction:
Improveimplementation flexibilityVSAvoidresponse reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a web server on the mobile computing device that handles multiple types of web requests (GET, POST, PUT, DELETE) using standardized HTTP protocols. This universal approach allows the system to maintain implementation flexibility for different application scenarios while ensuring response reliability through standardized protocol compliance and consistent handling mechanisms.

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

Data Source

PatentUS9021016B2Method, apparatus and system for managing communications between a computing device and a client machine
Publication Date: 2015.04.28 MALIKIE INNOVATIONS LTD
  • US9021016B2 patent drawing
  • US9021016B2 patent drawing
  • US9021016B2 patent drawing

AI summary

A method, apparatus and system for managing communications between a client machine and a mobile computing device. The mobile computing device comprising: a storage configured to maintain a host application; a processor configured to execute the host application; an interface configured to connect to the client machine, the interface further configured to carry a web request from the client machine to the processor, the host application configured to respond to the web request.