A method for rendering a user interface and a computing device for that purpose.

The method and device align the target area in a predetermined direction on the digital map, addressing direction stability and clarity issues in navigation applications, enabling efficient and clutter-free navigation.

JP7873310B2Active Publication Date: 2026-06-11SUPERCELL

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
SUPERCELL
Filing Date
2023-04-12
Publication Date
2026-06-11

AI Technical Summary

Technical Problem

Conventional navigation applications on portable computing devices face difficulties in maintaining map direction stability and clarity, making it hard to determine the scrolling direction and locate the destination due to cluttered map data and the absence of a clear directional indicator.

Method used

A method and computing device that render a digital map with a first area enclosing a target area, define rotation points, and provide locator coordinates, rotating the map around these points to align the target area in a predetermined direction, eliminating the need for additional directional symbols.

🎯Benefits of technology

Ensures the target area remains consistently oriented, facilitating easy navigation and destination finding even on limited displays, enhancing usability and reducing map clutter.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007873310000001
    Figure 0007873310000001
  • Figure 0007873310000002
    Figure 0007873310000002
  • Figure 0007873310000003
    Figure 0007873310000003
Patent Text Reader

Abstract

A method of rendering a user interface (200, 300, 400, 500, 600, 700) is disclosed. A digital map (206, 306, 406, 506, 606, 706) includes a first area (208, 408, 508, 608, 708) that at least partially surrounds a target area (212, 412, 512, 612, 712). Defining a rotation point (516) on the digital map, providing locator coordinates for the digital map, rendering locator coordinates (210, 410, 510, 610, 710) within the first area of the digital map, and rotating the digital map about the rotation point to align the target area in a predetermined direction (r) with respect to the user interface. A computing device (204, 304, 404, 504, 604, 704) for rendering the user interface on a display (202, 302, 402, 502, 602, 702) is also disclosed.
Need to check novelty before this filing date? Find Prior Art

Description

【Technical Field】 【0001】 The disclosure of the present application (hereinafter referred to as the present disclosure) generally relates to user interfaces, and more specifically, to methods for rendering user interfaces. The present disclosure also relates to computing devices for rendering user interfaces. Background 【0002】 In recent years, the use of computing devices such as smartphones, tablets, notebook computers, and desktops for navigation purposes has been increasing. Therefore, the number of users utilizing navigation applications has also been rapidly increasing. Navigation applications can typically be used as in-vehicle navigation systems for reaching from one location to another. Navigation applications may also be implemented in games to move characters within the game from one location to another. In most cases, the aforementioned navigation applications display only a part of the map on the user interface based on map data that describes relative positions such as roads, highways, famous places, etc. Some navigation applications also provide a navigation function that sequentially provides instructions for reaching the destination via video or audio. 【0003】 However, performing navigation on a specially rendered user interface on a portable computing device is difficult because the direction of the map is unstable. In particular, not knowing the direction of the map makes it difficult to know in which direction the map is being scrolled or moved by the user. Furthermore, since a portable computing device displays only a part of the panorama of the map on the screen of the computing device, it is difficult to find the position of the destination. Conventionally, maps and user interfaces may have a compass indicating the direction (preferably north). However, in this case, it is necessary to add symbols to the user interface, and the map data may become cluttered. 【0004】 Based on these discussions, there is a need to overcome the aforementioned shortcomings associated with conventional navigation applications. Summary 【0005】 This disclosure aims to provide a method for rendering a user interface. It also aims to provide a computing device for rendering a user interface. This disclosure aims to provide solutions to existing problems in conventional navigation applications. The objective of this disclosure is to provide solutions that at least partially overcome the problems encountered in prior art and offer an efficient, reliable, and easy way to reach a destination. 【0006】 In some respects, embodiments of the present disclosure provide a method for rendering a user interface. This method is • To provide a digital map that includes a first area that at least partially encloses the target area; • Defining rotation points on the aforementioned digital map; • To provide locator coordinates for the aforementioned digital map; The provided locator coordinates are rendered within the first area of ​​the digital map in the user interface; Rotating the digital map around the rotation point and aligning the target area with the user interface in a predetermined direction; Includes. 【0007】 In another aspect, embodiments of the present disclosure provide a computing device for rendering a user interface. This computing device is • A display for rendering the user interface; • Processor and; The processor is equipped with, Provide a digital map that includes a first area that at least partially encloses the target area; • Define a rotation point on the aforementioned digital map; • Provide locator coordinates for the aforementioned digital map; The provided locator coordinates are rendered within the first area of ​​the digital map in the user interface; The digital map is rotated around the rotation point, and the target area is aligned with the user interface in a predetermined direction; It is configured in this way. 【0008】 In yet another aspect, embodiments of the present disclosure provide a computer program product for rendering a user interface. This computer program product comprises a non-volatile, machine-readable data storage medium that stores program instructions causing the processor to perform the aforementioned method when accessed by the processor. 【0009】 Embodiments of the present disclosure substantially resolve, or at least partially resolve, the aforementioned problems of the prior art, enabling the rendering of a digital map on a user interface such that the direction of movement through the digital map is always toward the target area, thereby helping the user easily find the target area. Furthermore, the disclosed method and system enable the user to find the target area on the digital map even after scrolling through the digital map rendered on the limited display area of ​​the display. 【0010】 Further aspects, advantages, features, and objectives of what is disclosed herein will be made apparent by the accompanying drawings and the detailed description of exemplary embodiments, which shall be interpreted together with the accompanying claims. 【0011】 It will also be understood that a feature of this disclosure is that it can be combined in various ways without departing from the scope defined by the attached claims. [Brief explanation of the drawing] 【0012】 The above summary and the following detailed description of exemplary embodiments will be better understood in conjunction with the accompanying drawings. For illustrative purposes of this disclosure, exemplary configurations of this disclosure are shown in the drawings. However, this disclosure is not limited to the specific methods and apparatus disclosed herein. The scale of the drawings is not accurate. Similar elements are indicated by the same number whenever possible. Hereinafter, embodiments of the present disclosure will be described with reference to the following drawings as an example. Figure 1 is a flowchart of the steps of a method for rendering a user interface according to one embodiment of the present disclosure. Figures 2 to 7 are schematic diagrams of user interfaces in various embodiments of this disclosure. In the attached drawings, underlined numbers are used to represent the item at the location of the number or an item adjacent to that number. Ununderlined numbers are associated with the item identified by the line extending from the number. When a number is written without an underline and accompanied by an arrow, the number is used to identify the general item indicated by the arrow. Detailed description of the embodiments 【0013】 The following detailed description illustrates embodiments of the Disclosure and the ways in which they may be carried out. While several forms for carrying out the Disclosure have been disclosed, those skilled in the art will recognize that other forms for carrying out the Disclosure are also possible. 【0014】 In some respects, embodiments of the present disclosure provide a method for rendering a user interface. This method is • To provide a digital map that includes a first area that at least partially encloses the target area; • Defining rotation points on the aforementioned digital map; • To provide locator coordinates for the aforementioned digital map; The provided locator coordinates are rendered within the first area of ​​the digital map in the user interface; Rotating the digital map around the rotation point and aligning the target area with the user interface in a predetermined direction; Includes. 【0015】 In another aspect, embodiments of the present disclosure provide a computing device for rendering a user interface. This computing device is • A display for rendering the user interface; • Processor and; The processor is equipped with, Provide a digital map that includes a first area that at least partially encloses the target area; • Define a rotation point on the aforementioned digital map; • Provide locator coordinates for the aforementioned digital map; The provided locator coordinates are rendered within the first area of ​​the digital map in the user interface; The digital map is rotated around the rotation point, and the target area is aligned with the user interface in a predetermined direction; It is configured in this way. 【0016】 In yet another aspect, embodiments of the present disclosure provide a computer program product for rendering a user interface. This computer program product comprises a non-volatile, machine-readable data storage medium that stores program instructions causing the processor to perform the aforementioned method when accessed by the processor. 【0017】 The present disclosure provides the aforementioned method and the aforementioned computing device for rendering a user interface. The user interface provides a digital map having a target area. The target area is an area that the user is required to reach from an initial position of the user within a first area. Advantageously, the digital map is rotated such that the target area is always in a predetermined direction with respect to the user and the user interface. Thereby, even a portable computing device that may involve various degrees of orientation loss during use can easily view (or use) the map. Further, when a locator object (representing the user within the user interface) moves in a predetermined direction with respect to the user interface, the locator object approaches, for example, a target area disposed at the top of the user interface. Advantageously, such a predetermined direction of the target area eliminates the need to place additional symbols such as a compass to define the direction of the target area and facilitates the locator object reaching the target area. 【0018】 Throughout the present disclosure, the term "rendering" as used herein refers to the process of loading or generating a graphical visual interface or a graphical user interface on a display of a computing device. Typically, during rendering, features such as the geometry, viewpoint, texture, lighting, and shading information of the user interface are important. Rendering is particularly used in architectural design, video games, navigation applications, and design visualization. For example, a map of a video game for a user to play is rendered. This video game may be a single-player game or a multiplayer game. Depending on embodiments, in interactive graphics (such as navigation applications) and video games, due to the large amount of interaction with the user, images are generated at a fast pace and real-time rendering is used. 【0019】 As used herein, the term "user interface" refers to the space where interactions between a user and a computing device occur. Typically, a user interface has one or more spatially distributed elements. Depending on the embodiment, the user may be any entity related to or operating the computing device, such as a person (i.e., a human), or a virtual program (such as an autonomous program or a bot). A computing device refers to an electronic device related to (or used by) a user that enables the user to perform a specific task. Depending on the embodiment, the computing device can include, but is not limited to, a mobile phone, a personal digital assistant (PDA), a handheld device, a laptop computer, a personal computer, etc. Advantageously, the interaction between the user and the computing device enables effective operation and control. Further, the design of the user interface makes it possible for the user to interact with the computing device easily, efficiently, and in a user-friendly manner, providing maximum usability, thereby reducing the amount of user input required to achieve the desired output. 【0020】 Typically, a user interface (UI) can be composed of one or more layers. Such layers include physical input hardware such as a keyboard, a mouse, a gamepad, etc., output hardware such as a computer monitor, a speaker, a printer, etc., and a human-machine interface (HMI) connecting the machine. Also, the UI layer may interact with one or more human senses. Such a UI layer may be selected from a tactile (touch) UI, a visual UI, an auditory UI, an olfactory UI, a vestibular UI, a gustatory UI. In one example, the user interface is composed of a visual UI and a tactile UI, which display graphics and receive user input respectively. When sound is added to this user interface, it becomes a multimedia user interface (MUI). 【0021】 As used herein, the term “digital map” refers to an electronic map that represents geographic (or map) data in electronic form. In this regard, topographic features such as hills, rivers, roads, buildings, and gardens can be represented as rectangles, circles, lines, points, polygons, straight or curved lines, text, images, and other graphic elements. Conveniently, digital maps allow for the storage of real-time, up-to-date geographic areas as geoinformatics. This geoinformatics can be used by a user to easily identify one or more geographic areas. Digital maps can also be used to determine the time and distance required to travel from a first point to a second point within the geographic area. In this regard, the first point may be the user’s starting point in the first area of ​​the digital map. The second point may be the desired destination, i.e., target area, that the user wants to reach. 【0022】 As used herein, the term “first area” refers to at least a portion of a digital map rendered on a user interface. The digital map also includes a target area. Typically, the first area may be a landscape configured to render the visible features of an area of ​​land. Depending on the embodiment, the first area may be a circular area, a rectangular area, a triangular area, or any closed shape defined by its boundaries. For example, the first area may be drawn as a circular island having one or more elements within it, each corresponding to a defined locator coordinate, where the one or more elements may be, for example, a house, a hotel, a restaurant, a stadium, a shop, a park, a museum, a tree, etc. At least one of these one or more elements forms the target area. In an exemplary embodiment, the first area may be part of a video game, which displays elements that can be accessed by performing one or more actions using an avatar, a digital replica, a digital character, an animated graphic, or a symbol representing the user. 【0023】 As used herein, the term “locator coordinates” refers to the location of one or more elements within a first area. In this regard, locator coordinates can correspond to a home, a hotel, a restaurant, a stadium, and any other geographic location associated therewith with corresponding geographic coordinates. Depending on the embodiment, the first area may include multiple locator coordinates associated with multiple elements. At least one of the one or more locator coordinates associated with one or more elements is rendered on the user interface. 【0024】 The “target area” refers to the user’s destination. The target area may be the user’s home, hotel, restaurant, stadium, or other geographical location. As the user approaches the target area by moving, for example, left, right, up, or down, relative to the user interface, the target area becomes visible on the computing device’s user interface during navigation or scrolling through a digital map. In some embodiments, the target area may be changed by the user while in motion, such as while using an in-vehicle navigation system. 【0025】 In some embodiments, the user interface is implemented as a navigation map type user interface or a game map type user interface. In some embodiments, the navigation map type user interface may be a real-world environment. In this respect, the user interface may be a city navigation map. When the GPS associated with the computing device is turned on, the GPS sensor is activated and communicates with satellites to find the coordinates of the computing device corresponding to the current location. In some embodiments, an artificial intelligence (AI) system is configured to apply techniques that allow it to adapt and learn itself in order to improve navigation using the digital map. In this respect, the AI ​​system employs techniques to evaluate the real-time conditions of the route and provide the optimal route to help the user avoid traffic and other road hazards. Furthermore, the AI ​​system provides navigation information to identify sudden braking. The introduction of the AI ​​system reduces the user's travel time and improves efficiency. Furthermore, it provides the user's optimal driving speed based on the mode of transport. In one example, the navigation map type user interface may be a map of a city that is a first area, where the city may include the urban area that is the target area. 【0026】 In some embodiments, the game map user interface may be implemented as a game map (i.e., a game map user interface) for navigating within the game. Furthermore, the game map user interface may be configured to allow the user to play the game as a single-player game or a multiplayer game. Beneficially, the disclosed navigation map user interface and game map user interface are configured to provide a simple way to find directions to reach a desired location (i.e., a target area). In some embodiments, the navigation map user interface and game map user interface may include a compass indicating north. 【0027】 In some embodiments, the user interface comprises a mini digital map that provides a high-level view of the digital map. The mini digital map is an additional map displayed on the user interface. The mini digital map provides a top-down or high-level view of a portion of the target area of ​​the digital map. The high-level view helps the user find the target area while scrolling the map. 【0028】 As used herein, the term “point of rotation” refers to a point on the digital map that rotates the digital map in order to change the orientation of one or more elements on the digital map. The point of rotation is a virtual point. Furthermore, as the digital map rotates, the target area is always oriented in a predetermined direction relative to the user interface. 【0029】 In some embodiments, the point of rotation is located within the target area, and the target area is configured to have a predetermined radius from the point of rotation. As used herein, the term “predetermined radius” refers to the distance between the point of rotation and the target area. Here, the point of rotation may be located at the center of the target area, near the center of the target area, or close to the boundary of the target area. 【0030】 Depending on the embodiment, the method may further be: - Rendering a locator object in locator coordinates to the user interface, wherein the locator object is rendered substantially centered relative to the user interface; • To control the locator object to move it in a predetermined direction relative to the user interface; - To generate an illusion of the movement of the locator object on the user interface by re-rendering at least a portion of the digital map based on the predetermined direction relative to the user interface; Includes. 【0031】 In this regard, the term “locator object” as used herein refers to a symbol configured to indicate the user’s location on a user interface. Locator objects are rendered on a different layer of the user interface than the layer for rendering the digital map. In this respect, locator objects move relative to the digital map and / or the user interface. Depending on the embodiment, locator objects may be symbols of cars, boats, pointers, avatars, animated characters, etc. Notably, locator objects may have associated geographic coordinates. In this respect, locator objects indicate the user’s real-time movement on the digital map on the user interface. Generally, locator objects are visual (or graphical) representations of a user that help track their movement on a computing device. Furthermore, locator objects can also enable a user to locate other users, such as in a multiplayer video game. In such cases, locator objects may be graphic representations of soldiers, troops, weapon systems such as tanks, or other people, or animals or fictional characters configured to perform one or more actions within the video game. Alternatively, the user can control the moving locator object with a controller to move it in a predetermined direction relative to the user interface. In some embodiments, the locator object can be kept stationary, and the user interface can be rotated according to navigation instructions. Notably, the locator's coordinates are re-rendered on the digital map, creating a phantom of motion on the user interface. 【0032】 Depending on the embodiment, the rotation of the digital map is • If the movement of the locator object within the first area indicates movement to the right relative to a given direction, it will be a clockwise rotation with respect to the point of rotation. • If the movement of the locator object within the first area indicates movement to the left relative to a given direction, it will result in a counterclockwise rotation with respect to the rotation point. • This is invalid if the locator object is within the target area. 【0033】 In this regard, the digital map may be rotated clockwise or counterclockwise around a rotation point when the locator object moves to the right or left, i.e., in the direction of movement of the locator object. When the locator object is within the target area, the digital map does not need to rotate. In this case, depending on the embodiment, when the locator object is within the target area, the digital map is scrolled in the direction of movement of the locator object. The locator object is always displayed on the user interface. In particular, when the locator object is within the target area, the digital map is not rotated around a rotation point. In addition, the relative rotational movement between the target area and the digital map is fixed. In this regard, scrolling the digital map left, right, up, or down does not rotate the locator object. This is helpful when rendering the user interface, as it allows the user to navigate within the target area and avoids abrupt rotations. 【0034】 In some embodiments, the rotational speed around a rotation point is a function of the distance of the locator object from the rotation point and a function of the locator object's movement speed. In this regard, the function ω = v / r is applied to calculate the rotational speed, where ω is the rotational speed (i.e., angular velocity), v is the locator object's movement speed, and r is the distance from the rotation point. In some embodiments, the rotational speed is inversely proportional to the distance of the locator object from the rotation point. In this regard, the further the locator object is from the rotation point, the slower the rotational speed, and the closer the locator object is to the rotation point, the faster the rotational speed. The movement speed of the locator object as the digital map scrolls remains constant, regardless of its distance from the rotation point. 【0035】 This disclosure also relates to a computing device for rendering such a user interface. The various embodiments and modifications disclosed above are applicable to a computing device for rendering a user interface. 【0036】 As used herein, the term “display” refers to the screen of a computing device. Typically, a display may be the screen of a computing device configured to provide the user with visual graphics of a user interface. Depending on the embodiment, the display may be selected from liquid crystal displays (LCDs), light-emitting diodes (LEDs), backlit LCDs, thin-film transistor (TFT) LCDs, organic LEDs (OLEDs), quantum dot (QLED) displays, OLED displays, AMOLED displays, and Super AMOLED displays. Depending on the embodiment, the display may be provided with a protective cover to protect it from physical damage. 【0037】 As used herein, the term “processor” refers to a computing element capable of operating to process in response to instructions that drive a computing device for rendering a user interface. A processor may be, but is not limited to, a microprocessor, a microcontroller, a composite instruction set computing (CISC) microprocessor, a reduced instruction set (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, or any other type of processing circuit. The term “processor” may also refer to one or more individual processors, processing units, and various elements related to processing units that may be shared by other processing units. Furthermore, one or more individual processors, processing devices, and elements may be configured in various architectures to process in response to instructions that drive a computing device. 【0038】 Furthermore, the computing device may include a camera, memory, communication interface, microphone, speaker, etc., to perform different tasks related to the methods described above. Additionally, the computing device may be configured to host an application programming interface to support and / or enable its operation. Specifically, the application programming interface logs into the computing device's display, accesses the communication interface, and displays a virtual system. The application programming interface sends commands to the processor, enabling the control, configuration, or organization of one or more programmable components, such as the computing device. 【0039】 Depending on the embodiment, the above processor may further include: The locator object is configured to render to the user interface in locator coordinates, provided that the locator object is rendered substantially centered relative to the user interface, and the processor further: • Control the locator object to move it in a predetermined direction relative to the user interface. - By re-rendering at least a portion of the digital map based on the predetermined orientation relative to the user interface, an illusion of the movement of the locator object is generated on the user interface. It is configured in this way. 【0040】 Depending on the embodiment, the user interface may be implemented as a navigation map type user interface or a game map type user interface. 【0041】 Depending on the embodiment, the user interface may include a mini digital map that provides a high-level view of the digital map. 【0042】 In some embodiments, the computing device is a navigator. As used herein, the term “navigator” refers to a device configured to provide navigation to a user. 【0043】 This disclosure also relates to the computer program product described above. The various embodiments and modifications disclosed above will be applied mutatis mutandis to the computer program product. [Detailed description of the drawing] 【0044】 Referring to Figure 1, a flowchart 100 of the steps of a method for rendering a user interface according to an embodiment of the present disclosure is shown. Step 102 provides a digital map including a first area that at least partially encloses a target area. Step 104 defines a rotation point on the digital map. Step 106 provides locator coordinates for the digital map. Step 108 renders the provided locator coordinates within the first area of ​​the digital map onto the user interface. Step 110 rotates the digital map around the rotation point to align the target area with the user interface in a predetermined direction. 【0045】 Steps 102, 104, 106, 108, and 110 are merely illustrative, and other options may be provided. That is, one or more steps may be added, one or more steps may be omitted, or one or more steps may be performed in a different order without departing from the scope of the appended claims. 【0046】 Referring to Figures 2 to 7, schematic diagrams of the user interface 200 in various embodiments of this disclosure are shown. As shown in Figure 2, the user interface 200 is rendered on the display 202 of a computing device 204. A digital map 206 is rendered on the user interface 200. The digital map 206 includes a first area 208 having locator coordinates 210. The first area 208 includes a target area 212. User movements are drawn on the user interface 200 by a locator object 214. As shown herein, the locator object 214 is implemented as a game character. 【0047】 As shown in Figure 3, the user interface 300 is rendered on the display 302 of the computing device 304. The user interface 300 provides the digital map 306 zoomed in so that only a portion of the digital map 306 is visible on the computing device 304. The portion of the digital map 306 that is not rendered on the computing device 304 is indicated by a dashed line. 【0048】 As shown in Figure 4, the user interface 400 is rendered on the display 402 of the computing device 404. The user interface 400 provides a digital map 406. As illustrated, when the digital map 406 is rotated counterclockwise by approximately 30 degrees, the first area 408 and locator coordinates 410, the target area 412 and locator coordinates within it are also rotated relative to the user interface 400 and rendered on the user interface 400. The locator object 414 rendered on the digital map 406 is not rotated. 【0049】 As shown in Figure 5, the user interface 500 is rendered on the display 502 of the computing device 504. The user interface 500 provides a digital map 506. The digital map 506 is scrolled to the left, thereby moving the locator object 514 from its previous locator coordinates (pentagonal) in the first area 508 to new locator coordinates 516 (semi-elliptical), and thus maintaining the target area 512 in a predetermined direction r. The digital map 506 rotates around a rotation point 516, which is located within the target area 512. 【0050】 As shown in Figure 6, the user interface 600 is rendered on the display 602 of the computing device 604. The user interface 600 provides a digital map 606. The locator object 614 moves from its locator coordinates 610 in the first area 608 to reach the target area 612. The orientation of the digital map 606 is the same as when the locator object 614 approached the target area 612 (i.e., it has not rotated from the orientation achieved in Figure 5). 【0051】 As shown in Figure 7, the user interface 700 is rendered on the display 702 of the computing device 704. The user interface 700 provides a digital map 706. The locator object 714 is within the target area 712, and the digital map 706 is not rotated further. The locator object 714 can also move left, right, up, or down on the digital map 704 from a first position A to a second position A' within the target area after traversing at least one of the position coordinates 710 of the first area 708. 【0052】 It is possible to modify the embodiments of this disclosure described above without departing from the scope defined by the attached claims. The expressions “includes,” “equip,” “incorporates,” “have,” and “are” used to describe and claim this disclosure are intended to be interpreted non-restrictively, and there may be items, parts, elements, etc. that are not explicitly stated. The absence of explicit indication that there are multiple elements does not preclude the presence of multiple such elements.

Claims

[Claim 1] A method for rendering a user interface on the display of a device, - To provide a digital map that includes a first area that at least partially encloses the target area; - Defining rotation points on the aforementioned digital map; - To provide locator coordinates for the aforementioned digital map; - Rendering the provided locator coordinates within the first area of ​​the digital map in the user interface; - Rendering a locator object indicating the user's position on the user interface in locator coordinates, wherein the locator object is rendered substantially centered relative to the user interface; - Representing the movement of the locator object by re-rendering at least a portion of the digital map in response to receiving a command to move the locator object; - Rotating the digital map around the rotation point, and aligning the target area above the display relative to the user interface; The rotation of the digital map includes, - If the movement of the locator object within the first area indicates movement to the right relative to the top of the display, the rotation will be clockwise with respect to the point of rotation; - If the movement of the locator object within the first area indicates movement to the left relative to the top of the display, the rotation will be counterclockwise with respect to the rotation point; - The locator object is invalid if it is located within the target area; method. [Claim 2] The method according to claim 1, wherein when the locator object is within the target area, the digital map is scrolled in the direction of movement of the locator object. [Claim 3] The method according to claim 1, wherein the rotational speed around the rotation point is a function of the distance of the locator object from the rotation point and a function of the moving speed of the locator object. [Claim 4] The method according to claim 3, wherein the rotation speed is inversely proportional to the distance of the locator object from the point of rotation. [Claim 5] The method according to claim 1, wherein the user interface is implemented as a navigation map type user interface or a game map type user interface. [Claim 6] The method according to claim 1, wherein the user interface has a mini digital map that provides a high-level view of the digital map. [Claim 7] A computing device for rendering a user interface, - A display for rendering the user interface; Processor and; The processor is equipped with, - Provide a digital map that includes a first area that at least partially encloses the target area; - Define a rotation point on the aforementioned digital map; - Provide locator coordinates for the aforementioned digital map; - The provided locator coordinates are rendered within the first area of ​​the digital map in the user interface; - A locator object indicating the user's position on the user interface is rendered on the user interface using locator coordinates. - Represents the movement of the locator object by re-rendering at least a portion of the digital map in response to receiving a command to move the locator object; - Rotate the digital map around the rotation point and align the target area with the top of the display relative to the user interface; It is configured in such a way, The locator object is rendered substantially centrally to the user interface; The rotation of the aforementioned digital map - If the movement of the locator object within the first area indicates movement to the right relative to the top of the display, the rotation will be clockwise with respect to the point of rotation; - If the movement of the locator object within the first area indicates movement to the left relative to the top of the display, the rotation will be counterclockwise with respect to the rotation point; - The locator object is invalid if it is located within the target area; Computing device. [Claim 8] The computing device according to claim 7, wherein the user interface is implemented as a navigation map type user interface or a game map type user interface. [Claim 9] The computing device according to claim 7, wherein the user interface has a mini digital map that provides a high-level view of the digital map. [Claim 10] The computing device according to any one of claims 7 to 9, wherein the computing device is a navigator. [Claim 11] A computer program for rendering a user interface, wherein, when accessed by a processor, the computer program includes a program instruction that causes the processor to perform the method according to any one of claims 1 to 6.