Screen-flying interaction method and device, vehicle, medium and product
By dynamically adjusting the flying screen interaction strategy between car-mounted screens and selecting mirrors or screenshots based on screen properties to generate flying motion effects, the problem of poor flying screens between different car-mounted screens is solved, improving user experience and reducing development costs.
Patent Information
- Application Number
- CN202510906215.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-02
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2045-07-02
AI Technical Summary
When flying screen interactions between different car screens, the presentation of the flying screen motion effect is poor, affecting the user experience.
By determining the screen attribute information of the first and second vehicle screens, comparing the differences, and selecting appropriate flying screen interaction strategies based on the comparison results, adjusting the presentation method of flying screen motion effects, including mirroring or screenshots to generate flying out motion effects to adapt to different screen attributes.
It improves the presentation effect of the flying screen animation, improves the user experience, and realizes a platform-based development plan, reducing development costs and difficulty.
Smart Images

Figure CN120406888A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent cockpits, and particularly to a method, device, vehicle, medium and product for screen mirroring interaction. Background Art
[0002] With the development of intelligent cockpit technology, in-vehicle human-computer interaction scenarios have become increasingly rich. Vehicles can be equipped with two or more in-vehicle screens, and users are allowed to perform screen mirroring interaction between different in-vehicle screens.
[0003] However, due to differences in hardware among different in-vehicle screens, such as the size of the central control screen is usually larger than that of the co-pilot screen and the rear seat screen, the presentation effect of the screen mirroring animation is not good when performing screen mirroring interaction between different in-vehicle screens, affecting the user experience. Summary of the Invention
[0004] One of the objectives of the present invention is to provide a method for screen mirroring interaction to solve the problem of poor presentation effect of the screen mirroring animation when performing screen mirroring interaction between different in-vehicle screens in the prior art; the second objective is to provide a device for screen mirroring interaction; the third objective is to provide a vehicle; the fourth objective is to provide a computer-readable storage medium; the fifth objective is to provide a computer program product.
[0005] To achieve the above objectives, the technical solution adopted by the present invention is as follows: A method for screen mirroring interaction, the method comprising: Responding to a screen mirroring instruction to determine the screen attribute information of a first in-vehicle screen and a second in-vehicle screen; Comparing the screen attribute information of the first in-vehicle screen and the second in-vehicle screen; Determining a target screen mirroring interaction strategy according to the comparison result; Presenting corresponding screen mirroring animations on the first in-vehicle screen and the second in-vehicle screen according to the target screen mirroring interaction strategy.
[0006] Optionally, determining a target screen mirroring interaction strategy according to the comparison result includes: When the screen attribute information of the first in-vehicle screen and the second in-vehicle screen matches, determining the target screen mirroring interaction strategy as a first screen mirroring interaction strategy; the first screen mirroring interaction strategy is used to indicate generating a flying animation based on the mirror image of the application program screen; When the screen attribute information of the first in-vehicle screen and the second in-vehicle screen does not match, determining the target screen mirroring interaction strategy as a second screen mirroring interaction strategy; the second screen mirroring interaction strategy is used to indicate generating a flying animation based on the screenshot of the application program screen.
[0007] Optionally, the screen flying effect includes a flying-out effect and a flying-in effect. According to the target screen flying interaction strategy, presenting corresponding screen flying effects on the first vehicle-mounted screen and the second vehicle-mounted screen includes: When the target screen flying interaction strategy is the first screen flying interaction strategy, presenting a flying-out effect generated based on a mirror image of the application program screen on the first vehicle-mounted screen, and presenting a flying-in effect generated from the application program screen on the second vehicle-mounted screen; When the target screen flying interaction strategy is the second screen flying interaction strategy, presenting a flying-out effect generated based on a screenshot of the application program screen on the first vehicle-mounted screen, and presenting a flying-in effect generated from the application program screen on the second vehicle-mounted screen.
[0008] Optionally, before presenting corresponding screen flying effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy, it further includes: Moving the application program screen to be presented on the first vehicle-mounted screen outside the visible area of the second vehicle-mounted screen.
[0009] Optionally, the screen attribute information includes any one or more of the following: Screen resolution, screen size, screen density.
[0010] Optionally, before presenting corresponding screen flying effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy, it further includes: Adjusting the dynamic effect attribute information of the screen flying effect to be presented.
[0011] Optionally, adjusting the dynamic effect attribute information of the screen flying effect to be presented includes: Obtaining hardware configuration parameters; the hardware configuration parameters are used to indicate the ability of the hardware where it is located to process the screen flying effect; Adjusting the dynamic effect attribute information of the screen flying effect to be presented according to the hardware configuration parameters.
[0012] Optionally, adjusting the dynamic effect attribute information of the screen flying effect to be presented according to the hardware configuration parameters includes: Obtaining user experience parameters; the user experience parameters are used to indicate the user experience under different dynamic effect attribute information; Adjusting the dynamic effect attribute information of the screen flying effect to be presented according to the hardware configuration parameters and the user experience parameters.
[0013] Optionally, the dynamic effect attribute information includes any one or more of the following: Dynamic effect frame rate, dynamic effect duration.
[0014] Optionally, before determining the screen attribute information of the first in-vehicle screen and the second in-vehicle screen, it further includes: Determine whether the current scenario allows for screen mirroring interaction, and when the current scenario allows for screen mirroring interaction, execute the determination of the screen attribute information of the first in-vehicle screen and the second in-vehicle screen.
[0015] Optionally, the screen mirroring instruction includes any one or more of the following: A screen mirroring instruction input by voice, a screen mirroring instruction input by gesture.
[0016] A device for screen mirroring interaction, the device includes: A screen attribute information determination module, configured to determine the screen attribute information of the first in-vehicle screen and the second in-vehicle screen in response to a screen mirroring instruction; A screen attribute information comparison module, configured to compare the screen attribute information of the first in-vehicle screen and the second in-vehicle screen; A target screen mirroring interaction strategy determination module, configured to determine a target screen mirroring interaction strategy according to the comparison result; A screen mirroring animation presentation module, configured to present corresponding screen mirroring animations on the first in-vehicle screen and the second in-vehicle screen according to the target screen mirroring interaction strategy.
[0017] A vehicle, including a processor, a memory, and a computer program stored on the memory and capable of running on the processor, where when the computer program is executed by the processor, the method described above is implemented.
[0018] A computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the method described above is implemented.
[0019] A computer program product, including a computer program, where when the computer program is executed by a processor, the method described above is implemented.
[0020] Advantages of the present invention: In the embodiments of the present invention, by responding to a screen mirroring instruction, determining the screen attribute information of the first in-vehicle screen and the second in-vehicle screen, comparing the screen attribute information of the first in-vehicle screen and the second in-vehicle screen, determining a target screen mirroring interaction strategy according to the comparison result, and presenting corresponding screen mirroring animations on the first in-vehicle screen and the second in-vehicle screen according to the target screen mirroring interaction strategy, it realizes the dynamic adjustment of the screen mirroring interaction strategy according to the screen attributes of the in-vehicle screen, improves the presentation effect of the screen mirroring animation, and further improves the user experience. Description of the Drawings
[0021] Figure 1 It is a schematic diagram of a system architecture provided by some embodiments of the present invention; Figure 2 It is a flowchart of steps of a first method for screen mirroring interaction provided by some embodiments of the present invention; Figure 3 It is a flowchart of steps of a second method for screen mirroring interaction provided by some embodiments of the present invention; Figure 4 It is a schematic diagram of a mirroring solution provided by some embodiments of the present invention; Figure 5 It is a schematic diagram of a screenshot solution provided by some embodiments of the present invention; Figure 6 It is a flowchart of steps of a third method for screen mirroring interaction provided by some embodiments of the present invention; Figure 7 It is a flowchart of steps of a fourth method for screen mirroring interaction provided by some embodiments of the present invention; Figure 8 It is a block diagram of the structure of a device for screen mirroring interaction provided by some embodiments of the present invention. Detailed implementation manners
[0022] The following will describe the implementation manners of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation manners, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for explaining the present invention and not for limiting the protection scope of the present invention.
[0023] It should be noted that the diagrams provided in the following embodiments only illustrate the basic concept of the present invention in a schematic manner. Therefore, only the components related to the present invention are shown in the diagrams, rather than being drawn according to the number, shape, and size of the components in actual implementation. The types, numbers, and proportions of the components in actual implementation can be arbitrarily changed, and the component layout type may also be more complex.
[0024] In the embodiments of the present invention, by responding to a screen mirroring instruction, determining the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen, comparing the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen, determining a target screen mirroring interaction strategy according to the comparison result, and presenting corresponding screen mirroring dynamic effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen mirroring interaction strategy, it is possible to dynamically adjust the screen mirroring interaction strategy according to the screen attributes of the vehicle-mounted screens, improve the presentation effect of the screen mirroring dynamic effects, and further improve the user experience.
[0025] Moreover, in the related art, due to the differences in hardware such as the screens and chips of the same vehicle model, the fly-screen animation effects can be set specifically according to the hardware of different vehicle models. However, no unified platform solution has been established. As the vehicle models are iterated, setting the fly-screen animation effects specifically is complex in code, difficult to implement, low in development efficiency, and hard to maintain, which greatly increases the cost.
[0026] In the embodiments of the present invention, through abstracting and unifying different scenarios, different fly-screen interaction strategies are selected according to the screen attributes, and different fly-screen animation effects are executed, enabling the fly-screen animation effects to automatically adapt to different vehicle models and different in-vehicle screens, realizing a platform solution. There is no need to set specifically according to the hardware such as the screens and chips of different vehicle models, reducing the workload of repeated development, improving the development efficiency and maintainability, facilitating rapid reuse when facing new scenarios in the future, quickly formulating strategies according to new scenarios, enhancing the expandability, and greatly reducing the cost.
[0027] Such as Figure 1 , the embodiments of the present invention are provided with a permission management component, a screen detection component, a multi-screen strategy component, a multi-screen expansion component, and an animation execution component, as shown in Table 1 below:
[0028] Table 1: Correspondence table of component names and overviews Such as Figure 2 , the multi-screen expansion component is responsible for receiving fly-screen instructions input through methods such as voice and gestures. The permission management component is responsible for identifying, detecting, and managing the fly-screen permissions of each scenario. After receiving a fly-screen instruction input through voice or gesture, the permission management component can determine whether fly-screen interaction is allowed in the current scenario. When fly-screen interaction is not allowed in the current scenario, no subsequent operations are performed and the process ends.
[0029] When fly-screen interaction is allowed in the current scenario, the screen detection component is further called. The screen detection component is responsible for detecting the screen attribute information of each screen in the current scenario and storing it in the system. After obtaining the screen attribute information, the multi-screen strategy component can be called. The multi-screen strategy component is responsible for reading the screen attribute information and judging whether the multiple screen attributes are the same, and then selecting different fly-screen interaction strategies (multi-screen strategy A, multi-screen strategy B) according to the comparison result of the screen attributes, and further calling the animation execution component. The animation execution component is used to execute the corresponding fly-screen animation effect after the identification, detection, and loading work is completed.
[0030] In the embodiments of the present invention, permission management and screen detection are the basis for policy formulation. In terms of permission management, attention must be paid to security protection. In terms of screen detection, accuracy and speed need to be ensured. Through this architecture, when formulating policies, it can be more precise, quickly reused in the face of new scenarios, improve efficiency, and achieve the goal of platformization.
[0031] The present invention is further described as follows: Referring to Figure 3 , a flowchart of the steps of a method for screen mirroring interaction provided by some embodiments of the present invention is shown, which may specifically include the following steps: Step 301, in response to a screen mirroring instruction, determine the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen.
[0032] In some examples, the first vehicle-mounted screen and the second vehicle-mounted screen may be the central control screen, the co-pilot screen, and the rear-row screen of the vehicle.
[0033] In some examples, the screen attribute information may include any one or more of the following: Screen resolution, screen size, screen density.
[0034] After the system boots up and enters the desktop, the user can trigger a screen mirroring instruction. After detecting that the screen mirroring instruction is triggered, it can be determined that the starting screen of the screen mirroring instruction is the first vehicle-mounted screen and the ending screen is the second vehicle-mounted screen. Furthermore, the first vehicle-mounted screen and the second vehicle-mounted screen can be subjected to screen detection to determine the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen. In some examples, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen can also be pre-stored and the information can be directly obtained for use.
[0035] In some examples, the screen mirroring instruction may include any one or more of the following: A screen mirroring instruction input by voice, a screen mirroring instruction input by gesture.
[0036] For a screen mirroring instruction input by voice, the system can identify the user's voice instruction through a voice recognition module and determine the starting screen and the ending screen of the screen mirroring according to the voice instruction. For example, the user can say "Fly the navigation from the central control screen to the co-pilot screen", and the system can identify this instruction and determine that the central control screen is the starting screen and the co-pilot screen is the ending screen.
[0037] For a screen mirroring instruction input by gesture, the system can capture the user's gesture actions through an in-vehicle camera or other gesture recognition devices and determine the starting screen and the ending screen of the screen mirroring according to the preset correspondence between gestures and instructions. For example, the user can make a gesture of swiping from the starting screen to the ending screen direction on the starting screen, and the system can identify this gesture and determine the corresponding screen mirroring instruction.
[0038] In the embodiments of the present invention, an extended mode is adopted, which supports multiple inputs such as gestures and voices, solves the problem of single interaction method in related technologies, enriches the interaction method, and significantly improves the user experience.
[0039] In some embodiments of the present invention, before determining the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen, it further includes: Determine whether the current scene allows screen mirroring interaction, and when the current scene allows screen mirroring interaction, determine the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen.
[0040] In practical applications, a permission management component can be set up to be responsible for identifying, detecting, and managing the screen mirroring permissions of each scene, determine whether the current scene allows screen mirroring interaction. When the current scene does not allow screen mirroring interaction, a message rejecting screen mirroring interaction can be fed back and subsequent operations are no longer executed. When the current scene allows screen mirroring interaction, subsequent operations can be executed.
[0041] For example, a permission list can be set in advance. The permission list can record application programs that allow screen mirroring interaction, application programs that do not allow screen mirroring interaction, driving modes that allow screen mirroring interaction, driving modes that allow screen mirroring interaction, etc. Then, according to the permission list, it can be determined whether the current scene allows screen mirroring interaction.
[0042] Step 302: Compare the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen.
[0043] After obtaining the screen attribute information, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen can be compared to determine the differences and similarities between the first vehicle-mounted screen and the second vehicle-mounted screen. In some examples, the comparison of the screen attribute information may include but is not limited to the comparison of screen resolution, screen size, and screen density.
[0044] Step 303: Determine the target screen mirroring interaction strategy according to the comparison result.
[0045] After obtaining the comparison result of the screen attribute information, the target screen mirroring interaction strategy can be determined according to the comparison result. For example, if the screen resolution difference between the first vehicle-mounted screen and the second vehicle-mounted screen is large, then a screen mirroring interaction strategy that can adapt to different resolutions may need to be selected to ensure that the screen mirroring animation can be clearly presented on both screens. If the screen size or screen density is different, appropriate screen mirroring interaction strategies can also be selected based on these differences.
[0046] In the embodiments of the present invention, by determining the target screen mirroring interaction strategy according to the comparison result of the screen attribute information, the flexible selection and dynamic adjustment of the screen mirroring interaction strategy are realized, ensuring the seamless connection and better presentation of the screen mirroring animation effect among different vehicle-mounted screens.
[0047] In some embodiments of the present invention, determining the target screen mirroring interaction strategy according to the comparison result includes: When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, determining the target screen mirroring interaction strategy as the first screen mirroring interaction strategy; the first screen mirroring interaction strategy is used to indicate generating a flying animation effect based on the mirror image of the application program screen. When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen does not match, determining the target screen mirroring interaction strategy as the second screen mirroring interaction strategy; the second screen mirroring interaction strategy is used to indicate generating a flying animation effect based on the screenshot of the application program screen.
[0048] In some examples, the matching of the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen may mean that the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen is the same, or slight differences are allowed, such as the difference in screen resolution within the preset resolution difference range, the difference in screen size within the preset size difference range, and the difference in screen density within the preset density difference range.
[0049] For the case where the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, the application program screen can be normally presented on two vehicle-mounted screens with the same attributes at the same time. Then, the target screen mirroring interaction strategy can be determined as the first screen mirroring interaction strategy, and thus the flying animation effect can be directly generated based on the mirror image of the application program screen. The mirror image and the application program screen are synchronized in real time.
[0050] For the case where the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen does not match, if the flying animation effect is directly generated based on the mirror image of the application program screen at this time, since the mirror image and the application program screen are synchronized in real time, the application program screen cannot be normally presented on two vehicle-mounted screens with different attributes at the same time. For example, if the screen sizes of the first vehicle-mounted screen and the second vehicle-mounted screen are different, using the mirroring method will cause the small screen to not be able to fully display the real picture of the application program, and the final presented effect will be that one screen fully displays the application program screen while the other screen may only display half of the picture. Based on this, the target screen mirroring interaction strategy can be determined as the second screen mirroring interaction strategy, and thus the flying animation effect can be directly generated based on the screenshot of the application program screen. The screenshot is static.
[0051] Step 304, presenting the corresponding screen mirroring animation effect on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen mirroring interaction strategy.
[0052] After determining the target screen flying interaction strategy, corresponding screen flying animation effects can be presented on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy, ensuring the adaptability and presentation effect of the screen flying animation effects among different vehicle-mounted screens.
[0053] In some embodiments of the present invention, before presenting the corresponding screen flying animation effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy, it further includes: Moving the application program screen presented on the first vehicle-mounted screen outside the visible area of the second vehicle-mounted screen.
[0054] In practical applications, for screen flying interaction, the content displayed on the first vehicle-mounted screen needs to be moved to the second vehicle-mounted screen for display. Then, before presenting the screen flying animation effect, the application program screen presented on the first vehicle-mounted screen can be first moved outside the visible area of the second vehicle-mounted screen, that is, outside the screen, so that it can be directly moved into the visible area of the screen from outside the screen during subsequent screen flying.
[0055] Compared with the related art where the screen flying special effect is first displayed and then the application program screen is moved, in the embodiments of the present invention, the application program screen is first moved outside the screen before presenting the screen flying special effect, avoiding the flashing problem caused by untimely processing and improving the screen flying effect. Moreover, since the application program screen is first moved outside the screen, the embodiments of the present invention can immediately respond to the user's operation after screen flying.
[0056] In some examples, compared with the related art where the audio and video playback needs to be paused before screen flying interaction, the embodiments of the present invention can perform screen flying interaction directly during the audio and video playback without pausing the video playback, avoiding interrupting the audio and video playback.
[0057] In some embodiments of the present invention, the screen flying animation effect includes a flying-out animation effect and a flying-in animation effect. The flying-out animation effect is used to be presented on the starting screen of the screen flying instruction (i.e., the first vehicle-mounted screen), and the flying-in animation effect is used to be presented on the terminating screen of the screen flying instruction (i.e., the second vehicle-mounted screen). Presenting the corresponding screen flying animation effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy includes: When the target screen flying interaction strategy is the first screen flying interaction strategy, presenting a flying-out animation effect generated based on the mirror image of the application program screen on the first vehicle-mounted screen, and presenting a flying-in animation effect generated by the application program screen on the second vehicle-mounted screen; When the target screen flying interaction strategy is the second screen flying interaction strategy, presenting a flying-out animation effect generated based on the screenshot of the application program screen on the first vehicle-mounted screen, and presenting a flying-in animation effect generated by the application program screen on the second vehicle-mounted screen.
[0058] In practical applications, since the second in-vehicle screen is the termination screen of the fly-screen command and the application program screen will ultimately be presented on the second in-vehicle screen, for the second in-vehicle screen side, whether using the mirroring scheme or the screenshot scheme, the application program screen can be placed outside the visible area of the second in-vehicle screen in advance, and then directly generate a fly-in animation effect using the application program screen, and then through the fly-in animation effect, move the application program screen placed outside the visible area of the second in-vehicle screen into the visible area.
[0059] For the first in-vehicle screen that serves as the starting screen of the fly-screen command, when the screen attribute information of the first in-vehicle screen and the second in-vehicle screen matches, adopt the first fly-screen interaction strategy, generate and present a fly-out animation effect based on the mirroring of the application program screen, that is, for in-vehicle screens with the same screen attributes, use the application program screen + the mirror image of the application program screen as the interaction screen.
[0060] When the screen attribute information of the first in-vehicle screen and the second in-vehicle screen does not match, adopt the second fly-screen interaction strategy, generate and present a fly-out animation effect based on the screenshot of the application program screen, that is, for in-vehicle screens with different screen attributes, use the application program screen + the screenshot of the application program screen as the interaction screen.
[0061] For example, on the basis of the Linux system kernel (Kernel), the in-vehicle system establishes the Android operating system, and creates a GUI (Graphical User Interface) framework, an input framework, a rendering framework, and a resource management framework in the Android operating system. On this basis, perform a fly-screen operation on the navigation program between the center console screen and the co-pilot screen. Figure 4 For example, when the screen attributes of the center console screen and the co-pilot screen are the same, use the navigation screen + the mirror image of the navigation screen as the interaction screen, present a fly-out animation effect generated based on the mirroring of the navigation screen on the center console screen, and present a fly-in animation effect generated using the navigation screen on the co-pilot screen. Figure 5 For example, when the screen attributes of the center console screen and the co-pilot screen are different, use the navigation screen + the screenshot of the navigation screen as the interaction screen, present a fly-out animation effect generated based on the screenshot of the navigation screen on the center console screen, and present a fly-in animation effect generated using the navigation screen on the co-pilot screen.
[0062] In some embodiments of the present invention, before presenting the corresponding fly-screen animation effects on the first in-vehicle screen and the second in-vehicle screen according to the target fly-screen interaction strategy, it further includes: Adjust the animation effect attribute information of the fly-screen animation effect to be presented.
[0063] In practical applications, the dynamic effect attribute information of the flying screen dynamic effect to be presented can be adaptively adjusted, thereby solving problems such as stuttering, unsmoothness, and simplicity of the flying screen dynamic effect, greatly improving the smoothness of the animation, and significantly improving the user experience.
[0064] In some examples, the dynamic effect attribute information may include any one or more of the following: dynamic effect frame rate, dynamic effect duration.
[0065] In some embodiments of the present invention, adjusting the dynamic effect attribute information of the flying screen dynamic effect to be presented includes: Obtaining hardware configuration parameters; adjusting the dynamic effect attribute information of the flying screen dynamic effect to be presented according to the hardware configuration parameters.
[0066] Among them, the hardware configuration parameters can be used to indicate the ability of the hardware where the flying screen dynamic effect is processed. For example, the hardware configuration parameters can be the rendering ability of the GPU (Graphics Processing Unit, graphics processor).
[0067] In practical applications, the dynamic effect attribute information such as the dynamic effect frame rate and dynamic effect duration of the flying screen dynamic effect can be dynamically adjusted according to the hardware configuration parameters. For example, if the GPU rendering ability of the hardware is strong, the dynamic effect frame rate can be appropriately increased to make the flying screen dynamic effect more smooth; if the GPU rendering ability of the hardware is weak, the dynamic effect frame rate can be appropriately decreased to avoid problems such as stuttering of the flying screen dynamic effect.
[0068] In some embodiments of the present invention, adjusting the dynamic effect attribute information of the flying screen dynamic effect to be presented according to the hardware configuration parameters includes: obtaining user experience parameters; adjusting the dynamic effect attribute information of the flying screen dynamic effect to be presented according to the hardware configuration parameters and the user experience parameters.
[0069] Among them, the user experience parameters can be used to indicate the user experience under different dynamic effect attribute information.
[0070] In practical applications, the flying screen dynamic effect needs to be rendered by the hardware where it is located, and the user experience also needs to be taken into account. For example, if the rendering ability of the GPU is reflected by the hardware configuration parameters to be poor and instantaneous rendering cannot be achieved, the dynamic effect duration needs to be increased to reduce the rendering pressure, but the dynamic effect duration cannot be increased indefinitely and needs to be within the range acceptable to the user, that is, meet the requirements of the user experience parameters.
[0071] Based on this, the user experience parameters can be obtained. After determining the candidate dynamic effect attribute information according to the hardware configuration parameters, the user experience parameters corresponding to the candidate dynamic effect attribute information are determined, the target dynamic effect attribute information with better user experience parameters is selected from them, and then the target dynamic effect attribute information is used to adjust the dynamic effect attribute information of the flying screen dynamic effect to be presented.
[0072] In an embodiment of the present invention, by responding to a flying screen instruction, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen is determined, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen is compared, and based on the comparison result, the target flying screen interaction strategy is determined. Based on the target flying screen interaction strategy, corresponding flying screen animation effects are presented on the first vehicle-mounted screen and the second vehicle-mounted screen, thereby realizing dynamic adjustment of the flying screen interaction strategy according to the screen attributes of the vehicle-mounted screen, improving the presentation effect of the flying screen animation effect, and thereby improving the user experience.
[0073] Moreover, in related technologies, due to the differences in screens, chips and other hardware of the same car model, the flying screen animation effect can be set specifically according to the screens, chips and other hardware of different car models. No unified platform solution has been established. As the car models iterate, the code for setting the flying screen animation effect specifically is complex, difficult to implement, low in development efficiency and difficult to maintain, which greatly increases the cost.
[0074] In the embodiment of the present invention, by abstracting and unifying different scenarios, different flying screen interaction strategies are selected according to the screen attributes, and different flying screen animations are executed, so that the flying screen animations are automatically adapted to different car models and different car screens, realizing a platform solution. There is no need to make targeted settings for screens, chips and other hardware according to different car models, reducing the workload of repeated development, improving development efficiency and maintainability, facilitating rapid reuse in the face of new scenarios in the future, and quickly formulating strategies according to new scenarios, thereby improving scalability and greatly reducing costs.
[0075] Reference Figure 6 , which shows a flowchart of a flying screen interaction method provided by some embodiments of the present invention, which may specifically include the following steps: Step 601 : In response to a flying screen instruction, determine screen attribute information of a first vehicle-mounted screen and a second vehicle-mounted screen.
[0076] In some examples, the first in-vehicle screen and the second in-vehicle screen may be the vehicle's central control screen, co-pilot screen, or rear screen.
[0077] In some examples, screen attribute information may include any one or more of the following: Screen resolution, screen size, screen density.
[0078] After the system boots up and enters the desktop, the user can trigger a screen mirroring instruction. After detecting that the screen mirroring instruction is triggered, it can be determined that the starting screen of the screen mirroring instruction is the first vehicle-mounted screen and the ending screen is the second vehicle-mounted screen. Furthermore, the screen detection can be performed on the first vehicle-mounted screen and the second vehicle-mounted screen to determine the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen. In some examples, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen can also be pre-stored, and the information can be directly obtained for use.
[0079] In some examples, the screen mirroring instruction can include any one or more of the following: The screen mirroring instruction input by voice, the screen mirroring instruction input by gesture.
[0080] For the screen mirroring instruction input by voice, the system can recognize the user's voice instruction through the voice recognition module and determine the starting screen and the ending screen of the screen mirroring according to the voice instruction. For example, the user can say "Fly the navigation from the center console screen to the co-pilot screen", and the system can recognize this instruction and determine that the center console screen is the starting screen and the co-pilot screen is the ending screen.
[0081] For the screen mirroring instruction input by gesture, the system can capture the user's gesture actions through the vehicle-mounted camera or other gesture recognition devices and determine the starting screen and the ending screen of the screen mirroring according to the preset corresponding relationship between the gesture and the instruction. For example, the user can make a gesture of swiping from the starting screen to the ending screen direction on the starting screen, and the system can recognize this gesture and determine the corresponding screen mirroring instruction.
[0082] In the embodiment of the present invention, an extended mode is adopted, which supports multiple inputs such as gestures and voices, solves the problem of single interaction mode in the related art, enriches the interaction mode, and significantly improves the user experience.
[0083] Step 602, compare the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen.
[0084] After obtaining the screen attribute information, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen can be compared to determine the differences and similarities between the first vehicle-mounted screen and the second vehicle-mounted screen. In some examples, the comparison of the screen attribute information can include but is not limited to the comparison of the screen resolution, the screen size, and the screen density.
[0085] Step 603, when the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, determine the target screen mirroring interaction strategy as the first screen mirroring interaction strategy; the first screen mirroring interaction strategy is used to indicate generating a flying dynamic effect based on the mirror image of the application program screen.
[0086] In some examples, the matching of the screen attribute information of the first in-vehicle screen and the second in-vehicle screen can mean that the screen attribute information of the first in-vehicle screen and the second in-vehicle screen is the same, or slight differences are allowed, such as the difference in screen resolution within a preset resolution difference range, the difference in screen size within a preset size difference range, and the difference in screen density within a preset density difference range.
[0087] For the case where the screen attribute information of the first in-vehicle screen and the second in-vehicle screen matches, if the application program screen can be normally presented on both in-vehicle screens with the same attributes at the same time, it can be determined that the target screen mirroring interaction strategy is the first screen mirroring interaction strategy. Furthermore, the flying-out animation effect can be directly generated based on the mirror image of the application program screen, and the mirror image and the application program screen are synchronized in real time.
[0088] Step 604, when the target screen mirroring interaction strategy is the first screen mirroring interaction strategy, present the flying-out animation effect generated based on the mirror image of the application program screen on the first in-vehicle screen, and present the flying-in animation effect generated by the application program screen on the second in-vehicle screen.
[0089] In practical applications, since the second in-vehicle screen is the termination screen of the screen mirroring instruction and the application program screen is ultimately to be presented on the second in-vehicle screen, for the second in-vehicle screen side, whether using the mirroring scheme or the screenshot scheme, the application program screen can be placed outside the visible area of the second in-vehicle screen in advance, and then the flying-in animation effect can be directly generated using the application program screen. Furthermore, through the flying-in animation effect, the application program screen placed outside the visible area of the second in-vehicle screen is moved into the visible area.
[0090] For the first in-vehicle screen that serves as the starting screen of the screen mirroring instruction, when the screen attribute information of the first in-vehicle screen and the second in-vehicle screen matches, the first screen mirroring interaction strategy is adopted, and the flying-out animation effect is generated and presented based on the mirror image of the application program screen. That is, for in-vehicle screens with the same screen attributes, the application program screen + the mirror image of the application program screen is used as the interaction screen.
[0091] Refer to Figure 7 , which shows the step flow chart of a screen mirroring interaction method provided by some embodiments of the present invention, and specifically may include the following steps: Step 701, in response to a screen mirroring instruction, determine the screen attribute information of the first in-vehicle screen and the second in-vehicle screen; In some examples, the first in-vehicle screen and the second in-vehicle screen can be the central control screen, the co-pilot screen, and the rear seat screen of the vehicle.
[0092] In some examples, the screen attribute information can include any one or more of the following: Screen resolution, screen size, screen density.
[0093] After the system is powered on and enters the desktop, the user can trigger a screen mirroring instruction. After detecting that the screen mirroring instruction is triggered, it can be determined that the starting screen of the screen mirroring instruction is the first vehicle-mounted screen and the ending screen is the second vehicle-mounted screen. Furthermore, the screen detection can be performed on the first vehicle-mounted screen and the second vehicle-mounted screen to determine the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen. In some examples, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen can also be pre-stored, and the information can be directly obtained for use.
[0094] In some examples, the screen mirroring instruction may include any one or more of the following: A screen mirroring instruction input by voice, a screen mirroring instruction input by gesture.
[0095] For the screen mirroring instruction input by voice, the system can recognize the user's voice instruction through a voice recognition module and determine the starting screen and the ending screen of the screen mirroring according to the voice instruction. For example, the user can say "Fly the navigation from the center console screen to the co-pilot screen", and the system can recognize this instruction and determine that the center console screen is the starting screen and the co-pilot screen is the ending screen.
[0096] For the screen mirroring instruction input by gesture, the system can capture the user's gesture action through an in-vehicle camera or other gesture recognition devices and determine the starting screen and the ending screen of the screen mirroring according to the preset correspondence between the gesture and the instruction. For example, the user can make a gesture of swiping in the direction of the ending screen on the starting screen, and the system can recognize this gesture and determine the corresponding screen mirroring instruction.
[0097] In the embodiments of the present invention, an extended mode is adopted, which supports multiple inputs such as gestures and voices, solves the problem of single interaction mode in the related art, enriches the interaction mode, and significantly improves the user experience.
[0098] Step 702, compare the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen; After obtaining the screen attribute information, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen can be compared to determine the differences and similarities between the first vehicle-mounted screen and the second vehicle-mounted screen. In some examples, the comparison of the screen attribute information may include but is not limited to the comparison of screen resolution, screen size, and screen density.
[0099] Step 703, when the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen does not match, determine the target screen mirroring interaction strategy as the second screen mirroring interaction strategy; the second screen mirroring interaction strategy is used to indicate generating a flying dynamic effect based on the screenshot of the application program screen.
[0100] For the case where the screen attribute information of the first in-vehicle screen and the second in-vehicle screen does not match, if a flying-out animation effect is directly generated based on the mirror image of the application program screen at this time, since the mirror image and the application program screen are synchronized in real time, the application program screen cannot be normally presented on two in-vehicle screens with different attributes at the same time. For example, if the screen sizes of the first in-vehicle screen and the second in-vehicle screen are different, adopting the mirror image method will cause the small screen to be unable to fully display the real picture of the application program, and the final presented effect will be that one screen completely displays the application program screen while the other screen may only display half of the screen. Based on this, it can be determined that the target screen flying interaction strategy is the second screen flying interaction strategy, and then a flying-out animation effect can be directly generated based on the screenshot of the application program screen, and the screenshot is static.
[0101] Step 704, when the target screen flying interaction strategy is the second screen flying interaction strategy, present the flying-out animation effect generated based on the screenshot of the application program screen on the first in-vehicle screen, and present the flying-in animation effect generated by the application program screen on the second in-vehicle screen.
[0102] In practical applications, since the second in-vehicle screen is the termination screen of the screen flying instruction and the application program screen is ultimately to be presented on the second in-vehicle screen, for the second in-vehicle screen side, whether the mirror image scheme or the screenshot scheme is adopted, the application program screen can be placed outside the visible area of the second in-vehicle screen in advance, and then the flying-in animation effect is directly generated by using the application program screen, and then through the flying-in animation effect, the application program screen placed outside the visible area of the second in-vehicle screen is moved into the visible area.
[0103] For the first in-vehicle screen that is the starting screen of the screen flying instruction, when the screen attribute information of the first in-vehicle screen and the second in-vehicle screen does not match, adopt the second screen flying interaction strategy, generate and present the flying-out animation effect based on the screenshot of the application program screen, that is, for in-vehicle screens with different screen attributes, use the application program screen + the screenshot of the application program screen as the interaction screen.
[0104] It should be noted that for the method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the embodiments of the present invention are not limited by the described action sequences, because according to the embodiments of the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily essential for the embodiments of the present invention.
[0105] Referring to Figure 8 , a schematic structural diagram of a screen flying interaction device provided by some embodiments of the present invention is shown, which may specifically include the following modules: A screen attribute information determination module 801, configured to determine the screen attribute information of a first vehicle-mounted screen and a second vehicle-mounted screen in response to a screen flying instruction; A screen attribute information comparison module 802, configured to compare the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen; A target screen flying interaction strategy determination module 803, configured to determine a target screen flying interaction strategy according to the comparison result; A screen flying animation presentation module 804, configured to present corresponding screen flying animations on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy.
[0106] In some embodiments of the present invention, determining a target screen flying interaction strategy according to the comparison result includes: When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, determining the target screen flying interaction strategy as a first screen flying interaction strategy; the first screen flying interaction strategy is used to indicate generating a flying-out animation based on the mirror image of the application program screen; When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen does not match, determining the target screen flying interaction strategy as a second screen flying interaction strategy; the second screen flying interaction strategy is used to indicate generating a flying-out animation based on the screenshot of the application program screen.
[0107] In some embodiments of the present invention, the screen flying animation includes a flying-out animation and a flying-in animation. Presenting corresponding screen flying animations on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy includes: When the target screen flying interaction strategy is the first screen flying interaction strategy, presenting a flying-out animation generated based on the mirror image of the application program screen on the first vehicle-mounted screen, and presenting a flying-in animation generated by the application program screen on the second vehicle-mounted screen; When the target screen flying interaction strategy is the second screen flying interaction strategy, presenting a flying-out animation generated based on the screenshot of the application program screen on the first vehicle-mounted screen, and presenting a flying-in animation generated by the application program screen on the second vehicle-mounted screen.
[0108] In some embodiments of the present invention, it further includes: An application program screen moving-in module, configured to move the application program screen presented on the first vehicle-mounted screen outside the visible area of the second vehicle-mounted screen.
[0109] In some embodiments of the present invention, the screen attribute information includes any one or more of the following: Screen resolution, screen size, screen density.
[0110] In some embodiments of the present invention, it further includes: The motion effect attribute information adjustment module is used to adjust the motion effect attribute information of the flying screen motion effect to be presented.
[0111] In some embodiments of the present invention, adjusting the dynamic effect attribute information of the flying screen dynamic effect to be presented includes: Obtain hardware configuration parameters; the hardware configuration parameters are used to indicate the hardware's ability to process the flying screen animation effect; According to the hardware configuration parameters, the dynamic effect attribute information of the flying screen dynamic effect to be presented is adjusted.
[0112] In some embodiments of the present invention, adjusting the dynamic effect attribute information of the flying screen dynamic effect to be presented according to the hardware configuration parameters includes: Obtaining user experience parameters; the user experience parameters are used to indicate user experience under different motion effect attribute information; The motion effect attribute information of the flying screen motion effect to be presented is adjusted according to the hardware configuration parameters and the user experience parameters.
[0113] In some embodiments of the present invention, the motion effect attribute information includes any one or more of the following: Animation frame rate and duration.
[0114] In some embodiments of the present invention, the present invention further includes: The permission judgment module is used to judge whether the current scene allows flying screen interaction, and call the screen attribute information determination module 801 when the current scene allows flying screen interaction.
[0115] In some embodiments of the present invention, the flying screen instruction includes any one or more of the following: Flying screen commands input by voice, flying screen commands input by gestures.
[0116] In an embodiment of the present invention, by responding to a flying screen instruction, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen is determined, the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen is compared, and based on the comparison result, the target flying screen interaction strategy is determined. Based on the target flying screen interaction strategy, corresponding flying screen animation effects are presented on the first vehicle-mounted screen and the second vehicle-mounted screen, thereby realizing dynamic adjustment of the flying screen interaction strategy according to the screen attributes of the vehicle-mounted screen, improving the presentation effect of the flying screen animation effect, and thereby improving the user experience.
[0117] Moreover, in related technologies, due to the differences in screens, chips and other hardware of the same car model, the flying screen animation effect can be set specifically according to the screens, chips and other hardware of different car models. No unified platform solution has been established. As the car models iterate, the code for setting the flying screen animation effect specifically is complex, difficult to implement, low in development efficiency and difficult to maintain, which greatly increases the cost.
[0118] In the embodiments of the present invention, through the abstraction and unified processing of different scenarios, different screen mirroring interaction strategies are selected according to the screen attributes, and different screen mirroring dynamic effects are executed, so that the screen mirroring dynamic effects can automatically adapt to different vehicle models and different in-vehicle screens, realizing a platform solution. There is no need to set specifically according to the screens, chips and other hardware of different vehicle models, reducing the workload of repeated development, improving the development efficiency and maintainability, facilitating quick reuse when facing new scenarios in the future, formulating strategies quickly according to new scenarios, enhancing the expandability, and greatly reducing the cost.
[0119] Some embodiments of the present invention further provide a vehicle, including a processor, a memory, and a computer program stored on the memory and capable of running on the processor. When the computer program is executed by the processor, the above method is implemented.
[0120] Some embodiments of the present invention further provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by the processor, the above method is implemented.
[0121] Some embodiments of the present invention further provide a computer program product, including a computer program. When the computer program is executed by the processor, the above method is implemented.
[0122] For the device embodiments, since they are basically similar to the method embodiments, the description is relatively simple. For the relevant parts, refer to the partial description of the method embodiments.
[0123] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present invention are all information and data authorized by the user or fully authorized by all parties. And the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of relevant countries and regions, and corresponding operation entrances are provided for users to choose to authorize or refuse.
[0124] Each embodiment in this specification is described in a progressive manner. The key point of each embodiment is to illustrate the differences from other embodiments. The same or similar parts among the embodiments can be referred to each other.
[0125] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, an apparatus, or a computer program product. Therefore, the embodiments of the present invention can take the form of an all-hardware embodiment, an all-software embodiment, or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0126] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing terminal devices generate a device for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or blocks or the combination of blocks.
[0127] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal devices to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one or more of the flows Figure 1 or blocks or the combination of blocks.
[0128] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal devices, such that a series of operation steps are executed on the computer or other programmable terminal devices to generate a computer-implemented process, so that the instructions executed on the computer or other programmable terminal devices provide steps for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or blocks or the combination of blocks.
[0129] Although the preferred embodiments of the embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications once they learn the basic creative concepts. Therefore, the appended claims are intended to be construed as including the preferred embodiments and all changes and modifications falling within the scope of the embodiments of the present invention.
[0130] Finally, it should also be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or terminal device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or terminal device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or terminal device comprising the above elements.
[0131] The above provides a detailed introduction to a method, device, vehicle, medium and product for screen flying interaction. Specific examples are used in this text to elaborate on the principles and implementation manners of the present invention. The description of the above embodiments is only used to help understand the method and its core idea of the present invention; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present invention.
Claims
1. A method for screen flying interaction, characterized in that, The method includes: In response to a screen flying instruction, determining the screen attribute information of a first vehicle-mounted screen and a second vehicle-mounted screen; Comparing the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen; Determining a target screen flying interaction strategy according to the comparison result; Presenting corresponding screen flying effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy.
2. The method according to claim 1, characterized in that Determining a target screen flying interaction strategy according to the comparison result includes: When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, determining that the target screen flying interaction strategy is a first screen flying interaction strategy; the first screen flying interaction strategy is used to indicate generating a flying-out effect based on the mirror image of the application program screen; When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen does not match, determining that the target screen flying interaction strategy is a second screen flying interaction strategy; the second screen flying interaction strategy is used to indicate generating a flying-out effect based on the screenshot of the application program screen.
3. The method according to claim 2, wherein The screen flying effects include a flying-out effect and a flying-in effect. Presenting corresponding screen flying effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy includes: When the target screen flying interaction strategy is the first screen flying interaction strategy, presenting a flying-out effect generated based on the mirror image of the application program screen on the first vehicle-mounted screen, and presenting a flying-in effect generated by the application program screen on the second vehicle-mounted screen; When the target screen flying interaction strategy is the second screen flying interaction strategy, presenting a flying-out effect generated based on the screenshot of the application program screen on the first vehicle-mounted screen, and presenting a flying-in effect generated by the application program screen on the second vehicle-mounted screen.
4. The method according to claim 1, wherein Before presenting corresponding screen flying effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy, it further includes: Moving the application program screen presented on the first vehicle-mounted screen outside the visible area of the second vehicle-mounted screen.
5. The method according to claim 1, characterized in that The screen attribute information includes any one or more of the following: Screen resolution, screen size, screen density.
6. The method according to any one of claims 1-5, characterized in that, Before presenting corresponding screen flying effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target screen flying interaction strategy, it further includes: Adjusting the effect attribute information of the screen flying effect to be presented.
7. The method according to claim 6, wherein Adjusting the effect attribute information of the screen flying effect to be presented includes: Obtaining hardware configuration parameters; the hardware configuration parameters are used to indicate the ability of the hardware where it is located to process the screen flying effect; Adjusting the effect attribute information of the screen flying effect to be presented according to the hardware configuration parameters.
8. The method according to claim 7, wherein Adjusting the effect attribute information of the screen flying effect to be presented according to the hardware configuration parameters includes: Obtaining user experience parameters; the user experience parameters are used to indicate the user experience under different effect attribute information; Adjusting the effect attribute information of the screen flying effect to be presented according to the hardware configuration parameters and the user experience parameters.
9. The method according to claim 6, wherein The effect attribute information includes any one or more of the following: Effect frame rate, effect duration.
10. The method according to any one of claims 1-5, characterized in that, Before determining the screen attribute information of the first in-vehicle screen and the second in-vehicle screen, it further includes: Determine whether the current scenario allows for screen mirroring interaction, and when the current scenario allows for screen mirroring interaction, execute determining the screen attribute information of the first in-vehicle screen and the second in-vehicle screen.
11. The method according to any one of claims 1 to 5, characterized in that, The screen mirroring instruction includes any one or more of the following: A screen mirroring instruction input by voice, a screen mirroring instruction input by gesture.
12. An apparatus for flying screen interaction, characterized in that, The device includes: [[ID=SD=5]]A screen attribute information determination module, configured to determine the screen attribute information of the first in-vehicle screen and the second in-vehicle screen in response to a screen mirroring instruction; A screen attribute information comparison module, configured to compare the screen attribute information of the first in-vehicle screen and the second in-vehicle screen; A target screen mirroring interaction strategy determination module, configured to determine a target screen mirroring interaction strategy according to the comparison result; A screen mirroring animation presentation module, configured to present corresponding screen mirroring animations on the first in-vehicle screen and the second in-vehicle screen according to the target screen mirroring interaction strategy.
13. A vehicle, characterized in that, It includes a processor, a memory, and a computer program stored on the memory and capable of running on the processor, and when the computer program is executed by the processor, it implements the method according to any one of claims 1 to 11.
14. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, it implements the method according to any one of claims 1 to 11.
15. A computer program product, characterized in that, It includes a computer program, and when the computer program is executed by a processor, it implements the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Vehicle-mounted display screen remote control method, device, equipment and medium
CN117435096A
Cross-screen transmission method among multiple screens, electronic equipment and storage medium
CN119883170A
Artistic running device for interactive screen flying
CN213589615U
Method And System To Manage Multiple Applications and Corresponding Display Status On A Computer System Having A Touch Panel Input Device
US20130263042A1
Uniform resource identifier and image sharing for contextual information display
US20180083900A1