Cursor-Mediated Object Movement on Presence-Sensitive Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in precisely moving graphical objects on presence-sensitive displays due to finger obstruction and the challenge of reproducing small gestures, making it hard to modify the location or orientation of objects by small distances.

Innovation Solution

A method where a temporary graphical object is displayed next to the target object, allowing users to drag it into visual contact to move the target object by a determined distance, enabling precise movement without obstructing the view and using a single selection finger for initiation and movement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a user directly touches and drags a graphical object on a presence-sensitive display, then the object can be moved to a new location, but the user's finger obstructs the view of the object being moved and makes it difficult to precisely control small movements

Engineering Contradiction:
Improveprecision of object movementVSAvoiddifficulty of reproducing small gestures
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces a cursor as an intermediary element between the user's finger and the graphical object. The cursor is displayed at the finger's location and serves as a mediator that can be precisely positioned and controlled. When the cursor contacts the graphical object, the object moves to the cursor's location, enabling precise movement without the user's finger directly touching or obstructing the object.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the user's finger is placed close to the target object to enable precise movement, then movement precision improves, but the finger obstructs the view of the target object

Engineering Contradiction:
Improveprecision of object movementVSAvoidvisibility of target object
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The cursor acts as a visual intermediary that bridges the gap between the user's finger and the target object. The cursor is displayed at the finger's location and maintains visual visibility on the screen, allowing the user to see both the cursor and the target object simultaneously. This eliminates the need for the finger to be placed close to the object, thereby preventing obstruction while maintaining precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If direct touch interaction is used to move graphical objects, then the interface remains simple, but the ability to perform precise small-distance movements is limited

Engineering Contradiction:
Improvesimplicity of interaction interfaceVSAvoidprecision of small-distance object movement
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The cursor serves as a lightweight intermediary that enhances precision without significantly increasing interface complexity. The cursor is displayed based on the finger's location and automatically contacts the target object when positioned correctly, eliminating the need for complex multi-step gestures or precision tools while enabling precise small-distance movements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8698772B2Visual object manipulation
Publication Date: 2014.04.15 GOOGLE LLC
  • US8698772B2 patent drawing
  • US8698772B2 patent drawing
  • US8698772B2 patent drawing

AI summary

In one example, a method includes outputting, at a first location of a presence-sensitive display of a computing device, a first graphical object and receiving an indication of a first touch gesture detected at a second location of the presence-sensitive display. The method may further include, in response to receiving the indication of the first touch gesture, outputting, at the second location, a second graphical object and receiving an indication of a second touch gesture originating within a predetermined distance of the second location and moving towards the first location. The method may further include outputting movement of the second graphical object into contact with the first graphical object. The method may also include, in response to outputting movement of the second graphical object into contact with the first graphical object, outputting at a third location, the first graphical object that is a determined distance away from the first location.