Mobile Phone Control Protocol for PC Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile phones and personal computers lack seamless interaction capabilities, limiting the enhancement of functionalities between the two devices.

Innovation Solution

A communication protocol stack is established, including a wireless layer, a communication layer that multiplexes into virtual channels, and an application adaptation layer, allowing a mobile phone to control and preview content from multiple applications on a computing device, with dynamic key mapping between mobile phone keys and computer keyboard messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile phones and personal computers are used separately without interaction protocols, then each device maintains its own functionality, but the ability to enhance functionalities through interaction is lost

Engineering Contradiction:
Improvefunctionality enhancement through interactionVSAvoidinteraction protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interaction protocol is segmented into three distinct layers: wireless communication layer (Bluetooth), communication layer (virtual channels), and application adaptation layer (key mapping). This segmentation allows each layer to handle specific tasks independently, making the overall complex interaction system manageable and implementable across different devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protocol stack is designed as a universal solution that enables any mobile phone with Bluetooth capability to interact with any personal computer running compatible software. The application adaptation layer provides multi-functionality by supporting various control scenarios (file browsing, presentation control, media playback) through a single unified protocol framework.

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

2Ease of operation

If a simple wireless connection is used between mobile phone and computer, then connection establishment is easy, but application-specific control capabilities are limited

Engineering Contradiction:
Improveconnection establishmentVSAvoidapplication control capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The protocol separates connection establishment (handled by the simple Bluetooth wireless layer) from application control (handled by the application adaptation layer with virtual channels and key mapping). This allows the connection phase to remain simple while the control phase gains sophisticated application-specific capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The communication layer with virtual channels acts as an intermediary between the simple wireless connection and the complex application control requirements. It provides structured data transmission paths that enable rich application control over the basic Bluetooth connection without complicating the connection establishment process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If mobile phone keys are directly mapped to computer keyboard messages, then control responsiveness is improved, but adaptability to different applications is reduced

Engineering Contradiction:
Improvecontrol responsivenessVSAvoidapplication-specific control adaptation
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The key mapping is made dynamic through the application adaptation layer, which can adjust the mapping between mobile phone keys and computer keyboard messages based on the active application. This allows rapid response (direct mapping) while maintaining adaptability (different mappings for different applications) through runtime reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the mapping parameters (which phone key corresponds to which keyboard message) based on the application context. For example, different key mappings are applied when controlling a web browser versus a presentation application, allowing optimized control for each application while maintaining fast response through direct keyboard message transmission.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7783702B2Using a mobile phone to control a personal computer
Publication Date: 2010.08.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7783702B2 patent drawing
  • US7783702B2 patent drawing
  • US7783702B2 patent drawing

AI summary

Systems and methods are described for using a mobile phone to control a computing device. In one implementation, a communication protocol stack is established that includes a wireless layer, such as a BLUETOOTH wireless protocol (IEEE Standard 802.15.1) stack, a communication layer that multiplexes the wireless layer into virtual channels, and an application adaptation layer by which the mobile phone controls and previews content from each of multiple applications on the computing device. The communication protocol stack dynamically maps mobile phone keys to computer keyboard messages for controlling the applications on the computing device. A data packet structure is established for communications between the mobile phone and the computing device via the communication protocol stack.