Method and apparatus for presenting prompt information to a driver, controller, vehicle, and product

The method and apparatus address the issue of drivers' speed awareness by using light flow patterns to silently and softly indicate speed adjustments, improving safety through enhanced speed perception.

WO2026156784A1PCT designated stage Publication Date: 2026-07-30BAYERISCHE MOTOREN WERKE AG +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BAYERISCHE MOTOREN WERKE AG
Filing Date
2025-01-26
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

Drivers often lack a correct sense of current driving speed, leading to potential safety risks due to inconsistent speed adjustments, and traditional methods like constant speedometer readings or sudden sound alarms can be disruptive or unsafe.

Method used

A method and apparatus that detect trigger statuses related to the driver or driving environment, determining a light flow pattern based on vehicle speed to provide prompt information through controlled light simulations or projections, enhancing speed awareness without disruption.

Benefits of technology

Provides drivers with a soft and silent indication of driving speed, improving their sense of speed awareness and aiding in appropriate speed adjustments, thus enhancing driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025075107_30072026_PF_FP_ABST
    Figure CN2025075107_30072026_PF_FP_ABST
Patent Text Reader

Abstract

A method and an apparatus for presenting prompt information to a driver, a controller, a vehicle and a computer program product are disclosed. In some embodiments, the method comprises: detecting whether a trigger status is satisfied, where the trigger status is associated with at least one of a driver of a vehicle or a driving environment of the vehicle; determining, in response to detecting the trigger status being satisfied, a pattern of a light flow based on the trigger status and a speed of the vehicle; and controlling the vehicle to present the pattern of the light flow for prompting the driver. In this way, prompt information related to the driving speed can be presented to the driver in a soft and silent manner and only when necessary, thereby providing the driver with a better sense of driving speed without significantly disrupting the driver.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD AND APPARATUS FOR PRESENTING PROMPT INFORMATION TO A DRIVER, CONTROLLER, VEHICLE, AND PRODUCTFIELD

[0001] Embodiments of the present disclosure generally relate to the driving assistance technology, and in particular, relate to a method and an apparatus for presenting prompt information to a driver, a controller, a vehicle, and a computer program product.BACKGROUND

[0002] In recent years, driving assistant technologies have been rapidly developed. During the driving, diverse data regarding the vehicle and its surroundings are collected by different sensors on the vehicle. In addition, the vehicle may also obtain data from an on-board data source or from an external source.

[0003] Modern vehicles have been equipped with various devices that may present information to the driver to assist in driving. Various types of information can be derived from the collected data, and the derived information may be presented to the driver.SUMMARY

[0004] In general, embodiments of the present disclosure provide a solution for presenting prompt information to a driver.

[0005] In a first aspect, there is provided a method of presenting prompt information to a driver. The method includes: detecting whether a trigger status is satisfied, where the trigger status is associated with at least one of a driver of a vehicle or a driving environment of the vehicle; determining, in response to detecting the trigger status being satisfied, a pattern of a light flow based on the trigger status and a driving speed of the vehicle; and controlling the vehicle to present the pattern of the light flow for prompting the driver. In this way, prompt information related to the driving speed can be presented to the driver in a soft and silent manner and only when necessary, thereby providing the driver with a better sense of driving speed without significantly disrupting the driver.

[0006] In some embodiments of the first aspect, detecting whether the trigger status is satisfied includes: recording a number of fast-moving objects outside the vehicle, where a duration of a fast-moving object being observed on a side of the vehicle by a sensor of the vehicle is less than a threshold duration; and determining, in response to the number of the fast-moving objects recorded within a preset length of time being less than a threshold number, that a first trigger status associated with the driving environment is satisfied. Based on such determination, when the driving environment lacks benchmarks that provide the driver with a sense of the driving speed, a pattern of light flow can be presented to enhance the driver’s awareness of the driving speed.

[0007] In some embodiments of the first aspect, detecting whether the trigger status is satisfied includes: capturing images of the driver by a sensor of the vehicle; and determining, based on the images, that the trigger status associated with the driver is satisfied. Based on such determination, the speed-related prompt can be presented to the driver as necessary to draw the driver’s attention, thereby increasing driving security.

[0008] In some embodiments of the first aspect, determining the pattern of the light flow includes: determining a moving direction of the light flow opposite to a driving direction of the vehicle; determining a moving speed of the light flow corresponding to the driving speed of the vehicle; and determining the pattern based on the moving direction and the moving speed. In this way, a light flow that reflects the current driving speed can be presented to the driver, thereby enhancing the driver’s awareness of the driving speed.

[0009] In some embodiments of the first aspect, detecting whether the trigger status is satisfied includes: detecting, a change of a road condition in front of the vehicle; and determining, in response to the change of the road condition, that the trigger status associated with the driving environment is satisfied. Based on such determination, a light flow that alerts the driver to a desired speed change due to the change of the road condition can be presented to the driver.

[0010] In some embodiments of the first aspect, determining the pattern of the light flow includes: detecting whether the trigger status is satisfied includes: detecting a change of a speed limit of a road ahead of the vehicle; and determining, based on the speed limit change and a driving speed of the vehicle, that the trigger status associated with the driving environment is satisfied. Based on such determination, a light flow that alerts the driver to a desired speed change due to the change of the speed limit can be presented to the driver.

[0011] In some embodiments of the first aspect, determining a moving direction of the light flow opposite to the expected driving direction; determining, based on the trigger status and the driving speed, an expected change of the driving speed; determining a moving speed of the light flow by applying a change to the driving speed with a direction opposite to the expected change of the driving speed; and determining the pattern based on the moving direction and the moving speed. In this way, a light flow may be provided that encourages the driver to change the driving speed to adapt to the current situation.

[0012] In some embodiments of the first aspect, controlling the vehicle to present the pattern of the light flow includes at least one of: controlling ambient lights on a panel of the vehicle to simulate the pattern of the light flow; or controlling a window display on the vehicle to simulate the pattern of the light flow. The options of presenting a light flow matching the determined pattern through simulation are provided in these embodiments.

[0013] In some embodiments of the first aspect, controlling the vehicle to present the pattern of the light flow includes at least one of: controlling a set of light sources on the vehicle to project the pattern of the light flow on a panel of the vehicle; or controlling the set of light sources to project the pattern of the light flow on a windshield of the vehicle. The options of presenting a light flow matching the determined pattern through projection within the vehicle are provided in these embodiments.

[0014] In some embodiments of the first aspect, presenting the pattern of the light flow includes: controlling a set of light sources on the vehicle to project the pattern of the light flow on the ground outside the vehicle. The option of presenting a light flow matching the determined pattern through projection to the surroundings of the vehicle is provided in these embodiments.

[0015] In a second aspect, there is provided an apparatus. The apparatus includes: detection module, configured to detect whether a trigger status is satisfied, where the trigger status is associated with at least one of a driver of a vehicle or a driving environment of the vehicle; determination module, configured to determine, in response to detecting the trigger status being satisfied, a pattern of a light flow based on the trigger status and a driving speed of the vehicle; and control module, configured to control a set of light sources of the vehicle to present the pattern of the light flow.

[0016] In a third aspect, there is provided a controller. The controller includes: at least one processor; and a memory coupled to the at least one processor and having instructions stored thereon, the instructions causing the controller to perform the method according to the first aspect of the present disclosure.

[0017] In a fourth aspect, there is provided a vehicle. The vehicle includes a controller according to the first aspect of the present disclosure.

[0018] In a fifth aspect, there is provided a computer program product tangibly stored on a computer-readable medium and comprising machine-executable instructions. The machine-executable instructions, when executed, cause a machine to perform the method according to the first aspect of the present disclosure.

[0019] It is to be understood that the Summary section is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Some embodiments will now be described with reference to the accompanying drawings as below:

[0021] Fig. 1 illustrates a schematic diagram of an example environment in which embodiments of the present disclosure may be implemented;

[0022] Fig. 2 illustrates a flowchart of an example method of presenting prompt information to a driver in accordance with some embodiments of the present disclosure;

[0023] Fig. 3 illustrates a flowchart of an example method presenting prompt information to a driver in accordance with some embodiments of the present disclosure;

[0024] Fig. 4 illustrates a schematic diagram showing the direction of a light flow in relation to the vehicle for prompting a driver with a vehicle speed, in accordance with some embodiments of the present disclosure;

[0025] Fig. 5 illustrates a schematic block diagram of an apparatus for presenting prompt information to a driver in accordance with some embodiments of the present disclosure; and

[0026] Fig. 6 illustrates a schematic block diagram of a device that can be used to implement embodiments of the present disclosure.

[0027] Throughout all the drawings, the same or similar reference numerals represent the same or similar elements. It is to be understood that the drawings are provided only for illustration and may not be drawn to scale.DETAILED DESCRIPTION

[0028] The principle of the present disclosure will now be described with reference to some embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and to help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. The disclosure described herein can be implemented in various manners other than the ones described below.

[0029] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of the ordinary skills in the art to which this disclosure belongs.

[0030] References in the present disclosure to “one embodiment, ” “some embodiments, ” “an embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with some embodiments, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments, whether or not explicitly described.

[0031] It shall be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.

[0032] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting to embodiments. As used herein, the singular forms “a, ” “an, ” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises, ” “comprising, ” “has, ” “having, ” “includes, ” and / or “including, ” when used herein, specify the presence of stated features, elements, and / or components, etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.

[0033] During the driving, the driver may not have a correct sense of the current driving speed. For example, the driver may tend to feel driving too fast on the city road, but feel driving too slow in an environment that lacks change. This issue sometimes may also cause the driver to drive too slow or too fast to satisfy a speed limit. Simply showing the speed value on the speedometer constantly may not draw enough attention from the driver. Further, a sudden sound alarm related to speed may shock the driver, and thus is not very user-friendly and may cause potential safety risks.

[0034] In accordance with embodiments of the present disclosure, there is provided a solution for presenting prompt information to a driver. According to the solution of the present disclosure, whether a trigger status, associated with at least one of a driver of a vehicle or a driving environment of the vehicle, is satisfied. If the trigger status being satisfied is detected, a pattern of a light flow is determined based on the trigger status and a speed of the vehicle, and the vehicle is controlled to present the pattern of the light flow for prompting the driver. With the solution of the present disclosure, a vehicle may present prompt information related to the driving speed to the driver in a soft and silent manner, thereby providing the driver with a better sense of driving speed suitable for the current driving situation, without significantly disrupting the driver.

[0035] Principles and embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. Reference is now made to Fig. 1, which illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure may be implemented.

[0036] As shown in Fig. 1, the environment 100 includes a vehicle 110. The vehicle 110 is driven by a driver 160 on a road 170. The vehicle 110 includes a set of sensors 120, a set of lights 130, and a set of displays 140. The sensors 120 may collect data regarding the vehicle 110, such as speed and position. The sensors 120 may also collect data regarding surroundings of the vehicle 110, such as data related to entities in the driving environment of the vehicle 110. Further, the sensors 120 may collect data regarding the driver 160, such as a real-time video of the driver 160. Examples of the sensors 120 may include, but are not limited to, a radar, an automatic positioning device, and / or a camera, and the like.

[0037] The lights 130 are controlled to provide interior and exterior illumination, visual prompts to the passengers on the vehicle 110, and / or a specific atmosphere. Examples of the lights 130 may include, but are not limited to, a headlight, a dashboard light, a dome light, a door light, an ambient light, and the like. The displays 130 are controlled to provide various visual information to passengers on the vehicle 110. Examples of the displays 140, may include, but are not limited to, a dashboard display, a door display, a Head-Up Display (HUD) , and the like.

[0038] Further, the vehicle 110 includes a controller 150. The controller 150 may control the vehicle 110 to perform various actions according to embodiments of the present disclosure. The controller 150 may receive data from sensors 120 and may derive information from the data. Based on the information, the controller 150 may determine a driving assistance action that is to be performed by a component of the vehicle 110. Further, the controller 150 may control the corresponding component to perform the action. The structure of the controller will be described in more detail in connection with Fig. 6 below.

[0039] As used herein, a vehicle refers to any type of motorized vehicle that is capable of carrying persons and / or objects and is movable. Examples of the vehicle 110 include but are not limited to cars, sport utility vehicles (SUVs) , buses, trucks, hybrid cars, electric cars, plug-in hybrid electric cars, hydrogen-powered cars. The embodiments of the present disclosure are not limited to a specific type of vehicles.

[0040] It is to be understood that the environment 100 is described for illustrative purposes. The number of entities shown in Fig. 1 is only illustrative, any suitable number of entities may exist in other embodiments, and some entities may be omitted. Further, there may also be other devices, systems, or components that are not shown in the environment 100.

[0041] Reference is now made to Fig. 2, which illustrates a flowchart of an example method 200 of presenting prompt information to a driver in accordance with some embodiments of the present disclosure. The example method 200 may be performed, for example, by the controller 150 shown in Fig. 1. It should be understood that the method 200 may also include additional actions not shown, and the scope of the present disclosure is not limited in this regard. The method 200 is described in detail below in connection with the example environment 100 of Fig. 1.

[0042] At 210, whether a trigger status is satisfied is detected, where the trigger status is associated with at least one of a driver of a vehicle or a driving environment of the vehicle. For example, the controller 150 may detect whether a trigger status is satisfied, where the trigger status is associated with the driver 160, the driving environment of the vehicle 110, or both. The trigger status being satisfied will trigger the determination and presentation of a pattern of a light flow to the driver 160, as will described below.

[0043] In some embodiments, the controller 150 may receive real-time data from sensors 120, and may determine whether a trigger status is satisfied based on the data. For example, the sensors 120 may include a camera that captures real-time images (e.g., as video) of the driver 160. The controller 150 may detect from the images that a trigger status of a driver is satisfied, e.g., the driver is tired and / or distracted from driving. Similarly, real-time images of surroundings of the vehicle 110 may also be captured by an on-board camera. As another example, the sensors 120 may also receive data indicating the current speed and / or the location of the form the sensors 120.

[0044] In some embodiments, the controller 150 may also obtain information from an on-board data source (e.g., a digital map database) or an external provider (e.g., an external map service) , such as the shape, topology, flatness, and / or the speed limit of the road ahead of the vehicle 110. Other data may be collected by the sensors 120 or obtained otherwise for the controller 150 to detect a satisfied trigger status associated with the driver 160, the driving environment of the vehicle 110, or both.

[0045] At 220, in response to detecting the trigger status being satisfied, a pattern of a light flow is determined based on the trigger status and a driving speed of the vehicle. For example, the controller 150 may determine, in response to detecting the trigger status being satisfied, a pattern of a light flow based on the trigger status and a driving speed of the vehicle.

[0046] In some embodiments, the detected trigger status may indicate that the driver 160 needs to be alerted with the current speed of the vehicle 110. For example, the trigger status may be that the driver 160 gets tired and / or is not focusing on driving. For example, the trigger status may be that the driving environment of the vehicle 110 may cause the driver 160 to lose sense of the current driving speed. In this case, the pattern of the light flow may be determined as reflecting the current driving speed of the vehicle 110.

[0047] In some embodiments, the detected trigger status may indicate that the current driving speed of the vehicle needs to be changed. For example, the trigger status may be that the current driving speed does not satisfy a speed limit (i.e., too high or too low) . For example, the trigger status may be that the road condition ahead of the vehicle 110 changes (e.g., topology change, narrower or wider, less or more flat) , which requires an adaptation of the driving speed. In this case, the pattern of the light flow may be determined as encouraging the driver 160 to make a desired speed change.

[0048] At 230, the vehicle is controlled to present the pattern of the light flow for prompting the driver. For example, the controller 150 may control the vehicle 110 to present the pattern of the light flow determined at 230 for prompting the driver.

[0049] In some embodiments, the controller 150 may simulate the pattern of the light flow by controlling ambient lights within the vehicle 110, for example, ambient lights on a panel. In some embodiments, the controller may simulate the pattern of the light flow on a display of the vehicle 110, for example, on a window display.

[0050] In some embodiments, the controller 150 may control a set of light sources on the vehicle to project the pattern of the light flow on a panel of the vehicle 110, a windshield of the vehicle 110, or any combination of them. In some embodiments, the controller 150 may control a set of light sources on the vehicle 110 to project the pattern of the light flow on the ground outside the vehicle 110.

[0051] With the method 200, a vehicle may present prompt information related to the driving speed to the driver in a soft and silent manner, thereby providing the driver with a better sense of driving speed suitable for the current driving situation, without significantly disrupting the driver.

[0052] Reference is now made to Fig. 3, which illustrates a flowchart of an example method 300 of presenting prompt to a driver in accordance with some embodiments of the present disclosure. The example method 300 may be performed, for example, by the controller 150 shown in Fig. 1. It should be understood that the method 300 may also include additional actions not shown, and the scope of the present disclosure is not limited in this regard. The method 300 is described in detail below in connection with the example environment 100 of Fig. 1.

[0053] At 310, the controller 150 may detect whether a trigger status associated with the driver 160 or the driving environment of the vehicle, or both. The controller 150 may detect a trigger status based on the real-time data related to the vehicle 110, e.g., sensor data collected by the sensors 120, data from an on-board a data source, real-time information received from an external source, etc.

[0054] From the raw data, the controller 150 may use various analysis methods to identify a status that would trigger the determination and presentation of a light flow pattern. For example, the controller 150 may identify a trigger status being satisfied based on a pre-defined rule (e.g., by comparing a real-time value with a threshold) , by pattern recognition on the real-time data, and / or by object recognition on the real-time data. Other technologies may also be used for detecting a satisfied trigger status.

[0055] For example, the driver 160 may have different feelings about the driving speed even the vehicle 110 is at the same speed. The driver 160 may tend to feel the vehicle 110 is moving too fast on the city road, but rarely feel the same on highways. The reason is that the driver 160 may estimate subconsciously the speed based on the benchmark stuff outside the vehicle 110, such as the trees, the other cars, etc. With these objects quickly passing through the vehicle, the driver 160 may obtain a sense of the current speed.

[0056] However, in some situations, the environment outside of the vehicle 110 lacks such recognizable fast-moving objects, e.g., when the vehicle 110 is passing a large waterbody. When the scene outside is relatively static or changes slowly, the driver 160 may lose sense of how fast the vehicle 110 is moving and thus need to be alerted with the driving speed.

[0057] In some embodiments, the controller 150 may record the number of fast-moving objects outside the vehicle 110 (e.g., outside one or more certain windows) . For example, the controller may recognize objects from the real-time videos collected by a camera among the sensors 120. When the duration of a fast-moving object being observed by a sensor is less than a threshold duration, the object is considered to be a fast-moving object. Further, if number of the fast-moving objects recorded within a preset length of time is less than a threshold number, the controller 120 may consider that the driving environment lacks fast-moving objects. Consequently, the controller 150 may determine that a trigger status associated with the driving environment is satisfied.

[0058] For example, when driving for a relatively long time or in an environment that lacks changes, the driver 160 may get tired and / or become less focused on driving. In this situation, the driver 160 may be alerted, and a pattern of light flow may be determined for this purpose.

[0059] In some embodiments, the controller may capture images (e.g., real-time videos) of the driver 160 using a sensor (e.g., a camera) of the vehicle 110. Based on the images, the controller 150 may determine that a trigger status associated with the driver 160 is satisfied.

[0060] For example, the controller 150 may track the sight lines of the driver 160 based on the images, and determine that the driver 160 is distracted based on the tracking. As another example, the controller 150 may detect a certain pattern of facial expressions of the driver 160 from the images, indicating that the driver 160 is tired. In some embodiments, the controller 150 may use an artificial intelligence model to detect a trigger status. Other trigger statuses may also be detected and / or other technologies may be used for detection. The scope of the present disclosure is not limited in this regard.

[0061] For example, when the road condition ahead of the vehicle 110 changes, the driver 160 may need to change the driving speed to adapt to the change of the road condition. The driver 160 may need to be prompted with the desired speed change through a pattern of a light flow, and thus a trigger status may be satisfied in this case. Thus, in some embodiments, the controller 150 may detect a change of the road condition ahead of the vehicle 110. If the change of the road condition is detected, the controller 150 may determine that a trigger status associated with the driving environment is satisfied.

[0062] For example, the controller 150 may detect that the number of lanes changes (e.g., reduces) in front of the vehicle 110, e.g., within a threshold distance from the vehicle 110. As another example, the controller 150 may detect that the road becomes less flat. The driving speed needs to be reduced for safety to deal with such situations. The controller 150 may also detect a situation that the driving speed may need to be increased.

[0063] For example, the controller 150 may detect that the shape and / or topology of the road changes based on data collected by on-board sensors, such as a camera, a radar. As another example, the controller 150 may detect the flatness of the road based on radar data, image data, and / or data from a vibration sensor, etc. As a further example, the controller 150 may also obtain the change information from an external service by providing the current location of the vehicle 110. Other trigger statuses related to the road condition may also be detected and / or other technologies may be used for detection. The scope of the present disclosure is not limited in this regard.

[0064] In some embodiments, the controller 150 may detect a change of the speed limit of the road ahead of the vehicle 110, for example, based on the record in an internal data source or information received an external service provider. The driving speed of the vehicle 110 may be too slow or too fast to meet the new speed limit, and thus the driver 160 may be encouraged to change the speed. In this case, the controller 150 may determine, based on the speed limit change and the driving speed of the vehicle 110, that the trigger status associated with the driving environment is satisfied.

[0065] At 320, the controller 150 may determine whether the current driving speed needs to be changed based on the trigger status and the driving speed of the vehicle 110. If no speed change is required, the method 300 proceeds to 330. At 330, the controller may determine a pattern of a light flow with speed corresponding to the driving speed of the vehicle 110.

[0066] In some embodiments, the controller 150 may determine a moving direction of the light flow opposite to the driving direction of the vehicle, a moving speed of the light flow corresponding to the driving speed of the vehicle. The controller 150 may determine the pattern based on the moving direction and the moving speed. For example, the moving direction and speed may be further fine-tuned by the controller 150 based on the lighting condition in the vehicle 110, so that the determined pattern, when presented, provides the driver a sense of the current driving speed of the vehicle 110.

[0067] If a speed change is required, the method 300 proceeds to 340. At 340, the controller 150 may determine a pattern of a light flow with a speed higher or lower than the driving speed. Then, the controller 150 may determine a moving direction of the light flow opposite to the driving direction.

[0068] Further, the controller 150 may determine an expected change of the driving speed based on the trigger status and the driving speed of the vehicle 110. The controller 150 may determine a moving speed of the light flow by applying a change to the driving speed, where the change has a direction opposite to the expected change of the driving speed.

[0069] In other words, if the driving speed is expected to increase, then the moving speed of the light flow may be determined to be the driving speed reduced by a certain amount. In this way, a feeling of a speed lower than the actual driving speed may be provided to the driver 160. The driver 160 may thus feel the current driving speed is too slow and thus may tend to increase the driving speed.

[0070] On the other side, if the driving speed is expected to decrease, then the moving speed of the light flow may be determined to be the driving speed increased by a certain amount. In this way, a feeling of a speed faster than the actual driving speed may be provided to the driver 160, thereby encouraging the driver 160 to decrease the driving speed.

[0071] In some embodiments, the amount of change may be of the same value as the expected change of the driving speed. That is, if the driving speed Scurrent is expected to change by Sdelta, then the moving speed of the light flow may be determined to be Scurrent -Sdelta. As a non-limiting example, for a current driving speed 80 km / h expected to change by +30 km / h, the moving speed of the light flow may be determined to be 80km / h -30km / h =50 km / h, flowing in a direction opposite than the driving direction of the vehicle 110.

[0072] Finally, the determining the pattern based on the moving direction and the moving speed, the controller 150 may determine the pattern of the light flow. For example, the moving direction speed may be further fine-tuned by the controller 150 based on the lighting condition in the vehicle 110, so that the determined pattern, when presented, provides the driver a feeling of a corresponding driving speed.

[0073] After a pattern of a light flow is determined at 330 or 340, the method 300 proceed to 350. At 350, the controller 150 may control the vehicle 110 to present the determined pattern of the light flow.

[0074] In some embodiments, the controller 150 may control ambient lights on a panel of the vehicle 110 to simulate the pattern of the light flow. For example, the controller 150 may simulate a light pattern flow with the direction and speed as determined in the previous step using the ambient lights on an i-panel and / or a door panel. For example, the ambient lights may be turned on and off at a certain pace to simulate the light flow.

[0075] In some embodiments, the controller 150 may control a window display on the vehicle to simulate the pattern of the light flow. For example, the controller 150 may cause the window display to display a light pattern flow with the direction and speed as determined in the previous step.

[0076] In some embodiments, the controller 150 may control a set of light sources on the vehicle 110 to project the pattern of the light flow on a panel of the vehicle 110. In some embodiments, the controller 150 may control the set of light sources to project the pattern of the light flow on the windshield of the vehicle 110. In the projection cases, the set of light sources emit lights and project a pattern on a panel instead of directly exhibiting the pattern as in the simulation case. In some embodiment, the controller 150 may also control a set of light sources on the vehicle 110 to project the pattern of the light flow on the ground outside the vehicle, e.g., in front of and / or on both sides of the vehicle.

[0077] It is to be understood that other presentations are also possible. In some embodiments, the controller 150 may control the vehicle 110 to present the pattern of the light flow with any combination of the above-described representations.

[0078] The method 300 may be an example implementation of the method 200. It provides a sense of driving speed to the driver according to different driving situations in a soft and silent manner, thereby assisting the driver in controlling the driving speed without significantly disrupting the driver.

[0079] Fig. 4 illustrates a schematic diagram 400 in accordance with some embodiments of the present disclosure. The diagram 400 shows the direction of a light flow in relation to the vehicle 410. The vehicle 410 may be an example of the vehicle 110 and the light flow may be determined according to the embodiments of the disclosure, e.g., method 200 and / or method 300. As indicated by an arrow 405, the vehicle 410 is driving on a road 470 from right to left of the figure. The determined light flow, as indicated by dash lines 415 with arrows, flows from left to right.

[0080] When being presented to the driver, the light flow may be simulated and / or projected on the left and right side (e.g., on a door panel) of the vehicle 410 in parallel with the driving direction of the vehicle 410. Further, the light flow may be simulated and / or projected on the windshield and / or the i-panel of the vehicle 410 in perspective, so that it appears to the driver as if flowing in a direction opposite to the driving direction of the vehicle 410.

[0081] Fig. 5 illustrates a schematic block diagram of an apparatus 500 for charging scheduling of electric vehicles in accordance with some embodiments of the present disclosure. The apparatus 500 includes a detection module 710, a determination module 720, and a control module 730.

[0082] The detection module 510 is configured to detect whether a trigger status is satisfied, where the trigger status is associated with at least one of a driver of a vehicle or a driving environment of the vehicle. The determination module 520 is configured to determine, in response to detecting the trigger status being satisfied, a pattern of a light flow based on the trigger status and a driving speed of the vehicle. The control module 530 is configured to control a set of light sources of the vehicle to present the pattern of the light flow.

[0083] Fig. 6 illustrates a schematic block diagram of a device 600 that may be used to implement embodiments of the present disclosure. The device 600 may be the device or apparatus described in the embodiments of the present disclosure, such as the controller 150 in Fig. 1. As shown in Fig. 6, the device 600 includes a processor 601, which may be configured to execute various appropriate actions and processing to perform the methods (e.g., the method 200 and / or the method 300) of the present disclosure. The processor 601 is implemented in hardware, firmware, or a combination of hardware and software. In addition, although not shown in Fig. 6, the device 600 may also include a co-processor.

[0084] The processor 601 may execute actions and processing to perform the methods of the present disclosure according to computer program instructions. The computer program instructions for performing the operations of the present disclosure may be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages as well as conventional procedural programming languages. In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA) , or a programmable logic array (PLA) , is customized by utilizing status information of the computer-readable program instructions. The electronic circuit may execute the computer-readable program instructions so as to implement various aspects of the present disclosure.

[0085] These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, a special-purpose computer, or a further programmable data processing apparatus, thereby producing a machine, such that these instructions, when executed by the processing unit of the computer or the further programmable data processing apparatus, produce means for implementing functions / actions specified in one or more blocks in the flow charts and / or block diagrams. These computer-readable program instructions may also be stored in a computer-readable storage medium, and these instructions cause a computer, a programmable data processing apparatus, and / or other devices to operate in a specific manner; and thus the computer-readable medium having instructions stored includes an article of manufacture that includes instructions that implement various aspects of the functions / actions specified in one or more blocks in the flow charts and / or block diagrams.

[0086] The computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatuses, or other devices, such that a series of operating steps may be executed on the computer, the other programmable data processing apparatuses, or the other devices to produce a computer-implemented process, such that the instructions executed on the computer, the other programmable data processing apparatuses, or the other devices may implement the functions / actions specified in one or more blocks in the flow charts and / or block diagrams.

[0087] The computer program instructions may be stored in a Read-Only Memory (ROM) 602 or be loaded onto a Random Access Memory (RAM) 603 from a storage unit 608, for example. The processor 601, the ROM 602, and the RAM 603 are connected to each other via bus 604. An input / output (I / O) interface 605 is also connected to bus 604. The various methods or processes described above may be performed by the processor 601.

[0088] A plurality of components in device 600 are connected to the I / O interface 605, including: an input unit 606, such as a keyboard and a mouse; an output unit 607, such as various types of displays and speakers; the storage unit 608, such as a magnetic disk and an optical disc; and a communication unit 609, such as a network card, a modem, and a wireless communication transceiver. The communication unit 609 allows the device 600 to exchange information / data with other devices via a computer network, such as the Internet, and / or various telecommunication networks.

[0089] In some embodiments, the methods and processes described above may be implemented as a computer program product. The computer program product may include a computer-readable storage medium on which computer-readable program instructions for performing various aspects of the present disclosure are loaded.

[0090] The computer-readable storage medium may be a tangible device that may retain and store instructions used by an instruction-executing device. For example, the computer-readable storage medium may be, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above. More specific examples (anon-exhaustive list) of the computer-readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or flash memory) , a static random access memory (SRAM) , a portable compact disc read-only memory (CD-ROM) , a digital versatile disc (DVD) , a memory stick, a floppy disk, a mechanical coding device, for example, a punch card or a raised structure in a groove with instructions stored thereon, and any suitable combination of the foregoing. The computer-readable storage medium used herein is not to be interpreted as transient signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber-optic cables) , or electrical signals transmitted through electrical wires.

[0091] The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to various computing / processing devices, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer-readable program instructions from a network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing / processing device.

[0092] The flow charts and block diagrams in the drawings illustrate the architectures, functions, and operations of possible implementations of the devices, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow charts or block diagrams may represent a module, a program segment, or part of an instruction, and the module, program segment, or part of an instruction includes one or more executable instructions for implementing specified logical functions. In some alternative implementations, functions marked in the blocks may also occur in an order different from those marked in the accompanying drawings. For example, two consecutive blocks may in fact be executed substantially concurrently, and sometimes they may also be executed in a reverse order, depending on the functions involved. It should be further noted that each block in the block diagrams and / or flow charts, as well as a combination of blocks in the block diagrams and / or flow charts, may be implemented using a dedicated hardware-based system that executes specified functions or actions, or using a combination of special hardware and computer instructions.

[0093] Various embodiments of the present disclosure have been described above. The foregoing description is illustrative rather than exhaustive, and is not limited to the disclosed various embodiments. Numerous modifications and alterations are apparent to persons of ordinary skill in the art without departing from the scope and spirit of the illustrated embodiments. The selection of terms as used herein is intended to best explain the principles and practical applications of the various embodiments or the technical improvements to technologies on the market, or to enable other persons of ordinary skill in the art to understand the various embodiments disclosed herein.

Claims

1.A method of presenting prompt information to a driver, comprising:detecting whether a trigger status is satisfied, wherein the trigger status is associated with at least one of a driver of a vehicle or a driving environment of the vehicle;determining, in response to detecting the trigger status being satisfied, a pattern of a light flow based on the trigger status and a driving speed of the vehicle; andcontrolling the vehicle to present the pattern of the light flow for prompting the driver.2.The method of claim 1, wherein detecting whether the trigger status is satisfied comprises:recording a number of fast-moving objects outside the vehicle, wherein a duration of a fast-moving object being observed by a sensor of the vehicle is less than a threshold duration; anddetermining, in response to the number of the fast-moving objects recorded within a preset length of time being less than a threshold number, that a first trigger status associated with the driving environment is satisfied.3.The method of claim 1, wherein detecting whether the trigger status is satisfied comprises:capturing images of the driver with a sensor of the vehicle; anddetermining, based on the images, that the trigger status associated with the driver is satisfied.4.The method of claims 2 or 3, wherein determining the pattern of the light flow comprises:determining a moving direction of the light flow opposite to a driving direction of the vehicle;determining a moving speed of the light flow corresponding to the driving speed of the vehicle; anddetermining the pattern based on the moving direction and the moving speed.5.The method of claim 1, wherein detecting whether the trigger status is satisfied comprises:detecting a change of a road condition in front of the vehicle; anddetermining, in response to the change of the road condition, that the trigger status associated with the driving environment is satisfied.6.The method of claim 1, wherein detecting whether the trigger status is satisfied comprises:detecting a change of a speed limit of a road ahead of the vehicle; anddetermining, based on the speed limit change and a driving speed of the vehicle, that the trigger status associated with the driving environment is satisfied.7.The method of claims 5 or 6, wherein determining the pattern of the light flow comprises:determining a moving direction of the light flow opposite to the expected driving direction;determining, based on the trigger status and the driving speed, an expected change of the driving speed;determining a moving speed of the light flow by applying a change to the driving speed with a direction opposite to the expected change of the driving speed; anddetermining the pattern based on the moving direction and the moving speed.8.The method of claim 1, wherein controlling the vehicle to present the pattern of the light flow comprises at least one of:control ambient lights on a panel of the vehicle to simulate the pattern of the light flow; orcontrol a window display on the vehicle to simulate the pattern of the light flow.9.The method of claim 1, wherein controlling the vehicle to present the pattern of the light flow comprises at least one of:controlling a set of light sources on the vehicle to project the pattern of the light flow on a panel of the vehicle; orcontrolling the set of light sources to project the pattern of the light flow on a windshield of the vehicle.10.The method of claim 1, wherein presenting the pattern of the light flow comprises:controlling a set of light sources on the vehicle to project the pattern of the light flow on the ground outside the vehicle.11.An apparatus for presenting prompt information to a driver, comprising:detection module, configured to detect whether a trigger status is satisfied, wherein the trigger status is associated with at least one of a driver of a vehicle or a driving environment of the vehicle;determination module, configured to determine, in response to detecting the trigger status being satisfied, a pattern of a light flow based on the trigger status and a speed of the vehicle; andcontrol module, configured to control a set of light sources of the vehicle to present the pattern of the light flow.12.A controller comprising:at least one processor; anda memory coupled to the at least one processor and having instructions stored thereon, the instructions causing the controller to perform the method according to any of claims 1 to 10 when executed by the at least one processor.13.A vehicle comprising a controller according to claim 12.14.A computer program product tangibly stored on a computer-readable medium and comprising machine-executable instructions, wherein the machine-executable instructions, when executed, cause a machine to perform the method according to any of claims 1 to 10.