Display method, system and equipment of interactive map and storage medium

By monitoring palm movements and position changes, calculating position change values, and interactive display of maps, the problems of unintuitive map interaction and low operation efficiency in the existing technology are solved, and the precise control and efficient operation experience of maps are achieved.

CN119440257APending Publication Date: 2025-02-14VARITRONIX HEYUAN DISPLAY TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411555929.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-01
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the prior art, the interactive display method of maps is not intuitive and natural enough, and it is difficult to achieve fast and accurate scaling or translation operations. Especially on mobile devices, it cannot meet the needs of complex map interactions.

Method used

By monitoring palm movements and position changes, calculate position change values, and interactive display of the map is performed based on these values, including translation and zoom operations. Optionally, the axis of motion and position change values ​​of the palm are analyzed, and the scaling and accuracy of the translation operation are adjusted.

Benefits of technology

It realizes accurate display control of the map, improves operation efficiency, provides real-time feedback, and improves the operation experience of interactive display of the map.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119440257A_ABST
    Figure CN119440257A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of gesture interaction, and discloses an interactive map display method, system and device and a storage medium, the interactive map display method comprises the following steps: when a map interaction function is triggered, monitoring a palm action and recording an initial position of a palm; when the palm position changes, calculating a position change value; according to the method, interactive display of the map is performed based on the position change value, and the map is zoomed based on the position change quantity of the palm, so that accurate zooming control of the map can be realized, the operation efficiency can be improved, meanwhile, real-time feedback can be provided, and the operation experience of map zooming can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of gesture interaction technology, and in particular to a method, system, device and storage medium for displaying an interactive map. Background Art

[0002] Nowadays, with the development of electronic technology, the functions of navigation maps are becoming more and more powerful. The traditional interactive display methods of maps mainly rely on the operation methods such as the mouse wheel and the interactive display buttons on the touch screen. These methods can meet the basic needs of users to a certain extent, but there are some limitations. For example, the interactive display operation using the mouse wheel or button is not intuitive and natural enough. Users need to shift their attention from the map content to the operating device, interrupting the continuous observation and analysis of the map information. Moreover, this method has low operating efficiency for some scenes that require fast and accurate zooming or panning of the map to focus on a specific area. On mobile devices, although touch operation is relatively convenient, it is still difficult to achieve more delicate and flexible interactive control of maps, and cannot meet the needs of users for complex map interactive operations. With the continuous development of technology, people have higher and higher requirements for map interactive experience, and need a more natural, convenient and efficient map interactive display solution to improve the ability to obtain and process map information in various application scenarios.

[0003] Therefore, it is necessary to improve the existing technology.

[0004] The above information is presented as background information only to assist with understanding the present disclosure and no determination or admission is made as to whether any of the above may be used as prior art with respect to the present disclosure. Summary of the invention

[0005] The present invention provides an interactive map display method, system, device and storage medium to solve the problems existing in the prior art.

[0006] To achieve the above object, the present invention provides the following technical solutions:

[0007] A method for displaying an interactive map, comprising:

[0008] When the map interaction function is triggered, the palm movement is monitored and the initial position of the palm is recorded;

[0009] When the palm position changes, calculate the position change value;

[0010] Based on the location change value, the map is interactively displayed.

[0011] Optionally, the interactive display of the map based on the position change value includes:

[0012] Performing a map translation operation based on the position change value within the horizontal and vertical operating dimensions; and / or,

[0013] The map is scaled based on the position change value within the depth operation dimension.

[0014] Optionally, when the palm position changes, the method further includes:

[0015] analyzing the axis of motion of the palm;

[0016] When the map is zoomed, the zoom ratio of the map is nonlinearly related to the distance between the map and the axis of the movement direction. The closer the distance, the greater the change in the zoom ratio, and the farther the distance, the smaller the change in the zoom ratio.

[0017] Optionally, analyzing the movement axis of the palm includes:

[0018] Analyze the continuous palm position data and calculate the direction vector of palm movement;

[0019] The straight line where the direction vector lies is taken as the axis of the palm movement direction.

[0020] Optionally, before monitoring the palm movement and recording the initial palm position, the method further includes:

[0021] identifying palm morphology and / or palm position;

[0022] When the palm shape and / or position meets the preset shape condition and / or position condition and reaches the preset duration, the map interaction function is triggered.

[0023] Optionally, the interactive map display method further includes:

[0024] During map zooming, the display center of the map is adjusted in real time according to the position changes of the palm or a single finger.

[0025] Optionally, the interactive map display method further includes:

[0026] Get the current user identity and the historical operation record table under the user name;

[0027] When the historical operation record table is empty, the operation habits of the current user are analyzed when the map is zoomed, and the operation habits are stored in the historical operation record table corresponding to the current user;

[0028] When there is historical data in the historical operation record table, the mapping relationship between the palm action and the map zoom ratio is adaptively adjusted according to the historical data.

[0029] The present invention also provides an interactive map display system, comprising:

[0030] A sensor device, used to detect palm movements and obtain palm position information;

[0031] A processing system, for executing the interactive map display method as described in any one of the above items, comprising:

[0032] When the map interaction function is triggered, the palm movement is monitored and the initial position of the palm is recorded; when the palm position changes, the position change value is calculated;

[0033] The display device is used to display the map screen and interactively display the map based on the position change value.

[0034] Optionally, the sensor device includes a depth camera, a device with a gesture recognition function, and / or a combination of a built-in sensor and an image processing module of a mobile device.

[0035] The present invention also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the interactive map display method as described in any one of the above items when executing the computer program.

[0036] Compared with the prior art, the present invention has the following beneficial effects:

[0037] The present invention provides an interactive map display method, system, device and storage medium, which realizes interactive display of maps based on the position change of the palm, can achieve accurate display control of the map, improve operating efficiency, and provide real-time feedback to enhance the operating experience of interactive map display.

[0038] The present invention has other features and advantages, which will be apparent from or will be described in detail in the accompanying drawings and the following detailed description incorporated herein, which together serve to explain the specific principles of the invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0040] Figure 1 It is a flow chart of a method for displaying an interactive map provided by the present invention;

[0041] Figure 2is another flow chart of a method for displaying an interactive map provided by the present invention;

[0042] Figure 3 is another flow chart of a method for displaying an interactive map provided by the present invention;

[0043] Figure 4 The present invention provides a structural block diagram of an interactive map display system.

[0044] Reference numerals: 10, sensor device; 20, processing system; 30, display device. DETAILED DESCRIPTION

[0045] In order to explain in detail the possible application scenarios, technical principles, specific schemes that can be implemented, and the purposes and effects that can be achieved, the following is a detailed description of the specific embodiments listed in conjunction with the accompanying drawings. The embodiments described herein are only used to more clearly illustrate the technical solutions of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.

[0046] Reference to "embodiment" herein means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The term "embodiment" appearing in various places in the specification does not necessarily refer to the same embodiment, nor does it particularly limit its independence or association with other embodiments. In principle, in the present application, as long as there is no technical contradiction or conflict, the various technical features mentioned in the embodiments can be combined in any way to form a corresponding implementable technical solution.

[0047] Unless otherwise defined, the technical terms used in this document have the same meanings as those generally understood by those skilled in the art to which this application belongs; the use of relevant terms in this document is only for describing specific embodiments and is not intended to limit this application.

[0048] In the description of this application, the term "and / or" is an expression used to describe the logical relationship between objects, indicating that three relationships may exist, for example, A and / or B, which means: A exists, B exists, and A and B exist at the same time. In addition, the character " / " in this article generally indicates that the objects before and after are in an "or" logical relationship.

[0049] In the present application, terms such as “first” and “second” are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship of quantity, priority or sequence between these entities or operations.

[0050] Without further limitations, in this application, the words "include", "comprises", "has" or other similar expressions used in the sentences are intended to cover non-exclusive inclusion. These expressions do not exclude the presence of additional elements in the process, method or product including the elements, so that the process, method or product including a series of elements may include not only those limited elements, but also other elements not explicitly listed, or also include elements inherent to such process, method or product.

[0051] Similar to the understanding in the Examination Guidelines, in this application, expressions such as "greater than", "less than", "exceed" and the like are understood to exclude the number itself; expressions such as "above", "below", "within" and the like are understood to include the number itself. In addition, in the description of the embodiments of this application, "multiple" means more than two (including two), and similar expressions related to "multiple" are also understood in this way, such as "multiple groups", "multiple times", etc., unless otherwise clearly and specifically limited.

[0052] In the description of the embodiments of the present application, space-related expressions used, such as "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "vertical", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc., indicate the orientation or position relationship based on the orientation or position relationship shown in the specific embodiments or drawings, and are only for the convenience of describing the specific embodiments of the present application or facilitating the reader's understanding, and do not indicate or imply that the referred device or component must have a specific position, a specific orientation, or be constructed or operated in a specific orientation, and therefore cannot be understood as a limitation on the embodiments of the present application.

[0053] Unless otherwise expressly specified or limited, in the description of the embodiments of the present application, the terms such as "install", "connect", "connect", "fix", "set", etc. used should be understood in a broad sense. For example, the "connection" can be a fixed connection, a detachable connection, or an integrated setting; it can be a mechanical connection, an electrical connection, or a communication connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium; it can be the internal connection of two elements or the interaction relationship between two elements. For technicians in the technical field to which the present application belongs, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.

[0054] The present invention provides an interactive map display method, which is implemented based on an interactive map display system including a sensor device, a processing system and a display device; specifically, the sensor device is used to detect palm movements and obtain palm position information, and can be a combination of a depth camera, a device with gesture recognition function or a built-in sensor and an image processing module of a mobile device; the display device is used to display a map image and related feedback information, such as a display or a mobile device screen; the processing system is the core of the interactive map display method, and is responsible for receiving sensor data, performing calculation analysis and controlling map zoom operations.

[0055] refer to Figure 1 Specifically, in this embodiment, the interactive map display method includes the following steps:

[0056] S1. When the map interaction function is triggered, the palm movement is monitored and the initial position of the palm is recorded.

[0057] In this step, the sensor device continuously obtains the real-time position information of the palm at a certain frequency, and transmits this data to the processing system in real time. The processing system marks and timestamps each received position data to facilitate subsequent analysis of the palm's movement trajectory and speed.

[0058] S2. When the palm position changes, calculate the position change value.

[0059] Specifically, when calculating the position change value, for each newly received palm position coordinate, the processing system compares it with the initial position and calculates the change in position in each dimension. In order to reduce the error, a filtering algorithm can be used to process the position change value, such as a median filtering algorithm, which selects the most recent position change values ​​and takes the median as the final position change value.

[0060] In this embodiment, the size is quantized into an integer value in the range of 0-1000. The closer the distance is, the larger the value is, and the farther the distance is, the smaller the value is.

[0061] S3. Based on the position change value, interactive display of the map is performed.

[0062] Please refer to Figure 2 In this step, the interactive display of the map is performed based on the position change value, further comprising:

[0063] S31, performing a map translation operation according to the position change value in the horizontal and vertical operation dimensions; and / or,

[0064] S32. Perform a zoom operation on the map according to the position change value within the depth operation dimension.

[0065] In step S31, when performing the map translation operation, the position changes of the palm in the horizontal and vertical directions are monitored in real time. When the position of the palm changes in the horizontal dimension, the map will move in the horizontal direction accordingly.

[0066] For example, if the palm moves a certain distance to the right, the map will pan to the right to display geographical information of different areas; similarly, when the palm moves in the vertical dimension, the map will pan upward. Through this interactive method, users can easily browse different parts of the map and quickly locate the area of ​​interest.

[0067] In step S32, when performing a map zooming operation, the displacement direction of the palm is analyzed; if the displacement direction is a direction away from the map, the map is enlarged; if the displacement direction is a direction close to the map, the map is reduced.

[0068] In this embodiment, the displacement direction of the palm is determined according to the palm position change value. For example, if the position change value is positive, it means that the palm has a large positive displacement in a certain direction, which is defined as the direction away from the map; if it is negative and large, it means that the palm has a large negative displacement in a certain direction, which is defined as the direction close to the map.

[0069] When it is determined that the palm displacement direction is away from the map, the processing system enlarges the map according to a preset rule, for example, by 1.2 times.

[0070] Furthermore, when the palm position changes, the method further includes:

[0071] Analyze the movement axis of the palm; when zooming in and out on the map, the zoom ratio of the map is nonlinearly related to the distance between the map and the axis of the movement direction. The closer the distance, the greater the change in the zoom ratio, and the farther the distance, the smaller the change in the zoom ratio.

[0072] Further, the palm's motion axis is analyzed, including:

[0073] Analyze the continuous palm position data and calculate the direction vector of the palm movement; take the straight line where the direction vector lies as the axis of the palm movement direction.

[0074] It is understandable that the zoom ratio of different areas is fine-tuned according to the distance relationship between the axis of the palm movement direction and the map area. The closer the area is to the axis, the larger the zoom ratio is, such as 1.3 times the zoom ratio of the area near the axis; the zoom ratio of the area farther from the axis is relatively small, such as 1.1 times the zoom ratio of the area farther from the axis, so as to achieve a more precise focus magnification effect while maintaining the overall continuity of the map. When the displacement direction is judged to be close to the map, the map is reduced accordingly, such as by 0.8 times, and the zoom ratio is adjusted in a similar manner according to the distance from the axis.

[0075] Specifically, when analyzing the palm movement axis, the processing system analyzes the continuous palm position data in a continuous time period and calculates the direction vector of the palm movement. For example, multiple continuous palm position points are selected, and the direction vector of the palm movement is obtained by calculating the average value of the displacement vectors of these points. The straight line where the direction vector is located is determined as the palm movement direction axis. In the subsequent map zooming operation, the axis is used as a basis to determine the zoom ratio of different areas based on the relative position relationship with the map area.

[0076] It is understandable that by analyzing the palm movement axis, the zoom ratio can be accurately adjusted according to the distance between the map and the axis, so that the user can more accurately zoom in or out on the local area of ​​interest during operation. For example, when the user wants to carefully view the details around a specific location on the map, the palm movement will naturally make the area near the location, thereby obtaining a larger zoom ratio change, thereby achieving local focus and clearly presenting detailed information.

[0077] Please refer to Figure 3 , further, before monitoring the palm movement and recording the initial palm position, it also includes:

[0078] S01, identifying the palm shape and / or palm position;

[0079] S02: When the shape and / or position of the palm meets the preset shape condition and / or position condition and reaches the preset duration, the map interaction function is triggered.

[0080] It can be understood that this step is used to trigger the map interaction function.

[0081] First, in step S01, the sensor device is used to collect relevant data of the palm in real time; for example, the depth camera is used to emit infrared light and receive reflected light to construct a three-dimensional model of the palm, so as to obtain the position and shape information of the palm, and the accelerometer and gyroscope are used to detect the movement direction and speed of the palm. The front camera is then used in combination with the image processing module to identify the shape and position of the palm, and the image processing module is used to analyze the palm image. Finally, the shape of the palm is judged according to the contour features, such as whether the palm is open, clenched, etc., as well as the position of the palm on the screen.

[0082] In step S02, when it is detected that the palm shape and / or position meets the preset shape condition and / or position condition, the timing starts; for example, the preset shape condition is that the palm is in a specific posture (such as a fist), and the position condition is that the palm is within a specific range of the map display area (such as a predetermined area in the middle of the screen); if the palm remains in a state that meets the conditions for a period of time that reaches a preset value (such as 0.5 seconds), the map interaction function is triggered.

[0083] When the map interaction function is triggered, the current palm position is recorded as the initial position to prepare for subsequent position change calculations and map zoom operations.

[0084] Furthermore, in this embodiment, the method for displaying an interactive map further includes:

[0085] During map zooming, the display center of the map is adjusted in real time according to the position changes of the palm or a single finger.

[0086] It is understandable that when the map is zoomed, by adjusting the display center of the map in real time, it can ensure that the area of ​​interest to the user is roughly located in the center of the map, making it easier for the user to observe changes and details of the map.

[0087] In this embodiment, the interactive map display method further includes:

[0088] Obtain the identity of the current user and the historical operation record table under the user name; when the historical operation record table is empty, analyze the current user's operating habits when zooming the map and store them in the historical operation record table corresponding to the current user; when there is historical data in the historical operation record table, adaptively adjust the mapping relationship between palm movements and map zoom ratios based on the historical data.

[0089] It is understandable that when the map interaction function is triggered, the processing system obtains the current user identity by obtaining the user login information, and then queries the corresponding historical operation record table to understand the past zoom operation habits.

[0090] If the user's historical operation record table is empty, it means that the user is a new user or has no valid historical data. During this zoom operation, the processing system analyzes the user's current habits and records data related to palm movements, including speed, amplitude, frequency, etc. It also analyzes operation preferences in different scenarios, such as the zoom behavior characteristics when viewing different types of maps, and stores these data in the user's corresponding historical operation record table, laying the foundation for subsequent adaptive adjustments.

[0091] When there is data in the historical operation record table, the processing system adaptively adjusts the mapping relationship between palm movements and map zoom ratios accordingly. If historical data shows that users often use small movements to achieve large zoom changes, the sensitivity can be increased and the zoom ratio corresponding to the same position change can be increased to accommodate the user's preference for fast zooming; conversely, if the user is accustomed to using large movements to achieve small zoom changes, the sensitivity can be reduced and the zoom ratio can be reduced. This adaptive adjustment provides users with a personalized map zoom experience.

[0092] Please refer to Figure 4 Based on the above embodiments, the present invention also provides an interactive map display system, including:

[0093] The sensor device 10 is used to detect palm movements and obtain palm position information.

[0094] The sensor device 10 includes a combination of a depth camera, a device with gesture recognition function, and / or a built-in sensor and an image processing module of a mobile device. The sensor device 10 is used to detect palm movements and obtain palm position information, and can be a combination of a depth camera, a device with gesture recognition function, or a built-in sensor and an image processing module of a mobile device; the display device 30 is used to display the map screen and related feedback information, such as a display or a mobile device screen; the processing system 20 is the core of the interactive map display method, which is responsible for receiving sensor data, performing calculation analysis, and controlling map zoom operations.

[0095] The sensor device 10 continuously obtains the real-time position information of the palm at a certain frequency, and transmits this data to the processing system 20 in real time. The processing system 20 marks and timestamps each received position data to facilitate subsequent analysis of the palm's movement trajectory and speed.

[0096] The processing system 20 is used to execute any of the above interactive map display methods, including:

[0097] When the map interaction function is triggered, the palm movements are monitored and the initial position of the palm is recorded; when the palm position changes, the position change value is calculated; when calculating the position change value, for each newly received palm position coordinate, the processing system 20 compares it with the initial position and calculates the change in the position in each dimension.

[0098] The display device 30 is used to display a map screen and interactively display the map based on the position change value.

[0099] Based on the previous embodiment, the present invention further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the interactive map display method as described in any one of the above items is implemented.

[0100] Finally, it should be noted that although the above embodiments have been described in the specification and drawings of this application, this does not limit the scope of patent protection of this application. All technical solutions generated by replacing or modifying equivalent structures or equivalent processes based on the essential concept of this application using the contents recorded in the specification and drawings of this application, as well as directly or indirectly implementing the technical solutions of the above embodiments in other related technical fields, are included in the scope of patent protection of this application.

Claims

1. A method for displaying an interactive map, characterized in that: include: When the map interaction function is triggered, the palm movement is monitored and the initial position of the palm is recorded; When the palm position changes, calculate the position change value; Based on the location change value, the map is interactively displayed.

2. The method for displaying an interactive map according to claim 1, characterized in that: The interactive display of the map based on the position change value includes: Performing a map translation operation based on the position change value within the horizontal and vertical operating dimensions; and / or, The map is scaled based on the position change value within the depth operation dimension.

3. The interactive map display method according to claim 1 or 2, characterized in that: When the palm position changes, the method further includes: analyzing the axis of motion of the palm; When the map is zoomed, the zoom ratio of the map is nonlinearly negatively correlated with the distance between the map and the axis of the movement direction.

4. The method for displaying an interactive map according to claim 3, characterized in that: The analyzing the movement axis of the palm includes: Analyze the continuous palm position data and calculate the direction vector of palm movement; The straight line where the direction vector lies is taken as the axis of the palm movement direction.

5. The method for displaying an interactive map according to claim 1, characterized in that: Before monitoring the palm movement and recording the initial palm position, the method further includes: identifying palm morphology and / or palm position; When the palm shape and / or position meets the preset shape condition and / or position condition and reaches the preset duration, the map interaction function is triggered.

6. The method for displaying an interactive map according to claim 1, characterized in that: Also includes: During map zooming, the display center of the map is adjusted in real time according to the position changes of the palm or a single finger.

7. The interactive map display method according to claim 1, characterized in that: Also includes: Get the current user identity and the historical operation record table under the user name; When the historical operation record table is empty, the operation habits of the current user are analyzed when the map is zoomed in and out, and the operation habits are stored in the historical operation record table corresponding to the current user; When there is historical data in the historical operation record table, the mapping relationship between the palm action and the map zoom ratio is adaptively adjusted according to the historical data.

8. An interactive map display system, characterized in that: include: A sensor device, used to detect palm movements and obtain palm position information; A processing system, for executing the interactive map display method according to any one of claims 1 to 7, comprising: When the map interaction function is triggered, the palm movement is monitored and the initial position of the palm is recorded; when the palm position changes, the position change value is calculated; The display device is used to display the map screen and interactively display the map based on the position change value.

9. The interactive map display system according to claim 8, characterized in that: The sensor device includes a depth camera, a device with gesture recognition function and / or a combination of a built-in sensor and an image processing module of a mobile device.

10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the method for displaying an interactive map as described in any one of claims 1 to 7 is implemented.