Touch Input Data Handling via Pen Message Pathway

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing systems lack programmatic access to touch input, requiring developers to write individualized code for each application to utilize touch input as a substitute for mouse or keyboard input, limiting flexibility and compatibility.

Innovation Solution

A tablet input programmatic interface is provided, allowing touch input to be treated as stylus-based or mouse-based input, with additional information handling to enable processing as such, and enabling access to touch data through various methods, including treating touch input as pen or stylus input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers write individualized code for each application to handle touch input, then touch input functionality can be implemented, but device complexity and development time increase significantly

Engineering Contradiction:
Improvetouch input functionalityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal touch input handler that can be used across multiple applications without requiring individualized code for each application. The handler provides a standardized interface for processing touch input events, allowing different applications to utilize touch input through common code paths rather than requiring custom implementations.

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

Solution Approach 2:

The patent introduces an intermediary touch input handler component that sits between the touch input device and the applications. This mediator translates and standardizes touch input events into a format that can be processed by various applications, eliminating the need for each application to write its own touch input handling code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If touch input is not integrated into the operating system interface, then the operating system maintains its existing keyboard and mouse optimization, but touch input flexibility and usability are limited

Engineering Contradiction:
Improvesystem efficiencyVSAvoidtouch input usability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The touch input handler acts as an intermediary that allows touch input to be processed through the existing operating system interface framework. Rather than requiring fundamental changes to the operating system architecture, the handler translates touch events into formats compatible with existing keyboard and mouse interfaces, maintaining system efficiency while improving touch usability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If touch input data is not differentiated from other input data, then processing is simplified, but the ability to provide touch-specific functionality is reduced

Engineering Contradiction:
Improveprocessing complexityVSAvoidtouch-specific functionality
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by differentiating touch input data through specific properties and modifiers while maintaining compatibility with general input processing. The handler identifies touch-specific characteristics (such as contact area, pressure, or multi-touch scenarios) and applies appropriate processing only where needed, rather than requiring complete redesign of the input processing architecture.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7928964B2Touch input data handling
Publication Date: 2011.04.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7928964B2 patent drawing
  • US7928964B2 patent drawing
  • US7928964B2 patent drawing

AI summary

A system for enabling a tablet input object is described. A tablet input object can take various inputs from touch, a mouse, and a pen and sends their information to an application or operating system. Also, a pen message pathway may also be used to handle touch messages, thereby reusing an existing pen message pathway for messages created by something other than a pen.