Input Pointer Delay and Zoom Logic for Repetitive Gestures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing zoom-based technologies face challenges in providing a desirable user experience, particularly in efficiently handling repetitive gestures and considering the contextual surroundings of an element during zoom operations, which affects the usability and efficiency of computing devices.

Innovation Solution

The implementation of an input pointer delay module and zoom module that detect and process repetitive gestures, such as multiple serial gestures, and consider the contextual surroundings of an element to enhance user experience by optimizing zoom operations based on the device's form factor and rendering container.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If pre-processing is performed in the background after detecting a first gesture, then the user experience is enhanced by preparing content in advance, but the response time for subsequent gestures may be delayed

Engineering Contradiction:
Improveuser experienceVSAvoidresponse time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs pre-processing of content in the background after detecting a first gesture, preparing the content in advance before the user provides subsequent input. This preliminary action enhances user experience by having content ready while maintaining efficient response to follow-up gestures through proper timing and state management.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple serial gestures are processed efficiently, then the productivity is improved, but the complexity of gesture recognition and timing management increases

Engineering Contradiction:
Improvegesture processing efficiencyVSAvoidgesture recognition complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system maintains continuous processing state by performing pre-processing in the background and managing gesture sequences continuously. This allows multiple serial gestures to be processed efficiently without requiring complete restarts or complex re-evaluations, thereby improving productivity while managing complexity through sustained operational state.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system uses timing information and gesture detection feedback to determine when pre-processing should complete and when new gestures should be processed. This feedback mechanism enables efficient handling of multiple serial gestures by dynamically adjusting processing based on user input patterns and timing relationships.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If zoom operations consider contextual surroundings, then the measurement precision of zoom decisions is improved, but the processing time and computational resources increase

Engineering Contradiction:
Improvezoom decision accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs pre-processing of contextual information in the background, analyzing surroundings and preparing zoom decisions in advance. This preliminary analysis of contextual surroundings enables precise zoom decisions while reducing real-time processing requirements through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8823750B2Input pointer delay and zoom logic
Publication Date: 2014.09.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8823750B2 patent drawing
  • US8823750B2 patent drawing
  • US8823750B2 patent drawing

AI summary

Various embodiments enable repetitive gestures, such as multiple serial gestures, to be implemented efficiently so as to enhance the user experience. Other embodiments provide various approaches to zoom operations that consider a particular element's contextual surroundings in making a zoom decision that is designed to enhance the user experience and provide efficiently-zoomed content given a device's or rendering container's form factor.