IP Library Granted Patent US 11,182,073
Granted Patent B2
US 11,182,073 · App. 16/202,969 · Granted Nov 23, 2021

Selection on user interface based on cursor gestures

Inventor: Richard W. Ragan, Jr. (Round Rock, TX)
Assignee: International Business Machines Corporation
G06F3/04892G06F3/0362G06F3/03543G06F3/04812G06F3/04842G06F3/04883G06F3/0482
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,182,073
App. No.
16/202,969
Granted
Nov 23, 2021
Kind
B2
Abstract

A system and method for selecting distant actions on a user interface using cursor gestures includes calculating a trajectory path of a cursor digitally represented on the display screen, using a direction of the cursor, in response to receiving cursor motion towards distant action as first input from the input mechanism. At least a portion of an action object that intersects the trajectory path of the cursor is detected as a result of a second input of the input mechanism. The user interface is augmented by presenting an action menu proximate the cursor as a function of the detecting, the action menu including one or more actions associated with the action object.

Claims (50)

1. A method for selecting actions in a user interface using cursor gestures, the method comprising:

calculating, by a processor of a computing system, a trajectory path of a cursor digitally represented on the display screen using a current position and a direction of the cursor, the trajectory path of the cursor having an initial angle with respect to the cursor, wherein the calculating is initiated in response to receiving a first input from an input mechanism;

maintaining, by the processor, the initial angle of the trajectory path with respect to the cursor in response to a second input from the input mechanism, the second input being a movement of the input mechanism from the current position;

first detecting, by the processor, that at least a portion of a first action object intersects the trajectory path of the cursor as a result of the second input of the input mechanism;

first augmenting, by the processor, the user interface by presenting a first action menu proximate the cursor as a function of the first detecting, the first action menu including one or more actions associated with the first action object;

receiving, by the processor, a third input while the input mechanism is stationary;

adjusting, by the processor trajectory path by a fixed angle with respect to the current position of the cursor, in response to receiving the third input from the input mechanism;

second detecting, by the processor, that at least a portion of a second action object intersects the adjusted trajectory path of the cursor; and

second augmenting, by the processor, the user interface by presenting a second action menu proximate the cursor as a function of the second detecting, the second action menu including one or more actions associated with the second action object.

2. The method of claim 1 , further comprising: mapping, by the processor, the display screen to obtain locations of the action objects on the display screen.

3. The method of claim 1 , further comprising: superimposing, by the processor, the trajectory path on the display screen so that the user interface is augmented to visibly display the trajectory path of the cursor on the display screen.

4. The method of claim 1 , further comprising:

removing, by the processor, the second action menu from the user interface, in response to detecting a new movement of the input mechanism; and

generating, by the processor, a new action menu proximate the cursor as a function of detecting a subsequent action object of the user interface, the new action menu including one or more actions associated with the subsequent action object.

5. The method of claim 4 , further comprising: performing, by the processor, an action selected from the new action menu.

6. The method of claim 1 , wherein the first input is a press and hold of a first button on a mouse, the second input is a movement of the mouse, and the third input is a press of a second button of the mouse.

7. The method of claim 1 , wherein the first action object is located remote from the cursor during the first detecting, such that the first action object is selectable from a distance remote from the cursor, thereby shortening a travel time of the input mechanism and reducing a physical path required by the input mechanism to select the first action object.

8. A computing system, comprising:

a processor;

a memory device coupled to the processor; and

a computer readable storage device coupled to the processor, wherein the storage device contains program code executable by the processor via the memory device to implement a for selecting actions of a user interface using cursor gestures, the method comprising:

calculating, by a processor of a computing system, a trajectory path of a cursor digitally represented on the display screen using a current position and a direction of the cursor, the trajectory path of the cursor having an initial angle with respect to the cursor, wherein the calculating is initiated in response to receiving a first input from an input mechanism;

maintaining, by the processor, the initial angle of the trajectory path with respect to the cursor in response to a second input from the input mechanism, the second input being a movement of the input mechanism from the current position;

first detecting, by the processor, that at least a portion of a first action object intersects the trajectory path of the cursor as a result of a second input of the input mechanism;

first augmenting, by the processor, the user interface by presenting a first action menu proximate the cursor as a function of the first detecting, the first action menu including one or more actions associated with the first action object;

while the input mechanism is stationary, adjusting, by the processor the trajectory path by a fixed angle with respect to the current position of the cursor, in response to receiving a third input from the input mechanism;

second detecting, by the processor, that at least a portion of a second action object intersects the adjusted trajectory path of the cursor; and

second augmenting, by the processor, the user interface by presenting a second action menu proximate the cursor as a function of the second detecting, the second action menu including one or more actions associated with the second action object.

9. The computing system of claim 8 , further comprising:

mapping, by the processor, the display screen to obtain locations of action objects on the display screen; and

superimposing, by the processor, the trajectory path on the display screen so that the user interface is augmented to visibly display the trajectory path of the cursor on the display screen.

10. The computing system of claim 8 , further comprising:

removing, by the processor, the second action menu from the user interface, in response to detecting a new movement of the input mechanism;

generating, by the processor, a new action menu proximate the cursor as a function of detecting a subsequent action object of the user interface, the new action menu including one or more actions associated with the subsequent action object; and

performing, by the processor, an action selected from the new action menu, wherein the performing is done in response to a fourth input from the input mechanism.

11. The computing system of claim 10 , wherein the first input is a press and hold of a first button on a mouse, the second input is a movement of the mouse, and the third input is a press of a second button of the mouse.

12. A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, the computer readable program code comprising an algorithm that when executed by a computer processor of a computing system implements a method for selecting actions of a user interface using cursor gestures, the method comprising:

calculating, by a processor of a computing system, a trajectory path of a cursor digitally represented on the display screen using a current position and a direction of the cursor, the trajectory path of the cursor having an initial angle with respect to the cursor, wherein the calculating is initiated in response to receiving a first input from an input mechanism;

maintaining, by the processor, the initial angle of the trajectory path with respect to the cursor in response to a second input from the input mechanism, the second input being a movement of the input mechanism from the current position;

first detecting, by the processor, that at least a portion of a first action object intersects the trajectory path of the cursor as a result of a second input of the input mechanism;

first augmenting, by the processor, the user interface by presenting a first action menu proximate the cursor as a function of the first detecting, the first action menu including one or more actions associated with the first action object;

while the input mechanism is stationary, adjusting, by the processor the trajectory path by a fixed angle with respect to the current position of the cursor, in response to receiving a third input from the input mechanism;

second detecting, by the processor, that at least a portion of a second action object intersects the adjusted trajectory path of the cursor; and

second augmenting, by the processor, the user interface by presenting a second action menu proximate the cursor as a function of the second detecting, the second action menu including one or more actions associated with the second action object.

13. The computer program product of claim 12 , wherein the method further comprises:

mapping, by the processor, the display screen to obtain locations of action objects on the display screen;

superimposing, by the processor, the trajectory path on the display screen so that the user interface is augmented to visibly display the trajectory path on the display screen;

removing, by the processor, the second action menu from the user interface, in response to detecting a new movement of the input mechanism;

generating, by the processor, a new action menu proximate the cursor as a function of detecting a subsequent action object of the user interface, the new action menu including one or more actions associated with the subsequent action object; and

performing, by the processor, an action selected from the new action menu, wherein the performing is done in response to a fourth input from the input mechanism.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2018
From: RAGAN, RICHARD W., JR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047610/0517 →
Continuity (1)
Related Publication 20200167058A1 · May 28, 2020
Cited By (1)
US 12,651,094