# US 2023/0236684 A1 · Method and device for navigating in a user interface and apparatus comprising such navigation

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

- Number: US 2023/0236684 A1
- Document ID: US20230236684A1
- Status: Published application
- Kind: A1
- Application number: 18/152,106
- Filed: 2023-01-09
- Published: 2023-07-27
- Earliest claimed: 2013-02-14
- Assignees: Quickstep Technologies LLC
- Applicants: QuickStep Technologies LLC
- Inventors: Didier ROZIERE
- Web page: https://patentgrep.com/patent/US20230236684A1

## CPC

- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F 3/0416: {Control or interface arrangements specially adapted for digitisers}
- G06F 3/042: by opto-electronic means
- G06F 3/044: by capacitive means
- G06F 3/0485: Scrolling or panning
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 2203/04101: 2.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup
- G06F 2203/04108: Touchless 2D- digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface without distance measurement in the Z direction
- G06F 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method is provided for navigating in a display screen by way of a control surface including a step of measuring: —a data item, termed position, relating to a position targeted, on the control surface, by a remote control object positioned opposite the control surface, and —a data item, termed vertical distance, relating to the distance between the at least one remote control object and the control surface; and a drive step, carrying out, as a function of the vertical distance measured: —a displacement, and/or —an adjustment of a parameter relating to a displacement; of at least one part of a zone and/or of a symbol displayed on the display screen and chosen as a function of the target position.

## Claims

### Claim 1

(canceled)

### Claim 2

A method comprising:
displaying a first user interface including a first user interface element and a second user interface element that is different from the first user interface element;
while displaying the first user interface, detecting a first input that includes movement of a hovering object toward a portion of the first user interface;
in response to detecting the first input, changing a size of a plurality of user interface elements based on an amount of movement of the hovering object toward the portion of the first user interface during the first input, including:
increasing a size of the first user interface element by a first amount, wherein the first amount is a function of at least a distance of the hovering object from the portion of the first user interface; and
increasing a size of the second user interface element by a second amount different than the first amount, wherein the second amount is a function of at least the distance of the hovering object from the portion of the first user interface;
after detecting the first input, detecting a second input that includes further movement of the hovering object toward the portion of the first user interface; and
in response to detecting the second input, changing the size of the plurality of user interface elements based on an amount of movement of the hovering object toward the portion of the first user interface during the second input, including:
increasing the size of the first user interface element by a third amount, wherein the third amount is a function of at least the distance of the hovering object from the portion of the first user interface; and
increasing the size of the second user interface element by a fourth amount, wherein the fourth amount is a function of at least the distance of the hovering object from the portion of the first user interface.

### Claim 3 (depends on 2)

The method of claim 2, wherein the first user interface element and the second user interface element are independently selectable to perform different commands.

### Claim 4 (depends on 2)

The method of claim 2, wherein the first user interface further includes a third user interface element and a fourth user interface element that is different from the third user interface element; and
wherein changing the size of the plurality of user interface elements further includes:
decreasing a size of the third user interface element by a fifth amount; and
decreasing a size of the fourth user interface element by a sixth amount different than the fifth amount,
wherein the fifth amount is a function of a distance of the third user interface element from the portion of the first user interface and the sixth amount is a function of a distance of the fourth user interface element from the portion of the first user interface.

### Claim 5 (depends on 2)

The method of claim 2, further comprising:
displaying the first user interface in response to detecting the hovering object within a threshold distance from the portion of the first user interface.

### Claim 6 (depends on 2)

The method of claim 2, further comprising:
repositioning the plurality of user interface elements in accordance with changing the size of the plurality of user interface elements to keep the first user interface displayed in the first user interface.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
stopping changing the size of the plurality of user interface elements and repositioning the plurality of user interface elements in response to detecting the hovering object within a threshold distance from the portion of the first user interface.

### Claim 8 (depends on 2)

The method of claim 2, further comprising:
detecting a third input that includes the hovering object over the portion of the first user interface within a first selection threshold distance from the portion of the first user interface; and
in response to detecting the third input:
selecting a user interface element corresponding to the portion of the first user interface; and
displaying a second user interface corresponding to the first user interface element.

### Claim 9 (depends on 8)

The method of claim 8, wherein the first user interface element corresponds to a character and the second user interface includes a plurality of words beginning with the character.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
detecting a fourth input that includes movement of the hovering object over the portion of the first user interface to a portion of the second user interface; and
in response to detecting the fourth input:
maintaining display of the first user interface and the second user interface.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
detecting a fifth input that includes the hovering object over the portion of the second user interface within a second selection threshold distance from the portion of the second user interface; and
in response to detecting the fifth input:
selecting a user interface element corresponding to the portion of the second user interface, the selection initiating execution of a command associated with the selected user interface element in the second user interface.

### Claim 12

An electronic device, comprising:
one or more processors;
memory, wherein the one or more processors are configured to execute instructions stored in the memory, and wherein the instructions, when executed, are configured to cause the electronic device to perform operations comprising:
displaying a first user interface including a first user interface element and a second user interface element that is different from the first user interface element;
while displaying the first user interface, detecting a first input that includes movement of a hovering object toward a portion of the first user interface;
in response to detecting the first input, changing a size of a plurality of user interface elements based on an amount of movement of the hovering object toward the portion of the first user interface during the first input, including:
increasing a size of the first user interface element by a first amount, wherein the first amount is a function of at least a distance of the hovering object from the portion of the first user interface; and
increasing a size of the second user interface element by a second amount different than the first amount, wherein the second amount is a function of at least the distance of the hovering object from the portion of the first user interface;
after detecting the first input, detecting a second input that includes further movement of the hovering object toward the portion of the first user interface; and
in response to detecting the second input, changing the size of the plurality of user interface elements based on an amount of movement of the hovering object toward the portion of the first user interface during the second input, including:
increasing the size of the first user interface element by a third amount, wherein the third amount is a function of at least the distance of the hovering object from the portion of the first user interface; and
increasing the size of the second user interface element by a fourth amount, wherein the fourth amount is a function of at least the distance of the hovering object from the portion of the first user interface.

### Claim 13

A non-transitory computer readable storage medium storing instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform operations comprising:
displaying a first user interface including a first user interface element and a second user interface element that is different from the first user interface element;
while displaying the first user interface, detecting a first input that includes movement of a hovering object toward a portion of the first user interface;
in response to detecting the first input, changing a size of a plurality of user interface elements based on an amount of movement of the hovering object toward the portion of the first user interface during the first input, including:
increasing a size of the first user interface element by a first amount, wherein the first amount is a function of at least a distance of the hovering object from the portion of the first user interface; and
increasing a size of the second user interface element by a second amount different than the first amount, wherein the second amount is a function of at least the distance of the hovering object from the portion of the first user interface;
after detecting the first input, detecting a second input that includes further movement of the hovering object toward the portion of the first user interface; and
in response to detecting the second input, changing the size of the plurality of user interface elements based on an amount of movement of the hovering object toward the portion of the first user interface during the second input, including:
increasing the size of the first user interface element by a third amount, wherein the third amount is a function of at least the distance of the hovering object from the portion of the first user interface; and
increasing the size of the second user interface element by a fourth amount, wherein the fourth amount is a function of at least the distance of the hovering object from the portion of the first user interface.
