Method for rendering a user interface and computing device therefor

JP2025516444A5Active Publication Date: 2026-01-30SUPERCELL
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024557086
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-05-11
Filing Date
2023-04-12
Publication Date
2026-01-30
Estimated Expiration
2043-04-12

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
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 a method for rendering a user interface. The present disclosure also relates to a computing device for rendering a user interface. Background

[0002] In recent years, computing devices such as smartphones, tablets, notebook computers, and desktops have been increasingly used for navigation purposes. Therefore, the number of users using navigation applications has also increased rapidly. Navigation applications can typically be used as in-vehicle navigation systems for getting from one place to another. Navigation applications may also be implemented in games to move characters within the game from one place 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, and famous places. Some navigation applications also provide a navigation function that sequentially provides instructions for reaching the destination in video or audio.

[0003] However, it is difficult to perform navigation on a specially rendered user interface on a portable computing device 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 panoramic view 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 include a compass indicating a direction (preferably north). However, in this case, it is necessary to add symbols to the user interface, which may make the map data messy.

[0004] In view of these discussions, there is a need to overcome the aforementioned drawbacks associated with conventional navigation applications. Abstract

[0005] The present disclosure seeks to provide a method for rendering a user interface. The present disclosure also seeks to provide a computing device for rendering a user interface. The present disclosure seeks to provide a solution to the existing problems of conventional navigation applications. The object of the present disclosure is to provide a solution that at least partially overcomes the problems encountered in the prior art and provides an efficient, reliable, and easy way to reach a destination.

[0006] According to one aspect, an embodiment of the present disclosure provides a method for rendering a user interface. The method includes · providing a digital map including a first area that at least partially surrounds a target area; · defining a rotation point on the digital map; · providing locator coordinates for the digital map; · rendering the provided locator coordinates within the first area of the digital map in the user interface; · rotating the digital map about the rotation point to align the target area in a predetermined direction with respect to the user interface; and includes.

[0007] In another aspect, an embodiment of the present disclosure provides a computing device for rendering a user interface. The computing device includes · a display for rendering a user interface; · a processor; and includes, and the processor · Provide a digital map including a first area that at least partially surrounds the target area; · Define a rotation point on the digital map; · Provide locator coordinates for the digital map; · Render the provided locator coordinates within the first area of the digital map in the user interface; · Rotate the digital map about the rotation point to align the target area in a predetermined direction with respect to the user interface; It is configured as follows.

[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 storing program instructions that, when accessed by a processor, cause the processor to perform the aforementioned method.

[0009] Embodiments of the present disclosure substantially eliminate or at least partially address the aforementioned problems in the prior art, enabling the digital map to be rendered on the user interface such that the direction of movement through the digital map is always towards the target area, thereby assisting the user in easily finding the target area. Also, the disclosed method and system enable the user to find the target area on the digital map even after scrolling the digital map rendered in the limited display area of the display.

[0010] Further aspects, advantages, features, and objects of what is disclosed in this application will become apparent from the detailed description of the accompanying drawings and exemplary embodiments, which is to be construed in conjunction with the appended claims.

[0011] It will also be understood that the features of the present disclosure can be combined in various combinations without departing from the scope defined by the appended claims.

Brief Description of Drawings

[0012] The following detailed description of the above abstract and exemplary embodiments is better understood when read in conjunction with the accompanying drawings. For the purpose of illustrating the present disclosure, exemplary configurations of the present disclosure are shown in the drawings. However, the present disclosure is not limited to the specific methods and apparatuses disclosed herein. Also, the scales of the drawings are not correct. Similar elements are denoted by the same number as much as possible. Hereinafter, embodiments of the present disclosure will be described as examples with reference to the following drawings. FIG. 1 is a flowchart of steps of a method for rendering a user interface according to an embodiment of the present disclosure. FIGS. 2 to 7 are schematic diagrams of user interfaces in various embodiments of the present disclosure. In the accompanying drawings, underlined numbers are used to represent the item at the location of the number or the item adjacent to the number. Numbers without underlines are associated with the item specified by the line extending from the number. When a number is written without an underline and with an arrow, the number is used to identify the general item indicated by the arrow. Detailed Description of Embodiments

[0013] The following detailed description illustrates embodiments of the present disclosure and methods by which they may be implemented. Although several forms for implementing the present disclosure have been disclosed, those skilled in the art will recognize that other forms for implementing the present disclosure are also possible.

[0014] According to one aspect, embodiments of the present disclosure provide a method for rendering a user interface. The method includes · providing a digital map including a first area at least partially surrounding a target area; · defining a rotation point on the digital map; · providing locator coordinates for the digital map; · Rendering the provided locator coordinates within the first area of the digital map in the user interface; · Rotating the digital map about the rotation point to align the target area in a predetermined direction with respect to the user interface; including.

[0015] In another aspect, embodiments of the present disclosure provide a computing device for rendering a user interface. This computing device · a display for rendering a user interface; · a processor; comprising, the processor · providing a digital map including a first area at least partially surrounding the target area; · defining a rotation point on the digital map; · providing locator coordinates for the digital map; · rendering the provided locator coordinates within the first area of the digital map in the user interface; · rotating the digital map about the rotation point to align the target area in a predetermined direction with respect to the user interface; configured to be.

[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 storing program instructions that, when accessed by a processor, cause the processor to perform the aforementioned method.

[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 direction 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 obviates 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 multi-player game. Depending on the embodiment, in interactive graphics (such as a navigation application) or a video game, since there is a lot 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 occur between a user and a computing device. 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, which may be a person (i.e., a human being) 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, which enables the user to execute specific tasks. Depending on the embodiment, computing devices can include, but are not limited to, mobile phones, personal digital assistants (PDAs), handheld devices, laptop computers, personal computers, etc. Advantageously, the interaction between the user and the computing device enables effective operation and control. Furthermore, the design of the user interface enables the user to interact with the computing device easily, efficiently, and in a user-friendly manner, providing maximum usability and 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 keyboards, mice, game pads, etc., output hardware such as computer monitors, speakers, printers, 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 sense of balance UI, a taste 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 geographical (or map) data in electronic form. In this regard, topographies such as hills, rivers, roads, buildings, gardens, etc. can be represented as graphic elements such as rectangles, circles, lines, points, polygons, straight or curved lines, text, images, etc. Advantageously, the digital map enables the storage of an up-to-date real-time version of a geographical area as geoinformatics (geographic information). This geoinformatics can be used by a user to easily identify one or more geographical areas. Also, the digital map can be used to determine the time and distance required to move from a first point to a second point within the geographical area. In this regard, the first point may be the user's starting point in a first area of the digital map. The second point may be a desired destination that the user wishes to reach, i.e., a target area.

[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 visible features of an area of land. In some embodiments, 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 depicted as a circular island having one or more elements therein. Each of the elements corresponds to defined locator coordinates. Here, the one or more elements may be, for example, a house, a hotel, a restaurant, a stadium, a store, a park, a museum, a tree, etc. At least one of the one or more elements forms a target area. In an exemplary embodiment, the first area may be part of a video game. This video game may display accessible elements by performing one or more actions by 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 position of one or more elements within the first area. In this regard, the locator coordinates can correspond to a home, a hotel, a restaurant, a stadium, and any other geographical location having corresponding geographical coordinates associated therewith. In some embodiments, the first area can include a plurality of locator coordinates associated with a plurality of elements. At least one of the one or more locator coordinates associated with the 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. When the user moves, for example, left, right, up, or down with respect to the user interface to approach the target area, the target area becomes visible on the user interface of the computing device during navigation or while scrolling the digital map. In some embodiments, the target area may be changed by the user during movement, 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 regard, the user interface may be a navigation map of a city. When the GPS related to 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 to adapt and learn itself to improve navigation using a digital map. In this regard, the AI system employs techniques to evaluate the real-time situation of the route and provide an optimal route that helps the user avoid traffic and other road hazards. Further, this AI system provides navigation information for identifying sudden braking. The introduction of the AI system shortens the user's travel time and improves efficiency. Further, an optimal driving speed of the user is provided based on the means of transportation. In one example, the navigation map type user interface may be a map of a city that is the first area. Here, the city may include the urban area that is the target area.

[0026] Depending on the embodiment, the game map type user interface may be implemented as a game map (i.e., the game map type user interface) for navigating within the game. Further, the game map type user interface may be configured so that the user can play the game as a single player game or as a multiplayer game. Advantageously, the disclosed navigation map type user interface and game map type user interface are configured to provide an easy way to find the direction to reach a desired location (i.e., the target area). Depending on the embodiment, the navigation map type user interface and the game map type user interface may include a compass indicating north.

[0027] Depending on the embodiment, the user interface is composed of 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 view or a 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 "rotation point" refers to a point on the digital map around which the digital map rotates to change the orientation of one or more elements on the digital map. The rotation point is a virtual point. Further, when the digital map rotates, the target area is always in a predetermined direction with respect to the user interface.

[0029] Depending on the embodiment, the rotation point is located within the target area. And the target area is made to have a predetermined radius from the rotation point. As used herein, the term "predetermined radius" refers to the distance between the rotation point and the target area. Here, the rotation point may be at the center of the target area, near the center of the target area, or near the boundary of the target area.

[0030] According to some embodiments, the method further comprises: · Rendering a locator object in a user interface in locator coordinates, wherein the locator object is rendered substantially centered with respect to the user interface; · Controlling the locator object to move in a predetermined direction with respect to the user interface; · Generating an illusion of 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 with respect to the user interface; and includes.

[0031] In this regard, the term "locator object" as used herein refers to a symbol configured to indicate the user's position on the user interface. The locator object is rendered on a layer of the user interface that is different from the layer of the user interface for rendering the digital map. In this regard, the locator object moves relative to the digital map and / or the user interface. In some embodiments, the locator object may be a symbol of a vehicle, a symbol of a boat, a pointer, an avatar, an animated character, etc. It should be noted that the locator object can have geographical coordinates associated therewith. In this regard, the locator object indicates the real-time movement of the user on the digital map on the user interface. Generally, the locator object is a visual (or graphical) representation of the user that helps track movement on a computing device. Further, the locator object also enables a user to identify the positions of other users in a multi-player video game, etc. In such a case, the locator object may be a graphical representation of a soldier, a unit of soldiers, a weapon system such as a tank, or other person, or an animal or fictional character configured to perform one or more actions within the video game. Alternatively, the user can also 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 stationary and the user interface can be rotated according to navigation instructions. It should be noted that the coordinates of the locator are re-rendered on the digital map to generate an illusion of movement on the user interface.

[0032] In some embodiments, when the rotation of the digital map · is a clockwise rotation about the rotation point when the movement of the locator object within the first area indicates a movement to the right with respect to a predetermined direction. · If the movement of the locator object within the first area indicates movement in the left direction with respect to a predetermined direction, the rotation will be counterclockwise with respect to the rotation point. · It becomes invalid when the locator object is within the target area.

[0033] In this regard, the digital map may be rotated clockwise or counterclockwise around the rotation point when the locator object moves in the right or left direction, that is, in the moving direction 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 moving direction 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 the rotation point. In addition, the relative rotational movement between the target area and the digital map is also fixed. In this regard, even if the digital map is scrolled left, right, up, or down, the locator object does not rotate. This helps to navigate the user within the target area and avoid sudden rotations when rendering the user interface.

[0034] Depending on the embodiment, the speed of rotation 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. In this regard, the ω = v / r function is applied to calculate the rotation speed. Here, ω is the rotation speed (i.e., angular velocity), v is the moving speed of the locator object, and r represents the distance from the rotation point. Depending on the embodiment, the rotation speed is inversely proportional to the distance of the locator object from the rotation point. In this regard, if the locator object is far from the rotation point, the rotation speed is slow, and if the locator object is close to the rotation point, the rotation speed is fast. The moving speed of the locator object accompanying the scrolling of the digital map remains the same regardless of the distance from the rotation point.

[0035] The present disclosure also relates to a computing device for rendering a user interface as described above. The various embodiments and variations disclosed above are applicable mutatis mutandis 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, the display may be the screen of a computing device configured to provide a user with visual graphics of a user interface. In some embodiments, the display may be selected from a liquid crystal display (LCD), a light emitting diode (LED), a backlit LCD, a thin film transistor (TFT) LCD, an organic LED (OLED), a quantum dot (QLED) display, an OLED display, an AMOLED display, a Super AMOLED display. In some embodiments, a protective cover is provided to protect the display from physical damage.

[0037] As used herein, the term "processor" refers to a computing element operable to process in response to instructions for driving a computing device for rendering a user interface. The processor may be a microprocessor, a microcontroller, a complex 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, and is not limited thereto. Also, the term processor may refer to various elements associated with a processing device that may be shared by one or more individual processors, processing devices, and other processing devices. Further, one or more individual processors, processing devices, and elements may be configured in various architectures to process in response to instructions for driving a computing device.

[0038] Furthermore, the computing device may include a camera, a memory, a communication interface, a microphone, a speaker, etc. to perform different tasks related to the aforementioned methods. Further, the computing device is configured to host an application programming interface to support and / or enable operations. Specifically, the application programming interface logs in to the display of the computing device, accesses the communication interface, and displays a virtual system. The application programming interface is capable of sending commands to the processor to control, configure, or orchestrate one or more programmable components such as the computing device.

[0039] In some embodiments, the processor is further configured to · render a locator object in locator coordinates on a user interface, provided that the locator object is rendered substantially centered with respect to the user interface, and the processor is further configured to · control the locator object to move it in a predetermined direction with respect to the user interface, · generate an illusion of movement of the locator object on the user interface by re-rendering at least a portion of a digital map based on the predetermined direction with respect to the user interface. be configured as such.

[0040] In some embodiments, the user interface is implemented as a navigation map type user interface or a game map type user interface.

[0041] In some embodiments, the user interface includes a mini digital map that provides a high-level view of a digital map.

[0042] Depending on the embodiment, the computing device is a navigator. As used herein, the term "navigator" refers to a device configured to provide navigation to a user.

[0043] The present disclosure also relates to the computer program product described above. The various embodiments and variations disclosed above are mutatis mutandis applied to the computer program product. [Detailed Description of the Drawings]

[0044] Referring to FIG. 1, a flowchart 100 of steps of a method for rendering a user interface according to an embodiment of the present disclosure is shown. In step 102, a digital map including a first area at least partially surrounding a target area is provided. In step 104, a rotation point is defined on the digital map. In step 106, locator coordinates for the digital map are provided. In step 108, the locator coordinates provided within the first area of the digital map are rendered on the user interface. In step 110, the digital map is rotated about the rotation point to align the target area in a predetermined direction with respect to the user interface.

[0045] Steps 102, 104, 106, 108, and 110 are merely exemplary, and other alternatives can also be provided. That is, one or more steps can be added, one or more steps can be removed, or one or more steps can be executed in a different order without departing from the scope of the appended claims.

[0046] Referring to FIGS. 2 to 7, schematic diagrams of the user interface 200 in various embodiments of the present disclosure are shown. As shown in FIG. 2, the user interface 200 is rendered on the display 202 of the 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. The movement of the user is depicted on the user interface 200 by a locator object 214. As shown, in this specification, the locator object 214 is implemented as a game character.

[0047] As shown in FIG. 3, the user interface 300 is rendered on the display 302 of the computing device 304. The user interface 300 provides a zoomed-in digital map 306 such that only a part of the digital map 306 is visible on the computing device 304. The part of the digital map 306 that is not rendered on the computing device 304 is shown by a dashed line.

[0048] As shown in FIG. 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 shown, when the digital map 406 is rotated counterclockwise by about 30 degrees, the first area 408 and locator coordinates 410, the target area 412 and locator coordinates therein are also rotated with respect 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 FIG. 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, whereby the locator object 514 moves from the previous locator coordinates (pentagonal shape) in the first area 508 to the new locator coordinates 516 (semi-elliptical shape), and thereby maintains the target area 512 in a predetermined direction r. The digital map 506 rotates around the rotation point 516. The rotation point 516 is located within the target area 512.

[0050] As shown in FIG. 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 the locator coordinates 610 in the first area 608 and reaches the target area 612. The orientation of the digital map 606 is the same as when the locator object 614 approaches the target area 612 (i.e., it has not rotated from the orientation achieved in FIG. 5).

[0051] As shown in FIG. 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 any further. Also, the locator object 714 can move left, right, up, or down on the digital map 704 from the first position A to the second position A' within the target area after crossing at least one of the position coordinates 710 in the first area 708.

[0052] Without departing from the scope defined by the appended claims, the embodiments of the present disclosure described above can be modified. Expressions such as "including", "comprising", "incorporating", "having", "being", etc. used to describe and claim the present disclosure are intended to be interpreted non-limitingly, and there may be items, parts, elements, etc. that are not explicitly stated. Even if it is not explicitly stated that there are a plurality of elements, this does not prevent there from being a plurality of such elements.

Claims

1. 1. A method of rendering a user interface, comprising: providing a digital map including a first area at least partially surrounding a target area; - defining a rotation point on the digital map; providing locator coordinates for said digital map; rendering the provided locator coordinates within the first area of ​​the digital map in the user interface; rendering a locator object in the user interface indicating a user's location on the user interface at locator coordinates, the locator object being rendered substantially centered relative to the user interface; - controlling the locator object to move in a predetermined direction relative to the user interface; generating an illusion of movement of the locator object on the user interface by re-rendering at least a portion of the digital map based on the predetermined orientation relative to the user interface; - rotating the digital map about the rotation point to orient the target area relative to the user interface; wherein the rotation of the digital map comprises: if movement of the locator object within the first area indicates movement to the right with respect to the predetermined direction, a clockwise rotation about the rotation point; if the movement of the locator object within the first area indicates a leftward movement relative to the predetermined direction, a counterclockwise rotation about the rotation point; - invalid if the locator object is within the target area; method.

2. The method of 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.

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

4. The method of claim 3 , wherein the rotation rate is inversely proportional to the distance of the locator object from the rotation point.

5. The method of claim 1 , wherein the user interface is implemented as a navigation map user interface or a game map user interface.

6. The method of claim 1 , wherein the user interface comprises a mini digital map that provides a high-level view of the digital map.

7. 1. A computing device for rendering a user interface, comprising: a display for rendering the user interface; a processor; wherein the processor: providing a digital map including a first area at least partially surrounding a target area; - defining a rotation point on the digital map; providing locator coordinates for said digital map; rendering the provided locator coordinates within the first area of ​​the digital map in the user interface; rendering a locator object in the user interface that indicates the user's location on the user interface in locator coordinates; - controlling the locator object to move in a predetermined direction relative to the user interface; generating an illusion of movement of the locator object on the user interface by re-rendering at least a portion of the digital map based on the predetermined orientation relative to the user interface; - rotating the digital map around the rotation point to orient the target area relative to the user interface; It is configured as follows: the locator object is rendered substantially centered relative to the user interface; Rotating the digital map if movement of the locator object within the first area indicates movement to the right with respect to the predetermined direction, a clockwise rotation about the rotation point; if the movement of the locator object within the first area indicates a leftward movement relative to the predetermined direction, a counterclockwise rotation about the rotation point; - invalid if the locator object is within the target area; Computing devices.

8. The computing device of claim 7 , wherein the user interface is implemented as a navigational map user interface or a game map user interface.

9. The computing device of claim 7 , wherein the user interface comprises a mini digital map that provides a high-level view of the digital map.

10. The computing device of claim 7 , wherein the computing device is a navigator.

11. A computer program for rendering a user interface, said computer program comprising program instructions which, when accessed by a processor, cause said processor to perform the method according to any of claims 1 to 6.