Information display method and device and computer program product

By displaying visual elements of real-time and suggested states on the graphical user interface, the problem that information interaction in the prior art is difficult to support efficient decision-making, and a more intuitive and accurate decision-making process for users is achieved.

CN119987708APending Publication Date: 2025-05-13BEIJING AUTONAVI YUNMAP TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510034567.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-08
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In the prior art, the interaction form between the information provided by the application software and the user is difficult to help the user make decisions efficiently and accurately, especially when driving decisions require rapid response.

Method used

By displaying real-time state information representing the running state of the target object on the target control of the graphical user interface, and in response to the acquired suggested state information, the target visual element is displayed, including the first visual element and the second visual element, the first visual element is used to indicate the real-time state, the second visual element is used to indicate the suggested state, and its display position relationship is determined by the comparison result of the real-time state and the suggested state.

Benefits of technology

This allows users to visually perceive the difference between real-time state and suggested state, thereby making decisions more efficient and accurate, and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119987708A_ABST
    Figure CN119987708A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an information display method and device and a computer program product, and relates to the technical field of information interaction. The method comprises the steps that real-time state information used for representing the running state of a target object is displayed on a target control of a graphical user interface; in response to the obtained suggested state information related to the running state, target visual elements are displayed on the target control, the target visual elements at least comprise a first visual element and a second visual element, the first visual element is used for indicating the real-time state information of the target object, and the second visual element is used for indicating the real-time state information of the target object. The second visual element is used for indicating suggested state information of the target object, the display position relation of the first visual element and the second visual element on the target control is determined by a first comparison result, and the first comparison result is a real-time comparison result of the real-time state information and the suggested state information. According to the method and the device, information display can be more abundant and reasonable, so that a user is helped to make a decision efficiently and accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information interaction technology, and in particular to an information display method, device and computer program product. Background Art

[0002] At present, users can obtain various information and corresponding services through application software. Taking navigation software as an example, existing navigation software can provide users with travel routes, and provide users with information related to the travel routes through sound, vision or touch, etc. when users travel according to the travel routes. If the user is a user who travels by car, corresponding driving decisions can be made through this information. However, the inventor of the present application found that if the information provided by the application software (not limited to navigation software) is information for users to make decisions (not limited to driving decisions), the interaction form between this information and the user has a direct impact on whether the user can make decisions efficiently and accurately. Therefore, providing information interaction technology that enables users to make decisions more efficiently and accurately, so that the user experience can be continuously improved, is a problem that technicians in this field have always been solving. Summary of the invention

[0003] In view of this, the present application provides an information display method, device and computer program product to display information more richly and reasonably, thereby helping users make decisions efficiently and accurately.

[0004] This application provides the following solutions:

[0005] In a first aspect, a method for displaying information is provided, the method comprising:

[0006] Displaying real-time status information representing the operating status of the target object on a target control of the graphical user interface;

[0007] In response to obtaining recommended status information related to the running status, a target visual element is displayed on the target control, and the target visual element includes at least: a first visual element and a second visual element, wherein the first visual element is used to indicate real-time status information of the target object, and the second visual element is used to indicate recommended status information of the target object, and the display position relationship between the first visual element and the second visual element on the target control is determined by a first comparison result, and the first comparison result is a real-time comparison result between the real-time status information and the recommended status information.

[0008] In a second aspect, an information display device is provided, the device comprising:

[0009] A first display unit is configured to display real-time status information for representing the operating status of the target object on a target control of the graphical user interface;

[0010] The second display unit is configured to display a target visual element on the target control in response to obtaining recommended status information related to the running status, and the target visual element includes at least: a first visual element and a second visual element, wherein the first visual element is used to indicate the real-time status information of the target object, and the second visual element is used to indicate the recommended status information of the target object, and the display position relationship between the first visual element and the second visual element on the target control is determined by a first comparison result, and the first comparison result is a real-time comparison result between the real-time status information and the recommended status information.

[0011] In a third aspect, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the steps of the method described in the first aspect above.

[0012] According to the specific embodiments provided in this application, this application discloses the following technical effects:

[0013] The present application can display real-time status information representing the running status of the target object on the target control of the graphical user interface. In addition, the target visual element can be displayed on the target control in response to the acquired recommended status information related to the running status. Among them, the target visual element includes at least a first visual element and a second visual element. The first visual element is used to indicate the real-time status information of the target object, and the second visual element is used to indicate the recommended status information of the target object. In addition, the display position relationship of the first visual element and the second visual element on the target control is determined by the real-time comparison result of the real-time status information and the recommended status information, that is, the difference between the real-time status information and the recommended status information will affect the display position relationship of the first visual element and the second visual element on the target control. In this way, the user can visually and intuitively perceive the difference between the real-time status information and the recommended status information of the target object, based on which the user can make decisions more efficiently and accurately. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0015] Figure 1 A flow chart of the information display method provided in the embodiment of the present application;

[0016] Figure 2 A system architecture diagram applicable to the embodiments of the present application;

[0017] Figure 3a A schematic diagram of a navigation interface provided in an embodiment of the present application;

[0018] Figure 3b A schematic diagram of a first target control provided in an embodiment of the present application;

[0019] Figure 3c A schematic diagram of a second target control provided in an embodiment of the present application;

[0020] Figure 3d A schematic diagram of a third target control provided in an embodiment of the present application;

[0021] Figure 3e A schematic diagram of a fourth target control provided in an embodiment of the present application;

[0022] Figure 3f A schematic diagram of a fifth target control provided in an embodiment of the present application;

[0023] Figure 4a A schematic diagram of the first prompt decision information provided in an embodiment of the present application;

[0024] Figure 4b A schematic diagram of a second prompt decision information provided in an embodiment of the present application;

[0025] Figure 4c A schematic diagram of a third prompt decision information provided in an embodiment of the present application;

[0026] Figure 4d A schematic diagram of a fourth prompt decision information provided in an embodiment of the present application;

[0027] Figure 4e A schematic diagram of a fifth prompt decision information provided in an embodiment of the present application;

[0028] Figure 4f A schematic diagram of the sixth prompt decision information provided in an embodiment of the present application;

[0029] Figure 5 A schematic block diagram of an information display device provided in an embodiment of the present application;

[0030] Figure 6 A schematic block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0032] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.

[0033] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0034] The word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0035] Currently, users can obtain various information and corresponding services through application software. Taking navigation software as an example, existing navigation software can provide users with travel routes, and provide users with information related to the travel route through sound, vision or touch when users travel along the travel route. If the user is driving, he can make corresponding driving decisions based on this information.

[0036] However, the inventors of the present application have discovered that if the information provided by the application software (not limited to navigation software) is for users to make decisions (not limited to driving decisions), the form of interaction between this information and the user has a direct impact on whether the user can make decisions efficiently and accurately.

[0037] For example, a user can obtain the user's current vehicle speed information through an electronic device, and then make driving decisions to accelerate / decelerate based on the current vehicle speed information. However, the amount of information currently displayed is limited, which cannot allow users to make decisions more efficiently, and the user experience is not good.

[0038] Therefore, providing information interaction technology that enables users to make decisions more efficiently and accurately, so that the user experience can be continuously improved, is a problem that technicians in this field are always trying to solve.

[0039] In order to solve the above technical problems, the present application provides a new information display method, which can be applied to electronic devices such as Figure 1 As shown in , the method may include:

[0040] Step 101: Displaying real-time status information for characterizing the operating status of a target object on a target control of a graphical user interface.

[0041] Step 103: In response to obtaining recommended status information related to the operating status, a target visual element is displayed on the target control, and the target visual element includes at least: a first visual element and a second visual element, wherein the first visual element is used to indicate real-time status information of the target object, and the second visual element is used to indicate recommended status information of the target object, and the display position relationship between the first visual element and the second visual element on the target control is determined by a first comparison result, and the first comparison result is a real-time comparison result between the real-time status information and the recommended status information.

[0042] As can be seen from the above process, the present application can display real-time status information representing the operating status of the target object on the target control of the graphical user interface. In addition, the target visual element can be displayed on the target control in response to the acquired recommended status information related to the operating status. Among them, the target visual element includes at least a first visual element and a second visual element. The first visual element is used to indicate the real-time status information of the target object, and the second visual element is used to indicate the recommended status information of the target object. In addition, the display position relationship of the first visual element and the second visual element on the target control is determined by the real-time comparison result of the real-time status information and the recommended status information, that is, the difference between the real-time status information and the recommended status information will affect the display position relationship of the first visual element and the second visual element on the target control. In this way, the user can visually and intuitively perceive the difference between the real-time status information and the recommended status information of the target object, based on which the user can make decisions more efficiently and accurately.

[0043] It is understandable that the operating state of the target object may refer to the speed state of the target object, the charging state of the target object, or the usage state of the current amount of chemicals or medicines added to the target object, but is certainly not limited thereto.

[0044] The target object may be any one of a mobile phone, a watch, smart glasses, a smart bracelet, a vehicle, a chemical instrument and a pharmaceutical instrument, but is certainly not limited thereto.

[0045] Example 1: The information display method provided in the embodiment of the present application can be applied to vehicle navigation scenarios.

[0046] In this scenario, the real-time speed of the vehicle can be displayed on the speedometer control of the mobile phone or the car screen, and a first visual element for indicating the real-time speed of the vehicle and a second visual element for indicating the recommended speed of the vehicle can be displayed on the speedometer control. Among them, on the speedometer control, the display position relationship between the first visual element and the second visual element is determined by the first comparison result. The first comparison result is a real-time comparison result between the real-time speed and the recommended speed. That is, after the first visual element and the second visual element are displayed, the user can see the difference between the real-time speed and the recommended speed through the display position relationship between the first visual element and the second visual element.

[0047] Example 2: The information display method provided in the embodiment of the present application can be applied to a running sports scene.

[0048] In this scenario, the real-time speed of the portable device on the user can be displayed on the speedometer control of the portable device, and a first visual element for indicating the real-time speed of the portable device (i.e., the user) and a second visual element for indicating the recommended speed of the portable device can be displayed on the speedometer control. Among them, on the speedometer control, the display position relationship between the first visual element and the second visual element is determined by the first comparison result. The first comparison result is a real-time comparison result between the real-time speed and the recommended speed. That is, after the first visual element and the second visual element are displayed, the user can see the difference between the real-time speed and the recommended speed through the display position relationship between the first visual element and the second visual element.

[0049] Example three, the information display method provided in the embodiment of the present application can be applied to the new energy vehicle charging scenario. In this scenario, the real-time power of the new energy vehicle can be displayed on the power meter control of the vehicle, and the first visual element for indicating the real-time power of the new energy vehicle and the second visual element for indicating the recommended power of the vehicle can be displayed on the power meter control. Among them, on the power meter control, the display position relationship between the first visual element and the second visual element is determined by the first comparison result. The first comparison result is a real-time comparison result between the real-time power and the recommended power. That is, after the first visual element and the second visual element are displayed, the user can see the difference between the real-time power and the recommended power through the display position relationship between the first visual element and the second visual element.

[0050] It is understandable that the information display method provided in the embodiments of the present application can also be applied to a variety of scenarios, which will not be illustrated one by one here.

[0051] Combine the following Figures 2 to 4f , taking the vehicle navigation scenario as an example, the information display method provided in the embodiment of the present application is described in detail.

[0052] In one implementation, the recommended speed may be pre-set. In this scenario, the information display method provided by the embodiment of the present application may be implemented only through a user terminal (such as a vehicle or a mobile phone). Figure 2 The system architecture shown implements the information display method provided in the embodiment of the present application.

[0053] Figure 2 An exemplary system architecture to which the embodiments of the present application can be applied is shown. Figure 2 As shown in , the system architecture may include: a user terminal and a server running on a user terminal.

[0054] The server provides services to users and sends service-related data to the user end. Figure 2 In the example of map services, the server provides map services to users, such as providing map data to the user end, providing navigation services, traffic information (including traffic conditions of road sections), etc. In the embodiment of the present application, the navigation service is described as an example, that is, the server end provides navigation services to users, and driving users request navigation services through the user end during driving, and can obtain navigation data through the user end during the use of navigation. Among them, the navigation prompt information included in the navigation data can be displayed or broadcasted to the driving user in the form of text, voice, icon, graphic, etc.

[0055] The user terminal may include, but is not limited to, smart mobile terminals, wearable devices, etc. Smart mobile devices may include, for example, mobile phones, tablet computers, PDAs (Personal Digital Assistants), Internet car terminals, etc. Wearable devices may include, for example, smart watches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality), mixed reality devices (i.e., devices that can support both virtual reality and augmented reality), etc.

[0056] The above-mentioned user end can be a client running on a user terminal, a small program, or a Web application running through a browser, etc.

[0057] As one of the achievable methods, the server can send service data (such as recommended status information related to the running status of the target object in the embodiment of the present application) to the user, and the user displays it in a graphical user interface in the manner provided in the embodiment of the present application.

[0058] As another achievable method, the user terminal may also generate locally the suggested status information related to the running status of the target object, and display it in the graphical user interface. The specific method will be described in detail in the subsequent embodiments.

[0059] The above-mentioned server can be an independent server, a server group, or a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a host product in the cloud computing service system to solve the defects of difficult management and weak service scalability in traditional physical hosts and virtual private servers (VPS) services.

[0060] It should be understood that Figure 2 The number of servers, clients and user terminals in the embodiment is only for illustration. Any number of servers, clients and user terminals may be provided according to implementation requirements.

[0061] First, the above step 101, namely "displaying the real-time status information for representing the running status of the target object on the target control of the graphical user interface" is described in detail in conjunction with the embodiment.

[0062] In the embodiment of the present application, the real-time status information of the user representing the running status of the target object can be displayed on the target control of the graphical user interface. The so-called control is a basic element of the graphical user interface, which is an object obtained by simply encapsulating data and methods, and is used to display information to the user, and can also be used to receive user input and change the displayed information in response to the user input. Taking the speed status of a vehicle as an example, the real-time speed information of the vehicle can be displayed on the navigation interface, for example Figure 3a The target control shown in the figure can be a dial control, which can be in various shapes such as circle, square, oval, etc., and the circle is used as an example in the figure. It can also be any color, and blue is used as an example in the figure. It can be set at any position in the navigation interface, such as Figure 3a The circular dial control shown in the figure is set in the upper left corner of the navigation interface, and can also be set in other areas on the left or right side, as long as it does not block the key content. For example, if the current real-time speed of the vehicle is 20Km / h, the real-time speed can be displayed in the circular dial control, such as Figure 3a as shown in .

[0063] Apart from Figure 3a In addition to displaying the real-time status information on the target control of the graphical user interface in the form of numbers as shown in the figure, other forms such as text, icons, etc. can also be used.

[0064] In the vehicle navigation scenario, the corresponding graphical user interface can be a user interface presented by a mobile phone or an in-vehicle terminal (such as a dashboard, an in-vehicle screen, etc.). Taking a mobile phone as an example, the graphical user interface can be a navigation interface. The navigation interface can also be called a navigation page, which is the interface used by users for route navigation in map applications, especially driving users. It provides route planning, real-time location, and related navigation prompt information from the starting point to the end point. The content displayed in the navigation interface mainly comes from the navigation data sent by the server, and can also come from the navigation data generated by the user end. In the subsequent embodiments, the navigation data sent by the server is used as an example for description.

[0065] The navigation data may include map data and navigation route data, and may further include traffic light status data. The map data is usually map data related to the current location of the user terminal, such as map data within a preset range near the current location of the user terminal. The user terminal uses the map data to display the map in real time (such as Figure 3a The navigation route data may include information about the navigation route and recommended lanes. The navigation route may indicate the driving direction by arrows, text, or voice. Figure 3a blue arrows shown in the figure), travel length (e.g. Figure 3a "390m" after the right turn arrow shown in the figure), the name of the road you are traveling on (e.g. Figure 3a The suggested lanes may be indicated by specific colors, icons, texts, etc., such as Figure 3a The suggested lanes are shown in medium green.

[0066] The so-called traffic lights, also known as traffic lights, are usually set up at intersections or other places where traffic control is required. They include at least red and green lights, and may also include yellow lights.

[0067] Traffic light timing data refers to a series of time parameters used to control and optimize traffic lights. These parameters usually determine when the traffic light turns on red, green and yellow, and how long each color of light lasts. Through any traffic light sign, the timing data corresponding to the sign can be found from the traffic light timing data.

[0068] The above traffic light status data can be obtained from the traffic light timing data. The server can obtain the traffic light status within a preset distance from the client, and include the traffic light status in the navigation data and send it to the user. The user can display the traffic light status in the navigation interface. Figure 3aAs shown in , a traffic light icon is displayed at a corresponding position in the map displayed on the navigation interface to display the state of the traffic light. The state of the traffic light may include whether the traffic light is red, green or yellow, and the countdown information of the current traffic light state may also be displayed.

[0069] By displaying the above-mentioned map data, navigation route data, traffic light status data and other navigation prompt information, driving users can conveniently and timely obtain the beyond-visual-range navigation information required during driving from the navigation interface, thereby improving driving safety and efficiency.

[0070] The above step 103, namely "displaying a target visual element on a target control in response to obtaining recommended status information related to the running status", is described in detail below in conjunction with a specific embodiment.

[0071] In this step, the recommended status information related to the running status may be generated by the server and sent to the user, or may be generated by the user.

[0072] If the running state is the speed state, the related recommended state information is the recommended speed; if the running state is the power state, the related recommended state information is the recommended power, and so on. The following takes the speed state of the vehicle in the vehicle navigation scenario as an example. The server can send navigation data to the user, and the navigation data may include information on the recommended speed. The recommended speed can be determined by the server based on the real-time speed of the vehicle, the timing data of the traffic lights at the intersection, the traffic congestion conditions, and the lane type information.

[0073] With the acceleration of urbanization, urban roads are usually equipped with traffic lights to ensure driving safety. According to statistics, a journey of more than 20 minutes in the country passes through an average of 9 traffic lights, and the average number of traffic lights in key cities can reach 13. Therefore, nearly 40% of the travel time of each journey will be affected. In an embodiment of the present application, the server side can use the timing data of the traffic lights at the intersection as a basis to generate a recommended speed for driving users, so as to facilitate users to accurately control the vehicle to pass through the intersection efficiently and avoid missing the opportunity to pass the light. For example, based on real-time speed, the timing data of the traffic lights at the intersection, traffic congestion conditions and other information, it is possible to predict what speed the user side can use to pass the intersection smoothly with a green light within the speed conditions constrained by the lane type. The predicted speed is used as the recommended speed.

[0074] In the embodiment of the present application, the recommended speed can be a speed value or a speed interval. The speed interval method is preferred, so that there is a certain redundancy space, and the driving user can adjust the driving speed according to the recommended speed interval, which is more flexible than using a speed value method.

[0075] In an embodiment of the present application, the target visual element may include: a first visual element and a second visual element, wherein the first visual element is used to indicate real-time status information of the target object, and the second visual element is used to indicate recommended status information of the target object, and the display position relationship between the first visual element and the second visual element on the target control is determined by a first comparison result, and the first comparison result is a real-time comparison result between the real-time status information and the recommended status information.

[0076] As one achievable manner, the display form of the first visual element may be an arc, and the display form of the second visual element may be a sector.

[0077] As another achievable manner, the display form of the first visual element may be a line segment, and the display form of the second visual element may be a bar. Other implementation manners may also be used, which are not listed here one by one.

[0078] In an embodiment of the present application, the electronic device side can display a first visual element based on the real-time status information of the target object. For example, based on the real-time status information of the target object, an arc of a corresponding length is used to indicate the real-time status information. And, based on the recommended status information, a second visual element is displayed. For example, based on the recommended status information, a sector of a corresponding size is used to indicate the recommended status information. Based on the positional relationship between the first visual element and the second visual element presented in this way, the user can obtain the real-time comparison result between the real-time status information and the recommended status information from the positional relationship. Figure 3b As shown in the example, in the dial control, a white arc is used to indicate the real-time speed of the vehicle, and the length of the white arc corresponds to the real-time speed. A green sector is used to indicate the recommended speed. The user can clearly know the difference between the real-time speed and the recommended speed through the positional relationship between the white arc and the green sector. The specific situation of displaying the positional relationship will be described in the subsequent embodiments.

[0079] Since the real-time status information of the target object changes, in the embodiment of the present application, the first visual element can be controlled to extend or shorten along the predetermined display area in a selected direction based on the change of the real-time status information. Through this dynamic and directional change, the user can more intuitively understand the change state of the real-time status information.

[0080] In addition, in order to more clearly express the display position relationship between the first visual element and the second visual element on the target control, so that the user can quickly and intuitively know the real-time comparison result between the real-time status information and the recommended status information, a third visual element can be used on the target control to carry the first visual element and the second visual element. Accordingly, based on the change of the real-time status information, the first visual element can be controlled to extend or shorten in the selected direction along the display area of ​​the third visual element.

[0081] As one of the feasible ways, the display form of the third visual element can be an arc. In addition, other display forms such as a sector area and a straight line can also be used. For ease of understanding, the following continues to describe the content of the above-mentioned target visual element by taking the information display of the vehicle speed status in the vehicle navigation scenario as an example. In an embodiment of the present application, the recommended speed can be in the form of a recommended speed value or a recommended speed interval.

[0082] The following takes the recommended speed as an example. Figure 3b As shown in , the real-time speed of the vehicle "52km / h" can be displayed digitally in the blue dial control. An arc-shaped third visual element is displayed near the edge of the blue dial. The total length of the third visual element corresponds to the maximum real-time speed. The maximum real-time speed can usually be a preset value, or it can be determined based on the type of target vehicle bound to the user end, the maximum speed limit of the lane, etc. A white arc can be used in the third visual element to represent the real-time speed of the vehicle. Based on the change of the real-time speed, the white arc can be controlled to extend or shorten inside the arc-shaped third visual element, thereby presenting an effect similar to a progress bar. In Figure 3b In the example, a green arc represents the recommended speed range. In addition, in order to enhance the visual effect, a light green sector-shaped area can be used in the blue dial to further indicate the recommended speed range. It should be noted that the color in this example is only one of the illustrations, and other colors can also be used instead. With this display method, the driving user can know the real-time speed displayed by the numbers at a glance, and directly and clearly understand the relationship between the real-time speed and the recommended speed range through the first visual element, the second visual element and the third visual element, thereby helping the driving user to adjust the driving speed in time and improve driving efficiency.

[0083] The first visual element and the third visual element may overlap partially or completely. For example, if the maximum real-time speed corresponding to the total length of the third visual element is 120 km / h, then Figure 3b In the illustrated scenario, when the real-time speed of the vehicle is 52 km / h, the first visual element and the third visual element partially overlap. If the real-time speed of the vehicle is 120 km / h, the first visual element and the third visual element completely overlap.

[0084] The visual elements used in the embodiments of the present application may be in various forms such as numbers, graphics, icons, controls, text, images, etc.

[0085] In addition to using the first visual element, the second visual element and the third visual element Figure 3b In addition to the form shown in, multiple forms can also be used. In a specific implementation, the first visual element can also be configured as a pointer with an arrow, the starting point of the pointer is the center of the blue dial control, the arrow falls on the third visual element, the arrow falls on the leftmost side of the third visual element to indicate the minimum speed, and the arrow falls on the rightmost side of the third visual element to indicate the maximum speed; the third visual element is a groove-shaped arc; the second visual element is a green sector, the center of the green sector is the center of the blue dial control, and the arc of the green sector falls on the third visual element. When the arrow is located on the left side of the arc of the green sector, it indicates that the real-time speed is less than the recommended speed; when the arrow is located in the arc of the green sector, it indicates that the real-time speed reaches the recommended speed; when the arrow is located on the right side of the arc of the green sector, it indicates that the real-time speed is greater than the recommended speed.

[0086] In the embodiment of the present application, the display position relationship between the first visual element and the second visual element on the target control may include but is not limited to the following situations:

[0087] The first type: when the relative positions of the first visual element and the second visual element intersect, it indicates that the real-time state information matches the suggested state information.

[0088] For example Figure 3d As shown in , the first visual element, i.e., the white arc, and the second visual element, i.e., the green sector, intersect, indicating that the real-time speed of the vehicle matches the recommended speed.

[0089] In addition to the intersection method, other types of positional relationships can also be used to represent the match between real-time status information and recommended status information. For example, the recommended speed is marked on the dial with a mark (such as a mark of a specific color as a second visual element), and the real-time speed is represented by a pointer (as a first visual element). If the real-time speed matches the recommended speed, the pointer points to the mark.

[0090] The second type: when the first visual element is located at the first preset relative position of the second visual element, it represents that the real-time state information is less than the recommended state information.

[0091] For example Figure 3a As shown in , the first visual element, namely the white arc, is ahead of the second visual element, namely the green sector, that is, the white arc has not yet extended to the green sector area, indicating that the real-time speed of the vehicle is less than the recommended speed.

[0092] The third type: when the first visual element is located at the second preset relative position of the second visual element, it represents that the real-time state information is greater than the recommended state information.

[0093] For example Figure 3f As shown in , the first visual element, namely the white arc, is behind the second visual element, namely the green sector, that is, the white arc has extended beyond the green sector area, indicating that the real-time speed of the vehicle is greater than the recommended speed.

[0094] In the embodiment of the present application, when the user terminal initially displays the navigation interface, only the real-time speed corresponding to the user terminal can be displayed in the navigation interface through the first visual element, for example Figure 3c When the user terminal initially displays the navigation interface, it is usually in the initial state, and only the real-time speed corresponding to the user terminal can be displayed in the first visual element in the navigation interface. After driving for a period of time, the server side generates a recommended speed and sends it to the user terminal.

[0095] In addition, for a displayed target visual element, such as a second visual element, it is also possible to determine whether to hide the displayed target visual element based on some conditions. Still taking the example of displaying information on the speed status of a vehicle in a vehicle navigation scenario, it is possible to determine whether to hide the displayed second visual element based on but not limited to the following conditions.

[0096] The first method is to determine whether to hide the displayed target visual element based on the real-time comparison result between the real-time status information and the suggested status information.

[0097] For example, if the real-time speed of the vehicle meets the recommended speed, the displayed second visual element is hidden. When the driving user adjusts the driving speed so that the real-time speed of the vehicle is within the recommended speed range, the recommended speed range is no longer displayed and the second visual element is hidden.

[0098] The second method is to determine whether to hide the displayed target visual element based on the real-time comparison result between the current position of the target object and the valid position interval corresponding to the recommended state information.

[0099] For example, if the current position of the vehicle exceeds the valid position interval of the recommended speed, the displayed second visual element is hidden. Usually the recommended speed is estimated by the server based on the real-time speed of the vehicle and related environmental data, for example, based on the real-time speed of the vehicle, the timing data of the traffic lights at the intersection, the traffic congestion conditions, and the lane type information, etc. The timing data of the traffic lights at the intersection, the traffic congestion conditions, and the lane type information have a certain valid position interval. For example, if you pass the current intersection, or the traffic congestion conditions change, the lane type changes, etc., the recommended speed will become invalid. Therefore, if the current position of the vehicle exceeds the valid position interval of the recommended speed, the recommended speed will become invalid and the second visual element will be hidden.

[0100] The third method is to monitor the display duration of the suggestion status information, and determine whether to hide the displayed target visual element based on a real-time comparison result between the display duration and a preset duration threshold.

[0101] For example, if the display duration of the recommended speed exceeds a preset duration threshold, the displayed second visual element is hidden. The second condition mentioned above can be regarded as the timeliness of the recommended speed in space, and the third condition can be regarded as the timeliness of the recommended speed in time. A preset duration threshold can be set for the recommended speed. If the display duration exceeds the duration threshold, the recommended speed is considered invalid and the displayed second visual element is hidden.

[0102] Fourth: in response to the similarities and differences between the received new suggestion state information and the suggestion state information, determine whether to hide the displayed target visual element.

[0103] For example, if the server sends new navigation data including new recommended speed information, the currently displayed recommended speed becomes invalid, the displayed second visual element is hidden, and the second visual element corresponding to the new recommended speed is displayed.

[0104] In addition, if the user terminal receives other navigation data that conflicts with the information of the recommended speed, the displayed second visual element may also be hidden.

[0105] Fifth: Determine whether to hide the displayed target visual element based on the real-time comparison result between the real-time status information and the preset speed threshold.

[0106] For example, if the real-time speed of the vehicle drops to less than or equal to the preset speed threshold, the second visual element is hidden. If the real-time speed of the vehicle drops to less than or equal to the preset speed threshold, such as less than or equal to 5km / h, the user may need to stop the car. In this case, it is meaningless to display the recommended speed. The currently displayed recommended speed is invalid, and the displayed second visual element is hidden.

[0107] By hiding the displayed second visual element under the above conditions, the display of the recommended speed can be canceled in a timely manner to avoid giving wrong guidance to driving users after the recommended speed becomes invalid, thereby causing safety hazards or reducing driving efficiency.

[0108] Furthermore, in the embodiment of the present application, the display color of the target control can change. As one of the achievable methods, the display color of the target control is associated with the second comparison result, and the second comparison result is the real-time comparison result between the real-time speed and the recommended speed. Specifically, it can include but is not limited to the following methods:

[0109] The first way: in response to the real-time speed being less than the recommended speed, the target control is rendered using the first color.

[0110] The second way: in response to the real-time speed matching the suggested speed, the target control is rendered with a second color.

[0111] The third way: in response to the real-time speed being greater than the recommended speed, the target control is rendered using a third color.

[0112] For example, Figure 3b If the current speed is less than the recommended speed, the target control has a blue dial. If the current speed matches the recommended speed, as shown in Figure 3d As shown in the figure, the first visual element corresponding to the real-time speed is extended to the range of the second visual element corresponding to the recommended speed interval, and at the same time, the target control uses a green dial. This can directly and clearly prompt the user, and the user can know the effect of the driving speed adjustment in a timely and clear manner. If the real-time speed is greater than the recommended speed, the target control can use a purple dial or a blue dial.

[0113] Furthermore, in addition to the recommended speed, the above-mentioned recommended status information may also include the road speed limit of the road where the target object is located. In this case, when the real-time speed does not exceed the road speed limit, the display color of the target control is associated with the second comparison result, which is the real-time comparison result between the real-time speed and the recommended speed; when the real-time speed exceeds the road speed limit, the display color of the target control is associated with the third comparison result, which is the real-time comparison result between the real-time speed and the road speed limit.

[0114] As one possible implementation, the third color may include a first sub-color and a second sub-color; in response to the real-time speed being greater than the recommended speed and less than the road speed limit, the target control is rendered using the first sub-color, for example Figure 3f As shown in , a blue dial is used. In response to the real-time speed being greater than the recommended speed and the real-time speed being greater than or equal to the road speed limit, the target control is rendered using the second sub-color. For example Figure 3e As shown in , a white dial can be used, and the target visual elements are all red, so as to warn the driving user. Alternatively, a red dial can be used directly.

[0115] Furthermore, prompt decision information may be displayed on the graphical user interface, where the prompt decision information is related to the first comparison result, where the first comparison result is a real-time comparison result between the real-time status information and the suggested status information.

[0116] Taking the display of vehicle speed status in a vehicle navigation scenario as an example, the server can further generate prompt decision information based on the vehicle's real-time speed, the relationship between the real-time speed and the recommended speed, the relationship between the real-time speed and the traffic light status, etc., and send the prompt decision information to the user end by carrying it in the navigation data. Accordingly, after the user end receives the navigation data containing the prompt decision information, the prompt decision information can be displayed in the navigation interface. The prompt decision information can be displayed in a variety of forms such as text boxes and icons.

[0117] For example, if the vehicle's real-time speed is lower than the starting speed threshold, such as Figure 4a As shown in the figure, the real-time speed displayed in the target control is 2km / h, and the prompt decision information "Please start" is displayed below the target control.

[0118] For example, if the vehicle is about to reach an intersection, the real-time speed is 25 km / h and it is expected to wait for the red light at the current intersection. Figure 4b As shown in the figure, the real-time speed displayed in the target control is 25km / h, and the prompt decision information "Will wait for the light" is displayed below the target control.

[0119] For example, if the vehicle is about to reach an intersection and its real-time speed is 52 km / h, according to the traffic light timing data, if the user adopts the recommended speed of 60-70 km / h, it can pass the green light at the current intersection. Then the navigation data can include the recommended speed information and the prompt decision information "give it some gas". Figure 4c As shown in the figure, the real-time speed displayed in the target control is 52km / h, and the recommended speed interval is marked in green in the arc slot. The prompt decision information "Give it some gas" is displayed below the target control.

[0120] For example, if the vehicle's real-time speed is 65 km / h, which matches the recommended speed, the navigation data may include the prompt decision information "passable". Figure 4d As shown in the figure, the target control shows that the real-time speed is 65km / h, and the recommended speed interval is marked in green in the arc slot. Since the real-time speed matches the recommended speed, the target control turns green. The prompt decision information "Passable" is displayed below the target control.

[0121] For another example, if the real-time speed of the vehicle reaches 80 km / h, which exceeds the recommended speed, the navigation data may include a prompt decision message “brake on time”. Figure 4e As shown in the figure, the target control shows that the real-time speed is 80km / h, and the recommended speed interval is marked in green in the arc slot. Since the real-time speed does not match the recommended speed, the target control turns back to blue. The prompt decision information "brake" is displayed below the target control.

[0122] It can be seen that by displaying prompt decision information to driving users, driving users can be helped to determine driving strategies more directly without manual judgment, which is more friendly to driving users with little driving experience.

[0123] For another example, the real-time speed of the vehicle reaches 65 km / h, which matches the recommended speed. The server determines the prompt decision information "wait for less than 100 seconds at the traffic light" based on the first comparison result. This prompt decision information reflects the advantage brought by the recommended speed to a certain extent. Figure 4f As shown in , the prompt decision information can be displayed under the target control. It can be seen that through the display of the prompt decision information, the user can very intuitively know the benefits of adopting the recommended speed, and it is easier to adopt the recommended speed in the subsequent process, thereby improving driving safety and driving efficiency.

[0124] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0125] Figure 5 A schematic block diagram of a display device for navigation prompt information provided in an embodiment of the present application, wherein the device is arranged at Figure 1 The user side of the architecture shown. Figure 5 As shown, the device 500 includes: a first display unit 501 and a second display unit 502, and may further include a third display unit 503. The main functions of each component unit are as follows:

[0126] The first display unit 501 is configured to display real-time status information for representing the operating status of the target object on the target control of the graphical user interface.

[0127] The second display unit 502 is further configured to display a target visual element on a target control in response to obtaining recommended status information related to the operating status, the target visual element comprising at least: a first visual element and a second visual element, wherein the first visual element is used to indicate real-time status information of the target object, and the second visual element is used to indicate recommended status information of the target object, and the display position relationship between the first visual element and the second visual element on the target control is determined by a first comparison result, which is a real-time comparison result of the real-time status information and the recommended status information.

[0128] Furthermore, the second display unit 502 is also configured to control the first visual element to extend or shorten in a selected direction along a predetermined display area based on changes in the real-time status information.

[0129] Furthermore, the target visual element further includes a third visual element, and the third visual element is used to carry the first visual element and the second visual element. Accordingly, the second display unit 502 can be specifically configured to control the first visual element to extend or shorten in a selected direction along the display area of ​​the third visual element.

[0130] As one achievable manner, the display form of the first visual element is an arc, the display form of the second visual element is a sector, and the display form of the third visual element is an arc.

[0131] As one of the achievable methods, the running status is the speed status, the real-time status information is the real-time speed, the recommended status information includes the recommended speed, the display color of the target control is associated with the second comparison result, and the second comparison result is the real-time comparison result of the real-time speed and the recommended speed.

[0132] Furthermore, the recommended status information may include a recommended speed and a road speed limit for the target object; when the real-time speed does not exceed the road speed limit, the display color of the target control is associated with a second comparison result, which is a real-time comparison result of the real-time speed and the recommended speed; when the real-time speed exceeds the road speed limit, the display color of the target control is associated with a third comparison result, which is a real-time comparison result of the real-time speed and the road speed limit.

[0133] Furthermore, the second display unit 502 is further configured to determine whether to hide the displayed target visual element based on a real-time comparison result between the real-time status information and a preset speed threshold; or

[0134] Determine whether to hide the displayed target visual element based on the real-time comparison result between the real-time status information and the suggested status information; or

[0135] Determine whether to hide the displayed target visual element based on a real-time comparison result between the current position of the target object and the valid position interval corresponding to the suggested state information; or

[0136] Monitor the display duration of the suggestion status information, and determine whether to hide the displayed target visual element based on a real-time comparison result of the display duration and a preset duration threshold; or

[0137] In response to the similarities and differences between the received new suggestion state information and the suggestion state information, it is determined whether to hide the displayed target visual element.

[0138] Furthermore, the third display unit 503 may be configured to display prompt decision information on the graphical user interface, where the prompt decision information is related to the first comparison result.

[0139] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0140] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0141] In addition, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods in the aforementioned method embodiments are implemented.

[0142] And an electronic device, comprising:

[0143] one or more processors; and

[0144] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of the aforementioned method embodiments.

[0145] The present application also provides a computer program product, including a computer program, which implements the steps of any one of the methods in the aforementioned method embodiments when executed by a processor.

[0146] in, Figure 6The architecture of the electronic device is shown as an example, which may include a processor 610, a video display adapter 611, a disk drive 612, an input / output interface 613, a network interface 614, and a memory 620. The processor 610, the video display adapter 611, the disk drive 612, the input / output interface 613, the network interface 614, and the memory 620 may be communicatively connected via a communication bus 630.

[0147] Among them, the processor 610 can be implemented by a general-purpose CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., to execute relevant programs to implement the technical solutions provided in this application.

[0148] The memory 620 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 620 can store an operating system 621 for controlling the operation of the electronic device 600, and a basic input and output system (BIOS) 622 for controlling the low-level operation of the electronic device 600. In addition, a web browser 623, a data storage management system 624, and an information display device 500, etc. can also be stored. The above-mentioned information display device 500 can be an application program that specifically implements the operations of the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided in the present application is implemented by software or firmware, the relevant program code is stored in the memory 620 and is called and executed by the processor 610.

[0149] The input / output interface 613 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0150] The network interface 614 is used to connect to a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0151] The bus 630 comprises a pathway for transmitting information between the various components of the device (eg, the processor 610, the video display adapter 611, the disk drive 612, the input / output interface 613, the network interface 614, and the memory 620).

[0152] It should be noted that, although the above device only shows a processor 610, a video display adapter 611, a disk drive 612, an input / output interface 613, a network interface 614, a memory 620, a bus 630, etc., in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.

[0153] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a computer program product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.

[0154] It should be noted that the limitations such as "first" and "second" involved in the present disclosure do not have limitations in terms of size, order, and quantity, and are only used to distinguish in name. For example, "first visual element" and "second visual element" are only used to distinguish two visual elements in name. For another example, "first comparison result" and "second comparison result" are only used to distinguish different comparison results in name.

[0155] The technical solution provided by the present application is described in detail above. The principle and implementation method of the present application are described in detail using specific examples. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for those skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present application.

Claims

1. An information display method, characterized in that: The method comprises: Displaying real-time status information representing the operating status of the target object on a target control of the graphical user interface; In response to obtaining recommended status information related to the running status, a target visual element is displayed on the target control, and the target visual element includes at least: a first visual element and a second visual element, wherein the first visual element is used to indicate real-time status information of the target object, and the second visual element is used to indicate recommended status information of the target object, and the display position relationship between the first visual element and the second visual element on the target control is determined by a first comparison result, and the first comparison result is a real-time comparison result between the real-time status information and the recommended status information.

2. The method according to claim 1, characterized in that The method further comprises: Based on the change of the real-time status information, the first visual element is controlled to extend or shorten in a selected direction along a predetermined display area.

3. The method according to claim 2, characterized in that The target visual element further includes a third visual element, and the third visual element is used to carry the first visual element and the second visual element; Controlling the first visual element to extend or shorten along a predetermined display area in a selected direction is specifically: The first visual element is controlled to extend or shorten along the display area of ​​the third visual element in a selected direction.

4. The method according to claim 3, characterized in that The display form of the first visual element is an arc, the display form of the second visual element is a sector, and the display form of the third visual element is an arc.

5. The method according to any one of claims 1 to 4, characterized in that The running state is a speed state, the real-time state information is a real-time speed, the recommended state information includes a recommended speed, the display color of the target control is associated with a second comparison result, and the second comparison result is a real-time comparison result of the real-time speed and the recommended speed.

6. The method according to any one of claims 1 to 4, characterized in that The running state is a speed state, the real-time state information is a real-time speed, and the recommended state information includes a recommended speed and a road speed limit of a road where the target object is located; When the real-time speed does not exceed the road speed limit, the display color of the target control is associated with a second comparison result, where the second comparison result is a real-time comparison result between the real-time speed and the recommended speed; When the real-time speed exceeds the road speed limit, the display color of the target control is associated with a third comparison result, and the third comparison result is a real-time comparison result between the real-time speed and the road speed limit.

7. The method according to any one of claims 1 to 4, characterized in that The running state is a speed state, and the method further includes: Determining whether to hide the displayed target visual element based on a real-time comparison result between the real-time status information and a preset speed threshold; or Determining whether to hide the displayed target visual element based on a real-time comparison result between the real-time status information and the suggested status information; or Determining whether to hide the displayed target visual element based on a real-time comparison result between the current position of the target object and the valid position interval corresponding to the suggestion state information; or monitoring the display duration of the suggestion status information, and determining whether to hide the displayed target visual element based on a real-time comparison result of the display duration and a preset duration threshold; or In response to the similarities and differences between the received new suggestion state information and the suggestion state information, it is determined whether to hide the displayed target visual element.

8. The method according to claim 1, characterized in that The method further comprises: Prompt decision information is displayed on a graphical user interface, where the prompt decision information is related to the first comparison result.

9. An information display device, characterized in that: The device comprises: A first display unit is configured to display real-time status information for representing the operating status of the target object on a target control of the graphical user interface; The second display unit is configured to display a target visual element on the target control in response to obtaining recommended status information related to the running status, and the target visual element includes at least: a first visual element and a second visual element, wherein the first visual element is used to indicate the real-time status information of the target object, and the second visual element is used to indicate the recommended status information of the target object, and the display position relationship between the first visual element and the second visual element on the target control is determined by a first comparison result, and the first comparison result is a real-time comparison result between the real-time status information and the recommended status information.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

Citation Information

Cited By

  • Vehicle control device and vehicle control system

    US12528430B2