Method and device for presenting road conditions
By obtaining differentiated information about the target device's historical driving behavior and reference driving behavior and adjusting the presentation style of road condition information, the problem of road condition information in existing navigation systems not fitting the user's senses is solved, thereby improving user experience and information quality.
Patent Information
- Application Number
- CN202310286621.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-22
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2043-03-22
AI Technical Summary
When providing traffic information, existing navigation systems fail to effectively consider users' historical driving behaviors and individual differences, resulting in traffic information that is inconsistent with users' perceptions and poor user experience.
By obtaining differentiated information about the target device's historical driving behavior and reference driving behavior, the presentation style of road condition information is adjusted to better suit the user's actual driving habits and sensory experience.
It improves the relevance of road condition information and user experience, and enhances the personalization and practicality of the navigation system.
Smart Images

Figure CN116238517B_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to a method, apparatus, electronic device, computer-readable storage medium, and computer program product for presenting road conditions. Background Art
[0002] With the improvement of living standards, the use of vehicles is becoming more and more widespread, and driving has become the most common mode of transportation in people's lives. In this context, navigation technology has emerged to facilitate users' driving. It generally provides navigation information to guide users through devices such as handheld terminals and vehicle computers.
[0003] With the development of technology, in order to better assist users in decision-making and improve their experience, navigation information is no longer limited to providing only direction information for guiding users, but can also include road condition information such as indicating the degree of road congestion. Summary of the Invention
[0004] In a first aspect of the present disclosure, a method for presenting road conditions is provided. The method comprises: obtaining road condition information of a target road to be presented; determining differential information associated with a target device, the differential information indicating a difference between historical driving behavior associated with the target device and reference driving behavior; determining a presentation style for the road condition information based on the differential information; and displaying the road condition information using the target device in accordance with the presentation style.
[0005] In a second aspect of the present disclosure, a device for presenting road conditions is provided. The device includes: an acquisition module configured to acquire road condition information of a target road to be presented; a first determination module configured to determine differential information associated with a target device, the differential information indicating a difference between historical driving behavior associated with the target device and reference driving behavior; a second determination module configured to determine a presentation style for the road condition information based on the differential information; and a presentation module configured to display the road condition information using the target device in accordance with the presentation style.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.
[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0008] In a fifth aspect of the present disclosure, a computer program product is provided, which includes computer-executable instructions, and when the computer-executable instructions are executed by a processor, the method of the first aspect is implemented.
[0009] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0011] Figure 1 A schematic diagram illustrating an example environment in which embodiments of the present disclosure can be implemented;
[0012] Figure 2 A flowchart showing a process of presenting road conditions according to some embodiments of the present disclosure is shown;
[0013] Figure 3A 、 Figure 3B and Figure 3C A schematic diagram showing traffic information displayed according to some embodiments of the present disclosure is shown;
[0014] Figure 4 A block diagram showing an apparatus for presenting road conditions according to some embodiments of the present disclosure; and
[0015] Figure 5 A block diagram of a device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0016] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0018] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0019] As briefly mentioned above, in order to better assist users in decision-making and enhance their experience, navigation information is no longer limited to providing only direction information for guiding users, but can also include road condition information such as road congestion information and traffic light information.
[0020] In this regard, in some feasible solutions, the navigation application used to provide and present navigation information can present traffic information by, for example, identifying the color of the road. For example, the navigation application can identify the degree of congestion of the road by changing the presentation style (e.g., color) corresponding to the road to green, yellow, and red. For example, the degree of road congestion can be divided into three different levels from non-congested to congested, and marked in green, yellow, and red in order from low to high. In addition, different depths of color can be used to further indicate the degree of congestion subdivided under the level. This approach allows users to perceive the road conditions based on the visual style (e.g., color) of the road presented in the navigation application.
[0021] In this manner, the published and presented road condition information may be determined based on a fixed algorithm. For example, the electronic device used to determine the road condition information may aggregate the average speed of each vehicle on the road to obtain an average road speed, and then determine the road congestion condition based on the average road speed. For example, after the electronic device determines that the average road speed is 20 km / h, it may determine that the road is in a yellow congestion condition based on a preset speed range.
[0022] However, in this method, the factors affecting the vehicle's driving speed on the road are relatively complex, and due to differences in road restrictions and users' driving habits, the published road condition information may be significantly different from the actual road traffic conditions, and it may have poor adaptability to individual users and poor performance.
[0023] Embodiments of the present disclosure provide a solution for presenting road conditions. According to various embodiments of the present disclosure, road condition information for a target road to be presented is obtained. Differentiation information associated with a target device is determined, indicating a difference between historical driving behavior associated with the target device and reference driving behavior. Based on the differentiation information, a presentation style for the road condition information is determined. The road condition information is then displayed on the target device according to the presentation style.
[0024] In the embodiments of the present disclosure, traffic information can be adjusted based on the user's historical driving behavior so that the presented, adjusted traffic information is more consistent with the user's actual situation. This makes the released traffic information more tailored to the user's sensory experience, improving the quality of traffic information and user experience.
[0025] First, you can refer to Figure 1 , Figure 1A schematic diagram illustrates an example environment 100 in which embodiments of the present disclosure can be implemented. Environment 100 may include a terminal device 110, a server device 120, and a user 130. Terminal device 110 may communicate with server device 120 to obtain road condition information. For example, terminal device 110 may communicate with server device 120 to upload the geographic coordinates of its current location to server device 120. Accordingly, server device 120 may determine the location of terminal device 110 based on the geographic coordinates and determine a target road based on this location. Furthermore, server device 120 may determine road condition information associated with the target road, such as the level of congestion. In some embodiments, server device 120 may maintain road condition information associated with the road using, for example, roadside data collection equipment and data collection vehicles. Using the example of congestion level as an example, server device 120 may determine information such as the volume of traffic on the road and average vehicle speed using the roadside data collection equipment and then determine the level of congestion based on this information. For example, as described above, the degree of congestion of a road can be determined based on the speed interval into which the average vehicle speed of the road falls. Accordingly, after determining the target road, the server device 120 can extract the traffic information associated with the target road and provide the traffic information of the target road to the terminal device 110. Furthermore, the terminal device 110 can determine the presentation style of the traffic information and present the traffic information to the user 130 according to the presentation style (for example, the terminal device 110 presents the traffic information to the user through the interface 111 thereon). For example, such a presentation style can be, for example, the color of the road in the content presented by the interface (for example, interface 111) of the terminal device 110 as described above (for example, the interface of the navigation application). In some embodiments, such traffic information can include at least the degree of congestion of the road.
[0026] In the environment 100, the terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. Alternatively, the terminal device 110 can also be an appropriate electronic device carried in a vehicle, for example, a central control device of the vehicle, a driving recorder carried by the vehicle, an electronic rearview mirror, etc. The server device 120 can be, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like.
[0027] It should be understood that the structure and functionality of environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0028] As described above, using navigation apps as an example, when publishing road conditions (or traffic information), they typically do so based on a set policy. For example, the same traffic information is published to all users of the navigation app. However, in reality, due to differences in road restrictions and user driving habits, the published road conditions may not be tailored to users, not aligning with their driving experience, and resulting in poor user experience. For example, if a road section has multiple lanes, the navigation app may report congestion for the entire section due to congestion in one or more lanes. For another example, given the same objective road condition, depending on user driving habits, a more aggressive driver may perceive the road as relatively smooth, while a more conservative driver may perceive it as overly congested. Conversely, a more conservative driver may perceive the road as relatively smooth, while a more aggressive driver may perceive it as overly congested.
[0029] In this regard, some embodiments of the present disclosure provide a process for presenting road conditions. Figure 2 , Figure 2 FIG. 2 is a flow chart showing a process 200 for presenting road conditions according to some embodiments of the present disclosure. The process 200 may be performed at a suitable electronic device or combination of electronic devices (e.g., Figure 1 The process 200 is implemented at the terminal device 110, the server device 120, or a combination of the terminal device 110 and the server device 120 as shown. For ease of discussion, the process 200 is described below using the server device 120 as an example.
[0030] In addition, in order to more clearly describe the process of presenting the traffic conditions and the exemplary effect of the displayed traffic information, Figure 3A 、 Figure 3B and Figure 3C 2. Process 200 will be described. Figure 3A 、 Figure 3B and Figure 3C 300A, 300B and 300C respectively show examples of traffic information that can be displayed by the terminal device 110 in some embodiments.
[0031] In box 210, the server device 120 obtains the traffic condition information of the target road to be presented. In an embodiment of the present disclosure, the user 130 can obtain the traffic condition information by sending a traffic condition acquisition request for the target road (i.e., the road for which the traffic condition information is desired to be displayed) to the server device 120 through the terminal device 110. In some embodiments, as described above, the user 130 can determine the target road by uploading geographic coordinates. For example, when the user 130 uploads its geographic coordinates, the server device 120 can use the road within a certain distance range of the road segment including the geographic coordinates as the target road. Alternatively or additionally, the user 130 can also determine the target road by specifying coordinates and / or specifying road segments. Further, the server device 120 obtains the traffic condition information of the target road, for example, the congestion level of the target road, the traffic signs included in the target road, and so on.
[0032] In some embodiments, the server device 120 may pre-maintain at least one congestion level associated with the average speed and traffic volume of the road. For example, the server device 120 may pre-maintain a first congestion level, a second congestion level, and a third congestion level, each with increasing congestion levels. For example, the server device 120 may configure corresponding speed intervals for the average speed corresponding to the first congestion level, the second congestion level, and the third congestion level. In some embodiments, if speed limit information exists on the target road (or the section of the target road), the server device 120 may determine the speed intervals for the average speed based on the speed limit information. For example, based on the speed limit information greater than 30 km / h and less than 90 km / h, three speed intervals of comparable length may be determined: [30 km / h, 50 km / h], [50 km / h, 70 km / h], and [70 km / h, 90 km / h], corresponding to the first congestion level, the second congestion level, and the third congestion level, respectively. Accordingly, the server device 120 may determine the congestion level corresponding to the target road based on the speed interval that the average speed of the target road falls into. In some embodiments, the server device 120 may determine the average speed of the target road (e.g., based on the average of the total speed values of multiple vehicles passing through the target road, or the total average value obtained based on the average speeds of multiple vehicles) based on the speeds of multiple vehicles collected in a historical segment of a preset length on the target road (e.g., the speeds uploaded by vehicles traveling on the target road, the vehicle speeds collected by the roadside collection equipment on the target road, etc.).
[0033] It should be understood that the speed ranges of the average speeds in the above examples are only for illustrative purposes and are not intended to limit the present disclosure in any way.
[0034] At block 220, the server device 120 determines differentiated information associated with the target device. In embodiments of the present disclosure, the server device 120 may determine the historical driving behavior and reference driving behavior associated with the target device. In some embodiments, the target device may be a device used by the user 130 (or a device that can present road condition information to the user 130), such as the terminal device 110. Accordingly, the server device 120 may determine the historical driving behavior associated with the target device, such as the historical driving behavior of the user 130.
[0035] For example, if the target device is a mobile device, the server device 120 may determine the historical driving behavior associated with the mobile device based on the location or speed information of the mobile device during the operation of a map or navigation application. As another example, if the target device is an in-vehicle device, the server device 120 may obtain more comprehensive driving information, including but not limited to location, speed, and driver operation behavior, to determine the historical driving behavior.
[0036] Additionally, the server device 120 may determine a reference driving behavior. In some embodiments, the reference driving behavior is associated with the target road. The historical driving behavior and the reference driving behavior may indicate one or more of the following: vehicle speed, average speed over a certain time period and / or on a certain road section, number of accelerations and decelerations over a certain time period, number of lane changes, etc.
[0037] In some embodiments, determining differential information associated with the target device includes obtaining historical speed information associated with the target device, the historical speed information corresponding to historical driving behavior on a reference road during a historical time period. Furthermore, obtaining reference speed information corresponding to the reference road to indicate reference driving behavior. Furthermore, determining the differential information based on a difference between the historical speed information and the reference speed information.
[0038] Specifically, the server device 120 can determine the historical speed information of the average speed of the vehicle driven by the user 130 on the reference road during the historical time period. In some embodiments, the reference road is determined based on the target road. For example, the server device 120 selects the previous section of the road in the same section as the target road as the reference road (for example, the end point of the previous section of the road is the starting point of the target road). This avoids driving behavior differences caused by road differences and improves the quality of the obtained driving behavior. Alternatively or additionally, there can be multiple or more reference roads, for example, roads in the same section as the target road and / or roads with similar road conditions to the target road. In some embodiments, when multiple reference roads are selected, the server device 120 can also configure different reference weights for different reference roads to facilitate adjusting the reference value of each reference road to the target road (for example, the weight of a reference road closer to the target road on the same section is greater than the weight of a reference road farther away from the target road).
[0039] Furthermore, the server device 120 may determine reference speed information corresponding to the reference road, indicating a reference driving behavior. In some embodiments, the reference speed information includes recommended speed information associated with the target device and / or average speed information for the reference road over a historical period. Specifically, the server device 120 may pre-maintain reference speed information for the reference road. This reference information may be associated with the target device. For example, such reference information may be recommended speed information associated with the target device. For example, such recommended speed information may be associated with the type of vehicle using the target device (or indicated by the target device). For example, if user 130 is driving a small car, the target device used by user 130 may be considered to be associated with a small car. Accordingly, the server device 120 may provide user 130 with recommended speed information associated with a small car (e.g., 60 km / h). Accordingly, in some embodiments, user 130 may use the terminal device 110 to upload the vehicle type of the vehicle being driven (e.g., small car, truck, etc.). Accordingly, the server device 120 may provide a reference speed based on the vehicle type (e.g., the average speed of vehicles of the same type on the road). Alternatively or additionally, the reference speed information may also be average speed information (e.g., average speed of a reference road) within a historical time period (e.g., a historical time period corresponding to the above-mentioned historical speed information). Thus, the server device 120 may determine the reference speed information used to indicate the reference driving behavior based on the differences in target devices and / or the actual conditions of the road, thereby enhancing the usefulness of the reference speed information.
[0040] It should be understood that in some embodiments, the server device 120 may publish universal traffic information (i.e., not personalized for each user and the same for different users) based on the reference speed information. Alternatively or additionally, the server device 120 may pre-store the aforementioned reference speed information so that, for example, when a user-specific presentation style determined based on differentiation information is not provided to the user, the server device 120 may determine, based on the reference speed information, whether to display traffic information to the user using, for example, a preset presentation style.
[0041] Furthermore, the server device 120 determines differentiated information based on the difference between the historical speed information and the reference speed information. For ease of understanding, again taking the average speed of a road as an example, the server device 120 can determine the difference between the historical speed information corresponding to the average speed of the road and the reference speed information corresponding to the average speed of the road (i.e., the difference between the average speed values of the two roads determined). Thus, the server device 120 can determine the difference between the user's driving behavior and the reference driving behavior used to determine general road condition information, so as to facilitate personalized adjustments to the user's driving behavior.
[0042] In box 230, the server device 120 determines the presentation style of the road condition information based on the differentiated information. In an embodiment of the present disclosure, the server device 120 may determine the presentation style of the road condition information based on the differentiated information. In some embodiments, as described above, the server device 120 may pre-maintain road condition information displayed using a preset presentation style based on reference driving behavior, for example, the presentation style corresponding to the first congestion level described above is a "green stripe", and the presentation style corresponding to the second congestion level is a "yellow stripe", etc. Further, the server device 120 may adjust the presentation style of the road condition information based on the differentiated information. As an alternative or in addition, the server device 120 may also provide the user 130 with at least two road condition display modes, for example, a first road condition display mode (or a first road condition display mode associated with the terminal device 110 used by the user 130) that displays road condition information using a presentation style adjusted based on the differentiated information, and a second road condition display mode that displays road condition information based on the general information or using a preset presentation style. Thus, the user 130 can select different second traffic condition display modes according to actual needs to switch between personalized and general configurations.
[0043] In some embodiments, determining the presentation style of the traffic condition information includes: determining that a first traffic condition display mode associated with the target device is activated, and determining the presentation style of the traffic condition information based on the differentiation information. Specifically, when user 130 activates the first traffic condition display mode on the target device (e.g., terminal device 110), that is, when server device 120 determines that the first traffic condition display mode associated with the target device is activated, server device 120 may determine the presentation style of the traffic condition information based on the differentiation information.
[0044] For ease of understanding, the congestion level of the target road is exemplarily explained using road condition information to indicate the congestion level of the target road. In some embodiments, the server device 120 can adjust the correspondence between a set of preset presentation styles and the congestion level based on differentiated information. Alternatively or additionally, in some embodiments, a set of preset presentation styles is maintained in the server device 120, and the visual styles of each presentation style in a set of preset presentation styles are different (for example, there are certain differences in color, transparency, etc.). Accordingly, the server device 120 can configure corresponding preset presentation styles for different congestion levels (for example, the first congestion level, the second congestion level, and the third congestion level). For example, as described above, the server device 120 can configure corresponding preset presentation styles of "green stripes", "yellow stripes", and "red stripes" for the first congestion level, the second congestion level, and the third congestion level, respectively.
[0045] Furthermore, the server device 120 may adjust the pre-maintained preset presentation style based on the aforementioned differentiation information. In some embodiments, the direction of the adjustment may be determined based on the difference between the historical speed information and the reference speed information, for example, by determining the adjustment strategy based on the numerical range within which the difference falls. For example, if the difference falls within a negative range, the congestion level determined based on the reference speed information is increased; if it falls within a positive range, the congestion level determined based on the reference speed information is decreased.
[0046] Exemplarily, using historical speed information and reference speed information corresponding to the average speed of a road as an example, the server device 120 determines the congestion level of the road corresponding to, for example, the second congestion level based on the reference speed information, based on the average speed corresponding to the reference speed information, e.g., 60 km / h, falling within an interval, e.g., [50 km / h, 70 km / h]. Furthermore, for example, if the average speed corresponding to the historical speed information is 80 km / h, the server device 120 may determine that the difference (80-60=20 km / h) falls within a positive interval, and accordingly, reduce the second congestion level determined based on the reference speed information, e.g., reducing the second congestion level of the road to the first congestion level.
[0047] Furthermore, for example, in the case where the presentation style of the traffic condition information corresponding to the target road section (i.e., the second congestion level determined based on the reference speed information) is, for example, the second presentation style, based on the differentiation information indicating that the historical speed information is higher than the reference speed information (i.e., the above-mentioned difference falls within the positive value interval), the server-side device 120 can adjust the use of the first presentation style to display the current traffic condition information of the target road section (for example, the road congestion level indicated by the first presentation style is lower than that of the second presentation style). Further, the server-side device 120 determines the presentation style of the traffic condition information based on the adjusted corresponding relationship. For example, in the above example, the server-side device 120 can determine that the presentation style of the traffic condition information is the first presentation style.
[0048] Alternatively or additionally, the server device 120 may set a corresponding differentiation threshold corresponding to the differentiation information, so as to determine to adjust the above correspondence relationship when the differentiation information meets the differentiation threshold requirement (for example, is greater than the differentiation threshold).
[0049] In some embodiments, the server device 120 may also determine, based on the historical driving behavior associated with the target device, whether the historical driving behavior of the vehicle in the past historical time period is consistent with the road condition information of the target road determined based on the reference driving behavior (for example, whether the historical driving behavior falls into the congestion level determined based on the reference driving behavior within the historical time period). If not, the server device 120 may use a preset presentation style corresponding to the congestion level corresponding to the interval into which the historical driving behavior falls as the presentation style of the road condition information. For example, if the target road determined based on the reference driving behavior is at the road congestion level indicated by the second presentation style, but the target road determined based on the interval into which the historical driving behavior falls is at the road congestion level indicated by the first presentation style, accordingly, the server device 120 may select the first presentation style to display the road condition information.
[0050] Alternatively or additionally, the server device 120 may maintain more alternative preset presentation styles. For example, using color adjustment as an example, the server device 120 may maintain colors other than the aforementioned "green," "yellow," and "red" (e.g., "blue"). This allows the server device 120 to present traffic information in a more differentiated and detailed manner (e.g., the congestion level may be divided into multiple levels).
[0051] In box 240, the server device 120 uses the target device to display the traffic information according to the presentation style. In an embodiment of the present disclosure, after determining the presentation style based on the content described in box 230 above, the server device 120 can use the target device (for example, the terminal device 110) to display the traffic information. As described above, in some embodiments, the server device 120 can configure at least two traffic display modes, a first traffic display mode and a second traffic display mode, for the user 130 to select. In some embodiments, the server device 120 determines the presentation style of the traffic information including: determining that the first traffic display mode associated with the target device is activated, and determining the presentation style of the traffic information based on the differential information. Specifically, when the first traffic display mode is activated, the server device 120 can determine the presentation style of the traffic information based on the differential information as described above (for example, the first presentation style is selected to display the traffic information instead of the second presentation style as described above). In this way, according to the needs of the user, the user is provided with traffic information that is more in line with the user's historical driving behavior and senses. In some embodiments, in response to the target device being switched to the second traffic condition display mode, traffic condition information is displayed according to a preset presentation style corresponding to the traffic condition information (for example, in the scenario described above, the second presentation style is still selected instead of the first presentation style to display traffic condition information). Thus, general traffic condition information is provided to the user as a reference.
[0052] Accordingly, when the target device (eg, terminal device 110) displays traffic information, the terminal device 110 may also present a control for selecting a traffic display mode. The control may be triggered by the user 130 to select a corresponding traffic display mode.
[0053] For example, reference may be made to Figure 3A and Figure 3B .exist Figure 3A and Figure 3B In the example, the terminal device 110 uses its interface 111 to present traffic information to the user 130 using the terminal device 110. The interface 111 includes an indicator element corresponding to the vehicle driven by the user 130 (e.g., vehicle 310), and controls 350 and 360 for the user to select a traffic display mode.
[0054] In some embodiments, the terminal device 110 may further identify the traffic display mode selected by the user 130 by adjusting the presentation style of the control 350. Figure 3A In the example, user 130 triggers control 350 to select the first traffic display mode. Figure 3B , user 130 triggers control 360 to select the second traffic display mode.
[0055] Furthermore, the server device 120 pre-stores preset visual styles corresponding to different levels of congestion, such as visual style 320, visual style 330, and visual style 340. Accordingly, the server device 120 can select a corresponding visual style based on the level of congestion of the road. That is, the server device 120 can change the visual style of the road presented in the interface 111 to one of the above-mentioned visual styles 320, 330, and 340 to display the level of congestion of the road. For example, the levels of congestion corresponding to visual styles 320, 330, and 340 can increase in sequence. For example, visual style 320 corresponds to a first level of congestion, visual style 330 corresponds to a second level of congestion, and visual style 340 corresponds to a third level of congestion.
[0056] Further, in Figure 3B In the case where the terminal device 110 is in the second traffic condition display mode, the server device 120 can use a pre-maintained preset presentation style visual style 320 corresponding to the traffic condition information to present the congestion level of the road ahead of the vehicle 310 .
[0057] Accordingly, in Figure 3A , when the terminal device 110 is in the first traffic condition display mode, the server device 120 can determine to use the visual style 310 to present (originally should use the visual style 320 to present) the congestion level of the road ahead of the vehicle 310. In this way, the user 130 can be provided with a congestion level that is more consistent with his historical driving behavior. In other words, based on the historical driving behavior of the user 130, if it is determined that the congestion level of the general target road is not suitable for the user 130 (that is, for the user 130, he may think that the target road does not have the general congestion level or is as congested as shown by the visual style 320), a presentation style that is more in line with the user's 130 senses (for example, the visual style 310) is selected to display the traffic information.
[0058] In addition, as described above, different lanes of the road may have different congestion conditions (or congestion levels). For example, the inner lane and outer lane of the road may have different congestion levels. In view of this difference, in order to provide more valuable road condition information to the user 130, in some embodiments, obtaining the road condition information of the target road to be presented includes: determining the target lane associated with the target device in the target road. Further, obtaining the road condition information associated with the target lane. Specifically, the server device 120 can determine the target lane associated with the target device in the target road (for example, the lane in which the user 130 is currently located, and the lane that the user 130 or the user 130 may merge into). Furthermore, the server device 120 obtains the lane-level road condition information of the target road in more detail, that is, obtains the road condition information separately corresponding to the lanes existing in the target road.
[0059] For example, reference may be made to Figure 3C .exist Figure 3C In the example, the server device 120 uses the terminal device 110 to display lane-level traffic information. For example, the server device 120 uses the presentation style 320 to indicate that the lane currently occupied by the vehicle 310 is at the second congestion level, and uses the presentation style 330 to indicate that the lane into which the vehicle 310 is allowed to merge (e.g., the lane to the left of the vehicle 310's travel direction) is at the third congestion level.
[0060] It should be understood that although the server device 120 is described as an example of an electronic device for implementing process 200, other suitable electronic devices are also feasible. For example, in offline mode or other situations, all or part of the above-discussed process can be implemented by the terminal device 110 or a combination of the terminal device 110 and the server device 120.
[0061] Based on the process described above, embodiments of the present disclosure can adjust traffic information based on a user's historical driving behavior, so that the presented, adjusted traffic information better matches the user's actual situation. This makes the published traffic information more tailored to the user's sensory experience, improving both the quality of traffic information and the user experience.
[0062] Figure 4 A block diagram of an apparatus 400 for presenting road conditions according to some embodiments of the present disclosure is shown. The apparatus 400 includes an acquisition module 410, configured to acquire road condition information of a target road to be presented. The apparatus 400 further includes a first determination module 420, configured to determine differentiation information associated with a target device, the differentiation information indicating a difference between a historical driving behavior associated with the target device and a reference driving behavior. The apparatus 400 further includes a second determination module 430, configured to determine a presentation style of the road condition information based on the differentiation information. The apparatus 400 further includes a presentation module 440, configured to display the road condition information according to the presentation style using the target device.
[0063] In some embodiments, the second determination module 430 includes a first acquisition submodule configured to acquire historical speed information associated with the target device, the historical speed information corresponding to historical driving behavior on a reference road during a historical time period. The second determination module 430 further includes a second acquisition submodule configured to acquire reference speed information corresponding to the reference road to indicate reference driving behavior. The second determination module 430 further includes a first determination submodule configured to determine differential information based on a difference between the historical speed information and the reference speed information.
[0064] In some embodiments, the reference speed information includes: recommended speed information associated with the target device; and / or average speed information of the reference road over a historical period of time.
[0065] In some embodiments, the reference road is determined based on the target road.
[0066] In some embodiments, the traffic condition information indicates a congestion level of the target road, and the second determination module 430 includes an adjustment submodule configured to adjust the correspondence between a set of preset presentation styles and the congestion level based on the differentiation information. The second determination module 430 further includes a second determination submodule configured to determine a presentation style for the traffic condition information based on the adjusted correspondence.
[0067] In some embodiments, the second determining module 430 is further configured to determine whether a first traffic condition display mode associated with the target device is activated, and determine a presentation style of the traffic condition information based on the differentiation information.
[0068] In some embodiments, the presentation module 440 is further configured to display the traffic condition information according to a preset presentation style corresponding to the traffic condition information in response to the target device being switched to the second traffic condition display mode.
[0069] In some embodiments, the acquisition module 410 includes: a third determination submodule configured to determine a target lane associated with the target device in the target road. The acquisition module 410 further includes: a third acquisition submodule configured to acquire road condition information associated with the target lane.
[0070] The modules included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the modules in the device 400 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0071] Figure 5 1 shows a block diagram of an electronic device / server 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The illustrated electronic device / server 500 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein.
[0072] like Figure 5 As shown, electronic device / server 500 is in the form of a general electronic device. Components of electronic device / server 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to increase the parallel processing capabilities of electronic device / server 500.
[0073] The electronic device / server 500 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device / server 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory) or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk or any other medium, which can be used to store information and / or data (e.g., training data for training) and can be accessed within the electronic device / server 500.
[0074] The electronic device / server 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in FIG, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 520 may include a computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0075] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device / server 500 can be implemented as a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device / server 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0076] Input device 550 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 560 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device / server 500 may also communicate with one or more external devices (not shown) via communication unit 540, as needed. External devices such as storage devices, display devices, and the like may also be used to communicate with one or more devices that allow a user to interact with electronic device / server 500, or with any device that allows electronic device / server 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0077] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0078] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0079] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0080] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0081] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0082] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for presenting road conditions, comprising: Obtain lane-level traffic information for the target road to be presented, including: determining a target lane associated with a target device in the target road, wherein the target lane includes a lane where the target device is currently located and a lane into which the target device is allowed to merge; and Acquiring the road condition information associated with the target lane; Determining difference information associated with the target device based on historical speed information associated with the target device and reference speed information, the difference information indicating a difference between a historical driving behavior associated with the target device and a reference driving behavior, the historical speed information corresponding to the historical driving behavior on a reference road within a historical time period, the reference speed information corresponding to the reference road and indicating the reference driving behavior, the reference speed information including: recommended speed information associated with the type of vehicle in which the target device is used; and / or Average speed information of the reference road during the historical time period, wherein the reference road represents a previous section of the road that is in the same section as the target road; Determining a presentation style of the traffic condition information based on the differentiation information; and The traffic condition information is displayed using the target device according to the presentation style. The method according to claim 1 , wherein the reference road is determined based on the target road.
3. The method according to claim 1, wherein the traffic condition information indicates a congestion level of the target road, and determining a presentation style of the traffic condition information comprises: Based on the differentiation information, adjusting the correspondence between a set of preset presentation styles and congestion levels; as well as Based on the adjusted corresponding relationship, the presentation style of the traffic condition information is determined.
4. The method according to claim 1, wherein determining the presentation style of the traffic condition information comprises: It is determined that a first traffic condition display mode associated with the target device is activated, and the presentation style of the traffic condition information is determined based on the difference information.
5. The method according to claim 4, further comprising: In response to the target device being switched to the second traffic condition display mode, the traffic condition information is displayed according to a preset presentation style corresponding to the traffic condition information.
6. A device for presenting road conditions, comprising: An acquisition module is configured to acquire lane-level traffic condition information of a target road to be presented, the acquisition module comprising: a lane determination module configured to determine a target lane associated with a target device in the target road, wherein the target lane includes a lane in which the target device is currently located and a lane into which the target device is allowed to merge; and an information determining module, configured to obtain the road condition information associated with the target lane; A first determining module is configured to determine difference information associated with the target device based on historical speed information and reference speed information associated with the target device, the difference information indicating a difference between a historical driving behavior associated with the target device and a reference driving behavior, the historical speed information corresponding to the historical driving behavior on a reference road within a historical time period, the reference speed information corresponding to the reference road and indicating the reference driving behavior, the reference speed information including: recommended speed information associated with the type of vehicle in which the target device is used; and / or Average speed information of the reference road during the historical time period, wherein the reference road represents a previous section of the road that is in the same section as the target road; A second determining module is configured to determine a presentation style of the road condition information based on the differentiation information; and The presentation module is configured to display the traffic information according to the presentation style using the target device.
7. An electronic device comprising: at least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 5 when executed by the at least one processing unit.
8. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 5.
9. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Traffic information prediction method and device based on driving data
CN106935027A
Driver state guidance apparatus and driver state guidance method
CN115703418A