Task view display transition methods, devices, media, and program product

By creating a masking layer and dynamically adjusting its geometry in the in-vehicle smart cockpit, the problems of intermediate frame exposure and flickering during task view display mode switching were solved, achieving a natural and smooth display transition effect and improving the user experience.

CN122195559APending Publication Date: 2026-06-12VOYAH AUTOMOBILE TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
VOYAH AUTOMOBILE TECH CO LTD
Filing Date
2026-03-09
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

In in-vehicle smart cockpits, existing technologies are prone to intermediate frame exposure and flickering when switching between task view display modes, affecting the user's visual experience.

Method used

By creating a mask layer on top of the display area of ​​the task view, and using a combination of transparent and opaque areas, combined with transition animations for dynamic adjustment, a visual cropping is achieved, ensuring a natural and smooth transition between display modes.

Benefits of technology

It achieves a smooth transition in the task view display mode, avoids abrupt display changes, improves the user experience, and enhances visual fluency and interactivity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122195559A_ABST
    Figure CN122195559A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a task view display transition method, device, medium and program product. Involve the technical field of vehicle-mounted intelligent cockpit. The method comprises: receiving an interface mode control instruction; in response to the interface mode control instruction, determining the mask range of the mask layer and the transition animation based on the display area corresponding to the task view in the vehicle machine and the interface mode control instruction, creating a mask layer on the display area of the task view based on the mask range and the host interface corresponding to the task view; based on the transition animation, dynamically adjusting the geometric shape of different regions in the mask layer to form a visual cutout of the task view; in the case that the transition animation is completed and the display is stable, adjusting the task view to the display mode corresponding to the interface mode control instruction. The method is used to achieve a smooth and effective task view display transition effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of in-vehicle intelligent cockpit technology, and in particular to a task view display transition method, device, medium and program product. Background Technology

[0002] In in-vehicle smart cockpits, the host application often uses a task view (or "embedded task window") to display the real-time view of the navigation application, enabling different interface modes such as full-screen navigation, navigation card display, or parallel display with the vehicle control interface. In driving scenarios, it is often necessary to switch between different display modes, for example, switching from full-screen navigation to navigation card display (with a smaller display area), or switching between parallel display of navigation card navigation and the vehicle control interface. Given the complexity of vehicle usage scenarios, achieving a natural and smooth transition between different interface modes has become a critical issue that urgently needs to be addressed.

[0003] In related technologies, the transition between interface modes is achieved by directly cropping, scaling, or changing window properties of the task view. However, this process is prone to issues such as exposed intermediate frames and flickering, affecting the user's visual experience.

[0004] Based on this, a smooth and effective task view display transition scheme is proposed. Summary of the Invention

[0005] This application provides a task view display transition method, device, medium, and program product to achieve a smooth and effective task view display transition effect.

[0006] In a first aspect, embodiments of this application provide a task view display transition method, including:

[0007] Receive interface mode control commands, which are used to change the display mode of the task view;

[0008] In response to interface mode control commands, based on the display area corresponding to the task view in the vehicle and the interface mode control commands, the masking range and transition animation of the masking layer are determined. The transition animation is used to indicate the changes in the geometric shape of different areas in the masking layer.

[0009] Based on the masking range and the host interface corresponding to the task view, a masking layer is created on top of the display area of ​​the task view. The masking layer contains transparent and opaque areas.

[0010] Based on transition animation, the geometry of different regions in the mask layer is dynamically adjusted to create a visual crop of the task view.

[0011] Once the transition animation is complete and the display is stable, adjust the task view to the display mode corresponding to the interface mode control command.

[0012] In one possible implementation, based on the masking range and the host interface corresponding to the task view, a masking layer is created on top of the display area of ​​the task view, including:

[0013] Based on the background of the host interface within the masking area, an opaque area is generated;

[0014] Use the boundary conditions corresponding to the display area of ​​the task view as the boundary conditions of the transparent area to generate the transparent area;

[0015] The opaque and transparent areas are merged to obtain a mask layer, which is then displayed on top of the display area of ​​the task view.

[0016] One possible implementation involves generating an opaque area based on the background of the host interface within the masking area, including at least one of the following:

[0017] Based on the background resources of the host interface within the masking area, an opaque area is generated;

[0018] The image sampling result of the host interface within the masking area is used as the texture map of the opaque area to generate the opaque area.

[0019] One possible implementation involves dynamically adjusting the geometry of different regions within the mask layer based on transition animation, including:

[0020] Based on the transition animation, the first morphological change of the transparent area and the second morphological change of the opaque area are determined;

[0021] Based on the first morphological change, the geometric shape of the transparent area is dynamically adjusted;

[0022] Based on the second morphological change, the geometry of the opaque area is dynamically adjusted.

[0023] In one possible implementation, based on the display area corresponding to the task view within the vehicle's infotainment system and the interface mode control commands, the masking range and transition animation of the masking layer are determined, including:

[0024] Based on the interface mode control instructions, determine the display transition actions corresponding to the task view;

[0025] Use the edge area corresponding to the display transition action performed in the task view as the masking range;

[0026] Based on the dynamically changing area when the task view performs a display transition action, a transition animation is generated that covers the dynamically changing area.

[0027] In one possible implementation, after adjusting the task view to the display mode corresponding to the interface mode control command, the method further includes: removing the mask layer.

[0028] Secondly, embodiments of this application provide a task view display transition device, comprising:

[0029] The acquisition module is used to receive interface mode control commands, which are used to change the display mode of the task view.

[0030] The transition module responds to interface mode control commands. Based on the display area corresponding to the task view in the vehicle's infotainment system and the interface mode control commands, it determines the masking range and transition animation of the mask layer. The transition animation indicates the changes in the geometry of different areas within the mask layer. Based on the masking range and the host interface corresponding to the task view, it creates a mask layer on top of the display area of ​​the task view. The mask layer contains transparent and opaque areas. Based on the transition animation, it dynamically adjusts the geometry of different areas within the mask layer to create a visual crop of the task view. Once the transition animation is complete and the display is stable, it adjusts the task view to the display mode corresponding to the interface mode control commands.

[0031] In one possible implementation, the transition module is specifically used for:

[0032] Based on the background of the host interface within the masking area, an opaque area is generated;

[0033] Use the boundary conditions corresponding to the display area of ​​the task view as the boundary conditions of the transparent area to generate the transparent area;

[0034] The opaque and transparent areas are merged to obtain a mask layer, which is then displayed on top of the display area of ​​the task view.

[0035] In one possible implementation, the transition module is further configured to:

[0036] Based on the background resources of the host interface within the masking area, an opaque area is generated;

[0037] The image sampling result of the host interface within the masking area is used as the texture map of the opaque area to generate the opaque area.

[0038] In one possible implementation, the transition module is specifically used for:

[0039] Based on the transition animation, the first morphological change of the transparent area and the second morphological change of the opaque area are determined;

[0040] Based on the first morphological change, the geometric shape of the transparent area is dynamically adjusted;

[0041] Based on the second morphological change, the geometry of the opaque area is dynamically adjusted.

[0042] In one possible implementation, the transition module is specifically used for:

[0043] Based on the interface mode control instructions, determine the display transition actions corresponding to the task view;

[0044] Use the edge area corresponding to the display transition action performed in the task view as the masking range;

[0045] Based on the dynamically changing area when the task view performs a display transition action, a transition animation is generated that covers the dynamically changing area.

[0046] In one possible implementation, after adjusting the task view to the display mode corresponding to the interface mode control command, the transition module is also used to: remove the mask layer.

[0047] Thirdly, embodiments of this application provide a vehicle, including: a memory and a processor;

[0048] The memory stores instructions that the computer executes;

[0049] The processor executes computer execution instructions stored in memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.

[0050] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.

[0051] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.

[0052] The task view display transition method, device, medium, and program product provided in this application, by receiving interface mode control commands, ensures that the vehicle can obtain the user's request to change the task view display mode, enabling the vehicle system to respond to and meet the user's personalized display needs. Responding to the interface mode control commands, based on the display area corresponding to the task view within the vehicle system and the interface mode control commands, the masking range and transition animation of the masking layer are determined. This ensures that the visual effect meets user expectations during task view display mode switching, with a natural and smooth transition, avoiding abrupt display changes and improving the user experience. Based on the masking range and the host interface corresponding to the task view, a masking layer is created on top of the task view's display area. This allows for precise control of the task view's display range, providing a visual basis for display mode switching and avoiding visual discontinuities, abnormal intermediate frame exposures, and flickering issues when adjusting the task view's display mode, thus increasing visual smoothness. Based on transition animations, the geometry of different areas within the mask layer is dynamically adjusted to create a visual clipping of the task view. This avoids issues such as remeasurement and rearrangement of the host interface, layout jitter, and animation stuttering caused by changes in the task view's layout size, making the task view's display mode switching process more vivid and natural. Once the transition animation is complete and the display is stable, the task view is adjusted to the display mode corresponding to the interface mode control command, ensuring the accuracy and completeness of the display mode switching and achieving a smooth and effective task view display transition effect. Attached Figure Description

[0053] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0054] Figure 1 A schematic diagram of a scenario for the task view display transition method provided in an embodiment of this application;

[0055] Figure 2 A flowchart illustrating the task view display transition method provided in this application embodiment. Figure 1 ;

[0056] Figure 3 A flowchart illustrating the task view display transition method provided in this application embodiment. Figure 2 ;

[0057] Figure 4 This is a schematic diagram of the structure of the masking layer provided in an embodiment of this application;

[0058] Figure 5 This is a schematic diagram of the structure of the task view display transition device provided in the embodiments of this application;

[0059] Figure 6This is a schematic diagram of the vehicle structure provided in an embodiment of this application.

[0060] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0061] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0062] Related technology 1 achieves task window switching by displaying the navigation interface in the first display area and other interfaces in the second display area. This requires real-time adjustment of the first display area corresponding to the navigation interface, introducing asynchronous compositing and buffering timing, leading to the exposure of intermediate frames. When changing the split-screen area through variations in the first and second display areas, screen jitter and stuttering occur. Directly cropping and / or scaling embedded content within the area results in inconsistencies between the embedded content and the container's rounded corner boundaries, causing issues such as exposed backgrounds, jagged edges, or abnormal edges in the display area. Related technology 2 achieves interface switching or interaction by performing preset operations such as shrinking, flipping, rotating, jittering, blinking, and / or distorting on the display window. For cross-process content carriers like "embedded task windows," directly changing the geometry or display attributes of the display window easily exposes abnormal intermediate states. When performing various preset operations to achieve interface switching and / or interaction, screen jitter and unsmooth switching may occur. In rounded-corner card-based user interfaces, window transformations are difficult to align with the container boundaries of the user interface, easily resulting in discontinuous edges. In summary, there are issues with stuttering and abnormalities during split-screen switching, resulting in poor visual effects.

[0063] The task view display transition method provided in this application embodiment ensures that the vehicle can receive the user's request to change the task view display mode by receiving interface mode control commands, enabling the vehicle system to respond to and meet the user's personalized display needs. Responding to the interface mode control commands, based on the display area corresponding to the task view within the vehicle system and the interface mode control commands, the masking range of the masking layer and the transition animation are determined. This ensures that the visual effect meets user expectations during task view display mode switching, with a natural and smooth transition, avoiding abrupt display changes and improving user experience. Based on the masking range and the host interface corresponding to the task view, a masking layer is created on top of the task view's display area. This allows for precise control of the task view's display range, providing a visual basis for display mode switching and avoiding visual discontinuities, abnormal intermediate frame exposures, and flickering issues when adjusting the task view's display mode, thus increasing visual smoothness. Based on the transition animation, the geometry of different areas in the masking layer is dynamically adjusted to create a visual crop of the task view. This avoids issues such as remeasurement and rearrangement of the host interface, layout jitter, and animation stuttering caused by changes in the task view's layout size, making the task view display mode switching process more vivid and natural. Once the transition animation is complete and the display is stable, adjust the task view to the display mode corresponding to the interface mode control command to ensure the accuracy and completeness of the display mode switching, achieving a smooth and effective task view display transition effect.

[0064] Figure 1 A schematic diagram of a scenario for the task view display transition method provided in this application embodiment, such as... Figure 1 As shown, the specific application scenarios of this application embodiment include: vehicle 11, vehicle system 12, and user 13, wherein:

[0065] The in-vehicle infotainment system 12 is deployed on the vehicle body 11. The user 13 can interact with the in-vehicle infotainment system 12. Through human-machine interaction with the user 12, the in-vehicle infotainment system 13 obtains and responds to interface mode control commands and executes task view display transition methods.

[0066] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0067] Figure 2 A flowchart illustrating the task view display transition method provided in this application embodiment. Figure 1 ,like Figure 2 As shown, the method includes:

[0068] S201. Receive interface mode control instructions, which are used to change the display mode of the task view.

[0069] Interface mode control commands are commands issued by the user or control center to change the display mode of the task view. Interface mode control commands specify the new display mode in which the task view is presented.

[0070] The task view is an interface in the vehicle's infotainment system used to display information related to a specific task. There are various types of task views. For example, a task view could be a navigation task view or a music playback task view. The display mode determines the visual characteristics of the task view, including layout, size, transparency, and display method. Furthermore, the display method can include at least one of full-screen display and floating window display.

[0071] The vehicle receives interface-mode control commands from the user or control center through a specific input interface. These commands may be transmitted to the vehicle in the form of electrical signals, data packets, etc. The input interface can be at least one of the following: a touchscreen, a voice recognition module, or physical buttons.

[0072] By receiving interface mode control commands, the vehicle can ensure that it can understand the user's request to change the task view display mode, enabling the vehicle system to respond to and meet the user's personalized display needs.

[0073] For example, a user clicks the "Task View Mode Switch" button on the vehicle's touchscreen. The "Task View Mode Switch" button is connected to the vehicle's internal command receiving module. The vehicle receives the electrical signal generated by the button being clicked and recognizes the interface mode control command.

[0074] S202, respond to interface mode control commands, and determine the masking range and transition animation of the masking layer based on the display area corresponding to the task view in the vehicle and the interface mode control commands. The transition animation is used to indicate the changes in the geometric shape of different areas in the masking layer.

[0075] A mask layer is a virtual layer that overlays the task view display area. It controls the displayed portion of the task view through a combination of transparent and opaque areas. Mask layers can be used to shield abnormal intermediate frames during task view mode transitions, preventing unstable visuals from being exposed. The masking range is the area covered by the opaque area within the mask layer; it determines which areas of the task view will be obscured. Transition animations describe the changes in the geometry of different areas within the mask layer over time. Transition animations can be used to achieve dynamic effects such as shrinking, expanding, and rotating the edges of the mask layer. Through transition animations, the switching of task view display modes becomes smoother and more natural.

[0076] Upon receiving the interface mode control command, the system determines the corresponding display area of ​​the task view based on its size and position within the vehicle's infotainment system. Then, based on the display area and the display mode required by the interface mode control command, a specific algorithm calculates the masking range of the masking layer. Simultaneously, transition animations are dynamically generated based on a preset animation effects library or the characteristics of the interface mode control command. This determines the geometric changes of different areas within the masking layer at different times, ensuring that the visual effects during task view display mode switching meet user expectations, with a smooth and natural transition, avoiding abrupt display changes and enhancing the user experience.

[0077] For example, if the interface mode control command requires switching the task view from full-screen mode to the right-side floating window mode, firstly, based on the original full-screen display area of ​​the task view, the opaque area of ​​the mask layer should cover the rest of the area except for the right-side floating window area, forming the mask range. Then, an animation that gradually shrinks from full-screen to the right-side floating window is selected to obtain the transition animation of the mask layer.

[0078] When determining the transition animation, parameters such as speed and acceleration can be adjusted according to the parameters in the interface mode control instructions. For example, if the interface mode control instructions indicate that the user wants the transition process to be faster, the shrinkage speed of the mask layer edge in the transition animation can be increased.

[0079] S203. Based on the masking range and the host interface corresponding to the task view, create a masking layer on top of the display area of ​​the task view. The masking layer contains transparent and opaque areas.

[0080] The host interface is the underlying interface where the task view is located, and it provides the basic environment for displaying the task view.

[0081] Based on the calculated masking range, a masking layer is created on the host interface corresponding to the task view, using graphics rendering technology to overlay the task view's display area. The masking layer has opaque and transparent areas set according to the masking range to ensure that different parts of the task view are correctly obscured or displayed. Through the proper setting of transparent and opaque areas within the masking layer, the display range of the task view can be precisely controlled, providing a visual basis for display mode switching and avoiding visual discontinuities, abnormal intermediate frame exposures, and flickering issues when adjusting the task view to display mode, thus increasing visual smoothness.

[0082] When drawing the mask layer, select an appropriate graphics format and rendering precision based on the vehicle's infotainment system performance and display requirements. Optionally, for high-resolution vehicle screens, use a higher-precision graphics format to draw the mask layer to ensure clear display.

[0083] Optionally, the rendering function of the vehicle's graphics processing unit can be used to draw a mask layer on the host interface with the same size as the task view display area. Based on the mask range, the parts of the mask layer that do not need to display the task view are set to opaque, while the parts that need to be displayed are set to transparent, thus forming a mask layer that combines transparent and opaque areas.

[0084] S204. Based on transition animation, dynamically adjust the geometry of different regions in the mask layer to create a visual crop of the task view.

[0085] Visual cropping refers to dynamically adjusting the mask layer so that the task view appears cropped, showing only the transparent area of ​​the mask layer and not the opaque area.

[0086] Based on transition animations, the task view gradually presents a new display mode by continuously updating the geometric shapes of different areas in the mask layer, achieving visual cropping of the task view. The geometric shapes include one or more geometric representations such as size, shape, and position. The transition animations render different areas of the mask layer in real time, ensuring a smooth transition of the visual cropping effect. By dynamically adjusting the mask layer to achieve visual cropping, the system avoids the problems of remeasurement and rearrangement of the host interface, layout jitter, and animation stuttering caused by changes in the task view's layout size. This makes the task view's display mode switching process more vivid and natural, providing users with a better visual experience and enhancing the system's interactivity and aesthetics.

[0087] For example, if the transition animation is that the mask layer gradually shrinks from left to right, in each frame of the transition animation, the position of the left boundary of the opaque area of ​​the mask layer is changed according to a preset speed and acceleration, so that the opaque area gradually shrinks and the transparent area gradually expands, thereby achieving the visual effect that the task view is cropped from the left to the right and fully displayed.

[0088] When dynamically adjusting the geometry of the mask layer, interpolation algorithms can be used to calculate the position and shape of different regions within the mask layer in each frame, making the animation transition smoother. For example, for the movement of the mask layer edges, a linear interpolation algorithm is used to calculate the position of the mask layer edges in intermediate frames, avoiding abrupt changes.

[0089] S205. Once the transition animation is complete and the display is stable, adjust the task view to the display mode corresponding to the interface mode control command.

[0090] Display stability means that after the transition animation finishes playing, the display state of the task view no longer changes, reaching a fixed display mode that conforms to the interface mode control instructions. Optionally, display stability is determined when the display state of the task view does not change or become abnormal within several consecutive frames.

[0091] The system monitors the playback status of transition animations in real time. Once the transition animation is complete and the display is stable, the system adjusts the display parameters of the task view according to the interface mode control commands, ensuring the task view fully switches to the display mode corresponding to the commands. Performing the final adjustment of the task view after the transition animation is complete and the display is stable ensures the accuracy and completeness of the display mode switching, avoiding display errors caused by incomplete transition animations or unstable displays, and providing a stable and accurate visual display effect.

[0092] Optionally, before the transition animation is complete and the display is stable, the layout and size of the task view are not changed, the layout reflow of the host interface is not triggered, and real-time cropping, scaling, and display attribute changes are not performed on the task view. Once the transition animation is complete and the display is stable, the task view is adjusted to the display mode corresponding to the interface mode control command, and the synchronization dependency of the compositing link is reduced by changing the geometry of the mask layer.

[0093] Optionally, upon receiving a transition completion callback trigger instruction, the task view is adjusted to the display mode corresponding to the interface mode control instruction.

[0094] The task view display transition method provided in this application embodiment ensures that the vehicle can receive the user's request to change the task view display mode by receiving interface mode control commands, enabling the vehicle system to respond to and meet the user's personalized display needs. Responding to the interface mode control commands, based on the display area corresponding to the task view within the vehicle system and the interface mode control commands, the masking range of the masking layer and the transition animation are determined. This ensures that the visual effect meets user expectations during task view display mode switching, with a natural and smooth transition, avoiding abrupt display changes and improving user experience. Based on the masking range and the host interface corresponding to the task view, a masking layer is created on top of the task view's display area. This allows for precise control of the task view's display range, providing a visual basis for display mode switching and avoiding visual discontinuities, abnormal intermediate frame exposures, and flickering issues when adjusting the task view's display mode, thus increasing visual smoothness. Based on the transition animation, the geometry of different areas in the masking layer is dynamically adjusted to create a visual crop of the task view. This avoids issues such as remeasurement and rearrangement of the host interface, layout jitter, and animation stuttering caused by changes in the task view's layout size, making the task view display mode switching process more vivid and natural. Once the transition animation is complete and the display is stable, adjust the task view to the display mode corresponding to the interface mode control command to ensure the accuracy and completeness of the display mode switching, achieving a smooth and effective task view display transition effect.

[0095] Figure 3 A flowchart illustrating the task view display transition method provided in this application embodiment. Figure 2 ,like Figure 3 As shown, in this embodiment... Figure 2 Based on the embodiments, the task view display transition method is described in detail, which includes:

[0096] In one possible implementation, step S202 may further include:

[0097] S2021. Based on the interface mode control instructions, determine the display transition action corresponding to the task view.

[0098] Display transition actions are a series of dynamic changes performed by the task view as it switches from the current display mode to a new display mode. Display transition actions make the switching of the task view's display modes more natural and smooth, enhancing the user's visual experience. Optionally, display transition actions include one or more of the following: shrinking, expanding, rotating, and / or panning of the task view.

[0099] When the vehicle receives an interface mode control command, it first parses the command to determine the display transition action when the task view switches to the new display mode. Optionally, based on preset rules, and combining the current state of the task view with the new display mode determined by the interface mode control command, a suitable display transition action is determined. These preset rules can be based on common interaction design principles or can be customized according to the user's historical operating habits.

[0100] By defining the corresponding display transition actions for the task view, the process of switching display modes in the task view can better meet user expectations, improve the naturalness and smoothness of the interaction, avoid abrupt display changes, and enhance user satisfaction with the system.

[0101] For example, if the interface mode control command requires the task view to be switched from full-screen mode to right-side floating window mode, after parsing the interface mode control command, the display transition action is determined according to the preset rules to gradually shrink from the full-screen task view to the right, eventually forming a floating window of a fixed size.

[0102] Optionally, the display transition action corresponding to the task view can be determined based on the task view type and interface mode control instructions. For example, if the task view is a navigation task view, a smoother shrinking action can be selected as the display transition action due to the higher importance of the navigation task view. If the task view is a music playback task view, a more dynamic rotating and shrinking action can be selected to increase interest and visual experience.

[0103] S2022, Use the edge area corresponding to the display transition action of the task view as the masking range.

[0104] The edge region refers to the area where the task view's boundaries and dynamically change during the display transition process. The dynamically changing region refers to the area covered by the portion of the task view's boundary that changes during the display transition. The masking range is used to determine the extent of the opaque area within the mask layer. The masking range determines which parts of the task view will be obscured and which parts will be displayed. In other words, the masking range is used to determine the opaque areas of the task view that will be obscured and the transparent areas that will be displayed.

[0105] Based on the determined display transition actions, the dynamic changes of the task view during the execution of these actions are simulated, and the positional changes of the task view boundaries are tracked in real time. By comprehensively analyzing the boundaries of the task view and the dynamically changing areas, the final masking range is determined. This ensures that during the transition, the masking layer can accurately cover the parts of the task view that do not need to be displayed, achieving a smooth visual transition and avoiding display errors or residue.

[0106] S2023. Based on the dynamically changing area when performing a display transition action in the task view, generate a transition animation that covers the dynamically changing area.

[0107] The dynamically changing area refers to the area covered by the part of the task view whose boundary changes during the display transition action.

[0108] Transition animations are used to describe the visual effects of these dynamically changing areas during the transition process. Transition animations use a series of consecutive image frames to show the dynamic changes of the area, allowing users to intuitively see the visual cropping effect of the task view.

[0109] Based on the identified dynamic change areas, and considering the characteristics of the display transition actions and preset animation effect parameters, an animation generation algorithm is used to generate transition animations covering these areas. Generating transition animations covering dynamically changing areas makes the task view's display mode switching process more vivid and engaging, enhancing the user's visual experience and avoiding intermediate frame exposure and flickering during task view switching. Through well-designed animation effects, user attention can be guided, allowing them to better understand the changes in display modes and improving the interactivity and usability of the vehicle's infotainment system. Specifically, the animation generation algorithm considers factors such as time, speed changes, and acceleration to make the transition animations more consistent with physical laws and user visual habits. Furthermore, the animation generation algorithm can optimize parameters such as frame rate and resolution of the transition animations based on the vehicle's infotainment system's performance and display requirements.

[0110] Specifically, if the display transition action indicates that the task view will expand to a specified size, the transition animation is used to describe the changes in different areas of the overlay layer as the task view expands to the specified size. Optionally, when the display transition action indicates that the task view will expand to a specified size, the transition animation is used to describe the animation of expanding the opaque area to the specified size, and the animation of the transparent area covering the potential risk area corresponding to the execution of the display transition action when the task view is executed.

[0111] In one possible implementation, step S203 may further include:

[0112] S2031. Generate an opaque area based on the background resources of the host interface within the masking area.

[0113] First, the background resource corresponding to the image data of the host interface is obtained. Then, based on the masking range and the background resource, a background consistent with the background of the host interface within the masking range is drawn, generating an opaque area. This opaque area is then filled with the background consistent with the host interface, allowing the masking layer to blend better with the host interface. When switching the task view display mode, there will be no abrupt background changes, enhancing visual continuity and naturalness, and making the visual effect more natural.

[0114] Specifically, generating an opaque region based on the background of the host interface within the masking area includes at least one of the following: generating an opaque region based on the background resources of the host interface within the masking area; and using a single image sampling result of the host interface within the masking area as a texture map of the opaque region to generate the opaque region.

[0115] Optionally, background resources of the host interface within the masking area are obtained. Then, based on these background resources, an opaque area is generated that maintains consistency with the host interface's background in terms of color, texture, etc., to avoid visible stitching artifacts. The background resources refer to various visual element resources of the host interface within the masking area. Background resources include, but are not limited to, background generators and drawing parameters.

[0116] Optionally, firstly, an image sampling result is obtained by sampling the image of the host interface within the masking area. Optionally, the image sampling result can include the entire image within the masking area, or it can include a specific part within the masking area. The specific part within the masking area can be an opaque region. Then, the image sampling result is used as a texture map and applied to the opaque region, making the opaque region exhibit a similar visual effect to the masked area of ​​the host interface, enhancing visual consistency.

[0117] S2032. Use the boundary conditions corresponding to the display area of ​​the task view as the boundary conditions of the transparent area to generate a transparent area.

[0118] The boundary conditions corresponding to the display area of ​​the task view are parameters used to define the boundaries of the display area. Optionally, the boundary conditions include boundary attributes and boundary configuration sources.

[0119] Obtain the display area information of the task view and extract the corresponding boundary conditions. Based on the boundary conditions, draw a transparent area in the mask layer that completely overlaps with the display area of ​​the task view. Ensure that the boundary of the transparent area precisely matches the boundary of the display area within the task view to avoid offset or misalignment. This ensures that the content displayed in the task view can still be clearly and completely presented to the user even with the mask layer in place, without affecting the user's access to and operation of task view information. At the same time, it achieves the effect of the mask layer obscuring a portion of the task view.

[0120] Optionally, if the task view is placed inside a card container, the boundary conditions corresponding to the display area of ​​the task view are obtained by acquiring the boundary conditions of the card container. A transparent area is then generated.

[0121] For example, if the card container is a rounded-corner card, the boundary conditions include a rounded-corner attribute or a rounded-corner configuration source. Then, a transparent area is generated based on the rounded-corner attribute, or based on the rounded-corner configuration source.

[0122] S2033. Merge the opaque and transparent areas to obtain a mask layer, and display the mask layer on top of the display area of ​​the task view.

[0123] Based on the properties of opaque and transparent areas, a mask layer is created by merging them at the pixel level, ensuring that the merged mask layer accurately reflects the effects of opacity and transparency. Then, the merged mask layer is placed on top of the task view's display area. By adjusting the layer hierarchy, the mask layer covers the task view, enabling flexible control over the task view's display mode. During task view display mode switching, the mask layer dynamically changes according to preset rules, with transition animations, making the display mode transition smoother and more natural, enhancing the user's interactive experience.

[0124] Figure 4 This is a schematic diagram of the structure of the masking layer provided in an embodiment of this application. Figure 4 As shown, the opaque area 41 and the transparent area 42 are merged to obtain the mask layer 43, so that when the mask layer 43 is displayed on top of the display area of ​​the task view 44, the content of the task view 44 can be displayed correctly. The host interface 45 is the underlying interface where the task view 44 is located.

[0125] In one possible implementation, step S204 may further include:

[0126] S2041. Based on the transition animation, determine the first morphological change of the transparent area and the second morphological change of the opaque area.

[0127] By analyzing the transition animation, the changing trends of transparent and opaque areas during the animation process are analyzed separately. The changing trend of the transparent area determines its movement trajectory on the screen, thus deriving the first morphological change of the transparent area. Similarly, the changing trend of the opaque area determines its movement trajectory on the screen, thus deriving the second morphological change of the transparent area. This ensures that the transparent and opaque areas of the mask layer coordinate with the overall animation effect during task view display mode switching, achieving a smooth and natural transition, enhancing the user's visual experience, and avoiding abrupt display changes. The changing trends describe the changes in shape, size, and position of the transparent and opaque areas.

[0128] For example, based on the transition animation, the changing trend of the transparent area is obtained. Then, based on the changing trend, the boundary coordinate changes of the transparent area between different frames are determined, resulting in the second morphological change of the transparent area.

[0129] Optionally, the first morphological change includes expanding the size to a specified size and shrinking the size to a specified size. Further, expanding the size to a specified size can be expanding to the same size as the host interface; shrinking the size to a specified size can be shrinking until it disappears. Correspondingly, the second morphological change includes expanding the size to a specified size and shrinking the size to a specified size.

[0130] S2042. Based on the first morphological change, the geometric shape of the transparent area is dynamically adjusted.

[0131] In each frame, based on the first morphological change, the geometric shape that the transparent area should have in the current frame is determined. Then, based on the geometric shape that the transparent area should have in the current frame, the geometry of the transparent area is dynamically adjusted so that it meets the geometric shape requirements of the corresponding frame in the first morphological change, enhancing the realism and continuity of the animation and improving the user's visual experience. The geometric shape includes at least position, size, and shape.

[0132] S2043. Based on the second morphological change, the geometric shape of the opaque area is dynamically adjusted.

[0133] In each frame, the geometric shape that the opaque area should have in the current frame is determined based on the second morphological change. Then, the geometric shape of the opaque area is dynamically adjusted according to the geometric shape that the opaque area should have in the current frame. This allows the opaque area and the transparent area to cooperate with each other in the transition animation, forming a complete and coordinated mask layer change effect, further enhancing the smoothness and naturalness of the task view display mode switching and improving the user's interactive experience.

[0134] In one possible implementation, after adjusting the task view to the display mode corresponding to the interface mode control command, the method further includes: removing the mask layer.

[0135] After adjusting the task view to the display mode corresponding to the interface mode control command, the mask layer removal operation will be performed, allowing the host interface and / or task view to be clearly displayed again, so that the user can see the content of the task view and the host interface at the same time, providing more complete visual information.

[0136] Figure 5 This is a schematic diagram of the structure of the task view display transition device provided in the embodiments of this application, such as... Figure 5 As shown, the task view display transition device 50 provided in this embodiment includes:

[0137] The acquisition module 501 is used to receive interface mode control instructions, which are used to change the display mode of the task view.

[0138] The transition module 502 is used to respond to interface mode control commands. Based on the display area corresponding to the task view in the vehicle's infotainment system and the interface mode control commands, it determines the masking range and transition animation of the masking layer. The transition animation is used to indicate the changes in the geometric shape of different areas in the masking layer. Based on the masking range and the host interface corresponding to the task view, a masking layer is created on top of the display area of ​​the task view. The masking layer contains transparent and opaque areas. Based on the transition animation, the geometric shape of different areas in the masking layer is dynamically adjusted to form a visual clipping of the task view. When the transition animation is completed and the display is stable, the task view is adjusted to the display mode corresponding to the interface mode control commands.

[0139] In one possible implementation, the transition module 502 is specifically used for:

[0140] Based on the background of the host interface within the masking area, an opaque area is generated;

[0141] Use the boundary conditions corresponding to the display area of ​​the task view as the boundary conditions of the transparent area to generate the transparent area;

[0142] The opaque and transparent areas are merged to obtain a mask layer, which is then displayed on top of the display area of ​​the task view.

[0143] In one possible implementation, the transition module 502 is further configured to:

[0144] Based on the background resources of the host interface within the masking area, an opaque area is generated;

[0145] The image sampling result of the host interface within the masking area is used as the texture map of the opaque area to generate the opaque area.

[0146] In one possible implementation, the transition module 502 is specifically used for:

[0147] Based on the transition animation, the first morphological change of the transparent area and the second morphological change of the opaque area are determined;

[0148] Based on the first morphological change, the geometric shape of the transparent area is dynamically adjusted;

[0149] Based on the second morphological change, the geometry of the opaque area is dynamically adjusted.

[0150] In one possible implementation, the transition module 502 is specifically used for:

[0151] Based on the interface mode control instructions, determine the display transition actions corresponding to the task view;

[0152] Use the edge area corresponding to the display transition action performed in the task view as the masking range;

[0153] Based on the dynamically changing area when the task view performs a display transition action, a transition animation is generated that covers the dynamically changing area.

[0154] In one possible implementation, after adjusting the task view to the display mode corresponding to the interface mode control command, the transition module 502 is further used to: remove the mask layer.

[0155] The task view display transition device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0156] Figure 6 This is a structural schematic diagram of a vehicle provided in an embodiment of this application. Figure 6 As shown, the vehicle 60 provided in this embodiment includes at least one processor 601 and a memory 602. Optionally, the device 60 further includes a communication component 603. The processor 601, memory 602, and communication component 603 are connected via a bus 604.

[0157] In a specific implementation, at least one processor 601 executes computer execution instructions stored in memory 602, causing at least one processor 601 to perform the above-described method.

[0158] The specific implementation process of processor 601 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0159] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0160] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0161] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0162] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0163] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.

[0164] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0165] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0166] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0167] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0168] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0169] 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.

[0170] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0171] Finally, it should be noted that other embodiments of this application will readily conceive of by those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and alterations may be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method for transitioning the display of a task view, characterized in that, include: Receive interface mode control instructions, which are used to change the display mode of the task view; In response to the interface mode control command, based on the display area corresponding to the task view in the vehicle system and the interface mode control command, the masking range and transition animation of the masking layer are determined, and the transition animation is used to indicate the changes in the geometric shape of different areas in the masking layer. Based on the masking range and the host interface corresponding to the task view, a masking layer is created on top of the display area of ​​the task view, and the masking layer includes transparent and opaque areas. Based on the transition animation, the geometry of different regions in the mask layer is dynamically adjusted to form a visual crop of the task view; Once the transition animation is complete and the display is stable, adjust the task view to the display mode corresponding to the interface mode control command.

2. The method according to claim 1, characterized in that, The step of creating a mask layer on top of the display area of ​​the task view based on the masking range and the host interface corresponding to the task view includes: The opaque area is generated based on the background of the host interface within the masking area; The transparent area is generated by using the boundary conditions corresponding to the display area of ​​the task view as the boundary conditions of the transparent area. The opaque area and the transparent area are merged to obtain a mask layer, and the mask layer is displayed on top of the display area of ​​the task view.

3. The method according to claim 2, characterized in that, The generation of the opaque area based on the background of the host interface within the masking area includes at least one of the following: The opaque area is generated based on the background resources of the host interface within the masking area; The image sampling result of the host interface within the masking area is used as the texture map of the opaque area to generate the opaque area.

4. The method according to any one of claims 1-3, characterized in that, The dynamic adjustment of the geometry of different regions in the mask layer based on the transition animation includes: Based on the transition animation, a first morphological change of the transparent area and a second morphological change of the opaque area are determined; Based on the first morphological change, the geometric shape of the transparent area is dynamically adjusted; Based on the second morphological change, the geometry of the opaque region is dynamically adjusted.

5. The method according to any one of claims 1-3, characterized in that, The determination of the masking range and transition animation of the masking layer based on the display area corresponding to the task view in the vehicle's infotainment system and the interface mode control commands includes: Based on the interface mode control instructions, determine the display transition action corresponding to the task view; The edge area corresponding to the display transition action performed by the task view is used as the masking range; Based on the dynamically changing area when the display transition action is performed in the task view, a transition animation is generated that covers the dynamically changing area.

6. The method according to any one of claims 1-3, characterized in that, After adjusting the task view to the display mode corresponding to the interface mode control command, the method further includes: removing the mask layer.

7. A task view display transition device, characterized in that, include: The acquisition module is used to receive interface mode control instructions, which are used to change the display mode of the task view. A transition module is used to respond to the interface mode control command. Based on the display area corresponding to the task view in the vehicle system and the interface mode control command, it determines the masking range and transition animation of the masking layer. The transition animation is used to indicate the changes in the geometric shape of different areas in the masking layer. Based on the masking range and the host interface corresponding to the task view, a masking layer is created on top of the display area of ​​the task view. The masking layer includes transparent and opaque areas. Based on the transition animation, the geometric shape of different areas in the masking layer is dynamically adjusted to form a visual cropping of the task view. Once the transition animation is complete and the display is stable, adjust the task view to the display mode corresponding to the interface mode control command.

8. A vehicle, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-6.

10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method described in any one of claims 1-6.