# US 12,008,733 B2 · Method for rendering user interface and computing device therefor

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

- Number: US 12,008,733 B2
- Document ID: US12008733B2
- Status: Granted
- Kind: B2
- Application number: 17/741,875
- Filed: 2022-05-11
- Published: 2023-11-16
- Granted: 2024-06-11
- Earliest claimed: 2022-05-11
- Assignees: Supercell Oy
- Applicants: Supercell Oy
- Inventors: Markus Pasula; Jaakko Iisalo
- Web page: https://patentgrep.com/patent/US12008733B2

## CPC

- 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}
- G06T 3/60: Rotation of whole images or parts thereof
- A63F 13/52: involving aspects of the displayed game scene
- A63F 13/5378: for displaying an additional top view, e.g. radar screens or maps
- G06T 3/20: Linear translation of whole images or parts thereof, e.g. panning
- G06T 2200/24: involving graphical user interfaces [GUIs]
- 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
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

A method for rendering a user interface, the method including providing a digital map, the digital map comprising a first area surrounding at least partly a target area, defining a point of rotation on digital map, providing locator co-ordinates in respect to digital map, rendering, on user interface, provided locator co-ordinates within first area of digital map and rotating, about point of rotation, digital map to align target area in a predetermined direction (r) with respect to user interface. Disclosed also is a computing device for rendering a user interface on a display thereof.

## Claims

### Claim 1

A method for rendering a user interface, the method comprising:
providing a digital map, the digital map comprising a first area surrounding at least partly a target area;
defining a point of rotation on the digital map;
providing locator co-ordinates in respect to the digital map;
rendering, on the user interface, the provided locator co-ordinates within the first area of the digital map; and
rotating, about the point of rotation, the digital map to align the target area in a predetermined direction (r) with respect to the user interface, wherein a speed of the rotation is inversely proportional to a distance of a locator object from the point of rotation.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
rendering the locator object in the user interface at the locator co-ordinates, wherein the locator object is rendered at a centre with respect to the user interface;
controlling the locator object to move in the predetermined direction (r) with respect to the user interface; and
generating an illusion of movement of the locator object on the user interface by re-rendering at least one portion of the digital map based on the predetermined direction with respect to the user interface.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the point of rotation is located within the target area such that the target area has a predetermined radius from the point of rotation.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the rotation of the digital map is:
clock wise in respect to the point of rotation, if the movement of the locater object within the first area is indicated towards a right direction in respect to the predetermined direction (r);
counter clock wise in respect to the point of rotation, if the movement of the locater object within the first area is indicated towards a left direction in respect to the predetermined direction; or
disabled when the locator object is within the target area.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the digital map is scrolled in a direction of movement of the locator object when the locator object is within the target area.

### Claim 6 (depends on 1)

The method according to claim 1, wherein a speed of the rotation along the point of rotation is a function of a distance of the locator object from the point of rotation and a function of a speed of the movement of the locator object.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the user interface is implemented as a navigation map-type user interface, a game map-type user interface.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the user interface comprises a mini digital map providing a high-level view of the digital map.

### Claim 9

A computing device for rendering a user interface, the computing device comprising:
a display for rendering the user interface; and
a processor configured to:
provide a digital map, the digital map comprising a first area surrounding at least partly a target area;
define a point of rotation on the digital map;
provide locator co-ordinates in respect to the digital map;
render, on the user interface, the provided locator co-ordinates within the first area of the digital map; and
rotate, about the point of rotation, the digital map to align the target area in a predetermined direction (r) with respect to the user interface, wherein a speed of the rotation is inversely proportional to a distance of a locator object from the point of rotation.

### Claim 10 (depends on 9)

The computing device according to claim 9, wherein the processor is further configured to:
render the locator object in the user interface at the locator co-ordinates, wherein the locator object is rendered at a centre with respect to the user interface;
control the locator object to move in the predetermined direction (r) with respect to the user interface; and
generate an illusion of movement of the locator object on the user interface by re-rendering at least one portion of the digital map based on the predetermined direction (r) with respect to the user interface.

### Claim 11 (depends on 9)

The computing device according to claim 9, wherein the user interface is implemented as a navigation map-type user interface, a game map-type user interface.

### Claim 12 (depends on 9)

The computing device according to claim 9, wherein the user interface comprises a mini digital map providing a high-level view of the digital map.

### Claim 13 (depends on 9)

The computing device according to claim 9, wherein the computing device is a navigator.

### Claim 14 (depends on 1)

A computer program product for rendering a user interface, the computer program product comprising a non-transitory machine-readable data storage medium having stored thereon program instructions that, when accessed by a processor, cause the processor to carry out the method of claim 1.
