Display object adjusting method and device and electronic equipment

By automatically adjusting the depth of displayed objects in XR devices based on user status information, the problem of visual fatigue is solved, improving user experience and health.

CN121281402APending Publication Date: 2026-01-06VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511397429.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-28
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

In existing XR devices, the fixed depth of displayed objects or manual adjustment leads to visual fatigue, and the lack of dynamic eye accommodation guidance affects the user experience.

Method used

By acquiring user status information, the depth of displayed objects is automatically adjusted, including viewing time, display content characteristics, and physiological state. Dynamic adjustment parameters such as depth adjustment functions and speed are used to alleviate visual fatigue.

Benefits of technology

It achieves automatic adjustment of the depth of displayed objects without affecting immersion, thereby alleviating visual fatigue and improving user experience and visual health.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121281402A_ABST
    Figure CN121281402A_ABST
Patent Text Reader

Abstract

The invention discloses a display object adjusting method and device and electronic equipment, and belongs to the technical field of display. The method comprises the steps that first state information is acquired, wherein the first state information is state information in the process that a user watches a display object; under the condition that it is determined that a first condition is met according to the first state information, first adjusting parameters are determined according to the first state information, and the first adjusting parameters comprise depth adjusting parameters; and adjusting a display object based on the first adjustment parameter.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of display technology, and specifically relates to a method, device and electronic device for adjusting a display object. Background Technology

[0002] With the development of technology, extended reality (XR) applications are becoming increasingly widespread. By combining digital content with reality, it provides rich interactive experiences. XR can include technologies such as virtual reality (VR), augmented reality (AR), and mixed reality (MR). In an XR environment, display objects provide content for users to view. For example, display objects can be, but are not limited to, virtual windows / screens, which are virtual display areas that present content in the XR environment. Users can achieve an immersive experience by wearing XR devices.

[0003] XR devices can provide users with immersive experiences, especially in scenarios such as watching movies, playing games, and virtual work. However, users often stare at the displayed objects for extended periods, which can easily lead to eye strain and a poor user experience. Summary of the Invention

[0004] The purpose of this application is to provide a method, apparatus, and electronic device for adjusting a display object, which can improve the user experience in XR scenarios.

[0005] In a first aspect, embodiments of this application provide a method for adjusting a display object, the method comprising:

[0006] Obtain first state information, which is the state information during the user's viewing of the displayed object;

[0007] If the first condition is met based on the first state information, a first adjustment parameter is determined based on the first state information, wherein the first adjustment parameter includes the depth adjustment parameter of the display object;

[0008] The display object is adjusted based on the first adjustment parameter.

[0009] Secondly, embodiments of this application provide an adjustment device for a display object, comprising:

[0010] The first acquisition module is used to acquire first status information, which is the status information during the user's viewing of the displayed object.

[0011] The first determining module is configured to determine a first adjustment parameter based on the first state information when the first state information satisfies the first condition, wherein the first adjustment parameter includes the depth adjustment parameter of the display object;

[0012] The first adjustment module is used to adjust the display object based on the first adjustment parameter.

[0013] Thirdly, embodiments of this application provide an electronic device including a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method described in the first aspect.

[0014] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.

[0015] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the communication interface being used to transmit image data, and the processor being used to run programs or instructions to implement the method as described in the first aspect.

[0016] In a sixth aspect, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the method described in the first aspect.

[0017] In this embodiment, first state information during the user's viewing of the display object can be obtained. If a first condition is met based on the first state information, a first adjustment parameter can be determined based on the first state information. The first adjustment parameter includes a depth adjustment parameter. In this way, the depth of the display object can be adjusted according to the depth adjustment parameter, so that the display object adapts to the user's state during the viewing process, alleviates the user's visual fatigue, and improves the user's viewing experience of the display object. Attached Figure Description

[0018] Figure 1 This is one of the flowcharts of the method for adjusting a display object provided in the embodiments of this application;

[0019] Figure 2 This is the second flowchart of the method for adjusting the display object provided in the embodiments of this application;

[0020] Figure 3 This is one of the application scenario diagrams of the display object adjustment method provided in the embodiments of this application;

[0021] Figure 4This is the second application scenario diagram of the display object adjustment method provided in the embodiments of this application;

[0022] Figure 5 This is the third application scenario diagram of the display object adjustment method provided in the embodiments of this application;

[0023] Figure 6 This is a depth waveform change diagram of a display object being adjusted for depth using the display object adjustment method provided in the embodiments of this application.

[0024] Figure 7 This is a schematic diagram of the module of the adjustment device for the display object provided in the embodiments of this application;

[0025] Figure 8 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application;

[0026] Figure 9 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0027] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0028] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0029] Related technical introduction:

[0030] In related technologies, XR devices offer users an unprecedented immersive experience, especially in scenarios such as watching movies, playing games, and virtual offices. Users typically gaze at displayed objects (e.g., virtual windows) for extended periods. However, in current XR applications, once a displayed object is set, its position in three-dimensional space, particularly its depth, is usually fixed or can only be manually adjusted by the user. This easily leads to the following problems:

[0031] Exacerbates visual fatigue: Focusing on a virtual screen at a fixed depth for a long time causes the ciliary muscle to be in a single state of tension or relaxation, unable to get the natural alternation of relaxation and contraction, which can easily lead to severe visual fatigue, dry eyes, soreness, and even dizziness and nausea.

[0032] Lack of dynamic eye accommodation guidance: In natural environments, the human eye dynamically adjusts its ciliary muscles by observing objects at varying distances. Existing XR systems lack mechanisms to actively guide the eye in this natural accommodation process.

[0033] Disruptions and inconveniences of manual adjustment: Manually adjusting screen parameters during an immersive experience can disrupt the flow, and users often find it difficult to accurately determine when and how to adjust them to effectively alleviate fatigue.

[0034] The "one-size-fits-all" approach fails to consider personalization and dynamic changes: it lacks the ability to make intelligent and personalized adjustments based on the user's cumulative viewing time, the dynamic characteristics of the content viewed, and even the user's real-time physiological state.

[0035] Risk of sacrificing immersion: If the adjustment is not done properly (such as changing too quickly or too drastically), it may interfere with the user's immersive experience.

[0036] Based on this, this application provides a method for adjusting the display object according to an embodiment, which alleviates user visual fatigue and improves user visual experience.

[0037] The method for adjusting the display object provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.

[0038] like Figure 1 As shown, this application provides an embodiment of a method for adjusting a display object, the method comprising:

[0039] Step 101: Obtain the first state information, which is the state information during the user's viewing of the displayed object.

[0040] This method can be executed by an XR device, specifically by a head-mounted display device within the XR device. The XR device can provide a display object to the user, which can display images. For example, if the user plays a video through the XR device, frames of the video can be displayed on the display object, allowing the user to watch the video on the display object. Furthermore, the first state information refers to state information related to the user's viewing of the display object. As an example, the first state information may include, but is not limited to, at least one of user state information and state information associated with the display object. As an example, the display object can be an object capable of presenting content in an XR environment; for example, the display object can be, but is not limited to, a virtual window.

[0041] Step 102: If the first condition is met based on the first state information, determine the first adjustment parameter based on the first state information. The first adjustment parameter includes the depth adjustment parameter.

[0042] Step 103: Adjust the displayed object based on the first adjustment parameter.

[0043] After obtaining the first state information, it can be detected whether the first state information meets the first condition. This first condition can be understood as the condition that triggers the adjustment of the display object, i.e., the adjustment trigger condition of the display object. If it is determined that the first condition is met, the first adjustment parameter of the display object can be determined according to the first state information, and the display object can be adjusted using the first adjustment parameter. Depth can be used to distinguish the relationship between front and back layers. In this application, the depth of the display object can be understood as the position of the display object on the first direction axis (which can be the direction perpendicular to the user's line of sight or the default orientation of the head-mounted display device, also known as the z-axis). In this embodiment, the first adjustment parameter includes a depth adjustment parameter. In this way, the depth of the display object can be adjusted, i.e., eye relief with depth adjustment as the core. By changing the depth of the display object, it directly acts on the focus adjustment mechanism of the eyeball, relieves the user's visual fatigue, and improves the viewing experience.

[0044] As an example, the first adjustment parameter can be a dynamic adjustment parameter (i.e., an adjustment parameter that changes over time), and the depth adjustment parameter can be a dynamic depth adjustment parameter. In this way, the display object can be dynamically adjusted so that its parameters change over time. For example, by adjusting the depth adjustment parameter, the depth of the display object can change over time. Thus, during the user's viewing of the display object, the changing depth can more effectively guide the user's ciliary muscle to relax and contract, thereby effectively relieving or preventing visual fatigue caused by prolonged use of XR devices, improving user comfort and visual health, and enhancing the viewing experience.

[0045] In this embodiment, first state information during the user's viewing of a displayed object can be acquired. If a first condition is met based on the first state information, a first adjustment parameter can be determined. This first adjustment parameter includes a depth adjustment parameter. The depth of the displayed object can then be adjusted according to the depth adjustment parameter, adapting the displayed object to the user's viewing state, alleviating visual fatigue, and thus improving the user's viewing experience. Furthermore, the method of this embodiment eliminates the need for manual user intervention. By monitoring the first state information and using it to determine the first adjustment parameter, the displayed object can be adjusted intelligently and automatically.

[0046] In some embodiments, the first state information includes at least one of the following:

[0047] The duration of time the user views the displayed object;

[0048] Display the characteristic information of the content displayed by the object;

[0049] The user's primary physiological state information.

[0050] XR devices can be equipped with various sensors to collect corresponding sensing information. This sensor-collected information can be acquired, including the sensor-collected status information. For example, the sensors may include physiological sensors to collect the user's physiological status information, thus acquiring the user's first physiological status information collected by the physiological sensors. The XR device can also be equipped with an image acquisition unit to collect user images and extract the user's physiological status information from the collected images. Eye tracking can also be used to collect physiological status information. In this embodiment, viewing time can also be monitored. For example, timing can begin when the XR device is activated, recording the cumulative viewing time (T_accumulated) of the user through the XR device. Longer viewing times lead to user fatigue. This embodiment can adjust the displayed object based on the viewing time, effectively alleviating or preventing visual fatigue caused by prolonged use of XR devices, improving user comfort and visual health. Furthermore, for the displayed image within the display object, corresponding feature information can be extracted and included as information in the state information. Using this feature information as the basis for adjusting the display object makes the adjustment more coordinated with the user's viewing experience, reducing abruptness and improving the adjustment effect. The user's physiological state information reflects physiological changes during viewing the display object, including fatigue levels. In this embodiment, the display object can also be adjusted based on the user's primary physiological state information, guiding eye relaxation and expansion to alleviate visual fatigue and improve the visual experience. For example, feature information may include, but is not limited to, scene switching frequency (F_scene_change), average motion vector amplitude (M_motion_avg), color complexity (C_color), and average depth of main objects (D_content_avg). For example, primary physiological state information may include, but is not limited to, blink frequency (F_blink), pupil diameter (S_pupil), fixation stability (S_fixation), and at least one physiological parameter such as heart rate variability (HRV).

[0051] In this embodiment, at least one of the following state information can be used to adjust the display object: the duration of the user's viewing of the display object (i.e., viewing time), the feature information of the screen displayed on the display object, and the user's first physiological state information, so as to achieve more precise personalized adjustment.

[0052] In some embodiments, the depth adjustment parameters include at least one of the following:

[0053] Target depth value;

[0054] Depth adjustment function;

[0055] Depth adjustment range;

[0056] Depth adjustment speed;

[0057] Deep adjustment cycle;

[0058] Deep adjustment mode.

[0059] The target depth value (D_target) can be the desired depth value. If it also includes depth adjustment speed and depth adjustment period, the depth of the displayed object can be adjusted to the target depth value according to the depth adjustment speed (V_depth, also known as the depth change rate) within the depth adjustment period. This means the depth is constantly changing within the depth adjustment period, effectively guiding the user's eyeballs to relax and expand, relieving visual fatigue, and improving the visual experience. The depth adjustment function, also known as the depth change function, can be a time-dependent adjustment function, meaning it can be a depth adjustment function that changes depth over time. Depth adjustment can be achieved through this function. The depth adjustment mode (M_pattern) can include periodic or non-periodic adjustment modes. It should be understood that the depth adjustment function is the adjustment function corresponding to the depth adjustment mode. For example, if the depth adjustment mode is periodic, then the depth adjustment function is a periodic adjustment function; if the depth adjustment mode is non-periodic, then the depth adjustment function is a non-periodic adjustment function. As an example, if the depth adjustment function is periodic, it can be an adjustment function relating to time, depth adjustment amplitude, and depth adjustment period, i.e., it can be an adjustment function with a period equal to the depth adjustment period. The depth adjustment function is not specifically limited; for example, it can include, but is not limited to, a sine oscillation function, a cosine oscillation function, or a square wave function with an amplitude equal to the depth adjustment amplitude. By adjusting the parameters in this embodiment to adjust the window, user visual health can be enhanced and comfortable usage time extended, directly reducing user visual fatigue and indirectly increasing the willingness and duration of XR device use.

[0060] During depth adjustment, to achieve a slow and imperceptible adjustment mechanism, ensure the smoothness and concealment of the adjustment process, and ensure that the rate and magnitude of depth change are controlled below the user's subjective perception threshold (i.e., unperceived by the user), the immersive experience is protected to the greatest extent. The depth adjustment parameters in this embodiment may include, but are not limited to, at least one of the following: depth adjustment function, depth adjustment amplitude, depth adjustment speed, depth adjustment cycle, and depth adjustment mode. These at least one parameter is used to adjust the depth of the displayed object, thereby enhancing the user's immersive experience.

[0061] In some embodiments, the depth adjustment parameters include a target depth value and a depth adjustment speed;

[0062] Adjusting the displayed object based on the first adjustment parameter includes:

[0063] Based on the depth adjustment speed, the current depth of the displayed object will be adjusted to the target depth value.

[0064] To avoid abrupt depth adjustments that could negatively impact the user's viewing experience, in this embodiment, the current depth of the displayed object is adjusted to the target depth value according to the depth adjustment speed determined based on the first state information, allowing the depth to smoothly transition to the target depth value and improving the user's viewing experience.

[0065] In some embodiments, the depth adjustment speed is within the adjustment speed range, and the upper limit speed within the adjustment speed range is less than the preset speed;

[0066] Based on the depth adjustment speed, the current depth of the displayed object will be adjusted to the target depth value, including:

[0067] Based on the depth adjustment speed, the current depth of the displayed object is adjusted to the target depth value through multiple adjustments. The depth adjustment range of each adjustment in the multiple adjustments is within the adjustment range range, and the upper limit of the adjustment range range is less than the preset range.

[0068] In this embodiment, the depth adjustment speed is limited to a range, with the upper limit of the range being less than a preset speed. This means the depth adjustment speed is kept within a low range, allowing for slow, gradual adjustment of the displayed object's depth, making it less noticeable to the user and minimizing disruption to their viewing experience. Furthermore, each depth adjustment increment is within the specified range, with the upper limit being less than the preset increment. This again limits the adjustment increment to a low range, allowing for gradual, small-scale adjustments to the displayed object's depth, further minimizing user awareness and minimizing disruption to their viewing experience.

[0069] In some embodiments, when the first state information includes the duration for which the user views the displayed object, the first condition includes a viewing duration greater than or equal to a first preset duration; and / or

[0070] When the first state information includes feature information of the displayed content of the displayed object, the first condition includes a first duration greater than or equal to a second preset duration, wherein the first duration is the duration during which the displayed content is determined to be in the first state based on the feature information; and / or

[0071] When the first state information includes the user's first physiological state information, the first condition includes the first physiological state information satisfying a physiological state information threshold; and / or the first condition includes the user's fatigue level determined based on the first state information satisfying a preset fatigue level.

[0072] The first and second preset durations can be preset according to actual needs or historical experience, and there are no specific restrictions. If the first state information includes the duration for which the user views the displayed object, the first condition may include a viewing duration greater than or equal to the first preset duration. That is, when the viewing duration is greater than or equal to the first preset duration, a first adjustment parameter can be determined based on the first state information to adjust the displayed object, making it adaptable to the user's viewing duration, alleviating user visual fatigue, and thus improving the user's viewing experience. If the first state information includes characteristic information of the displayed content of the displayed object, the first condition may include a first duration greater than or equal to the second preset duration, indicating that the display screen is in the first state for a relatively long time, which is likely to cause user visual fatigue. This can trigger the display object adjustment, determine the first adjustment parameter, and adjust the displayed object to alleviate user visual fatigue caused by the display screen being in the first state for a long time, thereby improving the user's viewing experience. If the first state information includes the user's first physiological state information, the first condition may include the first physiological state information meeting a physiological state information threshold. That is, when the first physiological state information meets the physiological state information threshold, adjustment can be triggered, and a first adjustment parameter can be determined to adjust the displayed object so that the displayed object changes with the user's physiological state, alleviating user fatigue and improving the viewing experience of the displayed object. If the first state information includes the user's first physiological state information, the first condition may also include the user's fatigue level determined according to the first state information meeting a preset fatigue level. That is, the user's fatigue level can be monitored according to the user's physiological state. When the user's fatigue level meets the preset fatigue level, it indicates that the user's visual fatigue is relatively severe. To alleviate the user's visual fatigue, the adjustment of the displayed object is triggered to alleviate the user's visual fatigue when viewing the displayed object.

[0073] As an example, the first state can be a static state (no change in the image) or a state where the rate of change in the image is less than a threshold, etc., without any specific limitations. As an example, the first physiological state information satisfying the physiological state information threshold may include, but is not limited to, at least one of the following: blink frequency greater than a blink frequency threshold, pupil diameter greater than a preset diameter threshold, fixation stability less than a preset fixation stability threshold, and physiological parameters greater than preset physiological parameter thresholds (e.g., for heart rate variability, heart rate variability greater than a preset heart rate variability threshold, etc.).

[0074] In this embodiment, once any of the first conditions above is met, the depth adjustment of the display object can be triggered. The first adjustment parameter can be determined according to the first state information, and the display object can be adjusted using the first adjustment parameter to improve the adjustment flexibility of the display object and the adjustment effect of the display object.

[0075] In some embodiments, after adjusting the display object based on the first adjustment parameter, the method further includes:

[0076] Monitor the user's secondary physiological state information;

[0077] The first regulatory parameter is adjusted based on the second physiological state information.

[0078] Monitoring the user's second physiological state information can be done by monitoring the user's physiological state information within a preset time period. The start time of this preset time period can be the time when the display object is adjusted according to the first adjustment parameter, and the duration of the preset time period can be a third preset duration, which can be preset based on historical experience or actual needs without limitation. In this embodiment, after determining the first adjustment parameter, the display object is adjusted using the first adjustment parameter. The determined first adjustment parameter can be recorded. After adjusting the display object based on the first adjustment parameter, the user's second physiological state information can be monitored, that is, the state information of the display object after adjustment. Based on the second physiological state information, the first adjustment parameter can be adaptively optimized for adjusting the display object. The optimized first adjustment parameter is more coordinated with the user's physiological state information, improving the user's viewing experience of the display object.

[0079] In some embodiments, before determining the first adjustment parameter based on the first state information if the first condition is satisfied, the method further includes:

[0080] Receive the first input to the parameter setting interface;

[0081] In response to the first input, determine the adjustment requirements;

[0082] The step of determining the first adjustment parameter based on the first state information includes: determining the first adjustment parameter based on the first state information and the adjustment requirements.

[0083] The adjustment requirements can be understood as the adjustment requirements for the displayed object. In this embodiment, the user is also allowed to make limited personalized settings for the on / off switch and adjustment requirements of the display object adjustment function through the parameter setting interface. That is, the user can set parameters in the parameter setting interface, so that the user-set adjustment requirements can be determined. Using the first state information and the adjustment requirements, the first adjustment parameter is determined, so that the first adjustment parameter better meets the user's needs and improves the user's visual experience.

[0084] In some embodiments, the adjustment requirement includes one of a plurality of adjustment intensities, with different adjustment intensities corresponding to different values ​​of the depth adjustment parameter.

[0085] In this embodiment, multiple adjustment intensities can be provided for the user to choose from. The user can select one intensity from among the multiple adjustment intensities. Since different adjustment intensities correspond to different values ​​of depth adjustment parameters, the display object can be adjusted according to the value of the depth adjustment parameter corresponding to the intensity selected by the user during the adjustment process, thereby achieving the adjustment of the display object with the corresponding intensity and meeting the user's personalized needs.

[0086] In some embodiments, the first adjustment parameter further includes at least one of the following:

[0087] Size compensation factor;

[0088] Brightness parameters;

[0089] Contrast parameters;

[0090] Curvature parameter.

[0091] The size compensation factor (K_size) is used to adjust the size of the displayed object. To maintain a relatively stable projection size of the displayed object on the user's retina, the size of the displayed object can be adjusted according to the size compensation factor when the depth of the displayed object is adjusted. Additionally, ambient lighting affects visual effects; to adapt to ambient lighting, the brightness and contrast of the displayed object can also be adjusted. Furthermore, curvature parameters can be determined based on the first state information, and the curvature of the displayed object can be adjusted accordingly. Changes in curvature can guide the user's gaze and improve the visual effect.

[0092] In some embodiments, the first adjustment parameter includes a size compensation coefficient and a target depth value;

[0093] Adjusting the displayed object based on the first adjustment parameter includes:

[0094] Based on the size compensation coefficient, target depth, and current depth of the displayed object, the size adjustment parameters are determined. The size adjustment parameters are positively correlated with the size compensation coefficient and the target depth, and negatively correlated with the current depth of the displayed object.

[0095] Adjust the current size of the displayed object according to the size adjustment parameters.

[0096] In this embodiment, the depth of the displayed object can be adjusted according to the target depth value. Since the depth is adjusted, to maintain a relatively stable projection size of the displayed object on the user's retina, the size of the displayed object can also be adjusted. During the size adjustment process, a size adjustment parameter can be determined using a size compensation coefficient, the target depth, and the current depth of the displayed object. By adjusting the size adjustment parameter, the current size of the displayed object can be adjusted, thereby maintaining a relatively stable viewing angle and improving the user's viewing experience. As an example, the adjusted size of the displayed object is the product of the size adjustment parameter and the current size of the displayed object. The size adjustment parameter can be the size compensation coefficient multiplied by a ratio, which is the ratio of the target depth to the current depth of the displayed object. The size compensation coefficient is a value greater than 0 and less than or equal to 1, and can be set according to requirements. For example, the size compensation coefficient can be 1 (to maintain a constant viewing angle), or the size compensation coefficient can deviate slightly from 1 to enhance or reduce changes in depth perception.

[0097] In some embodiments, the method further includes: constructing a fatigue assessment model; a first condition including that the user's fatigue level meets a preset fatigue level; the user's fatigue level is determined by the following method:

[0098] The first state information is input into the fatigue assessment model, and the user's fatigue level is obtained through the fatigue assessment model.

[0099] A fatigue estimation model can be preset. Based on the first state information, the user's fatigue level can be estimated through the fatigue assessment model. The user's fatigue level is used to determine whether the trigger adjustment condition is met. For example, if the user's fatigue level meets the preset fatigue level, the adjustment is triggered. The first adjustment parameter can be determined to adjust the displayed object to alleviate user fatigue and improve the viewing experience.

[0100] The process of the above method will be specifically described below with some specific embodiments. Taking the display object as a virtual window and the first adjustment parameter as the window adjustment parameter as an example, the explanation will be carried out.

[0101] This application belongs to the fields of virtual reality, augmented reality, and mixed reality technologies, specifically involving human-computer interaction optimization, display control technology, visual health protection, and user experience enhancement in XR devices. This application provides a virtual window adaptive depth adjustment method for XR devices driven by multi-dimensional factors (multi-dimensional state information). This method can automatically, slowly, and imperceptibly adjust the depth of the virtual window without sacrificing or minimally affecting the user's immersion, simulating the natural visual accommodation process. It actively guides the ciliary muscle of the eye to periodically relax and contract, thereby effectively alleviating or preventing visual fatigue caused by prolonged use of XR devices, improving user comfort and visual health, and enhancing the visual experience.

[0102] like Figure 2 As shown, the flow of the display object adjustment method in this embodiment of the application is as follows:

[0103] First, such as Figure 3 As shown, multi-dimensional state information acquisition (i.e., acquisition of the first state information):

[0104] Viewing time monitoring: The XR device continuously monitors the cumulative time (T_accumulated) for users to view a specific virtual window or use a specific XR application;

[0105] Display content feature analysis: Real-time or near real-time analysis of key feature parameters (feature information) of the currently displayed content (display screen), such as scene switching frequency (F_scene_change), average motion vector amplitude of the screen (M_motion_avg), color complexity (C_color), average depth of main objects (D_content_avg), etc.

[0106] Perception of user's physiological state information: If the XR device is equipped with the corresponding sensor, it acquires physiological state information of the user's eye movement data (e.g., at least one of blink frequency (F_blink), pupil diameter (S_pupil), fixation stability (S_fixation)) and heart rate variability (HRV).

[0107] Secondly, such as Figure 4 As shown, based on the acquired multidimensional state information, it is determined whether the first condition is met. If the first condition is met, the window adjustment parameters are determined, i.e., fatigue assessment and adjustment decision. For example, the window adjustment parameters may include, but are not limited to, depth change rate, adjustment mode, size compensation coefficient, etc.

[0108] The window adjustment system (the system that implements the window adjustment method) has a built-in fatigue assessment model or a set of preset rules. Based on the multi-dimensional state information obtained in the previous step, the fatigue assessment model / preset rules can comprehensively evaluate whether the first condition for triggering adjustment is met.

[0109] For example, when the multidimensional state information reaches the preset adjustment trigger threshold (T_threshold1), it is determined that the first condition for triggering adjustment is met. For example, T_accumulated>T_threshold1 (first preset duration), or F_blink>F_blink_threshold (blink threshold, i.e. blink frequency threshold), or the characteristic information of the displayed screen is characterized by long-term static viewing, etc. If the first condition is met, the adjustment decision module can be activated.

[0110] The adjustment decision module can calculate the window adjustment parameters of the virtual window based on the preset adjustment strategy library (which includes multiple adjustment modes, parameter ranges, etc.) and combined with the current multidimensional state information. These parameters include, for example, the target depth value (D_target), the depth change range (ΔD_target), also known as the depth adjustment amplitude, the depth change rate (V_depth), also known as the depth adjustment speed, the depth adjustment mode (M_pattern), such as periodic near and far stretching, random small fluctuations, etc., and auxiliary parameters, such as the size compensation coefficient (K_size).

[0111] Furthermore, such as Figure 5 As shown, the virtual window is adjusted based on the window adjustment parameters, i.e., the window depth adaptive adjustment is performed:

[0112] The system controls the rendering parameters of the virtual window, so that its depth smoothly transitions from the current depth (D_current) of the virtual window to D_target according to the calculated V_depth and M_pattern.

[0113] V_depth is strictly limited to a low range. For example, V_depth is restricted to an adjustment speed range where the upper limit speed is less than the preset speed, ensuring slow depth adjustment and avoiding abrupt changes. For instance, the depth adjustment speed range is 0.001 m / s to 0.05 m / s, ensuring the change is imperceptible to the user. The adjustment from the current depth to the target depth value can be achieved through multiple adjustments, with the magnitude of each adjustment ΔD also controlled within a reasonable range. For example, the magnitude of a single adjustment ΔD can be ±5% to ±20% of the initial depth. The initial depth can be a pre-initialized depth, the current depth, etc., without specific limitations. By limiting the depth adjustment speed and magnitude, slow depth adjustment and imperceptible adjustment are ensured.

[0114] Window size compensation: To maintain a relatively stable projection size of the window on the user's retina, the two-dimensional size of the virtual window can be adjusted proportionally according to the depth change: S_new=S_current*(D_target / D_current)*K_size.

[0115] Where S_new is the adjusted viewport size, i.e., the new window size after adjustment; S_current is the current viewport size; and K_size is the size compensation coefficient. For example, K_size can be 1 (to keep the viewing angle constant) or slightly deviate from 1 to enhance or reduce changes in depth perception. That is, the absolute difference between K_size and 1 is less than a preset value. The preset value is not limited; for example, preset values ​​could be 0.1, 0.2, etc. It can also be linked with other parameters: slightly adjusting the curvature, brightness, or contrast of the virtual viewport to enhance naturalness.

[0116] Then, adjustments are made through loops and feedback:

[0117] The adjustment process can be periodic, or it can enter a short period of stability after an adjustment cycle is completed. Then, based on the multidimensional state information continuously monitored above, the above steps of determining whether the first condition is met based on the acquired multidimensional state information are triggered again. If the first condition is met, the window adjustment parameters are determined and the virtual window is adjusted based on the window adjustment parameters.

[0118] After adjusting the virtual window based on the window adjustment parameters, the system can also monitor the user's subsequent second physiological state information and adjust the first adjustment parameters according to the second physiological state information: the system can record the correlation between the adjustment parameters and the user's subsequent physiological state changes (if they can be monitored), so that the adjustment parameters of the adjustment strategy can be adaptively optimized (by adjusting the threshold or parameter range through machine learning, etc.).

[0119] In addition, it can receive the first input to the parameter setting interface and, in response to the first input, determine the adjustment requirements: that is, allow users to make limited personalized configurations of the on / off state and intensity (such as the sensitivity of adjustment amplitude / rate) of the function through the parameter setting interface.

[0120] This application also proposes an XR system (i.e., a display object adjustment system) corresponding to a display object adjustment method, including:

[0121] XR devices include head-mounted displays (HMDs), processors, memory, display units, and various sensors (IMUs, etc.).

[0122] Multidimensional state information monitoring module: responsible for executing the steps of acquiring multidimensional state information, including duration timing unit (used to time viewing time), content feature analysis unit (may integrate media decoder or image processing API to extract feature information of the displayed screen, etc.), and user physiological state interface unit (connected to eye tracking module or external physiological sensor, which can be used to monitor user physiological state information, etc.).

[0123] Fatigue assessment and decision-making module: It has a built-in fatigue assessment model / rule base and adjustment strategy base, executes the fatigue assessment and adjustment decision-making steps, and generates adjustment instructions based on monitoring data;

[0124] Virtual window rendering and adjustment module: responsible for actually rendering the virtual window, and smoothly adjusting the depth of the virtual window and other related rendering parameters according to the instructions of the decision module, and executing the steps of adaptive adjustment of window depth.

[0125] In a specific embodiment, taking a movie-watching scenario as an example, the scheme for periodic depth adjustment, combining viewing time with the feature information of the displayed image, is as follows:

[0126] Initialization: The user launches the XR Cinema application and selects a movie to play. The virtual movie screen sets an initial depth D_initial, such as... Figure 6 As shown, for example, the initial depth D_initial can be 3.5 meters, and the initial viewport size is S_initial. The system starts the T_accumulated timing. The content feature analysis unit begins low-power monitoring of the film's scene switching frequency and average motion vector, etc.

[0127] Depth adjustment process:

[0128] First, obtain the first state information, and determine whether the triggering condition for depth adjustment is met based on the first state:

[0129] First trigger condition:

[0130] Main trigger: T_accumulated >= 20 minutes (e.g.) Figure 6 As shown, the adjustment is triggered at the 20th minute.

[0131] Assisted triggering / suppression: If the content feature analysis shows that the current action scene is extremely dynamic (e.g., F_scene_change>X times / minute and M_motion_avg>Y), then even if T_accumulated reaches the threshold, the triggering may be delayed or the initial adjustment intensity may be reduced.

[0132] Secondly, when the triggering conditions are met, a first adjustment parameter is determined, and the depth of the virtual window is adjusted according to the first adjustment parameter. That is, the adjustment strategy can be determined. For example, a gentle sinusoidal depth oscillation adjustment strategy can be used to adjust the depth of the virtual window, as follows:

[0133] Target depth interval center: D_center = D_initial.

[0134] Depth Adjustment Amplitude: As an example, the depth change function adopts a depth oscillation function, and the depth adjustment amplitude can be the depth oscillation amplitude, such as... Figure 6 As shown, ΔD = 0.75 meters. It can also be adjusted according to the smoothness of the content. For example, use 1 meter for smooth content and 0.5 meters for intense content.

[0135] Oscillation period: T_cycle = 5 minutes, including one push-out and one pull-in, such as... Figure 6 As shown, for example, adjustments were made for four oscillation cycles.

[0136] Depth adjustment function: also known as depth change function. For example, the depth adjustment function can be the following sinusoidal depth oscillation function: D(t)=D_center+ΔD*sin(2π*t / T_cycle+φ_initial), where t is the time in the current adjustment cycle and φ_initial is the initial phase.

[0137] It should be noted that, for the depth adjustment function used in this embodiment, the magnitude of the depth adjustment rate determines the speed of depth change during the depth adjustment process. The maximum rate of change, i.e., the maximum speed of change, can be determined by ΔD and T_cycle. For example, V_max = 2π*ΔD / T_cycle. To ensure slow depth adjustment and avoid affecting the user's viewing experience, a smaller rate of change can be used.

[0138] Size compensation coefficient K_size: For example, K_size can be 1 to keep the viewing angle basically unchanged.

[0139] Adjustment execution: The window rendering module updates the screen depth in real time according to the D(t) function, such as... Figure 6 As shown.

[0140] Additionally, it can be adaptively fine-tuned based on the displayed content:

[0141] If the system detects that the video has entered a long static dialogue or landscape shot, it can temporarily increase ΔD slightly, for example, to 1.0 meter, or shorten T_cycle slightly, for example, to 4 minutes, to enhance the adjustment effect.

[0142] If a sudden high-intensity action sequence is detected, ΔD can be temporarily reduced or deep oscillation can be paused and kept near D_center until the sequence ends.

[0143] In addition, users can customize the adjustment requirements:

[0144] The parameter settings interface offers a "Viewing Comfort Enhancement" switch, as well as three intensity adjustment options: "Gentle," "Standard," and "Enhanced." Different intensities correspond to different ΔD and T_cycle parameters. This allows the system to determine the first adjustment parameter based on the user's input and the initial state information, thereby adjusting the viewing window depth and meeting individual user needs.

[0145] HMDs can have built-in feedback mechanisms, such as slight vibration alerts, and can ask "Do you feel eye fatigue?" when the user manually pauses the video, adjusting subsequent strategies based on the feedback.

[0146] Subsequent cycles and advanced adjustments:

[0147] When T_accumulated reaches a higher threshold, for example, 60 minutes, a more complex adjustment mode can be introduced, or the initial depth D_initial can be slightly adjusted, for example, pushing the overall depth slightly further by 0.2 meters.

[0148] If eye tracking is integrated, when the blinking frequency is detected to be significantly higher than the baseline, an adjustment can be triggered in advance, or the current adjustment amplitude can be increased, even if the duration threshold has not been reached.

[0149] The beneficial effects of the methods in the embodiments of this application are as follows:

[0150] 1) More precise fatigue relief: By combining the characteristic information of the display screen, adjustments are avoided at inappropriate times (such as high dynamic scenes) or at more needed times (such as long static scenes), thus improving the targeting and effectiveness of the relief effect.

[0151] 2) Further reduce interference with immersion: By improving the perception of the displayed screen, the adjustment behavior is made more coordinated with the content that the user is experiencing, reducing potential abruptness;

[0152] 3) Higher level of intelligence: The system demonstrates an understanding of the current situation, rather than simply making mechanical timed adjustments;

[0153] 4) Laying the foundation for personalization and self-learning: The feature information of the collected display screen and user (potential) feedback can be used to train a more intelligent personalized adjustment model in the future.

[0154] In addition, the solution of the embodiments of this application can also achieve:

[0155] Collaborative adjustment in a multi-window environment: In a multi-tasking XR environment, different depth adjustment strategies are adopted for the current focus window and the background window (such as fine adjustment of the focus window, larger range or slower cycle adjustment of the background window, or a "breathing" scene depth fine adjustment as a whole).

[0156] Learning-based adjustment curves: The system uses machine learning to automatically generate and optimize personalized depth adjustment curves, parameter thresholds, and content sensitivity based on average data of the user group or long-term usage habits and (implicit / explicit) feedback of specific users.

[0157] Subtle linkage with ambient sound effects / haptic feedback: When making in-depth adjustments, extremely subtle changes in ambient sound effects (such as distant sounds becoming more ethereal) or faint haptic cues from the HMD (only in specific modes or when the user chooses to enable them) can enhance the naturalness of the adjustment or serve as an unconscious relaxation guide, but extreme care must be taken to avoid interference.

[0158] The linkage between transparency / blur and depth: When zooming out of the viewport, in addition to size compensation, you can also slightly increase the transparency of the viewport edges or apply a slight depth blur effect (if rendering capabilities allow) to simulate the peripheral vision perception of real vision and assist in the sense of depth.

[0159] Energy saving considerations: When the adjustment is inactive or the user is obviously not watching (such as when the HMD is removed or there is no head movement for a long time), the operation of the adjustment module is automatically paused or reduced.

[0160] Special adaptations for AR scenarios: In AR, the depth adjustment of virtual windows needs to take into account the front-back relationship and occlusion of objects in the real environment to avoid clipping or unnatural overlay.

[0161] The display object adjustment method provided in this application can be executed by a display object adjustment device. This application uses the example of a display object adjustment device executing the display object adjustment method to illustrate the display object adjustment device provided in this application.

[0162] like Figure 7 As shown, a head-mounted display device 700 is provided according to an embodiment. The head-mounted display device 700 includes:

[0163] The first acquisition module 701 is used to acquire first status information, which is the status information during the user's viewing of the displayed object.

[0164] The first determining module 702 is used to determine a first adjustment parameter based on the first state information when the first state information satisfies the first condition. The first adjustment parameter includes a depth adjustment parameter of the display object.

[0165] The first adjustment module 703 is used to adjust the display object based on the first adjustment parameter.

[0166] In one embodiment, the first state information includes at least one of the following:

[0167] The duration of time the user views the displayed object;

[0168] Display the characteristic information of the content displayed by the object;

[0169] The user's primary physiological state information.

[0170] In one embodiment, the depth adjustment parameter includes at least one of the following:

[0171] Target depth value;

[0172] Depth adjustment function;

[0173] Depth adjustment range;

[0174] Depth adjustment speed;

[0175] Deep adjustment cycle;

[0176] Deep adjustment mode.

[0177] In one embodiment, if the first state information includes the duration for which the user views the displayed object, the first condition includes a viewing duration greater than or equal to a first preset duration; and / or

[0178] When the first state information includes feature information of the displayed content of the displayed object, the first condition includes a first duration greater than or equal to a second preset duration, wherein the first duration is the duration during which the displayed content is determined to be in the first state based on the feature information; and / or

[0179] When the first state information includes the user's first physiological state information, the first condition includes the first physiological state information satisfying a physiological state information threshold; and / or the first condition includes the user's fatigue level determined based on the first state information satisfying a preset fatigue level.

[0180] In one embodiment, the head-mounted display device further includes:

[0181] The monitoring module is used to monitor the user's secondary physiological state information;

[0182] The first adjustment module is used to adjust the first adjustment parameter based on the second physiological state information.

[0183] In one embodiment, the depth adjustment parameters include a target depth value and a depth adjustment speed;

[0184] Adjusting the displayed object based on the first adjustment parameter includes:

[0185] Based on the depth adjustment speed, the current depth of the displayed object will be adjusted to the target depth value.

[0186] In one embodiment, the depth adjustment speed is within the adjustment speed range, and the upper limit speed within the adjustment speed range is less than the preset speed;

[0187] Based on the depth adjustment speed, the current depth of the displayed object will be adjusted to the target depth value, including:

[0188] Based on the depth adjustment speed, the current depth of the displayed object is adjusted to the target depth value through multiple adjustments. The depth adjustment range of each adjustment in the multiple adjustments is within the adjustment range range, and the upper limit of the adjustment range range is less than the preset range.

[0189] In one embodiment, the head-mounted display device further includes:

[0190] The first receiving module is used to receive the first input to the parameter setting interface;

[0191] The second determining module is used to determine the adjustment requirements in response to the first input;

[0192] The first determining module is used to determine the first adjustment parameter based on the first state information and the adjustment requirements.

[0193] In one embodiment, the adjustment requirement includes one of a plurality of adjustment intensities, with different adjustment intensities corresponding to different values ​​of the depth adjustment parameter.

[0194] In one embodiment, the window adjustment parameters further include at least one of the following:

[0195] Size compensation factor;

[0196] Brightness parameters;

[0197] Contrast parameters;

[0198] Curvature parameter.

[0199] In one embodiment, the first adjustment parameter includes a size compensation coefficient and a target depth value;

[0200] Adjusting the displayed object based on the first adjustment parameter includes:

[0201] Based on the size compensation coefficient, target depth, and current depth of the displayed object, the size adjustment parameters are determined. The size adjustment parameters are positively correlated with the size compensation coefficient and the target depth, and negatively correlated with the current depth of the displayed object.

[0202] Adjust the current size of the displayed object according to the size adjustment parameters.

[0203] In one embodiment, the head-mounted display device further includes: a building module for building a fatigue assessment model;

[0204] The first condition includes the user's fatigue level meeting a preset fatigue level; the user's fatigue level is determined in the following way:

[0205] The first state information is input into the fatigue assessment model, and the user's fatigue level is obtained through the fatigue assessment model.

[0206] The head-mounted display device in this application embodiment may be an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, etc., and this application embodiment does not make specific limitations.

[0207] The head-mounted display device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.

[0208] The head-mounted display device provided in this application embodiment can realize the various processes implemented in the above-described display object adjustment method embodiment, for example, it can realize Figures 1 to 6 The various processes implemented in the method implementation examples will not be described again here to avoid repetition.

[0209] Optionally, such as Figure 8 As shown, this application embodiment also provides an electronic device 800, including a processor 801 and a memory 802. The memory 802 stores programs or instructions that can run on the processor 801. When the program or instructions are executed by the processor 801, they implement the various steps of the above-described display object adjustment method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0210] It should be noted that the electronic devices in the embodiments of this application include the aforementioned mobile electronic devices and non-mobile electronic devices.

[0211] Figure 9 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of this application.

[0212] The electronic device 900 includes, but is not limited to, components such as: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.

[0213] Those skilled in the art will understand that the electronic device 900 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 9 The electronic device structure shown does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0214] The processor 910 is used for:

[0215] Obtain the first state information, which is the state information during the user's viewing of the displayed object;

[0216] If the first state information satisfies the first condition, a first adjustment parameter is determined based on the first state information. The first adjustment parameter includes a depth adjustment parameter for the displayed object.

[0217] The displayed object is adjusted based on the first adjustment parameter.

[0218] In one embodiment, the first state information includes at least one of the following:

[0219] The duration of time the user views the displayed object;

[0220] Display the characteristic information of the content displayed by the object;

[0221] The user's primary physiological state information.

[0222] In one embodiment, the depth adjustment parameter includes at least one of the following:

[0223] Target depth value;

[0224] Depth adjustment function;

[0225] Depth adjustment range;

[0226] Depth adjustment speed;

[0227] Deep adjustment cycle;

[0228] Deep adjustment mode.

[0229] In one embodiment, if the first state information includes the duration for which the user views the displayed object, the first condition includes that the duration for which the user views the displayed object is greater than or equal to a first preset duration; and / or

[0230] When the first state information includes feature information of the displayed content of the displayed object, the first condition includes a first duration greater than or equal to a second preset duration, wherein the first duration is the duration during which the displayed content is determined to be in the first state based on the feature information; and / or

[0231] When the first state information includes the user's first physiological state information, the first condition includes the first physiological state information satisfying a physiological state information threshold; and / or the first condition includes the user's fatigue level determined based on the first state information satisfying a preset fatigue level.

[0232] In one embodiment, the processor is further configured to:

[0233] After adjusting the displayed object based on the first adjustment parameter, the user's second physiological state information is monitored.

[0234] The first regulatory parameter is adjusted based on the second physiological state information.

[0235] In one embodiment, the depth adjustment parameters include a target depth value and a depth adjustment speed;

[0236] Adjusting the displayed object based on the first adjustment parameter includes:

[0237] Based on the depth adjustment speed, the current depth of the displayed object will be adjusted to the target depth value.

[0238] In one embodiment, the depth adjustment speed is within the adjustment speed range, and the upper limit speed within the adjustment speed range is less than the preset speed;

[0239] Based on the depth adjustment speed, the current depth of the displayed object will be adjusted to the target depth value, including:

[0240] Based on the depth adjustment speed, the current depth of the displayed object is adjusted to the target depth value through multiple adjustments. The depth adjustment range of each adjustment in the multiple adjustments is within the adjustment range range, and the upper limit of the adjustment range range is less than the preset range.

[0241] In one embodiment, the processor is further configured to:

[0242] If the first condition is met based on the first state information, before determining the first adjustment parameter based on the first state information, the first input to the parameter setting interface is received;

[0243] In response to the first input, determine the adjustment requirements;

[0244] The step of determining the first adjustment parameter based on the first state information includes: determining the first adjustment parameter based on the first state information and the adjustment requirements.

[0245] In one embodiment, the adjustment requirement includes one of a plurality of adjustment intensities, with different adjustment intensities corresponding to different values ​​of the depth adjustment parameter.

[0246] In one embodiment, the first adjustment parameter further includes at least one of the following:

[0247] Size compensation factor;

[0248] Brightness parameters;

[0249] Contrast parameters;

[0250] Curvature parameter.

[0251] In one embodiment, the first adjustment parameter includes a size compensation coefficient and a target depth value;

[0252] Adjusting the displayed object based on the first adjustment parameter includes:

[0253] Based on the size compensation coefficient, target depth, and current depth of the displayed object, the size adjustment parameters are determined. The size adjustment parameters are positively correlated with the size compensation coefficient and the target depth, and negatively correlated with the current depth of the displayed object.

[0254] Adjust the current size of the displayed object according to the size adjustment parameters.

[0255] In one embodiment, the processor is also used to build a fatigue assessment model;

[0256] The first condition includes the user's fatigue level meeting a preset fatigue level; the user's fatigue level is determined in the following way:

[0257] The first state information is input into the fatigue assessment model, and the user's fatigue level is obtained through the fatigue assessment model.

[0258] It should be understood that, in this embodiment, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042. The GPU 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0259] The memory 909 can be used to store software programs and various data. The memory 909 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 909 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 909 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.

[0260] Processor 910 may include one or more processing units; optionally, including but not limited to applications and an operating system. Processor 910 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the aforementioned modem processor may also not be integrated into processor 910.

[0261] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described display object adjustment method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0262] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0263] This application also provides a chip, including a processor and a communication interface. The communication interface and the processor are coupled. The communication interface is used to transmit image data, and the processor is used to run programs or instructions to implement the various processes of the above-described display object adjustment method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0264] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0265] This application provides a computer program product that is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described display object adjustment method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0266] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0267] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0268] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A display object adjustment method characterized by comprising: The method comprises: obtaining first state information, the first state information being state information in a process in which a user watches a display object; in a case where the first state information satisfies a first condition, determining a first adjustment parameter according to the first state information, the first adjustment parameter comprising a depth adjustment parameter of the display object; adjusting the display object based on the first adjustment parameter.

2. The method of claim 1, wherein, The first state information comprises at least one of: a time length in which the user watches the display object; feature information of display content of the display object; first physiological state information of the user.

3. The method according to claim 1 or 2, characterized in that, The depth adjustment parameter comprises at least one of: a target depth value; a depth adjustment function; a depth adjustment amplitude; a depth adjustment speed; a depth adjustment period; a depth adjustment mode.

4. The method of claim 1, wherein, In a case where the first state information comprises the time length in which the user watches the display object, the first condition comprises the time length in which the user watches the display object being greater than or equal to a first preset time length; and / or In a case where the first state information comprises the feature information of the display content of the display object, the first condition comprises a first time length being greater than or equal to a second preset time length, the first time length being a time length in which the display content is determined to be in a first state according to the feature information; and / or In a case where the first state information comprises the first physiological state information of the user, the first condition comprises the first physiological state information satisfying a physiological state information threshold value; and / or the first condition comprises a user fatigue level determined according to the first state information satisfying a preset fatigue level.

5. The method of claim 1, wherein, After the adjusting the display object based on the first adjustment parameter, the method further comprises: monitoring second physiological state information of the user; adjusting the first adjustment parameter according to the second physiological state information.

6. The method of claim 1, wherein, The depth adjustment parameter comprises a target depth value and a depth adjustment speed; The adjusting the display object based on the first adjustment parameter comprises: adjusting a current depth of the display object to the target depth value according to the depth adjustment speed.

7. The method of claim 6, wherein, The depth adjustment speed is within an adjustment speed range, an upper limit speed in the adjustment speed range being less than a preset speed; The adjusting the display object to the target depth value according to the depth adjustment speed comprises: adjusting the current depth of the display object to the target depth value according to the depth adjustment speed through multiple adjustments, a depth adjustment amplitude of each of the multiple adjustments being within an adjustment amplitude range, an upper limit adjustment amplitude in the adjustment amplitude range being less than a preset amplitude.

8. The method of claim 1, wherein, Before the determining the first adjustment parameter according to the first state information in a case where the first state information satisfies the first condition, the method further comprises: receiving a first input to a parameter setting interface; determining an adjustment requirement in response to the first input; wherein the determining the first adjustment parameter according to the first state information comprises determining the first adjustment parameter according to the first state information and the adjustment requirement. The adjustment requirement comprises one of a plurality of adjustment intensities, different adjustment intensities in the plurality of adjustment intensities corresponding to different values of the depth adjustment parameter.

9. The method of claim 1, wherein, The first adjustment parameter further comprises at least one of: a size compensation coefficient; a brightness parameter; a contrast parameter; a curvature parameter.

10. The method of claim 1, wherein, The first adjustment parameter comprises a size compensation coefficient and a target depth value; The adjusting the display object based on the first adjustment parameter comprises: determining a size adjustment parameter based on the size compensation coefficient, the target depth and a current depth of the display object, the size adjustment parameter being positively correlated with the size compensation coefficient and the target depth, and the size adjustment parameter being negatively correlated with the current depth of the display object; adjusting a current size of the display object according to the size adjustment parameter.

11. An adjustment device for displaying an object, characterized in that The apparatus comprises: a first obtaining module configured to obtain first state information, the first state information being state information in a process in which a user watches a display object; a first determining module configured to, in a case where the first state information satisfies a first condition, determine a first adjustment parameter according to the first state information, the first adjustment parameter comprising a depth adjustment parameter of the display object; a first adjusting module configured to adjust the display object based on the first adjustment parameter.

12. An electronic device, comprising: An apparatus comprising a processor and a memory storing a program or instructions executable on the processor, the program or instructions being executed by the processor to implement the steps of the method of adjusting a display object according to any one of claims 1-10.