Adjusting method, device and equipment for vehicle-mounted ceiling screen and storage medium
By detecting passenger gaze information and introducing a time threshold judgment mechanism, the problems of fixed angle of in-vehicle ceiling screen and frequent adjustment of automatic tracking function have been solved, achieving precise screen adaptive adjustment and improving user viewing experience and system efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-05
- Publication Date
- 2026-04-07
AI Technical Summary
Existing in-vehicle ceiling screens have a fixed angle, which cannot meet the comfortable viewing needs of users in different sitting positions. Furthermore, the automatic tracking of the user's viewpoint function leads to frequent adjustments, affecting viewing comfort and continuity.
By detecting passengers' gaze information, the system determines the location of the viewing angle and introduces a dual judgment mechanism based on time thresholds to distinguish between gaze deviation and the end of viewing, thereby achieving precise screen adaptive adjustment.
It achieves more precise and comfortable screen adaptive adjustment, improving passenger viewing comfort and system energy efficiency, and avoiding frequent and unnecessary adjustments.
Smart Images

Figure CN121799306A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to an adjustment method, device, equipment, and storage medium for a vehicle-mounted ceiling screen. Background Technology
[0002] As the level of automotive intelligence and cabin entertainment continues to improve, users' demands for ride comfort and interactive convenience are also constantly increasing. As an important configuration to enhance the audio-visual experience of rear passengers, the in-vehicle ceiling screen is becoming increasingly popular.
[0003] In related technologies, existing in-vehicle ceiling-mounted screens are often configured at a fixed angle. However, the suitable viewing angle varies depending on the user's sitting posture, resulting in a poor viewing experience and failing to meet the user's intelligent needs. Some solutions include automatic tracking of the user's viewpoint, but in practical applications, this leads to frequent adjustments, resulting in poor viewing comfort and continuity. Summary of the Invention
[0004] This application provides a method, apparatus, device, and storage medium for adjusting a vehicle-mounted ceiling screen, which can achieve more precise and comfortable adaptive screen adjustment.
[0005] One aspect of this application provides a method for adjusting a vehicle-mounted ceiling-mounted screen, the method comprising: After the vehicle-mounted ceiling screen is activated, determine the optimal viewing area of the vehicle-mounted ceiling screen; The system detects the gaze information of passengers viewing the in-vehicle ceiling screen and determines the position of the passenger's viewing angle based on the gaze information. Detect the distance between the position of the viewpoint and the optimal viewing area; If the distance between the viewpoint location and the optimal viewing area exceeds a preset distance threshold, the current viewpoint location is determined as the target location, a timer is started, and the viewpoint location is continuously monitored. If the duration of the timekeeping is within the preset first time threshold and the viewpoint returns to the optimal viewing area, the vehicle ceiling screen is adjusted according to the target position, and the duration of the timekeeping is reset to zero before returning to the step of determining the optimal viewing area of the vehicle ceiling screen. If the duration of the timer reaches a preset second time threshold and the viewing angle does not return to the optimal viewing area, the in-vehicle ceiling screen is restored to its initial position and the duration of the timer is reset to zero.
[0006] Exemplarily, in some embodiments, the method further includes: When a passenger is detected in a seat at a designated location, the in-vehicle ceiling screen is activated; Alternatively, the in-vehicle ceiling screen can be activated in response to a passenger's interactive command.
[0007] Exemplarily, in some embodiments, determining the optimal viewing area of the vehicle-mounted ceiling screen includes: The system queries the passenger's attribute information and detects the passenger's sitting posture; wherein the attribute information includes gender information, age information, and height information. Based on the attribute information and sitting posture, determine the passenger's preferred angle; Based on the preferred angle and the current posture parameters of the vehicle-mounted ceiling screen, the optimal viewing area of the vehicle-mounted ceiling screen is determined.
[0008] Exemplarily, in some embodiments, detecting the gaze information of passengers viewing the in-vehicle ceiling screen includes: The passenger's facial image is captured by a camera integrated into the vehicle's ceiling screen; The facial image is processed to identify the passenger's eye feature points; Based on the positional information of the eye feature points, gaze information representing the direction of the passenger's gaze is obtained.
[0009] For example, in some embodiments, determining the passenger's viewpoint location based on the line-of-sight information includes: Detect the current attitude parameters of the vehicle-mounted ceiling screen; Based on the gaze direction indicated by the gaze information and the spatial position of the screen plane in the vehicle coordinate system defined by the posture parameters, the coordinates of the intersection point of the gaze direction and the screen plane are calculated, and the coordinates of the intersection point are determined as the position of the passenger's viewpoint.
[0010] For example, in some embodiments, if the duration of the timing is within a preset first time threshold and the viewing angle returns to the optimal viewing area, adjusting the vehicle-mounted ceiling screen according to the target position includes: If the duration of the timekeeping is within the preset first time threshold and the viewpoint returns to the optimal viewing area, record one viewpoint shift action corresponding to the passenger. If the number of times the passenger performs the viewpoint shifting action exceeds a preset threshold within a preset third time threshold, the in-vehicle ceiling screen is adjusted according to the target position corresponding to the multiple viewpoint shifting actions.
[0011] For example, in some embodiments, adjusting the vehicle-mounted ceiling screen according to the target position includes: Based on the relative positional relationship between the target position and the optimal viewing area, calculate the pitch angle adjustment and horizontal rotation angle adjustment required to make the center of the optimal viewing area coincide with the projection of the target position on the screen plane; Based on the pitch angle adjustment amount and the horizontal rotation angle adjustment amount, corresponding drive control commands are generated to control the drive mechanism of the vehicle-mounted ceiling screen to perform corresponding angle adjustments.
[0012] On the other hand, embodiments of this application provide an adjustment device for a vehicle-mounted ceiling-mounted screen, the device comprising: The processing unit is used to determine the optimal viewing area of the vehicle-mounted ceiling screen after it is started. The first detection unit is used to detect the gaze information of passengers viewing the in-vehicle ceiling screen and determine the position of the passenger's viewpoint based on the gaze information. The second detection unit is used to detect the distance between the position of the viewpoint and the optimal viewing area; The timing unit is used to determine the current viewpoint location as the target location if the distance between the viewpoint location and the optimal viewing area exceeds a preset distance threshold, start timing, and continuously detect the viewpoint location. The first adjustment unit is used to adjust the vehicle ceiling screen according to the target position if the duration of the timing is within a preset first time threshold and the viewpoint position returns to the optimal viewing area, and then return to the step of determining the optimal viewing area of the vehicle ceiling screen after resetting the duration of the timing to zero. The second adjustment unit is used to restore the vehicle ceiling screen to its initial position and reset the duration of the timer to zero if the duration of the timer reaches a preset second time threshold and the viewing angle does not return to the optimal viewing area.
[0013] On the other hand, embodiments of this application provide an electronic device, including a processor and a memory; The memory is used to store computer programs; The processor executes the computer program to implement the aforementioned method for adjusting the vehicle-mounted ceiling screen.
[0014] On the other hand, embodiments of this application provide a computer-readable storage medium storing a computer program, which is executed by a processor to implement the aforementioned adjustment method for a vehicle-mounted ceiling screen.
[0015] On the other hand, embodiments of this application also provide a computer program product, which includes a computer program stored in a computer-readable storage medium. The processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the aforementioned adjustment method for the in-vehicle ceiling screen.
[0016] The embodiments of this application include at least the following beneficial effects: This application provides a method, apparatus, device, and storage medium for adjusting a vehicle-mounted ceiling screen. After the vehicle-mounted ceiling screen is started, its optimal viewing area is determined. The line-of-sight information of the passenger viewing the screen is detected, and the position of the passenger's viewing angle is determined accordingly. The distance between the viewing angle position and the optimal viewing area is also detected. When the distance exceeds a preset threshold, the current viewing angle position is determined as the target position, and a timer is started to continuously detect changes in the viewing angle position. If the timer duration is within a preset first time threshold and the viewing angle position returns to the optimal viewing area, the system determines it as a valid viewing offset and adjusts the angle of the vehicle-mounted ceiling screen according to the recorded target position. Then, the timer is reset and the monitoring loop is returned. If the timer duration reaches a preset second time threshold and the viewing angle position has not returned, the system determines that the viewing behavior has ended, restores the vehicle-mounted ceiling screen to its initial position, and resets the timer. This solution, by introducing a dual judgment mechanism based on time thresholds, effectively distinguishes between the user's brief line-of-sight offset and the end of viewing, thereby achieving more accurate and comfortable adaptive screen adjustment. Attached Figure Description
[0017] The accompanying drawings are used to provide a further understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.
[0018] Figure 1 This is a system architecture diagram of the adjustment method for a vehicle-mounted ceiling screen provided in the embodiments of this application; Figure 2 This is a flowchart illustrating a method for adjusting a vehicle-mounted ceiling screen provided in an embodiment of this application. Figure 3 This is a structural block diagram of an adjustment device for a vehicle-mounted ceiling screen provided in an embodiment of this application; Figure 4 This is a structural block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0019] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0020] It is understood that the terms “first,” “second,” etc., used in this application may be used to describe various concepts herein, but unless otherwise stated, these concepts are not limited by these terms. These terms are used only to distinguish one concept from another.
[0021] As used in this application, the terms "at least one", "multiple", "each", "any", etc., "at least one" includes one, two or more, "multiple" includes two or more, "each" refers to each of the corresponding multiples, and "any" refers to any one of the multiples.
[0022] As the level of automotive intelligence and cabin entertainment continues to improve, users' demands for ride comfort and interactive convenience are also constantly increasing. As an important configuration to enhance the audio-visual experience of rear passengers, the in-vehicle ceiling screen is becoming increasingly popular.
[0023] In related technologies, existing in-vehicle ceiling-mounted screens are often configured at a fixed angle. However, the suitable viewing angle varies depending on the user's sitting posture, resulting in a poor viewing experience and failing to meet the user's intelligent needs. Some solutions include automatic tracking of the user's viewpoint, but in practical applications, this leads to frequent adjustments, resulting in poor viewing comfort and continuity.
[0024] In view of this, this application provides a method, apparatus, device, and storage medium for adjusting a vehicle-mounted ceiling screen. After the vehicle-mounted ceiling screen is activated, its optimal viewing area is determined. The system detects the passenger's line of sight information to determine the passenger's viewing point position and detects the distance between this position and the optimal viewing area. When this distance exceeds a preset threshold, the current viewing point position is designated as the target position, and a timer is started to continuously monitor changes in the viewing point position. If the timer duration is within a preset first time threshold and the viewing point position returns to the optimal viewing area, the system determines it as a valid viewing offset and adjusts the angle of the vehicle-mounted ceiling screen according to the recorded target position. Then, the timer is reset and the system returns to the monitoring loop. If the timer duration reaches a preset second time threshold and the viewing point position has not returned, the system determines the viewing behavior has ended, restores the vehicle-mounted ceiling screen to its initial position, and resets the timer. This solution, by introducing a dual judgment mechanism based on time thresholds, effectively distinguishes between the user's brief line of sight offset and the end of viewing, thereby achieving more precise and comfortable adaptive screen adjustment.
[0025] System architecture and scenario description used in the embodiments of this application Please refer to Figure 1 , Figure 1 The diagram shows the system architecture of an adjustment method for a vehicle-mounted ceiling screen provided in this application embodiment, which includes a terminal device 140, an Internet 130, a gateway 120, a backend server 110, etc.
[0026] In this embodiment, the terminal device 140 can be an in-vehicle device, specifically an intelligent cockpit system integrated into the vehicle or an in-vehicle infotainment (IVI) unit that communicates with the vehicle. It is equipped with necessary hardware such as an in-vehicle ceiling-mounted screen, an eye-tracking module, a control module, and a drive mechanism. The terminal device 140 can communicate with the Internet 130 via wired or wireless means to exchange data.
[0027] Backend server 110 refers to a computer system that can provide certain services to terminal device 140. Compared with ordinary terminal device 140, backend server 110 has higher requirements in terms of stability, security, and performance. Backend server 110 can be a single high-performance computer in a network platform, a cluster of multiple high-performance computers, a portion of a single high-performance computer (e.g., a virtual machine), or a combination of portions of multiple high-performance computers (e.g., virtual machines).
[0028] Gateway 120, also known as an internetwork connector or protocol converter, is a computer system or device that acts as a translator, enabling network interconnection at the transport layer. It bridges the gap between two systems using different communication protocols, data formats, languages, or even completely different architectures. Gateways can also provide filtering and security functions. Messages sent from terminal device 140 to backend server 110 are forwarded to the corresponding backend server 110 via gateway 120. Messages sent from backend server 110 to terminal device 140 are also forwarded to the corresponding terminal device 140 via gateway 120.
[0029] The backend server 110 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0030] The method for adjusting the vehicle-mounted ceiling screen provided in this application embodiment can be executed independently on the terminal device 140, or based on the data interaction between the terminal device 140 and the backend server 110.
[0031] Of course, it is understood that the implementation environment corresponding to the method in the embodiments of this application is not limited to that of the implementation environment. Figure 1 As shown, those skilled in the art can flexibly select the specific implementation environment according to actual needs, and this application does not impose any restrictions on this.
[0032] General Description of Embodiments in this Application Please refer to Figure 2 , Figure 2 This illustration shows a flowchart of an adjustment method for a vehicle-mounted ceiling-mounted screen provided in an embodiment of this application. Figure 2 As shown, the adjustment method for a vehicle-mounted ceiling screen according to an embodiment of this application includes, but is not limited to, the following steps: Step 210: After the vehicle-mounted ceiling screen is started, determine the optimal viewing area of the vehicle-mounted ceiling screen; Step 220: Detect the gaze information of the passenger viewing the in-vehicle ceiling screen, and determine the position of the passenger's viewpoint based on the gaze information; Step 230: Detect the distance between the position of the viewpoint and the optimal viewing area; Step 240: If the distance between the viewpoint landing point and the optimal viewing area exceeds a preset distance threshold, determine the current viewpoint landing point as the target position, start timing and continuously detect the viewpoint landing point position; Step 250: If the duration of the timekeeping is within the preset first time threshold and the viewpoint position returns to the optimal viewing area, adjust the vehicle ceiling screen according to the target position, and reset the duration of the timekeeping to zero before returning to the step of determining the optimal viewing area of the vehicle ceiling screen. Step 260: If the duration of the timer reaches the preset second time threshold and the viewing point does not return to the optimal viewing area, restore the vehicle ceiling screen to its initial position and reset the duration of the timer to zero.
[0033] In this application embodiment, an adjustment method for a vehicle-mounted ceiling screen is provided. This method aims to improve the problems in related technologies, such as the inapplicability of fixed angles or the frequent adjustments that affect the experience due to simple eye tracking. By acquiring and analyzing the passenger's eye information in real time, the method determines the position of the passenger's eye on the screen and introduces an intelligent decision-making mechanism based on time thresholds to adaptively adjust the screen posture.
[0034] This method, when detecting a deviation of the user's gaze from the preset optimal viewing area on the screen, does not immediately trigger adjustments. Instead, it starts a timer and continuously monitors the dynamics of the gaze. If the gaze returns within a short first time threshold, it is determined to be a brief, comfortable gaze shift by the user, and a fine adjustment of the screen angle is calculated and executed based on the recorded shift position. If the gaze does not return within a longer second time threshold, it is determined that the user has stopped watching, and the screen is controlled to perform preset processing actions such as resetting to the initial position. This method effectively distinguishes between the two states of "fine-tuning during viewing" and "end of viewing" through a dual time threshold mechanism, achieving more precise and user-friendly adaptive screen adjustment, significantly improving passenger viewing comfort and system efficiency.
[0035] Below, in conjunction with Figure 2 This paper introduces and explains the various process steps of the adjustment method for the vehicle-mounted ceiling screen in the embodiments of this application.
[0036] In step 210, after the in-vehicle ceiling-mounted screen is activated, the system first determines the optimal viewing area of the screen. This area is a preset ideal viewing range within the screen display plane, typically centered on the geometric center of the screen. Its function is to serve as a reference point to determine whether the user's current line of sight is in a comfortable and directly facing viewing position. This optimal viewing area can be a fixed area by default, such as a rectangular or circular area in the center of the screen; or it can be dynamically calculated based on specific parameters. For example, in some embodiments, the system can call a preset corresponding profile based on the initially detected passenger identity (such as adult or child mode) or a rough estimate of the passenger's head position via a camera, thereby determining an initial, more personalized optimal viewing area tailored to the current passenger.
[0037] In step 220, the system begins to detect and process the passenger's gaze information. Specifically, this is typically achieved by using a camera (preferably equipped with infrared illumination to adapt to different lighting conditions) integrated into or near the ceiling-mounted screen to capture real-time facial images of the passenger facing the screen. Subsequently, image processing and computer vision algorithms running on local or edge computing units are used to analyze the captured facial images. For example, the algorithm first performs face detection and key point localization, identifying feature points such as the corners of the passenger's eyes and the center of their pupils. Then, based on the relative positions of these feature points, a pre-trained gaze estimation algorithm calculates the vector of the passenger's gaze direction in their current posture, and this vector is used as the passenger's gaze information.
[0038] Next, combining the known real-time spatial attitude parameters of the in-vehicle ceiling screen in the vehicle coordinate system (such as its pitch and rotation angles obtained through internal angle sensors), the line-of-sight vector is mapped onto the screen plane, thereby calculating the actual intersection coordinates of the passenger's line of sight and the screen plane, which is the "viewpoint location".
[0039] It's important to note here that the screen plane can refer to the entire spatial plane where the in-vehicle ceiling-mounted screen is located, not just the physical plane of the screen itself. This way, even if a passenger's line of sight deviates from the in-vehicle ceiling-mounted screen, their vantage point within the entire spatial plane of the screen can be determined.
[0040] In step 230, the current viewpoint position calculated in step 220 is evaluated. Specifically, the geometric distance between this position and the optimal viewing area determined in step 210 is calculated. This distance can be Euclidean distance or other metrics that measure the degree of deviation within the screen plane. The system compares this distance with a preset distance threshold. This threshold is a configurable parameter used to define the boundary between slight line-of-sight deviation and significant line-of-sight deviation.
[0041] If the calculated distance is less than or equal to the threshold, it is determined that the passenger is currently in a comfortable viewing state, and no adjustment to the screen angle is required. Step 220 will then proceed to the next round of eye tracking and detection. This threshold mechanism effectively filters out minor eye movements caused by the passenger blinking or momentary distraction, avoiding accidental screen malfunctions.
[0042] In step 240, if the judgment result of step 230 indicates that the distance between the viewpoint location and the optimal viewing area exceeds a preset distance threshold, a significant gaze deviation event is determined to have occurred. At this point, the system does not immediately command the screen to adjust, but instead initiates a crucial intelligent decision-making process. First, the viewpoint location at the time the event was triggered is recorded as the target location, representing the starting point where the passenger's gaze begins to deviate from the comfort zone. Simultaneously, the system starts a timer and continues executing step 220, continuously monitoring subsequent changes in the viewpoint location. The core of this step lies in introducing a "wait-and-see" mechanism, creating conditions for distinguishing different user intentions (whether it's a brief shift or the end of viewing).
[0043] Step 250 deals with a brief shift scenario. After timing is started in step 240, the system continuously monitors. If, before the timing reaches a preset, short first time threshold (e.g., 1-3 seconds), the latest viewpoint position is detected to have returned to the optimal viewing area, it is determined that this shift is a brief, active eye movement by the passenger in search of a more comfortable posture during continuous viewing. At this point, based on the spatial relationship between the target position (i.e., the starting point of the shift) recorded in step 240 and the center of the optimal viewing area, the required angular adjustment (such as pitch and horizontal rotation angle) to compensate for this shift and realign the screen with the passenger's line of sight is calculated.
[0044] Subsequently, the system generates control commands to drive the screen's electric adjustment mechanism to move smoothly to the new angle. After adjustment, the system resets the timer and returns to step 210 to begin a new round of monitoring and adjustment. This path achieves dynamic and comfortable tracking of changes in the viewing angle.
[0045] Step 260 deals with the scenario of ending viewing. If, after the timing is started in step 240, even if the timing reaches a preset, relatively long second time threshold (e.g., 20-30 seconds, much longer than the first time threshold), the continuously detected viewpoint position fails to return to the optimal viewing area, the system has reason to determine that the passenger has not looked at the screen for a long time (possibly having fallen asleep, looking out the window, or operating other devices).
[0046] At this point, the system stops adjusting the angle and instead executes a preset non-viewing state handling action. For example, the in-vehicle ceiling screen is driven back to its initial position, such as a retracted or neutral default angle, to save space and energy and prepare for the next service. Similarly, the timer is reset after processing. This approach avoids the screen futilely attempting to track when no one is watching, improving the system's energy efficiency and intelligence.
[0047] In this embodiment, a decision-making system capable of understanding user intent is constructed through a progressive logic combining distance judgment with dual time threshold judgment. It not only responds to changes in gaze but also distinguishes the different scenarios behind those changes, thus achieving a leap from blind following to intelligent understanding, ultimately improving viewing comfort, continuity, and overall system efficiency.
[0048] Specifically, in some embodiments, the method further includes: When a passenger is detected in a seat at a designated location, the in-vehicle ceiling screen is activated; Alternatively, the in-vehicle ceiling screen can be activated in response to a passenger's interactive command.
[0049] In this embodiment, to achieve energy saving and intelligent startup of the system, an automatic or responsive activation mechanism for the vehicle-mounted ceiling screen is also provided. This mechanism aims to ensure that the system only operates when passengers have a clear or potential viewing need, avoiding unnecessary standby power consumption.
[0050] For example, in one implementation, the system can communicate with the vehicle bus (such as a CAN bus) to acquire signals from seat occupancy status sensors. When a seat pressure sensor, capacitive sensor, or seatbelt buckle status indicator at a designated viewing position (typically the left, right, or middle rear seat) is detected as "occupied," the system can automatically determine that the passenger in that seat has a potential need for screen use, and then automatically activate the in-vehicle ceiling-mounted screen, while simultaneously activating the gaze tracking and adjustment process described in this application. In some more refined embodiments, information such as door opening / closing signals and passenger identification (e.g., via an in-vehicle camera or Bluetooth key) can be combined to determine with higher confidence whether the passenger is a valid passenger and activate the screen.
[0051] For example, in another implementation, the system is activated in response to a direct or indirect interaction command from a passenger. Direct interaction commands may include, but are not limited to, explicit activation commands issued by the passenger via physical buttons, a touchscreen, gesture recognition, or voice commands (such as "turn on the screen"). Indirect interaction commands may include: the in-vehicle infotainment system detecting a media playback request from the rear seats (such as screen mirroring from a mobile phone, or the rear entertainment system being activated), or detecting predefined behavioral patterns such as the passenger's head being turned towards the screen for an extended period. In response to such interaction commands, the system immediately activates the in-vehicle ceiling-mounted screen and enters the workflow of this application.
[0052] Understandably, the two activation methods mentioned above (automatic detection and response commands) can be used individually or in combination. For example, the system can be automatically triggered into a low-power standby state by seat occupancy, and then fully activated by a passenger's touch or voice command, achieving a balance between flexibility and energy efficiency. The introduction of the activation mechanism creates a complete closed loop for the entire adjustment scheme, from wake-up to operation to sleep, further enhancing the system's practicality and intelligence.
[0053] Specifically, in some embodiments, determining the optimal viewing area of the vehicle-mounted ceiling screen includes: The system queries the passenger's attribute information and detects the passenger's sitting posture; wherein the attribute information includes gender information, age information, and height information. Based on the attribute information and sitting posture, determine the passenger's preferred angle; Based on the preferred angle and the current posture parameters of the vehicle-mounted ceiling screen, the optimal viewing area of the vehicle-mounted ceiling screen is determined.
[0054] In this embodiment of the application, in order to provide a more personalized and accurate initial viewing experience, the step of determining the optimal viewing area of the vehicle ceiling screen can be achieved through a personalized calculation method that comprehensively considers the passenger's personal attributes and real-time body posture.
[0055] Specifically, the system can acquire necessary input parameters, including passenger attribute information and posture. Passenger attribute information can be obtained in several ways. For example, the system can connect to the in-vehicle account system, allowing it to directly retrieve pre-stored attribute information such as gender, age, and height after a passenger logs into their personal account. Alternatively, it can use in-vehicle cameras combined with facial recognition or human posture estimation algorithms to estimate the passenger's age group (e.g., adult / child) and relative height in real time. Passenger posture detection can be achieved by analyzing images captured by the in-vehicle camera or using data from the seat's built-in pressure distribution sensors to determine whether the passenger is in a standard upright sitting posture or leaning back, sideways, or other postures.
[0056] Then, the passenger's preferred angle can be determined based on the above information. This can be done based on a pre-generated personalized model or lookup table. For example, the system can maintain a database that associates different combinations of "attribute information" and "sitting posture" with a historically statistically derived or preset "preferred angle" (including pitch and horizontal angles). Once the current passenger and their sitting posture are identified, the corresponding preferred angle is retrieved from the database or calculated through the model. For some new passengers, the system can start with a default preferred angle based on average population data and learn and update their personal preferences by recording their stable line of sight as usage continues.
[0057] Ultimately, the system translates the preferred angle into a specific optimal viewing area on the screen. First, it acquires the current attitude parameters of the in-vehicle ceiling-mounted screen (such as the initial pitch angle and rotation angle) through sensors. Then, based on the passenger's head position (which can be roughly estimated through the eye-tracking module or obtained through other sensors), the current position of the screen, and the calculated preferred angle, it uses spatial geometry to calculate the area on the screen plane where the passenger's ideal line of sight should intersect with the screen plane in order to align the screen normal with the direction indicated by the preferred angle, under the current screen attitude. This area is determined as the personalized optimal viewing area for the current adjustment cycle. This area may not be the geometric center of the screen, but rather a dynamic position tailored to the user.
[0058] It is understood that, through the above embodiments, this application can provide a more adaptive optimal viewing benchmark for passengers of different heights and habits (such as adults and children), or for the same passenger in different sitting postures, so that subsequent eye tracking and dynamic adjustment have a more reasonable and personalized starting point, thereby improving viewing comfort in the first step and potentially reducing unnecessary frequent adjustment actions in the future.
[0059] Specifically, in some embodiments, if the duration of the timing is within a preset first time threshold and the viewing angle returns to the optimal viewing area, adjusting the vehicle-mounted ceiling screen according to the target position includes: If the duration of the timekeeping is within the preset first time threshold and the viewpoint returns to the optimal viewing area, record one viewpoint shift action corresponding to the passenger. If the number of times the passenger performs the viewpoint shifting action exceeds a preset threshold within a preset third time threshold, the in-vehicle ceiling screen is adjusted according to the target position corresponding to the multiple viewpoint shifting actions.
[0060] In this embodiment, to improve the accuracy and robustness of adjustment decisions and avoid erroneous screen adjustments caused by passengers' unconscious momentary actions (such as rapid blinking or brief glances elsewhere), the method of this application introduces an enhanced logic based on frequency determination before determining a "brief shift" and triggering adjustment. This logic more reliably confirms that the passenger intends to actively adjust their viewing angle by observing recurring patterns of gaze shifts within a short period of time.
[0061] Specifically, when the system detects a single viewing angle deviating from the optimal viewing area and then returning within a preset, relatively short first time threshold, this is recorded as a valid "viewpoint shift action." However, the system does not immediately adjust the screen accordingly. Instead, it initiates a longer observation period, known as the "third time threshold" (e.g., 10-15 seconds). Within this time window, the system continues monitoring. If, within the "third time threshold," the cumulative number of such "viewpoint shift actions" exceeds a preset "number threshold" (e.g., 2 or 3 times), the system determines that the passenger's gaze is not unintentionally wandering, but rather a continuous and explicit signal that the current viewing angle is uncomfortable and requires adjustment. At this point, a more statistically significant and representative angle adjustment amount is calculated based on the target positions recorded from these multiple shift actions (e.g., the average position or weighted center of these target positions), and the in-vehicle ceiling screen is adjusted accordingly. Here, the third time threshold is greater than the first time threshold, defining the time range for observing frequent shift behaviors.
[0062] Understandably, this application's embodiments construct a dual filtering mechanism by introducing a "frequency threshold" and a "third time threshold" as additional triggering conditions. A single, accidental gaze deviation will not trigger screen actions; only when multiple gaze behavior patterns exhibiting "deviation-return" characteristics occur within a specific time period does the system confirm an adjustment need. This effectively mimics the human behavior of "repeatedly trying to focus," making the system's adjustment triggering more cautious and human-like, significantly reducing the probability of false triggers caused by noise or accidental actions. This improves comfort while also enhancing system stability and user trust.
[0063] Reference Figure 3 In this embodiment of the application, an adjustment device for a vehicle-mounted ceiling screen is also provided, the adjustment device for the vehicle-mounted ceiling screen comprising: The processing unit 310 is used to determine the optimal viewing area of the vehicle ceiling screen after it is started. The first detection unit 320 is used to detect the gaze information of passengers viewing the in-vehicle ceiling screen and determine the position of the passenger's viewpoint based on the gaze information. The second detection unit 330 is used to detect the distance between the viewpoint location and the optimal viewing area. The timing unit 340 is used to determine the current viewpoint position as the target position if the distance between the viewpoint landing point position and the optimal viewing area exceeds a preset distance threshold, start timing and continuously detect the viewpoint landing point position. The first adjustment unit 350 is used to adjust the vehicle ceiling screen according to the target position if the duration of the timing is within a preset first time threshold and the viewpoint position returns to the optimal viewing area, and then return to the step of determining the optimal viewing area of the vehicle ceiling screen after resetting the duration of the timing to zero. The second adjustment unit 360 is used to restore the vehicle ceiling screen to its initial position and reset the duration of the timer to zero if the duration of the timer reaches a preset second time threshold and the viewing angle does not return to the optimal viewing area.
[0064] It is understandable that, such as Figure 2 The content of the adjustment method embodiment for the vehicle-mounted ceiling screen shown is applicable to the adjustment device embodiment for this vehicle-mounted ceiling screen. The specific functions implemented by the adjustment device embodiment for this vehicle-mounted ceiling screen are the same as those shown in the example. Figure 2 The adjustment method of the vehicle-mounted ceiling screen shown is the same as that of the embodiment, and the beneficial effects achieved are the same as those described above. Figure 2 The beneficial effects achieved by the adjustment method embodiment of the vehicle-mounted ceiling screen shown are also the same.
[0065] Reference Figure 4 This application also discloses an electronic device, including: At least one processor 410; At least one memory 420 is used to store at least one program; When at least one program is executed by at least one processor 410, such that at least one processor 410 performs as follows: Figure 2 An embodiment of the adjustment method for a vehicle-mounted ceiling screen is shown.
[0066] The electronic device in the embodiments of this application may be a terminal device, a computer device, or a server device.
[0067] Understandable Figure 2 The adjustment method embodiments of the vehicle-mounted ceiling screen shown are all applicable to the embodiments of this electronic device. The specific functions implemented by the embodiments of this electronic device are the same as those shown in the embodiments. Figure 2 The adjustment method of the vehicle-mounted ceiling screen shown is the same as that of the embodiment, and the beneficial effects achieved are the same. Figure 2 The beneficial effects achieved by the adjustment method embodiment of the vehicle-mounted ceiling screen shown are also the same.
[0068] This application also discloses a computer-readable storage medium storing a processor-executable program, which, when executed by a processor, is used to implement, for example... Figure 2 An embodiment of the adjustment method for a vehicle-mounted ceiling screen is shown.
[0069] Understandable Figure 2 The content of the adjustment method embodiment for the vehicle-mounted ceiling screen shown is applicable to the embodiment of this computer-readable storage medium. The specific functions implemented by the embodiment of this computer-readable storage medium are the same as those in the embodiment of this computer-readable storage medium. Figure 2 The adjustment method of the vehicle-mounted ceiling screen shown is the same as that of the embodiment, and the beneficial effects achieved are the same. Figure 2 The beneficial effects achieved by the adjustment method embodiment of the vehicle-mounted ceiling screen shown are also the same.
[0070] This application also discloses a computer program product or computer program, which includes computer instructions stored in the aforementioned computer-readable storage medium. Figure 4 The processor of the illustrated electronic device can read the computer instructions from the aforementioned computer-readable storage medium, and the processor executes the computer instructions, causing the computer device to perform... Figure 2 An embodiment of the adjustment method for a vehicle-mounted ceiling screen is shown.
[0071] Understandable Figure 2The methods for adjusting the in-vehicle ceiling-mounted screen shown in the embodiments are all applicable to this computer program product or computer program embodiment. The specific functions implemented by this computer program product or computer program embodiment are the same as those described above. Figure 2 The adjustment method of the vehicle-mounted ceiling screen shown is the same as that of the embodiment, and the beneficial effects achieved are the same. Figure 2 The beneficial effects achieved by the adjustment method embodiment of the vehicle-mounted ceiling screen shown are also the same.
[0072] In some alternative embodiments, the functions / operations mentioned in the block diagrams may not occur in the order shown in the operation diagrams. For example, depending on the functions / operations involved, two consecutively shown blocks may actually be executed substantially simultaneously, or the blocks may sometimes be executed in reverse order. Furthermore, the embodiments presented and described in the flowcharts of this application are provided by way of example to provide a more comprehensive understanding of the technology. The disclosed methods are not limited to the operations and logic flows presented herein. Alternative embodiments are contemplated in which the order of various operations is changed and sub-operations described as part of a larger operation are executed independently.
[0073] Furthermore, although this application is described in the context of functional modules, it should be understood that, unless otherwise stated to the contrary, one or more of the functions and / or features may be integrated into a single physical device and / or software module, or one or more functions and / or features may be implemented in a separate physical device or software module. It is also understood that a detailed discussion of the actual implementation of each module is unnecessary for understanding this application. Rather, given the properties, functions, and internal relationships of the various functional modules in the apparatus disclosed herein, the actual implementation of the module will be understood within the scope of conventional technology for an engineer. Therefore, those skilled in the art can implement the application set forth in the claims using ordinary techniques without excessive experimentation. It is also understood that the specific concepts disclosed are merely illustrative and not intended to limit the scope of this application, which is determined by the full scope of the appended claims and their equivalents.
[0074] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0075] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0076] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable storage medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable storage medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device.
[0077] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0078] In the foregoing description of this specification, the references to terms such as "one embodiment," "another embodiment," or "some embodiments," etc., indicate that a specific feature, structure, material, or characteristic described in connection with an embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0079] Although embodiments of this application have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and variations can be made to these embodiments without departing from the principles and spirit of this application, the scope of which is defined by the claims and their equivalents.
[0080] The above is a detailed description of the preferred embodiments of this application, but this application is not limited to the embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of this application, and these equivalent modifications or substitutions are all included within the scope defined by the claims of this application.
Claims
1. A method for adjusting a vehicle-mounted ceiling-mounted screen, characterized in that, The method includes: After the vehicle-mounted ceiling screen is activated, determine the optimal viewing area of the vehicle-mounted ceiling screen; The system detects the gaze information of passengers viewing the in-vehicle ceiling screen and determines the position of the passenger's viewing angle based on the gaze information. Detect the distance between the position of the viewpoint and the optimal viewing area; If the distance between the viewpoint location and the optimal viewing area exceeds a preset distance threshold, the current viewpoint location is determined as the target location, a timer is started, and the viewpoint location is continuously monitored. If the duration of the timekeeping is within the preset first time threshold and the viewpoint returns to the optimal viewing area, the vehicle ceiling screen is adjusted according to the target position, and the duration of the timekeeping is reset to zero before returning to the step of determining the optimal viewing area of the vehicle ceiling screen. If the duration of the timer reaches a preset second time threshold and the viewing angle does not return to the optimal viewing area, the in-vehicle ceiling screen is restored to its initial position and the duration of the timer is reset to zero.
2. The adjustment method for the vehicle-mounted ceiling screen according to claim 1, characterized in that, The method further includes: When a passenger is detected in a seat at a designated location, the in-vehicle ceiling screen is activated; Alternatively, the in-vehicle ceiling screen can be activated in response to a passenger's interactive command.
3. The adjustment method for the vehicle-mounted ceiling-mounted screen according to claim 1, characterized in that, Determining the optimal viewing area for the vehicle-mounted ceiling screen includes: The system queries the passenger's attribute information and detects the passenger's sitting posture; wherein the attribute information includes gender information, age information, and height information. Based on the attribute information and sitting posture, determine the passenger's preferred angle; Based on the preferred angle and the current posture parameters of the vehicle-mounted ceiling screen, the optimal viewing area of the vehicle-mounted ceiling screen is determined.
4. The adjustment method for the vehicle-mounted ceiling screen according to claim 1, characterized in that, The detection of the passenger's gaze information while viewing the in-vehicle ceiling screen includes: The passenger's facial image is captured by a camera integrated into the vehicle's ceiling screen; The facial image is processed to identify the passenger's eye feature points; Based on the positional information of the eye feature points, gaze information representing the direction of the passenger's gaze is obtained.
5. The adjustment method for a vehicle-mounted ceiling-mounted screen according to claim 4, characterized in that, Determining the passenger's viewpoint position based on the line-of-sight information includes: Detect the current attitude parameters of the vehicle-mounted ceiling screen; Based on the gaze direction indicated by the gaze information and the spatial position of the screen plane in the vehicle coordinate system defined by the posture parameters, the coordinates of the intersection point of the gaze direction and the screen plane are calculated, and the coordinates of the intersection point are determined as the position of the passenger's viewpoint.
6. The adjustment method for a vehicle-mounted ceiling-mounted screen according to claim 1, characterized in that, If the duration of the timing is within a preset first time threshold and the viewing angle returns to the optimal viewing area, the in-vehicle ceiling screen is adjusted according to the target position, including: If the duration of the timekeeping is within the preset first time threshold and the viewpoint returns to the optimal viewing area, record one viewpoint shift action corresponding to the passenger. If the number of times the passenger performs the viewpoint shifting action exceeds a preset threshold within a preset third time threshold, the in-vehicle ceiling screen is adjusted according to the target position corresponding to the multiple viewpoint shifting actions.
7. The adjustment method for a vehicle-mounted ceiling-mounted screen according to any one of claims 1 to 6, characterized in that, The adjustment of the vehicle-mounted ceiling screen according to the target position includes: Based on the relative positional relationship between the target position and the optimal viewing area, calculate the pitch angle adjustment and horizontal rotation angle adjustment required to make the center of the optimal viewing area coincide with the projection of the target position on the screen plane; Based on the pitch angle adjustment amount and the horizontal rotation angle adjustment amount, corresponding drive control commands are generated to control the drive mechanism of the vehicle-mounted ceiling screen to perform corresponding angle adjustments.
8. An adjustment device for a vehicle-mounted ceiling-mounted screen, characterized in that, The device includes: The processing unit is used to determine the optimal viewing area of the vehicle-mounted ceiling screen after it is started. The first detection unit is used to detect the gaze information of passengers viewing the in-vehicle ceiling screen and determine the position of the passenger's viewpoint based on the gaze information. The second detection unit is used to detect the distance between the position of the viewpoint and the optimal viewing area; The timing unit is used to determine the current viewpoint location as the target location if the distance between the viewpoint location and the optimal viewing area exceeds a preset distance threshold, start timing, and continuously detect the viewpoint location. The first adjustment unit is used to adjust the vehicle ceiling screen according to the target position if the duration of the timing is within a preset first time threshold and the viewpoint position returns to the optimal viewing area, and then return to the step of determining the optimal viewing area of the vehicle ceiling screen after resetting the duration of the timing to zero. The second adjustment unit is used to restore the vehicle ceiling screen to its initial position and reset the duration of the timer to zero if the duration of the timer reaches a preset second time threshold and the viewing angle does not return to the optimal viewing area.
9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the adjustment method for the vehicle-mounted ceiling screen according to any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the adjustment method of the vehicle-mounted ceiling screen according to any one of claims 1 to 7.