# US 10,372,296 B2 · Information processing apparatus, computer-readable recording medium, and information processing method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,372,296 B2
- Document ID: US10372296B2
- Status: Granted
- Kind: B2
- Application number: 15/276,954
- Filed: 2016-09-27
- Published: 2017-09-07
- Granted: 2019-08-06
- Earliest claimed: 2016-03-02
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Koki Hatada
- Web page: https://patentgrep.com/patent/US10372296B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04812: Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
- G06F 3/0486: Drag-and-drop
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information processing apparatus includes a menu item selection operation decision unit that selects a menu item in a context menu; a target selection operation decision unit that selects, regarding the selected menu item, an end position that is the result of a movement due to a predetermined operation; and a command calculation unit that calculates, on the basis of the selected end position, a command indicated by the menu item.

## Claims

### Claim 1

An information processing apparatus comprising:
a processor that executes a process including:
first selecting a menu item in a context menu that is displayed at a location that is not on an object to which the menu item is to be executed;
moving the selected menu item to an end position, or pointing to the end position by a predetermined operation, the end position existing within the object;
second selecting the end position; and
executing, at the end position selected at the second selecting, the menu item, wherein
the first selecting includes selecting the menu item by a first touch and a second touch at a same time, wherein the menu item is then duplicated as a first menu item and a second menu item,
the moving includes moving the first menu item by the first touch to the end position by the predetermined operation,
the second selecting includes selecting the end position, and the process further includes continuing, when deciding that the second touch is continued at the first selecting, processes of the moving, the second selecting and the executing for the second menu item and the second touch.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, the process further including:
deciding, on a basis of a trajectory in which the menu item is moved by the predetermined operation, whether to continue to select the menu item.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein
the deciding includes deciding whether the trajectory is a first trajectory of returning to a vicinity of a starting position of the trajectory, and the process further includes:
stopping selecting the menu item when the deciding decides that the trajectory is the first trajectory.

### Claim 4 (depends on 2)

The information processing apparatus according to claim 2, wherein
the deciding includes deciding whether the trajectory is a second trajectory that satisfies a predetermined condition, and the process further includes:
stopping selecting the menu item when the deciding decides that the trajectory is the second trajectory.

### Claim 5 (depends on 2)

The information processing apparatus according to claim 2, wherein
the deciding includes deciding whether a predetermined time has elapsed since the menu item is moved to the end position and is left positioned thereat, and the process further includes:
continuing, when the deciding decides that the predetermined time has not elapsed, processes of the moving, the second selecting and the executing.

### Claim 6

A non-transitory computer-readable recording medium having stored therein an information processing program that causes a computer to execute a process comprising:
first selecting a menu item in a context menu that is displayed at a location that is not on an object to which the menu item is to be executed;
moving the selected menu item to an end position, or pointing to the end position by a predetermined operation, the end position existing within the object;
second selecting the end position; and
executing, at the end position selected at the second selecting, the menu item, wherein
the first selecting includes selecting the menu item by a first touch and a second touch at a same time, wherein the menu item is then duplicated as a first menu item and a second menu item,
the moving includes moving the first menu item by the first touch to the end position by the predetermined operation,
the second selecting includes selecting the end position, and the process further includes continuing, when deciding that the second touch is continued at the first selecting, processes of the moving, the second selecting and the executing for the second menu item and the second touch.

### Claim 7

An information processing method comprising:
first selecting, performed by a computer, a menu item in a context menu that is displayed at a location that is not on an object to which the menu item is to be executed;
moving, performed by the computer, the selected menu item to an end position, or pointing to the end position by a predetermined operation, the end position existing within the object;
second selecting, performed by the computer, the end position; and
executing, performed by the computer, at the end position selected at the second selecting, the menu item, wherein
the first selecting includes selecting the menu item by a first touch and a second touch at a same time, wherein the menu item is then duplicated as a first menu item and a second menu item,
the moving includes moving the first menu item by the first touch to the end position by the predetermined operation,
the second selecting includes selecting the end position, and the process further includes continuing, when deciding that the second touch is continued at the first selecting, processes of the moving, the second selecting and the executing for the second menu item and the second touch.
