# US 11,307,747 B2 · Edge gesture interface with smart interactions

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

- Number: US 11,307,747 B2
- Document ID: US11307747B2
- Status: Granted
- Kind: B2
- Application number: 16/946,946
- Filed: 2020-07-13
- Published: 2021-01-14
- Granted: 2022-04-19
- Earliest claimed: 2019-07-11
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Nicolas Dancie; Charly Delaroche; Alexis Druon; Nicolas Fallourd; Ugo Latargere; Antoine Martin
- Web page: https://patentgrep.com/patent/US11307747B2

## CPC

- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G01C 21/3664: {Details of the user input interface, e.g. buttons, knobs or sliders, including those provided on a touch screen; remote controllers; input using gestures}
- G01C 21/367: {Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker}
- G06F 1/1694: {the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer}
- G06F 3/04815: Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
- G06F 3/0485: Scrolling or panning
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 2200/1614: Image rotation following screen orientation, e.g. switching from landscape to portrait mode
- G06F 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- G06T 11/20: Drawing from basic elements
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Methods, systems, user interfaces, media, and devices provide a geographically-based graphical user interface (GUI) suited to single-handed operation of a device. The method and system provide for causing display of a GUI including map data displayed in a first view; receiving input comprising at least one input point; determining first and second characteristics of the input; processing; when the first characteristic fulfils a first operational mode criterion, the input according to a first operational mode and causing display of the map data in a second view, the second view being based on the second characteristic of the input; and processing, when the first characteristic of the input fulfils a second operational mode criterion, the input according to a second operational mode, and causing display of the map data in a third view, the third view being based on the second characteristic of the input.

## Claims

### Claim 1

A method comprising:
causing display of a geographically-based graphical user interface on a display screen of a portable display device, the geographically-based graphical user interface including map data, the map data being displayed in a first view;
receiving input comprising at least one input point;
determining at least a first characteristic and a second characteristic of the input, the second characteristic being different from the first characteristic;
processing, when the first characteristic of the input fulfils a first operational mode criterion, the input according to a first operational mode and causing display, on the display screen, of the map data in a second view, the second view being based on the second characteristic of the input; and
processing, when the first characteristic of the input fulfils a second operational mode criterion, the input according to a second operational mode, the second operational mode criterion being different from the first operational mode criterion and the second operational mode being different from the first operational mode, and causing display, on the display screen, of the map data in a third view, the third view being based on the second characteristic of the input,
wherein the first characteristic is horizontal displacement (X) of an initial input point relative to a point at an edge of the display screen,
wherein the first operational mode criterion is fulfilled when the horizontal displacement takes a value in a first range of values, and
wherein the second operational mode criterion is fulfilled when the horizontal displacement takes a value in a second range of values.

### Claim 2 (depends on 1)

The method of claim 1, wherein the input comprises a time-separated sequence of input points provided in single handed operation of the portable display device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first characteristic is at least one of: a count of a number of tap gestures in a predetermined period of time, a duration of a single press touch, or a measure of pressure applied in a press touch,
wherein the first operational mode criterion is fulfilled when the first characteristic takes a value in a first range of values, and
wherein the second operational mode criterion is fulfilled when the first characteristic takes a value in a second range of values.

### Claim 4 (depends on 1)

The method of claim 1, wherein the second characteristic is a vertical displacement (Y) relative to an initial point in the map data.

### Claim 5 (depends on 1)

The method of claim 1, wherein the second characteristic is a vertical speed (vy) of a displacement from an initial input point to a subsequent input point in the input.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first operational mode and the second operational mode are selected from a group of operational modes including a tilt mode, a rotate mode, a drag mode, and a zoom mode.

### Claim 7 (depends on 6)

The method of claim 6, wherein processing the input according to the tilt mode comprises changing an angle of tilt of a projection of the map data displayed on the display screen from a default tilt angle to an input tilt angle proportional to the second characteristic of the input.

### Claim 8 (depends on 6)

The method of claim 6, wherein processing the input according to the rotate mode comprises changing an orientation of the map data displayed on the display screen from a default orientation angle to an input rotation angle proportional to the second characteristic of the input.

### Claim 9 (depends on 6)

The method of claim 6, wherein processing the input according to the drag mode comprises moving a center coordinate of the display screen relative to a default coordinate in the map data from the default coordinate to an input coordinate along a predetermined path, a magnitude of movement being proportional to the second characteristic of the input.

### Claim 10 (depends on 6)

The method of claim 6, wherein processing the input according to the zoom mode comprises changing an orientation of the map data displayed on the display screen from a default scale to an input scale proportional to the second characteristic of the input.

### Claim 11 (depends on 1)

The method of claim 1, wherein the geographically-based graphical user interface further includes user location data for at least one user, the user location data being displayed in at least one of the first view, second view or third view by depicting an avatar associated with the at least one user.

### Claim 12 (depends on 1)

The method of claim 1, wherein the first operational mode criterion is fulfilled when the first characteristic takes a value at an initial input point, regardless of the value of first characteristic taken by subsequent input points of the input.

### Claim 13 (depends on 1)

The method of claim 1, wherein the first operational mode criterion is fulfilled when the first characteristic takes a value at an initial input point and the value of first characteristic taken by subsequent input points of the input remains within a tolerance range encompassing and wider than a first range of values.

### Claim 14 (depends on 1)

The method of claim 1, wherein operation of the geographically-based graphical user interface in a given operational mode is indicated through the display of at least one graphical element over the map data of the geographically-based graphical user interface in a color or pattern corresponding to the respective operational mode.

### Claim 15

A device, comprising:
a display screen;
a memory;
at least one processor; and
a gesture detection module,
the at least one processor being configured to cause the display screen to display a geographically-based graphical user interface including map data, the map data being displayed in a first view;
the gesture detection module being configured to receive input, the input comprising at least one input point;
the at least one processor being further configured:
to determine at least a first characteristic and a second characteristic of the input, the second characteristic being different from the first characteristic;
when the first characteristic of the input fulfils a first operational mode criterion, to process the input according to a first operational mode and causing display, on the display screen, of the map data in a second view, the second view being based on the second characteristic of the input; and
when the first characteristic of the input fulfils a second operational mode criterion, to process the input according to a second operational mode, the second operational mode criterion being different from the first operational mode criterion and the second operational mode being different from the first operational mode, and causing display, on the display screen, of the map data in a third view, the third view being based on the second characteristic of the input,
wherein the first characteristic is horizontal displacement (X) of an initial input point relative to a point at an edge of the display screen,
wherein the first operational mode criterion is fulfilled when the horizontal displacement takes a value in a first range of values, and
wherein the second operational mode criterion is fulfilled when the horizontal displacement takes a value in a second range of values.

### Claim 16 (depends on 15)

The device of claim 15, wherein the display screen incorporates the gesture detection module, the display screen being a touch screen.

### Claim 17 (depends on 15)

The device of claim 15, wherein the gesture detection module includes at least one of capacitive touch sensors, resistive touch sensors, ultrasonic sensors, infrared sensors or proximity sensors.

### Claim 18

A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:
causing display of a geographically-based graphical user interface on a display screen of a portable display device, the geographically-based graphical user interface including map data, the map data being displayed in a first view;
receiving input comprising at least one input point;
determining at least a first characteristic and a second characteristic of the input, the second characteristic being different from the first characteristic;
when the first characteristic of the input fulfils a first operational mode criterion, processing the input according to a first operational mode and causing display, on the display screen, of the map data in a second view, the second view being based on the second characteristic of the input; and
when the first characteristic of the input fulfils a second operational mode criterion, processing the input according to a second operational mode, the second operational mode criterion being different from the first operational mode criterion and the second operational mode being different from the first operational mode, and causing display, on the display screen, of the map data in a third view, the third view being based on the second characteristic of the input,
wherein operation of the geographically-based graphical user interface in a given operational mode is indicated through the display of at least one graphical element over the map data of the geographically-based graphical user interface in a color or pattern corresponding to the respective operational mode.
