Display control method and apparatus

By using vehicle sensors to perceive information and control the display screen content, the problem of driver distraction is solved, vehicle driving safety is improved, and the interference of display screen operation on the driver is reduced.

WO2026045447A1PCT designated stage Publication Date: 2026-03-05YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/098658
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-27
Filing Date
2025-05-30
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

Operating vehicle cockpit displays can distract drivers and create safety hazards, especially when logging into accounts or performing other interactive operations while driving.

Method used

By using the vehicle's sensors to perceive information and determine the content on the display screen, the system can reduce driver distraction. This includes obscuring, replacing, or delaying the display of high-risk content, such as video images, virtual input boxes, and virtual keyboards, or providing voice input controls, to ensure that the displayed content does not distract the driver.

Benefits of technology

It improves vehicle driving safety, reduces interference with the driver from the content displayed on the screen, and lowers the risk of safety accidents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025098658_05032026_PF_FP_ABST
    Figure CN2025098658_05032026_PF_FP_ABST
Patent Text Reader

Abstract

A display control method and apparatus. The method comprises: a computing node determining first content on a first display screen on the basis of sensing information of at least one sensor of a vehicle (S810), wherein the first content comprises content visible to a user on the first display screen, and the sensing information of the at least one sensor comprises at least one of the following: a vehicle speed or operation display person information; and outputting the first content by means of the first display screen (S820). The method is conducive to reducing the interference of content, which is output by a cockpit display screen, to a driver, thereby improving the safety of vehicle driving.
Need to check novelty before this filing date? Find Prior Art

Description

A display control method and device

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411189705.2, filed on August 27, 2024, entitled "A Display Control Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of electronic equipment technology, and in particular to a display control method and apparatus. Background Technology

[0004] Currently, users' demands for vehicles are no longer limited to mechanical performance such as power and acceleration; they are pursuing a more refined and comfortable intelligent cockpit environment and interactive experience. The number of displays and speakers in vehicle cockpits is increasing. These displays include instrument panel screens, central control screens, passenger-side screens, and rear-seat screens. During driving, users may need to operate these cockpit displays. Many operations require a considerable amount of time. For example, manually entering information on the central control screen to log in to an account can take more than 2 seconds.

[0005] If the above operation is performed by the driver, it will distract the driver and reduce the driver's visual perception of the surrounding environment, which may lead to a safety accident. Summary of the Invention

[0006] This application provides a display control method and apparatus for reducing the interference of cockpit display screen output content on the driver, thereby improving vehicle driving safety.

[0007] In a first aspect, this application provides a display control method applied to a computing node of a vehicle, wherein at least one display screen of the vehicle includes a first display screen. The method may include: determining first content on the first display screen based on perception information from at least one sensor of the vehicle, wherein the first content includes content visible to a user on the first display screen, and the perception information from the at least one sensor includes at least one of the following: vehicle speed or information of the person operating the display; and outputting the first content through the first display screen.

[0008] Using the above method, the computing node can make display control decisions based on the perception information of at least one sensor to determine the first content to be output on the first display screen, thereby reducing the interference of the content output on the display screen to the driver and improving the safety of vehicle driving.

[0009] In one possible design, the method may further include: extracting second content from interface information to be displayed on the first display screen; identifying third content in the second content that is associated with high-risk operations, the third content including at least one of the following: video image; virtual input box and / or virtual keyboard; interactive graphic code.

[0010] Using the above method, computing nodes can perform content recognition on application interface information to analyze whether the content to be output poses a driving safety hazard, so as to minimize the presentation of this part of the content or minimize the user's attention to this part of the content.

[0011] In one possible design, determining the first content on the first display screen based on perception information from at least one sensor of the vehicle includes: determining the first content on the first display screen based on perception information from at least one sensor of the vehicle and the third content.

[0012] In one example, the first display screen may be the vehicle's central control screen.

[0013] In one possible design, if the third content includes the video image and the perception information of the at least one sensor includes the vehicle speed, then determining the first content on the first display screen based on the perception information of the at least one sensor of the vehicle and the third content includes: if the vehicle speed is less than or equal to a first threshold, using the third content as the first content; if the vehicle speed is greater than the first threshold, performing a first processing operation on the third content to obtain the first content, wherein the first processing operation includes any one of the following: adding an obscuring element above the display window where the third content is located; or converting the display window of the third content into a notification message.

[0014] In another possible design, if the third content includes at least one of the following: the interactive graphic code, the virtual input box and / or the virtual keyboard, and the perception information of the at least one sensor includes the information of the person operating the display, then determining the first content on the first display screen based on the perception information of the at least one sensor of the vehicle and the third content includes: if the person operating the display is a driver, obtaining the first content by deleting the third content from the second content.

[0015] In another possible design, if the third content includes the virtual input box and / or virtual keyboard, and the perception information of the at least one sensor includes the information of the operator, then determining the first content on the first display screen based on the perception information of the at least one sensor of the vehicle and the third content includes: if the operator is a driver, replacing the third content with a virtual voice input control to obtain the first content.

[0016] In another possible design, if the third content includes the interactive graphic code, and the perception information of the at least one sensor includes the information of the person operating the display, then determining the first content on the first display screen based on the perception information of the at least one sensor of the vehicle and the third content includes: if the person operating the display is a driver, performing a second processing operation on the third content to obtain the first content, wherein the second processing operation includes any one of the following: adding an occlusion element above the display window where the third content is located; blurring the display window where the third content is located; or converting the display window of the third content into a notification message.

[0017] In another possible design, determining the first content on the first display screen based on the perception information from at least one sensor of the vehicle and the third content further includes: if the person operating the display is not a driver, using the third content as the first content.

[0018] In another example, the first display screen may include the passenger-side screen and the rear-seat screen of the vehicle.

[0019] In one possible design, the perception information of the at least one sensor also includes the vehicle speed. Determining the first content on the first display screen based on the perception information of the at least one sensor of the vehicle and the third content includes: if the operator is not a driver and the rate of change of the vehicle speed is greater than a second threshold, using the third content as the first content and delaying the output time of the first content.

[0020] In one possible design, the first content may further include safety reminder information; or, the method may further include: broadcasting safety reminder information through the vehicle's voice output device.

[0021] In one possible design, the method further includes: acquiring road condition information of the road where the vehicle is located; and determining the first content on the first display screen based on the perception information of at least one sensor of the vehicle, including: determining the first content on the first display screen based on the perception information of at least one sensor of the vehicle and the road condition information.

[0022] Secondly, this application provides a display control device applied to a computing node of a vehicle, wherein at least one display screen of the vehicle includes a first display screen, and the device includes: a determining unit, configured to determine first content on the first display screen based on perception information from at least one sensor of the vehicle, wherein the first content includes content visible to a user on the first display screen, and the perception information from the at least one sensor includes at least one of the following: vehicle speed or information of the person operating the display; and a control unit, configured to output the first content through the first display screen.

[0023] Thirdly, this application provides a communication device including at least one processor and an interface circuit, wherein the interface circuit is used to provide data or code instructions to the at least one processor, and the at least one processor is used to implement the method as described in the first aspect and any possible design of the first aspect through logic circuits or executing code instructions.

[0024] Fourthly, this application provides a communication system including a computing node and at least one display screen, wherein the at least one display screen includes a first display screen, and the computing node is configured to implement the method as described in the first aspect and any possible design of the first aspect above, to output first content through the first display screen.

[0025] Fifthly, this application provides a vehicle including units for implementing the method as described in the first aspect and any possible design of the first aspect.

[0026] In a sixth aspect, this application provides an electronic device, the electronic device including a display screen, a memory and one or more processors; wherein the memory is used to store computer program code, the computer program code including computer instructions; when the computer instructions are executed by the one or more processors, the electronic device causes the electronic device to perform the method described in the first aspect or any possible design of the first aspect.

[0027] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program that, when run on a computer, causes the computer to perform the methods described in the first aspect or any possible design of the first aspect.

[0028] Eighthly, a computer program product comprising instructions is provided, which, when executed on a first electronic device, causes the electronic device to perform the method described in the first aspect or any possible design of the first aspect.

[0029] In a ninth aspect, a chip is provided that, when the chip is in operation, performs the method described in the first aspect or any possible design of the first aspect.

[0030] For the beneficial effects described in the second to ninth aspects above, please refer to the description of the beneficial effects in the first, second, or third aspects above, which will not be repeated here. Attached Figure Description

[0031] Figure 1 is a schematic diagram of the hardware architecture of an electronic device provided in an embodiment of this application;

[0032] Figure 2 is a schematic diagram of the software architecture of an electronic device provided in an embodiment of this application;

[0033] Figure 3 illustrates a schematic diagram of the application scenarios applicable to the embodiments of this application;

[0034] Figure 4 shows a schematic diagram of a display screen in a vehicle cabin according to an embodiment of this application;

[0035] Figure 5 shows a schematic diagram of the display control principle of an embodiment of this application;

[0036] Figure 6 shows a schematic diagram of the display interface of a central control screen according to an embodiment of this application;

[0037] Figure 7 shows a schematic diagram of the display control principle of an embodiment of this application;

[0038] Figure 8 shows a flowchart of the display control method according to an embodiment of this application;

[0039] Figure 9a shows a schematic diagram of the display interface of a central control screen according to an embodiment of this application;

[0040] Figure 9b shows a schematic diagram of the display interface of another central control screen according to an embodiment of this application;

[0041] Figure 10 shows a schematic diagram of the display interface of a display screen according to an embodiment of this application;

[0042] Figure 11 shows a schematic diagram of the display interface of a display screen according to an embodiment of this application;

[0043] Figure 12 is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings. In the description of the embodiments of this application, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined with "first" and "second" may explicitly or implicitly include one or more of that feature.

[0045] First, the technical solutions in this application can be applied to electronic devices. For example, electronic devices can be mobile phones, foldable phones, tablets, wearable devices (e.g., watches, bracelets, glasses), in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), smart home devices (e.g., smart TVs), and other electronic devices. This application does not limit the specific type of electronic device.

[0046] The electronic devices to which this application can be applied can also be portable terminal devices that include other functions such as personal digital assistants and / or music players. Or electronic devices with other operating systems.

[0047] Figure 1 illustrates a possible hardware structure of an electronic device. Referring to Figure 1, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.

[0048] Processor 110 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors. The controller may serve as the central nervous system and command center of the electronic device 100. The controller can generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution. Processor 110 may also include memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that processor 110 has recently used or is repeatedly used. If processor 110 needs to reuse an instruction or data, it can directly retrieve it from the memory. This avoids repeated access, reduces the waiting time of processor 110, and thus improves system efficiency.

[0049] USB interface 130 is a USB standard compliant interface, specifically a Mini USB interface, Micro USB interface, USB Type-C interface, etc. USB interface 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. Charging management module 140 receives charging input from the charger. Power management module 141 connects battery 142, charging management module 140, and processor 110. Power management module 141 receives input from battery 142 and / or charging management module 140, providing power to processor 110, internal memory 121, external memory, display 194, camera 193, and wireless communication module 160, etc.

[0050] The wireless communication function of electronic device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.

[0051] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.

[0052] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.

[0053] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).

[0054] Display screen 194 is used to display the application's interface, such as the desktop of electronic device 100. The desktop may include icons of applications installed on electronic device 100 and created shortcut icons, etc. Display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 100 may include one or N displays screens 194, where N is a positive integer greater than 1.

[0055] Camera 193 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into image signals in standard RGB, YUV, or other formats. In some embodiments, the electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.

[0056] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of electronic device 100 by running the instructions stored in internal memory 121. For example, processor 110 executes the instructions stored in internal memory 121, causing electronic device 100 to perform the methods described in the embodiments of this application. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system and software code of at least one application (APP). The data storage area may store data generated during the use of electronic device 100 (e.g., captured images, recorded videos, etc.). In addition, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.

[0057] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, images, videos, and other files can be saved on the external memory card.

[0058] Electronic device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.

[0059] The sensor module 180 may include, but is not limited to, a pressure sensor 180A, an acceleration sensor 180B, a touch sensor 180C, a gyroscope sensor 180D, a hinge 180E, a rotation vector sensor 180F, a distance sensor 180G, and a light sensor 180H.

[0060] The pressure sensor 180A is used to sense pressure signals and can convert the pressure signals into electrical signals. In some embodiments, the pressure sensor 180A may be disposed on the display screen 194.

[0061] Touch sensor 180C, also known as a "touch panel," can be disposed on display screen 194. The touch sensor 180C and display screen 194 together form a touchscreen, also known as a "touch screen." Touch sensor 180C is used to detect touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180C may also be disposed on the surface of electronic device 100, in a different location than display screen 194. The form of touch sensor 180C is not limited in this embodiment.

[0062] Accelerometer 180B, gyroscope 180D, hinge 180E, rotation vector sensor 180F, distance sensor 180G, etc., can be used to detect attitude changes of electronic device 100. For example, the accelerometer can measure the gravitational acceleration of the electronic device, the gyroscope can measure the yaw rate, the hinge can measure the folded or unfolded state, the rotation vector sensor can measure the angle of rotation of the electronic device about a fixed axis, and the distance sensor can measure the distance of the electronic device relative to the user's face (or eyes). The different sensors of the electronic device can communicate with the processor of the electronic device and can provide the acquired sensor data as input information to the processor. The processor can process the acquired sensor data to control the display of the electronic device. A detailed description will follow below with reference to the accompanying drawings and embodiments; further details will not be elaborated here.

[0063] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch buttons. Electronic device 100 can receive button inputs and generate key signal inputs related to user settings and function control. Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. For example, touch operations applied to different applications (such as taking photos, audio playback, etc.) can correspond to different vibration feedback effects. Touch vibration feedback effects can also be customized. Indicator 192 can be an indicator light, used to indicate charging status, battery level changes, or to indicate messages, missed calls, notifications, etc. SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation with electronic device 100.

[0064] It is understood that the components shown in Figure 1 do not constitute a specific limitation on the electronic device 100. The electronic device may include more or fewer components than shown, or combine some components, or separate some components, or have different component arrangements. In addition, the combination / connection relationships between the components in Figure 1 can also be adjusted and modified.

[0065] Figure 2 is a software structure block diagram of an electronic device according to an embodiment of this application. As shown in Figure 2, the software structure of the electronic device can be a layered architecture. For example, the software can be divided into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the operating system is divided into four layers, from top to bottom: the application layer, the application framework layer (framework, FWK), the runtime and system library, and the kernel layer. In other embodiments, the operating system may also be divided into other layers, which is not limited in this embodiment.

[0066] The application layer can include a series of application packages. As shown in Figure 2, the application layer can include camera, settings, skin modules, user interface (UI), third-party applications, etc. Third-party applications can include gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, SMS, etc.

[0067] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications within the application layer. The application framework layer can include predefined functions. As shown in Figure 2, the application framework layer can include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc.

[0068] A window manager is used to manage window programs. The window manager can obtain the screen size, determine if a status bar exists, lock the screen, and capture the screen, etc. It is understood that, in this embodiment, when multiple windows are displayed on the screen, the window manager can be used to manage multiple windows simultaneously, such as managing the position and size of multiple windows.

[0069] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.

[0070] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.

[0071] A phone manager is used to provide communication functions for electronic devices. For example, it manages call status (including connection and disconnection).

[0072] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0073] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.

[0074] The runtime includes the core libraries and the virtual machine. The runtime is responsible for the scheduling and management of the operating system.

[0075] The core library consists of two parts: one part contains the functionalities that the computer programming language needs to call, and the other part is the core library of the operating system. The application layer and application framework layer run in a virtual machine. Taking Java as the programming language as an example, the virtual machine executes the Java files in the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.

[0076] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.

[0077] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0078] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.

[0079] 3D graphics processing libraries are used to implement 3D graphics drawing, image rendering, compositing, and layer processing. 2D graphics engines are drawing engines for 2D graphics.

[0080] In some embodiments, a 3D graphics processing library can be used to draw 3D motion trajectory images, and a 2D graphics engine can be used to draw 2D motion trajectory images. In some embodiments, the 3D graphics processing library and the 2D graphics processing engine can be integrated into a single graphics processor; this application does not limit this approach.

[0081] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.

[0082] The hardware layer can include various sensors, such as accelerometers, gyroscopes, and rotation vector sensors, which can be used to detect the posture of electronic devices (such as motion posture or physical posture). In order to combine the posture of electronic devices, the appropriate light-sensing device should be selected, and the ambient light information should be detected by the light-sensing device to control the brightness of the display screen, thereby ensuring the user's comfort in seeing the screen display content under different illuminance.

[0083] It should be noted that the structures shown in Figures 1 and 2 are merely examples of electronic devices provided in the embodiments of this application, and cannot be used to limit the electronic devices provided in the embodiments of this application in any way. In specific implementations, electronic devices may have more or fewer devices or modules than those shown in Figures 1 or 2, or devices or modules used to achieve the same function may have other names. The embodiments of this application do not limit this.

[0084] In one alternative implementation, the electronic device described in Figures 1 and 2 can be implemented as a vehicle, which may include, but is not limited to, a fuel-powered vehicle, a new energy vehicle, etc.

[0085] With the rapid development of vehicle intelligence and automation, users' demands for vehicles are no longer limited to mechanical performance such as power and acceleration; they are now pursuing a more refined and comfortable intelligent cockpit environment and interactive experience. This includes at least one display screen in the vehicle cockpit, such as an instrument panel screen, central control screen, passenger-side screen, and rear-seat screen. During driving, users may need to manually operate the cockpit displays. Many operations are time-consuming. For example, manually entering information on the central control screen to log in to an account takes more than 2 seconds. Or, for instance, scanning a QR code on the central control screen with a smartphone to log in to an application (APP). If these interactions are performed by the driver, they can distract the driver, reduce the driver's visual perception of the surrounding environment, and potentially lead to accidents.

[0086] To address the aforementioned problems, this application provides a display control method and apparatus to reduce the interference of cockpit display screen output content on the driver, thereby improving vehicle driving safety. The method and apparatus are based on the same technical concept. Since the principles by which the method and apparatus solve the problem are similar, their implementations can be mutually referenced, and repeated details will not be elaborated upon. Furthermore, in the various embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0087] It should be noted that the display control scheme in this application embodiment can be applied to vehicle-to-everything (V2X), long-term evolution-vehicle (LTE-V), and vehicle-to-vehicle (V2V) communication. For example, it can be applied to vehicles with driving mobility functions, or other devices within vehicles with driving mobility functions. These other devices include, but are not limited to, vehicle-mounted terminals, vehicle-mounted controllers, vehicle-mounted modules, vehicle-mounted components, vehicle-mounted chips, vehicle-mounted units, vehicle-mounted radar, or vehicle-mounted cameras, and other sensors. Vehicles can implement the vehicle control method provided in this application embodiment through these vehicle-mounted terminals, vehicle-mounted controllers, vehicle-mounted modules, vehicle-mounted components, vehicle-mounted chips, vehicle-mounted units, vehicle-mounted radar, or vehicle-mounted cameras. Of course, the display control scheme in this application embodiment can also be used in other intelligent terminals with mobility control functions besides vehicles, or installed in other intelligent terminals with mobility control functions besides vehicles, or installed in components of such intelligent terminals. These intelligent terminals can be intelligent transportation equipment, smart home devices, robots, etc. Examples include, but are not limited to, smart terminals or controllers, chips, radar or cameras, and other sensors and components within smart terminals.

[0088] It should be understood that in the embodiments of this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c can be single or multiple.

[0089] Furthermore, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the priority or importance of multiple objects. For example, "first content" and "second content" are only used to distinguish different content, not to limit the different priorities or importance of the content.

[0090] For ease of understanding, the embodiments of this application will be described below with reference to the accompanying drawings.

[0091] Figure 3 illustrates a schematic diagram of an application scenario applicable to the embodiments of this application. This application scenario may include a vehicle 300. In one possible implementation, the application scenario may further include a cloud server 400, and the vehicle 300 and the cloud server 400 can communicate via a network. In one embodiment, the cloud server 400 may also be implemented using a virtual machine.

[0092] Some or all of the functions of vehicle 300 are controlled by its own computing platform 350 (or computer system). Computing platform 350 may include at least one processor 351, which can execute instructions 353 stored in a non-transitory computer-readable medium such as memory 352. In some embodiments, computing platform 350 may also be multiple computing devices controlling individual components or subsystems of vehicle 300 in a distributed manner. Processor 351 may be any conventional processor, such as a central processing unit (CPU). Alternatively, processor 351 may also include graphics processing units (GPUs), field-programmable gate arrays (FPGAs), system-on-chips (SoCs), application-specific integrated circuits (ASICs), or combinations thereof.

[0093] Optionally, the vehicle 300 can be a sedan, truck, motorcycle, bus, ship, airplane, helicopter, lawnmower, recreational vehicle, amusement park vehicle, construction equipment, tram, golf cart, train, etc., and this application embodiment does not impose any particular limitation. In one possible implementation, the vehicle 300 can be a new energy vehicle, including pure electric vehicles, hybrid electric vehicles, fuel cell electric vehicles, etc. For electric vehicles, for example, it can be a two-wheel drive electric vehicle or a four-wheel drive electric vehicle, and this application embodiment does not limit this.

[0094] The structure of the vehicle in Figure 3 should not be construed as a limitation on the embodiments of this application.

[0095] The display control method of this application embodiment can be implemented by a computing node of the vehicle. This computing node can be a standalone device, a chip or component in the vehicle 300 shown in Figure 3, or a software module. This software module can be deployed on relevant in-vehicle equipment of the vehicle 300, such as the intelligent driving domain control unit (e.g., mobile data center (MDC)), vehicle control unit (VCU), vehicle domain controller (VDC), motor control unit (MCU), advanced driver assistance system (ADAS) domain controller integrated into the aforementioned computing platform 350 of the vehicle 300, or deployed on the control units of other components of the vehicle. This application embodiment does not limit the product form or deployment method of this computing node.

[0096] The vehicle may include at least one display screen. The computing node may implement the display control method of the present application embodiment to control the output content or content output mode of any of the at least one display screen to ensure the safety of vehicle driving.

[0097] As an example, as shown in Figure 4, the front row of the vehicle cabin can be equipped with three displays using a single-chip multi-screen control mechanism. These displays can be named, for example, the instrument panel display, the central control display, and the passenger-side display, with the central control display being the main screen and the instrument panel display and passenger-side display being secondary screens. The rear row of the cabin can be equipped with two displays using the same single-chip multi-screen control mechanism, named, for example, the rear left screen and the rear right screen, with the rear left screen serving as the main screen and the rear right screen as the secondary screen. The rear row of the cabin may also contain mobile electronic devices carried by the user, such as tablet displays. It should be understood that the names of the displays in the vehicle cabin are not limited to the names shown in the examples above, and no specific limitations are imposed in this embodiment. The scenario shown in Figure 4 is merely an example and does not limit the applicable scenarios of the methods provided in this embodiment.

[0098] Referring to Figure 5, an app can be installed and run on the operating system (OS) of the vehicle's computing node. This app can be a system application or a web application. The computing node can display the icon of the installed app through the associated vehicle display screen (such as the central control screen). When the user operates the vehicle display screen to launch an app, the computing node can provide system services, which may include, for example, management of the app's application interface launch, window management, and interface display.

[0099] Some apps require users to log in to their accounts upon first launch after the vehicle is powered on, in order to provide paid or membership-exclusive services. For example, video apps play video streams after login, music apps play music, and map navigation apps provide navigation services. Current login methods include manually entering a username and password via virtual input boxes and / or virtual keyboards, or scanning a QR code (an example of an interactive graphic code) with a smartphone. All these methods require user interaction with the vehicle's display screen. If the user is a driver, these actions can distract them, posing a safety hazard. Furthermore, the interface content displayed after app launch can also distract the driver. For example, as shown in Figure 6, when video apps play videos on the central control screen, some engaging content may attract the driver's attention, thus posing a safety hazard.

[0100] Therefore, in one embodiment of this application, the computing node, while managing the application's interface display, can also provide display control services, including management and decision-making services for the application interface's display control strategy, and processing services for the content / windows in the application interface. The module providing the display control service can, on the one hand, communicate with the interface display management module and interface with its business logic; on the other hand, it can detect and analyze the application interface layout, user-visible content in the application interface, and sensing information from at least one sensor (e.g., vehicle speed or operator information), and manage and decide on display control strategies based on the analysis results to determine the content / windows to be output on the vehicle's display screen, or to determine the display method of the content / windows to be output on the display screen, thereby reducing high-risk user behavior and improving vehicle driving safety.

[0101] As an example, as shown in Figure 7, at least one sensor in the vehicle may include, but is not limited to, a speed sensor, an acceleration sensor, an angular velocity sensor, a roll angle sensor, a steering wheel sensor, a steering angle sensor, an accelerator pedal position sensor, and a brake pedal position sensor. The computing node can acquire at least one driving parameter through the perception information provided by the vehicle's sensing system. This at least one driving parameter may include, but is not limited to, at least one of the following: speed, wheel speed, wheel acceleration, motor speed, acceleration, steering wheel angle, yaw rate, accelerator pedal opening information, or brake pedal opening information. Optionally, this at least one driving parameter may also include, but is not limited to, the following vehicle information: roll angle, yaw angle, gear position, driving mode, road mode, and battery state of charge (SOC). These driving parameters can be used to identify the vehicle's driving state in order to determine the content to be output on the vehicle's display screen, or the display method of that content.

[0102] Taking vehicle speed as an example, when the vehicle speed is less than or equal to a preset threshold (e.g., 20 km / h), the computing node can output the original interface information of the application on the vehicle display screen through the in-vehicle communication network (e.g., a gateway). When the vehicle speed is greater than the preset threshold, the computing node can process the interface information of the application before outputting it, thereby reducing the interference of the display screen output content to the driver.

[0103] Alternatively, for example, at least one sensor in the vehicle may include, but is not limited to, at least one of the following: cameras, LiDAR, millimeter-wave radar, etc. The number of these sensors can be one or more, and their deployment locations can be inside or outside the vehicle. They can be used to perceive the vehicle's environment or scenario to assist in display control services. As an example, a camera can be deployed inside the vehicle, such as on the rearview mirror, and, after obtaining user authorization, can be used to perceive the status of occupants inside the vehicle, such as whether a driver is present in the driver's seat, whether there are occupants in the front passenger seat and rear seats, and whether occupants are operating the cockpit display screen or manipulating displayed personnel information. Alternatively, for example, a camera can be deployed outside the vehicle, such as around the vehicle, to perceive the road conditions of the current road, such as whether it is in a congested area. Alternatively, for example, LiDAR or millimeter-wave radar can be deployed outside the vehicle, such as in front of or behind the vehicle, to perceive the distance between the vehicle and other vehicles.

[0104] Taking the example of different occupants controlling the vehicle's central control screen (an example of a vehicle display screen), if it is detected that the central control screen is currently being controlled by a non-driver (e.g., a passenger in the front passenger seat), the computing node can output the original interface information of the application on the central control screen via the in-vehicle communication network. If it is detected that the central control screen is currently being controlled by the driver, the computing node can process the original interface information of the application and then output the processed interface information on the central control screen via the in-vehicle communication network, thereby reducing the interference of the display screen's output content to the driver.

[0105] In this embodiment, the processing of the application's interface information can be either changing the output content or the output method of the interface information. For example, it can involve blurring, overlaying, intercepting, or converting user-visible content associated with high-risk operations in the interface information to other presentation methods. Blurring, for example, can reduce the clarity / resolution, making the interface content unclear or unrecognizable. Overlaying, for example, can involve adding obscuring elements on top of the content, making it invisible to the user. Interception, for example, can involve not displaying the content. Converting to other presentation methods, for example, can involve converting it to a status bar notification message or to a voice interaction method.

[0106] In practical implementation, the vehicle's driving status or driving scenario can be described through scene information. A driving status or driving scenario can typically be associated with one or more display control strategies. The computing node can comprehensively analyze various sensory information to identify the vehicle's current driving status or driving scenario, and based on the display control strategy associated with the driving status / driving scenario, control the corresponding vehicle display screen to reduce interference with the driver. At least one piece of scene information and its associated display control strategy can be pre-stored on a storage medium accessible to the computing node. This storage medium can be the vehicle's local storage device or a cloud server; this application embodiment does not limit this. In an optional implementation, the user can also configure or update the display control strategy for different scenarios; this application embodiment does not specifically limit this.

[0107] In one optional implementation, at least one sensor in the vehicle may also include a seat occupancy sensor. The sensing information from the seat occupancy sensor can be used to sense the status of occupants inside the vehicle, such as whether a driver is present in the driver's seat, whether there are occupants in the front passenger seat, and whether there are occupants in the rear seats. Optionally, the seat occupancy sensor can also be replaced with a seatbelt buckle sensor, seat switch, etc., to sense the status of occupants inside the vehicle. This application does not specifically limit this implementation method.

[0108] In another optional implementation, when implementing interface display management and display control services for the application, the computing node can also output reminder information through peripheral devices such as speakers to indicate the display control decision results to vehicle occupants (e.g., the driver), facilitating timely notification of dynamic changes in the application interface information. The computing node can also receive control information from vehicle occupants (including driver or non-driver input) through peripheral devices such as touchscreens and microphones. This control information can be associated with the aforementioned reminder information or used to assist the computing node in making display control decisions and generating corresponding reminder information. Optionally, the peripheral device can also be the vehicle occupant's smart terminal device. The vehicle occupant can communicate with the computing node through this smart terminal device to input control information to the computing node or receive reminder information from the computing node. If the current vehicle occupants do not include the vehicle owner (the owner or owner of the vehicle), the vehicle owner can also remotely control the vehicle through their smart terminal device, for example, by configuring one or more display control strategies, which will not be elaborated further here.

[0109] It should be noted that in Figure 7, the bidirectional arrows between different modules are only used to indicate that the modules can communicate, and do not limit any communication method or information format. The description of the display control principle introduced above in conjunction with Figure 7 is merely an example using a computing node as a controller and is not intended to limit anything. Other modules in the vehicle shown in Figure 7 are only examples; the dashed boxes only indicate that the corresponding modules are optional. The vehicle may not include some of the modules shown in Figure 7, or it may include other modules besides those shown in Figure 7, or replace some of the modules in Figure 7 with other modules not shown, which will not be elaborated further here. In some designs, the vehicle's sensing system can also be integrated into the computing node; this application does not limit this.

[0110] In practice, referring to Figure 8, the display control method may include the following steps:

[0111] S810: The computing node determines the first content on the first display screen based on the perception information from at least one sensor of the vehicle.

[0112] S820: The computing node outputs the first content through the first display screen.

[0113] In this embodiment, the first display screen refers to any one of the at least one display screens in the vehicle, such as any of the cabin display screens illustrated in FIG. 4. The first content includes content visible to the user on the first display screen. At least one sensor of the vehicle may include, but is not limited to, the sensors in the vehicle sensing system illustrated in FIG. 7, and the sensing information from the at least one sensor may include, but is not limited to, the sensing information illustrated in FIG. 7.

[0114] In one example, prior to implementing S810, the computing node can extract second content from the interface information to be displayed on the first display screen during the application interface startup process, and identify third content associated with high-risk operations within the second content. The third content may include, for example, at least one of the following: video footage; virtual input boxes and / or virtual keyboards; or interactive graphic codes. High-risk operations can refer to interactive operations between the user and the first display screen that pose a driving safety hazard. For example, if the user is a driver, this could be the driver viewing video footage output on the first display screen while the vehicle is in motion. Or, for example, this could be the user's touch operation on a virtual input box and / or virtual keyboard output on the first display screen. Or, for example, the interactive graphic code could be a QR code, which the user scans using a handheld scanning tool (e.g., a smart mobile terminal) while the vehicle is in motion.

[0115] It should be understood that, in specific implementation, the interface information to be displayed on the first display screen may include multi-level display windows for displaying different content, including but not limited to text, images, and video frames. When extracting the second content from the application interface information, the computing node can analyze the interface layout to determine the upper-level display window among the multi-level display windows and extract the content visible to the user, including but not limited to the content extracted when the display window size is visible to the user, the content extracted when the interface information is not transparent, and the content extracted when the information font color is visible to the user. The computing node can analyze the extracted second content to identify whether there is any third content associated with high-risk operations within the second content. If so, the computing node can, during implementation S820, change the output content or the output method of the original application interface information to reduce the interference of the display screen output content on the driver.

[0116] In one optional implementation, when implementing S810, the computing node can determine the first content on the first display screen based on the perception information from at least one of the vehicle's sensors and the third content, so as to minimize the interference of the content output by the display screen to the driver, thereby improving the safety of driving the vehicle.

[0117] For example, the sensing information from at least one sensor may include information about the operator. If the operator is not a driver, when implementing S810, the computing node can use the third content as the first content, that is, display the original application interface information on the first display screen.

[0118] For example, if the third content includes the video image and the perception information from at least one sensor includes the vehicle speed, when implementing S810, the computing node uses the third content as the first content when the vehicle speed is less than or equal to a first threshold. As shown in Figure 6, taking the first display screen as a central control screen as an example, for video applications, the computing node can output the original interface information (e.g., video content) of the video application on the central control screen when the vehicle speed is less than or equal to the first threshold. Alternatively, if the vehicle speed is greater than the first threshold, the computing node can perform a first processing operation on the third content to obtain the first content. As an example, the first processing operation can include any of the following: adding an obscuring element to the upper layer of the display window where the third content is located; converting the display window of the third content into a notification message. As shown in Figure 9a, an obscuring element can be added to the upper layer of the display window where the video image is located. Or, as shown in Figure 9b, the display window of the third content can be converted into a notification message in the status bar and the system main interface can be output on the first display screen.

[0119] Alternatively, for example, if the third content includes at least one of the following: an interactive graphic code, a virtual input box, and / or a virtual keyboard, and the sensing information from at least one sensor includes information about the operator, when implementing S810, the computing node can delete the third content from the second content to obtain the first content when the operator is a driver. As shown in Figure 10, taking a central control screen as the first display and a QR code as the third content, after processing, the computing node outputs the content after deleting the QR code graphic on the central control screen. In this way, the user will not need to distract themselves by scanning the QR code to log in to their account. Similarly, if the third content includes a virtual input box and / or a virtual keyboard, after processing, the computing node can also output the content after the virtual input box and / or virtual keyboard on the central control screen, and the user will not need to distract themselves by manually entering account passwords or other information to log in to their account.

[0120] Alternatively, for example, if the third content includes a virtual input box and / or a virtual keyboard, and the sensing information from at least one sensor includes the information of the person operating the display, when implementing S810, the computing node can replace the third content with a virtual voice input control to obtain the first content when the person operating the display is a driver. As shown in Figure 11, with the first display screen implemented as a central control screen and the third content including a virtual input box and / or a virtual keyboard, after processing, the computing node outputs a virtual voice input control on the central control screen to replace the virtual input box and / or virtual keyboard, allowing the user to input voice to the first display screen without having to distract the user from operating the first display screen.

[0121] Alternatively, for example, if the third content includes an interactive graphic code, and the perception information from at least one sensor includes the information of the person displaying the operation, when implementing S810, the computing node can perform a second processing operation on the third content to obtain the first content if the person displaying the operation is a driver. As an example, the second processing operation may include any of the following: adding an occlusion element above the display window containing the third content; blurring the display window containing the third content; or converting the display window of the third content into a notification message. The interface display effect can be seen in the examples of Figures 9a-9b, and will not be described further here.

[0122] Alternatively, for example, if the sensing information from at least one sensor includes vehicle speed and information about the person operating the display, when implementing S810, the computing node can, if the person operating the display is not the driver and the rate of change of vehicle speed is greater than a second threshold, use the third content as the first content and delay the output time of the first content. For example, when the vehicle brakes suddenly, the speed decreases rapidly, and whether it is the driver, the front passenger, or the rear passenger, they are all in an unstable posture, and their attention will not be focused on the content (e.g., video images) on the display screen in front of them. By delaying the output time of the application interface information, it will not affect the user's viewing of the video images, thus helping to ensure the user's entertainment experience.

[0123] In an alternative implementation, in the various examples described above in conjunction with Figures 9a-11, after identifying the third content associated with high-risk operations in the second content, the first content output by the computing node through the first display screen may also include safety reminder information. Alternatively, the computing node may broadcast safety reminder information through the vehicle's voice output device (e.g., a speaker) to provide safety reminders to the user, enabling the user to be promptly informed of the dynamic changes in the application interface information, thus ensuring a more refined and comfortable smart cockpit environment and interactive experience for the user.

[0124] Of course, in actual road driving, road conditions are complex and ever-changing. For example, if a vehicle is in a congested area or the road surface features are complex (such as ice, snow, or water accumulation), driving risks may exist. Therefore, in the examples described above with reference to Figures 9a-11, the computing node can also obtain road condition information of the road where the vehicle is located. When implementing S810, the computing node can specifically determine the first content on the first display screen based on the perception information of at least one sensor of the vehicle and the road condition information. In other embodiments, if there are other factors that may affect the display control decision result and interface display effect of the computing node, the computing node can take these factors into account in the display control method of this application embodiment, which will not be elaborated here.

[0125] This concludes the description of the display control method of this application embodiment, combining the method flowchart and interface display effects. Through this method, the vehicle operating system can provide users with system-level services, promptly detecting and identifying whether the application interface information contains content that affects driving safety. By implementing corresponding solutions, it can effectively reduce dangerous user behaviors during driving and improve driving safety. This method can effectively control high-risk operations initiated by the APP itself, thereby reducing driving risks caused by the APP's own display interface.

[0126] Based on the above embodiments and the same concept, this application also provides an electronic device that can be used to implement the display control method for computing nodes provided in this application. As shown in FIG12, the electronic device 1200 may include: a display screen 1201, a memory 1202, one or more processors 1203, and one or more computer programs (not shown in the figure). The above-mentioned devices can be coupled through one or more communication buses 1204.

[0127] The display screen 1201 is used to display the application interface and other related user interfaces.

[0128] The memory 1202 stores one or more computer programs (code), and the one or more computer programs include computer instructions; one or more processors 1203 call the computer instructions stored in the memory 1202, causing the electronic device 1200 to execute the display control method provided in the embodiments of this application.

[0129] In a specific implementation, memory 1202 may include high-speed random access memory and may also include non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Memory 1202 may store an operating system (hereinafter referred to as the system), such as embedded operating systems like Android, iOS, Windows, or Linux. Memory 1202 can be used to store implementation programs of the embodiments of this application. Memory 1202 may also store network communication programs, which can be used to communicate with one or more additional devices, one or more user devices, or one or more network devices.

[0130] One or more processors 1203 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the present application.

[0131] It should be noted that Figure 12 is only one implementation of the electronic device 1200 provided in this application embodiment. In actual applications, the electronic device 1200 may include more or fewer components, which is not limited here.

[0132] It should be understood that the various solutions in the embodiments of this application can be used in a reasonable combination, and the explanations or descriptions of the various terms appearing in the embodiments can be referenced or explained to each other in the various embodiments, without limitation.

[0133] It should also be understood that, in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0134] Based on the above embodiments and the same concept, this application also provides a computer-readable storage medium storing a computer program that, when run on a computer, causes the computer to perform the method provided in the above embodiments applied to a first electronic device or a second electronic device.

[0135] Based on the above embodiments and the same concept, this application also provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run on a computer, the computer causes the computer to perform the method provided in the above embodiments for use in a first electronic device or a second electronic device.

[0136] The methods provided in this application can be implemented, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, they can be implemented, in whole or in part, in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of the present invention is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. Computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. A computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that integrates one or more available media. Available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs), or semiconductor media (e.g., SSDs), etc.

[0137] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

A display control method, characterized in that, A computing node applied to a vehicle, wherein at least one display screen of the vehicle includes a first display screen, the method comprising: Based on the perception information from at least one sensor of the vehicle, a first content on the first display screen is determined, wherein the first content includes content visible to the user on the first display screen, and the perception information from the at least one sensor includes at least one of the following: vehicle speed or information of the person operating the display. The first content is output through the first display screen. The method according to claim 1, characterized in that, The method further includes: Extract the second content from the interface information to be displayed on the first display screen; Identify a third type of content that is associated with high-risk operations within the second type of content, wherein the third type of content includes at least one of the following: Video footage; Virtual input boxes and / or virtual keyboards; Interactive graphical code. The method according to claim 2, characterized in that, Determining the first content on the first display screen based on sensing information from at least one sensor of the vehicle includes: The first content on the first display screen is determined based on the perception information from at least one sensor of the vehicle and the third content. The method according to claim 3, characterized in that, If the third content includes the video image, and the sensing information from the at least one sensor includes the vehicle speed, wherein, Determining the first content on the first display screen based on perception information from at least one sensor of the vehicle and the third content includes: If the vehicle speed is less than or equal to the first threshold, the third content will be used as the first content; If the vehicle speed is greater than the first threshold, the first content is obtained after performing a first processing operation on the third content. The first processing operation includes any one of the following: Add an obscuring element above the display window where the third content is located; The display window for the third content is converted into a notification message. The method according to claim 3, characterized in that, If the third content includes at least one of the following: the interactive graphic code, the virtual input box, and / or the virtual keyboard, and the sensing information of the at least one sensor includes the operator display information, wherein, Determining the first content on the first display screen based on perception information from at least one sensor of the vehicle and the third content includes: If the operation shows the person as a driver, the first content is obtained after deleting the third content from the second content. The method according to claim 3, characterized in that, If the third content includes the virtual input box and / or virtual keyboard, the sensing information of the at least one sensor includes the operator display information, wherein, Determining the first content on the first display screen based on perception information from at least one sensor of the vehicle and the third content includes: If the operator is a driver, the first content is obtained by replacing the third content with a virtual voice input control. The method according to claim 3, characterized in that, If the third content includes the interactive graphic code, the sensing information of the at least one sensor includes the operator display information, wherein, Determining the first content on the first display screen based on perception information from at least one sensor of the vehicle and the third content includes: If the operator displayed in the operation is a driver, the first content is obtained after performing a second processing operation on the third content. The second processing operation includes any of the following: Add an obscuring element above the display window where the third content is located; The display window containing the third content is blurred. The display window for the third content is converted into a notification message. The method according to any one of claims 5-7 is characterized in that, Determining the first content on the first display screen based on the perception information from at least one sensor of the vehicle and the third content further includes: If the operation indicates that the person is not a driver, the third content will be used as the first content. The method according to any one of claims 1-8, characterized in that, The first display screen is the central control screen of the vehicle. The method according to any one of claims 5-7 is characterized in that, The sensing information from the at least one sensor also includes the vehicle speed. Determining the first content on the first display screen based on the sensing information from the at least one sensor of the vehicle and the third content includes: If the operation shows that the person is not a driver and the rate of change of the vehicle speed is greater than the second threshold, the third content is used as the first content, and the output time of the first content is delayed. The method according to claim 10, characterized in that, The first display screen includes the passenger-side screen and the rear-seat screen of the vehicle. The method according to any one of claims 1-11, characterized in that, The first content also includes security alert information; or, The method further includes: Safety reminders are broadcast via the vehicle's voice output device. The method according to any one of claims 1-12 is characterized in that, The method further includes: Obtain road condition information of the road where the vehicle is located; Determining the first content on the first display screen based on sensing information from at least one sensor of the vehicle includes: The first content on the first display screen is determined based on the perception information from at least one sensor of the vehicle and the road condition information. A display control device, characterized in that, A computing node applied to a vehicle, wherein at least one display screen of the vehicle includes a first display screen, the device comprising: A determining unit is configured to determine first content on the first display screen based on perception information from at least one sensor of the vehicle, wherein the first content includes content visible to the user on the first display screen, and the perception information from at least one sensor includes at least one of the following: vehicle speed or information of the person operating the display screen. A control unit is configured to output the first content via the first display screen. A communication device, characterized in that, It includes at least one processor and an interface circuit, the interface circuit being used to provide data or code instructions to the at least one processor, the at least one processor being used to implement the method as described in any one of claims 1-13 through logic circuits or executing code instructions. A communication system, characterized in that, The device includes a computing node and at least one display screen, wherein the at least one display screen includes a first display screen, and the computing node is configured to implement the method as described in any one of claims 1-13 to output first content through the first display screen. A vehicle characterized in that, Includes units for implementing the method according to any one of claims 1-13. A computer-readable storage medium, characterized in that, The computer-readable medium stores program code that, when run on a computer, causes the computer to perform the method as described in the first aspect and any possible design of the first aspect, or, when run on a computer, causes the computer to perform the method as described in the second aspect and any possible design of the second aspect. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1-13.

Citation Information

Patent Citations

  • Driving safety prompting method, device and equipment based on vehicle-mounted input method

    CN111873800A

  • Vehicle display device, control method, controller, and storage medium

    CN113561774A

  • Display control method of vehicle-mounted terminal and related device

    CN114461330A

  • Information prompting method and device, storage medium and electronic equipment

    CN115230576A

  • Incoming call processing method and device, electronic equipment and storage medium

    CN116567129A