A flying screen interaction method, device, vehicle, medium and product
By dynamically adjusting the flying screen interaction strategy between different in-vehicle screens and selecting mirroring or screenshots to generate fly-out animations based on screen properties, the problem of poor presentation of flying screen animations is solved, improving user experience and reducing development costs.
Patent Information
- Application Number
- CN202510906215.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-02
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2045-07-02
AI Technical Summary
When performing flying screen interaction between different in-vehicle screens, the flying screen animation effect is not well presented, affecting the user experience.
By determining the screen attribute information of the first vehicle screen and the second vehicle screen, comparing their differences, and selecting the target flying screen interaction strategy based on the comparison results, using mirroring or screenshots to generate fly-out animations to adapt to different screen attributes, and adjusting the flying screen animation strategy to achieve seamless connection.
It improves the presentation of flying screen effects, improves user experience, reduces repetitive development workload, improves development efficiency and maintainability, and reduces costs.
Smart Images

Figure CN120406888B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of smart cockpit technology, and in particular to a flying screen interaction method, device, vehicle, medium and product. Background Art
[0002] With the development of smart cockpit technology, in-vehicle human-computer interaction scenarios are becoming more and more abundant. Vehicles can be equipped with two or more in-vehicle screens, and allow users to interact on the fly between different in-vehicle screens.
[0003] However, due to the hardware differences between different in-car screens, such as the size of the central control screen is usually larger than the co-pilot screen and the rear screen, the flying screen animation effect is not well presented when flying screen interaction is performed between different in-car screens, affecting the user experience. Summary of the Invention
[0004] One of the purposes of the present invention is to provide a method for flying screen interaction to solve the problem in the prior art of poor presentation of flying screen animation when performing flying screen interaction between different vehicle-mounted screens; the second purpose is to provide a flying screen interaction device; the third purpose is to provide a vehicle; the fourth purpose is to provide a computer-readable storage medium; and the fifth purpose is to provide a computer program product.
[0005] In order to achieve the above object, the technical solution adopted by the present invention is as follows:
[0006] A flying screen interaction method, the method comprising:
[0007] In response to the flying screen instruction, determining screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen;
[0008] comparing screen attribute information of the first in-vehicle screen and the second in-vehicle screen;
[0009] According to the comparison results, the target fly-screen interaction strategy is determined;
[0010] According to the target flying screen interaction strategy, corresponding flying screen animation effects are presented on the first vehicle screen and the second vehicle screen.
[0011] Optionally, according to the comparison result, a target flying screen interaction strategy is determined, including:
[0012] When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, determining that the target flying screen interaction strategy is a first flying screen interaction strategy; the first flying screen interaction strategy is used to instruct to generate a flying-out animation effect based on the mirror image of the application screen;
[0013] When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen do not match, the target flying screen interaction strategy is determined to be the second flying screen interaction strategy; the second flying screen interaction strategy is used to instruct the generation of a flying animation based on a screenshot of the application screen.
[0014] Optionally, the flying screen animation effect includes a flying-out animation effect and a flying-in animation effect. According to the target flying screen interaction strategy, corresponding flying screen animation effects are presented on the first vehicle screen and the second vehicle screen, including:
[0015] When the target flying screen interaction strategy is the first flying screen interaction strategy, a flying-out animation generated based on the mirror image of the application screen is presented on the first vehicle screen, and a flying-in animation generated by the application screen is presented on the second vehicle screen;
[0016] When the target flying screen interaction strategy is the second flying screen interaction strategy, a fly-out animation generated based on a screenshot of the application screen is presented on the first vehicle screen, and a fly-in animation generated by the application screen is presented on the second vehicle screen.
[0017] Optionally, before the first vehicle screen and the second vehicle screen present corresponding flying screen animation effects according to the target flying screen interaction strategy, the method further includes:
[0018] The application screen presented on the first vehicle-mounted screen is moved outside the visible area of the second vehicle-mounted screen.
[0019] Optionally, the screen attribute information includes any one or more of the following:
[0020] Screen resolution, screen size, screen density.
[0021] Optionally, before the first vehicle screen and the second vehicle screen present corresponding flying screen animation effects according to the target flying screen interaction strategy, the method further includes:
[0022] Adjust the animation attribute information of the flying screen animation to be presented.
[0023] Optionally, the dynamic effect attribute information of the flying screen dynamic effect to be presented is adjusted, including:
[0024] Obtain hardware configuration parameters; the hardware configuration parameters are used to indicate the hardware's ability to process the flying screen animation effect;
[0025] According to the hardware configuration parameters, the dynamic effect attribute information of the flying screen dynamic effect to be presented is adjusted.
[0026] Optionally, adjusting the dynamic effect attribute information of the flying screen dynamic effect to be presented according to the hardware configuration parameters includes:
[0027] Obtaining user experience parameters; the user experience parameters are used to indicate user experience under different motion effect attribute information;
[0028] 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.
[0029] Optionally, the motion effect attribute information includes any one or more of the following:
[0030] Animation frame rate and duration.
[0031] Optionally, before determining the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen, the method further includes:
[0032] It is determined whether the current scene allows the flying screen interaction, and when the current scene allows the flying screen interaction, screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen is determined.
[0033] Optionally, the flying screen instruction includes any one or more of the following:
[0034] Flying screen commands input by voice, flying screen commands input by gestures.
[0035] A flying screen interactive device, comprising:
[0036] a screen attribute information determining module, configured to determine screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen in response to a flying screen instruction;
[0037] a screen attribute information comparison module, configured to compare the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen;
[0038] A target flying screen interaction strategy determination module is used to determine the target flying screen interaction strategy based on the comparison result;
[0039] The flying screen dynamic effect presentation module is used to present corresponding flying screen dynamic effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target flying screen interaction strategy.
[0040] A vehicle comprises a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the method described above when executed by the processor.
[0041] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described above is implemented.
[0042] A computer program product comprises a computer program, wherein when the computer program is executed by a processor, the computer program implements the method described above.
[0043] Beneficial effects of the present invention:
[0044] 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. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 is a schematic diagram of a system architecture provided by some embodiments of the present invention;
[0046] Figure 2 This is a flowchart of the steps of a first method of flying screen interaction provided by some embodiments of the present invention;
[0047] Figure 3 This is a flowchart of the steps of a second method of flying screen interaction provided by some embodiments of the present invention;
[0048] Figure 4 is a schematic diagram of a mirroring solution provided by some embodiments of the present invention;
[0049] Figure 5 is a schematic diagram of a screenshot solution provided by some embodiments of the present invention;
[0050] Figure 6 is a flowchart of the third step of a flying screen interaction method provided by some embodiments of the present invention;
[0051] Figure 7 is a flowchart of steps 4 of a flying screen interaction method provided by some embodiments of the present invention;
[0052] Figure 8 This is a structural block diagram of a flying screen interactive device provided by some embodiments of the present invention. DETAILED DESCRIPTION
[0053] The following describes the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art will readily appreciate the other advantages and benefits of the present invention from the disclosure herein. The present invention may also be implemented or applied through various other specific embodiments, and the various details in this specification may be modified or altered based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are intended only to illustrate the present invention and are not intended to limit the scope of protection of the present invention.
[0054] It should be noted that the illustrations provided in the following embodiments are merely schematic illustrations of the basic concept of the present invention. Therefore, the illustrations only show components related to the present invention and are not drawn according to the number, shape, and size of components in actual implementation. In actual implementation, the type, quantity, and proportion of each component may be changed arbitrarily, and the component layout may also be more complex.
[0055] 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.
[0056] 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.
[0057] In an embodiment of the present invention, different scenarios are abstracted and uniformly processed, different flying screen interaction strategies are selected according to screen attributes, and different flying screen animations are executed, so that the flying screen animations are automatically adapted to different vehicle models and different vehicle screens, thereby realizing a platform solution. There is no need to make targeted settings for hardware such as screens and chips according to different vehicle models, thereby 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 based on new scenarios, thereby improving scalability and greatly reducing costs.
[0058] like Figure 1 The embodiment of the present invention is 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:
[0059]
[0060] Table 1: Correspondence between component names and overviews
[0061] like Figure 2The multi-screen extension component is responsible for receiving flying screen instructions input through voice, gestures, etc. The permission management component is responsible for identifying, detecting, and managing the flying screen permissions of each scene. After receiving the flying screen instructions input through voice or gesture, the permission management component can determine whether the current scene allows flying screen interaction. If the current scene does not allow flying screen interaction, no subsequent operations will be performed and the process will end.
[0062] If the current scene allows for flying screen interaction, the screen detection component is further called. This component is responsible for detecting the screen attribute information of each screen in the current scene 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 determining whether the attributes of multiple screens are the same. Then, based on the screen attribute comparison results, different flying screen interaction strategies (multi-screen strategy A, multi-screen strategy B) are selected. Then, the animation execution component is called. After the identification, detection, and loading work is completed, the animation execution component is used to execute the corresponding flying screen animation.
[0063] In the embodiment 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 must be ensured. Through this architecture, policies can be formulated more accurately, and can be quickly reused when facing new scenarios, thereby improving efficiency and achieving the goal of platformization.
[0064] The present invention will be further described below:
[0065] Reference Figure 3 , 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:
[0066] Step 301 : In response to a flying screen instruction, determine screen attribute information of a first vehicle-mounted screen and a second vehicle-mounted screen.
[0067] 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.
[0068] In some examples, screen attribute information may include any one or more of the following:
[0069] Screen resolution, screen size, screen density.
[0070] After the system boots up and enters the desktop, the user can trigger a fly screen command. After detecting that the fly screen command has been triggered, the starting screen of the fly screen command can be determined to be the first vehicle-mounted screen and the ending screen can be determined to be the second vehicle-mounted screen. Then, 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.
[0071] In some examples, the fly screen instructions may include any one or more of the following:
[0072] Flying screen commands input by voice, flying screen commands input by gestures.
[0073] For voice-activated fly-screen commands, the system uses the voice recognition module to identify the user's voice command and determine the starting and ending screens based on the voice command. For example, a user could say, "Fly the navigation from the center console to the passenger screen." The system would recognize the command and determine the center console as the starting screen and the passenger screen as the ending screen.
[0074] For gesture-based fly-screen commands, the system can capture the user's gestures using an onboard camera or other gesture recognition device and determine the start and end screens for the fly-screen based on a pre-defined mapping between gestures and commands. For example, a user could swipe from the start screen toward the end screen, and the system would recognize the gesture and determine the corresponding fly-screen command.
[0075] In the embodiment of the present invention, an expansion mode is adopted to support multiple inputs such as gestures and voice, which solves the problem of single interaction mode in related technologies, enriches the interaction mode, and significantly improves the user experience.
[0076] 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, the method further includes:
[0077] It is determined whether the current scene allows the flying screen interaction, and when the current scene allows the flying screen interaction, screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen is determined.
[0078] In actual applications, a permission management component can be set up to be responsible for identifying, detecting, and managing the flying screen permissions of each scene, and judging whether the current scene allows flying screen interaction. If the current scene does not allow flying screen interaction, a message rejecting flying screen interaction can be fed back and subsequent operations will not be performed. If the current scene allows flying screen interaction, subsequent operations can be performed.
[0079] For example, a permission list can be set in advance, which can record applications that allow flying screen interaction, applications that do not allow flying screen interaction, driving modes that allow flying screen interaction, driving modes that allow flying screen interaction, etc., and then, based on the permission list, it can be determined whether flying screen interaction is allowed in the current scene.
[0080] Step 302: Compare screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen.
[0081] After obtaining the screen attribute information, the screen attribute information of the first vehicle screen and the second vehicle screen can be compared to determine the differences and similarities between the first vehicle screen and the second vehicle screen. In some examples, the comparison of the screen attribute information can include, but is not limited to, comparing screen resolution, screen size, and screen density.
[0082] Step 303: Determine the target flying screen interaction strategy based on the comparison result.
[0083] After obtaining the screen attribute comparison results, the target fly-by-screen interaction strategy can be determined based on the comparison results. For example, if the screen resolutions of the first and second vehicle screens differ significantly, a fly-by-screen interaction strategy that can adapt to different resolutions may be necessary to ensure that the fly-by-screen animation is clearly displayed on both screens. If the screen sizes or screen densities differ, the appropriate fly-by-screen interaction strategy can also be selected based on these differences.
[0084] In an embodiment of the present invention, the target flying screen interaction strategy is determined based on the comparison results of the screen attribute information, thereby achieving flexible selection and dynamic adjustment of the flying screen interaction strategy, ensuring seamless connection and optimal presentation of the flying screen effects between different vehicle screens.
[0085] In some embodiments of the present invention, determining a target flying screen interaction strategy based on the comparison result includes:
[0086] When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, determining that the target flying screen interaction strategy is a first flying screen interaction strategy; the first flying screen interaction strategy is used to instruct to generate a flying-out animation effect based on the mirror image of the application screen;
[0087] When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen do not match, the target flying screen interaction strategy is determined to be the second flying screen interaction strategy; the second flying screen interaction strategy is used to instruct the generation of a flying animation based on a screenshot of the application screen.
[0088] In some examples, the screen attribute information of the first vehicle screen and the second vehicle screen can be matched, and the screen attribute information of the first vehicle screen and the second vehicle screen can be the same, or slight differences may be 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.
[0089] When the screen attribute information of the first vehicle screen and the second vehicle screen matches, the application screen can be normally presented on the two vehicle screens with the same attributes at the same time. In this case, the target flying screen interaction strategy can be determined as the first flying screen interaction strategy, and then the fly-out animation can be directly generated based on the mirror image of the application screen. The mirror image and the application screen are synchronized in real time.
[0090] In the case where the screen attribute information of the first vehicle screen and the second vehicle screen do not match, if the fly-out animation is generated directly based on the mirror image of the application screen, since the mirror image and the application screen are synchronized in real time, the application screen cannot be normally presented on the two vehicle screens with different attributes at the same time. For example, the screen sizes of the first vehicle screen and the second vehicle screen are different. If the mirror image is used, the small screen will not be able to fully display the real screen of the application. The final effect will be that one screen fully displays the application screen while the other screen may only display half of the screen. Based on this, the target flying screen interaction strategy can be determined as the second flying screen interaction strategy, and then the fly-out animation can be generated directly based on the screenshot of the application screen, and the screenshot is static.
[0091] Step 304 : presenting corresponding flying screen animation effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target flying screen interaction strategy.
[0092] After determining the target flying screen interaction strategy, the corresponding flying screen animation can be presented on the first vehicle screen and the second vehicle screen according to the target flying screen interaction strategy, ensuring the adaptability and presentation effect of the flying screen animation between different vehicle screens.
[0093] In some embodiments of the present invention, before the first vehicle screen and the second vehicle screen present corresponding flying screen animation effects according to the target flying screen interaction strategy, the method further includes:
[0094] The application screen presented on the first vehicle-mounted screen is moved outside the visible area of the second vehicle-mounted screen.
[0095] In actual application, flying screen interaction is to move the content displayed on the first car screen to the second car screen for display. Before presenting the flying screen effect, the application screen presented on the first car screen can be moved outside the visible area of the second car screen, that is, outside the screen, and then it can be directly moved from outside the screen to the visible area of the screen during subsequent flying screens.
[0096] Compared to related techniques that display the flying screen effect first and then move the application screen, the present invention first moves the application screen off-screen before presenting the flying screen effect. This avoids screen flickering caused by untimely processing and improves the flying screen effect. Furthermore, by moving the application screen off-screen first, the present invention can immediately respond to user operations after the flying screen effect.
[0097] In some examples, compared with the related art that requires pausing audio and video playback before flying screen interaction, the embodiments of the present invention do not need to pause video playback and can directly perform flying screen interaction while audio and video playback, avoiding interrupting audio and video playback.
[0098] In some embodiments of the present invention, the fly-in animation includes a fly-out animation and a fly-in animation. The fly-out animation is used to be displayed on the starting screen of the fly-in instruction (i.e., the first vehicle screen), and the fly-in animation is used to be displayed on the ending screen of the fly-in instruction (i.e., the second vehicle screen). According to the target fly-in interaction strategy, the corresponding fly-in animation is displayed on the first vehicle screen and the second vehicle screen, including:
[0099] When the target flying screen interaction strategy is the first flying screen interaction strategy, a flying-out animation generated based on the mirror image of the application screen is presented on the first vehicle screen, and a flying-in animation generated by the application screen is presented on the second vehicle screen;
[0100] When the target flying screen interaction strategy is the second flying screen interaction strategy, a fly-out animation generated based on a screenshot of the application screen is presented on the first vehicle screen, and a fly-in animation generated by the application screen is presented on the second vehicle screen.
[0101] In actual applications, since the second vehicle-mounted screen is the termination screen of the flying screen command, the ultimate goal is to present the application screen on the second vehicle-mounted screen. For the second vehicle-mounted screen side, regardless of whether the mirroring solution or the screenshot solution is adopted, the application screen can be placed outside the visible area of the second vehicle-mounted screen in advance, and then the application screen can be directly used to generate a flying-in animation, and then the application screen placed outside the visible area of the second vehicle-mounted screen can be moved into the visible area through the flying-in animation.
[0102] For the first vehicle-mounted screen that serves as the starting screen of the flying screen instruction, when the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, the first flying screen interaction strategy is adopted to generate and present a flying-out animation based on the mirror image of the application screen. That is, for vehicle-mounted screens with the same screen attributes, the application screen + application screen mirror image is used as the interactive screen.
[0103] When the screen attribute information of the first vehicle screen and the second vehicle screen do not match, the second flying screen interaction strategy is adopted to generate and present a flying effect based on the screenshot of the application screen. That is, for vehicle screens with different screen attributes, the application screen + application screen screenshot is used as the interactive screen.
[0104] For example, the in-vehicle system builds the Android operating system based on the Linux kernel, and creates the GUI (Graphical User Interface) framework, input framework, rendering framework, and resource management framework in the Android operating system. On this basis, the navigation program can be operated on the fly between the central control screen and the co-pilot screen. Figure 4 When the screen properties of the central control screen and the co-pilot screen are the same, the navigation screen + navigation screen mirroring method is used as the interactive screen. The central control screen presents the fly-out animation generated based on the mirroring of the navigation screen, and the co-pilot screen presents the fly-in animation generated by the navigation screen. Figure 5 When the screen properties of the central control screen and the co-pilot screen are different, the navigation screen + navigation screen screenshot is used as the interactive screen. The fly-out animation generated based on the navigation screen screenshot is presented on the central control screen, and the fly-in animation generated based on the navigation screen is presented on the co-pilot screen.
[0105] In some embodiments of the present invention, before the first vehicle screen and the second vehicle screen present corresponding flying screen animation effects according to the target flying screen interaction strategy, the method further includes:
[0106] Adjust the animation attribute information of the flying screen animation to be presented.
[0107] 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 lag, unsmoothness, and simplicity of the flying screen dynamic effect, greatly improving the smoothness of the animation and significantly improving the user experience.
[0108] In some examples, the motion effect attribute information may include any one or more of the following: motion effect frame rate, motion effect duration.
[0109] In some embodiments of the present invention, adjusting the dynamic effect attribute information of the flying screen dynamic effect to be presented includes:
[0110] Acquire hardware configuration parameters; and adjust the dynamic effect attribute information of the flying screen dynamic effect to be presented according to the hardware configuration parameters.
[0111] The hardware configuration parameters may be used to indicate the capability of the hardware to process the flying screen animation effect. For example, the hardware configuration parameters may be the rendering capability of a Graphics Processing Unit (GPU).
[0112] In actual applications, the frame rate, duration, and other properties of the fly-by-screen animation can be dynamically adjusted based on the hardware configuration parameters. For example, if the hardware's GPU rendering capabilities are strong, the frame rate can be increased to make the fly-by-screen animation smoother; if the hardware's GPU rendering capabilities are weak, the frame rate can be reduced to avoid issues such as lag in the fly-by-screen animation.
[0113] In some embodiments of the present invention, the motion effect attribute information of the flying screen motion effect to be presented is adjusted according to the hardware configuration parameters, including: obtaining user experience parameters; adjusting the motion effect attribute information of the flying screen motion effect to be presented according to the hardware configuration parameters and the user experience parameters.
[0114] Among them, the user experience parameter can be used to indicate the user experience under different motion effect attribute information.
[0115] In actual applications, flying screen animations need to be rendered by the hardware on which they are mounted, while also taking into account the user experience. For example, if the hardware configuration parameters reflect that the GPU's rendering capabilities are poor and instantaneous rendering is impossible, the animation duration must be increased to reduce rendering pressure. However, the animation duration cannot be increased indefinitely and must be within the range acceptable to users, that is, to meet the user experience parameter requirements.
[0116] Based on this, user experience parameters can be obtained. After determining the candidate motion effect attribute information according to the hardware configuration parameters, the user experience parameters corresponding to the candidate motion effect attribute information are determined, and the target motion effect attribute information with better user experience parameters is selected. Then, the target motion effect attribute information is used to adjust the motion effect attribute information of the flying screen motion effect to be presented.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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:
[0121] 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.
[0122] 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.
[0123] In some examples, screen attribute information may include any one or more of the following:
[0124] Screen resolution, screen size, screen density.
[0125] After the system boots up and enters the desktop, the user can trigger a fly screen command. After detecting that the fly screen command has been triggered, the starting screen of the fly screen command can be determined to be the first vehicle-mounted screen and the ending screen can be determined to be the second vehicle-mounted screen. Then, 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.
[0126] In some examples, the fly screen instructions may include any one or more of the following:
[0127] Flying screen commands input by voice, flying screen commands input by gestures.
[0128] For voice-activated fly-screen commands, the system uses the voice recognition module to identify the user's voice command and determine the starting and ending screens based on the voice command. For example, a user could say, "Fly the navigation from the center console to the passenger screen." The system would recognize the command and determine the center console as the starting screen and the passenger screen as the ending screen.
[0129] For gesture-based fly-screen commands, the system can capture the user's gestures using an onboard camera or other gesture recognition device and determine the start and end screens for the fly-screen based on a pre-defined mapping between gestures and commands. For example, a user could swipe from the start screen toward the end screen, and the system would recognize the gesture and determine the corresponding fly-screen command.
[0130] In the embodiment of the present invention, an expansion mode is adopted to support multiple inputs such as gestures and voice, which solves the problem of single interaction mode in related technologies, enriches the interaction mode, and significantly improves the user experience.
[0131] Step 602: Compare screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen.
[0132] After obtaining the screen attribute information, the screen attribute information of the first vehicle screen and the second vehicle screen can be compared to determine the differences and similarities between the first vehicle screen and the second vehicle screen. In some examples, the comparison of the screen attribute information can include, but is not limited to, comparing screen resolution, screen size, and screen density.
[0133] Step 603: When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, the target flying screen interaction strategy is determined to be the first flying screen interaction strategy; the first flying screen interaction strategy is used to instruct to generate a flying-out animation based on the mirror image of the application screen.
[0134] In some examples, the screen attribute information of the first vehicle screen and the second vehicle screen can be matched, and the screen attribute information of the first vehicle screen and the second vehicle screen can be the same, or slight differences may be 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.
[0135] When the screen attribute information of the first vehicle screen and the second vehicle screen matches, the application screen can be normally presented on the two vehicle screens with the same attributes at the same time. In this case, the target flying screen interaction strategy can be determined as the first flying screen interaction strategy, and then the fly-out animation can be directly generated based on the mirror image of the application screen. The mirror image and the application screen are synchronized in real time.
[0136] Step 604, when the target flying screen interaction strategy is the first flying screen interaction strategy, a fly-out animation generated based on the mirror image of the application screen is presented on the first vehicle screen, and a fly-in animation generated by the application screen is presented on the second vehicle screen.
[0137] In actual applications, since the second vehicle-mounted screen is the termination screen of the flying screen command, the ultimate goal is to present the application screen on the second vehicle-mounted screen. For the second vehicle-mounted screen side, regardless of whether the mirroring solution or the screenshot solution is adopted, the application screen can be placed outside the visible area of the second vehicle-mounted screen in advance, and then the application screen can be directly used to generate a flying-in animation, and then the application screen placed outside the visible area of the second vehicle-mounted screen can be moved into the visible area through the flying-in animation.
[0138] For the first vehicle-mounted screen that serves as the starting screen of the flying screen instruction, when the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, the first flying screen interaction strategy is adopted to generate and present a flying-out animation based on the mirror image of the application screen. That is, for vehicle-mounted screens with the same screen attributes, the application screen + application screen mirror image is used as the interactive screen.
[0139] Reference Figure 7 , 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:
[0140] Step 701, in response to a flying screen instruction, determining screen attribute information of a first vehicle-mounted screen and a second vehicle-mounted screen;
[0141] 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.
[0142] In some examples, screen attribute information may include any one or more of the following:
[0143] Screen resolution, screen size, screen density.
[0144] After the system boots up and enters the desktop, the user can trigger a fly screen command. After detecting that the fly screen command has been triggered, the starting screen of the fly screen command can be determined to be the first vehicle-mounted screen and the ending screen can be determined to be the second vehicle-mounted screen. Then, 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.
[0145] In some examples, the fly screen instructions may include any one or more of the following:
[0146] Flying screen commands input by voice, flying screen commands input by gestures.
[0147] For voice-activated fly-screen commands, the system uses the voice recognition module to identify the user's voice command and determine the starting and ending screens based on the voice command. For example, a user could say, "Fly the navigation from the center console to the passenger screen." The system would recognize the command and determine the center console as the starting screen and the passenger screen as the ending screen.
[0148] For gesture-based fly-screen commands, the system can capture the user's gestures using an onboard camera or other gesture recognition device and determine the start and end screens for the fly-screen based on a pre-defined mapping between gestures and commands. For example, a user could swipe from the start screen toward the end screen, and the system would recognize the gesture and determine the corresponding fly-screen command.
[0149] In the embodiment of the present invention, an expansion mode is adopted to support multiple inputs such as gestures and voice, which solves the problem of single interaction mode in related technologies, enriches the interaction mode, and significantly improves the user experience.
[0150] Step 702: comparing screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen;
[0151] After obtaining the screen attribute information, the screen attribute information of the first vehicle screen and the second vehicle screen can be compared to determine the differences and similarities between the first vehicle screen and the second vehicle screen. In some examples, the comparison of the screen attribute information can include, but is not limited to, comparing screen resolution, screen size, and screen density.
[0152] Step 703: When the screen attribute information of the first vehicle screen and the second vehicle screen do not match, determine that the target flying screen interaction strategy is the second flying screen interaction strategy; the second flying screen interaction strategy is used to instruct to generate a flying animation based on a screenshot of the application screen.
[0153] In the case where the screen attribute information of the first vehicle screen and the second vehicle screen do not match, if the fly-out animation is generated directly based on the mirror image of the application screen, since the mirror image and the application screen are synchronized in real time, the application screen cannot be normally presented on the two vehicle screens with different attributes at the same time. For example, the screen sizes of the first vehicle screen and the second vehicle screen are different. If the mirror image is used, the small screen will not be able to fully display the real screen of the application. The final effect will be that one screen fully displays the application screen while the other screen may only display half of the screen. Based on this, the target flying screen interaction strategy can be determined as the second flying screen interaction strategy, and then the fly-out animation can be generated directly based on the screenshot of the application screen, and the screenshot is static.
[0154] Step 704, when the target flying screen interaction strategy is the second flying screen interaction strategy, a fly-out animation generated based on a screenshot of the application screen is presented on the first vehicle screen, and a fly-in animation generated by the application screen is presented on the second vehicle screen.
[0155] In actual applications, since the second vehicle-mounted screen is the termination screen of the flying screen command, the ultimate goal is to present the application screen on the second vehicle-mounted screen. For the second vehicle-mounted screen side, regardless of whether the mirroring solution or the screenshot solution is adopted, the application screen can be placed outside the visible area of the second vehicle-mounted screen in advance, and then the application screen can be directly used to generate a flying-in animation, and then the application screen placed outside the visible area of the second vehicle-mounted screen can be moved into the visible area through the flying-in animation.
[0156] For the first vehicle-mounted screen that serves as the starting screen of the flying screen instruction, when the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen do not match, the second flying screen interaction strategy is adopted to generate and present a flying-out animation based on a screenshot of the application screen. That is, for vehicle-mounted screens with different screen attributes, the application screen + application screen screenshot is used as the interactive screen.
[0157] It should be noted that for the sake of simplicity, the method embodiments are described as a series of actions. However, those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0158] Reference Figure 8 , which shows a schematic structural diagram of a flying screen interactive device provided by some embodiments of the present invention, which may specifically include the following modules:
[0159] The screen attribute information determining module 801 is configured to determine the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen in response to the flying screen instruction;
[0160] A screen attribute information comparison module 802 is configured to compare the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen;
[0161] A target flying screen interaction strategy determination module 803 is used to determine a target flying screen interaction strategy based on the comparison result;
[0162] The flying screen dynamic effect presentation module 804 is used to present corresponding flying screen dynamic effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target flying screen interaction strategy.
[0163] In some embodiments of the present invention, determining a target flying screen interaction strategy based on the comparison result includes:
[0164] When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, determining that the target flying screen interaction strategy is a first flying screen interaction strategy; the first flying screen interaction strategy is used to instruct to generate a flying-out animation effect based on the mirror image of the application screen;
[0165] When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen do not match, the target flying screen interaction strategy is determined to be the second flying screen interaction strategy; the second flying screen interaction strategy is used to instruct the generation of a flying animation based on a screenshot of the application screen.
[0166] In some embodiments of the present invention, the flying screen animation effect includes a flying-out animation effect and a flying-in animation effect. According to the target flying screen interaction strategy, the corresponding flying screen animation effect is presented on the first vehicle screen and the second vehicle screen, including:
[0167] When the target flying screen interaction strategy is the first flying screen interaction strategy, a flying-out animation generated based on the mirror image of the application screen is presented on the first vehicle screen, and a flying-in animation generated by the application screen is presented on the second vehicle screen;
[0168] When the target flying screen interaction strategy is the second flying screen interaction strategy, a fly-out animation generated based on a screenshot of the application screen is presented on the first vehicle screen, and a fly-in animation generated by the application screen is presented on the second vehicle screen.
[0169] In some embodiments of the present invention, the present invention further includes:
[0170] The application screen moving module is used to move the application screen presented on the first vehicle screen outside the visible area of the second vehicle screen.
[0171] In some embodiments of the present invention, the screen attribute information includes any one or more of the following:
[0172] Screen resolution, screen size, screen density.
[0173] In some embodiments of the present invention, the present invention further includes:
[0174] 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.
[0175] In some embodiments of the present invention, adjusting the dynamic effect attribute information of the flying screen dynamic effect to be presented includes:
[0176] Obtain hardware configuration parameters; the hardware configuration parameters are used to indicate the hardware's ability to process the flying screen animation effect;
[0177] According to the hardware configuration parameters, the dynamic effect attribute information of the flying screen dynamic effect to be presented is adjusted.
[0178] 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:
[0179] Obtaining user experience parameters; the user experience parameters are used to indicate user experience under different motion effect attribute information;
[0180] 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.
[0181] In some embodiments of the present invention, the motion effect attribute information includes any one or more of the following:
[0182] Animation frame rate and duration.
[0183] In some embodiments of the present invention, the present invention further includes:
[0184] 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.
[0185] In some embodiments of the present invention, the flying screen instruction includes any one or more of the following:
[0186] Flying screen commands input by voice, flying screen commands input by gestures.
[0187] 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.
[0188] 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.
[0189] 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.
[0190] Some embodiments of the present invention further provide a vehicle, comprising a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the above method when executed by the processor.
[0191] 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 a processor, the above method is implemented.
[0192] Some embodiments of the present invention further provide a computer program product, including a computer program, which implements the above method when executed by a processor.
[0193] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0194] 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 used 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 must comply with the relevant laws, regulations and standards of relevant countries and regions, and corresponding operation entrances must be provided for users to choose to authorize or refuse.
[0195] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0196] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, apparatus, or computer program products. Thus, embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0197] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes 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 a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0198] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0199] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable terminal device. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0200] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they become aware of the basic creative concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0201] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only 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 terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or terminal device. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of additional identical elements in the process, method, article, or terminal device that includes the above elements.
[0202] The above is a detailed introduction to the provided flying screen interaction method, device, vehicle, medium and product. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for general technical personnel in this field, based on the ideas of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A flying screen interaction method, characterized in that: The method comprises: In response to the flying screen instruction, determining screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen; comparing screen attribute information of the first in-vehicle screen and the second in-vehicle screen; According to the comparison results, the target fly-screen interaction strategy is determined; Moving the application screen displayed on the first vehicle screen outside the visible area of the second vehicle screen; According to the target flying screen interaction strategy, corresponding flying screen animation effects are presented on the first vehicle screen and the second vehicle screen; According to the comparison results, the target flying screen interaction strategy is determined, including: When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, determining that the target flying screen interaction strategy is a first flying screen interaction strategy; the first flying screen interaction strategy is used to instruct to generate a flying-out animation effect based on the mirror image of the application screen; When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen do not match, the target flying screen interaction strategy is determined to be the second flying screen interaction strategy; the second flying screen interaction strategy is used to instruct the generation of a flying animation based on a screenshot of the application screen.
2. The method according to claim 1, characterized in that The flying screen animation includes a flying-out animation and a flying-in animation. According to the target flying screen interaction strategy, corresponding flying screen animations are presented on the first vehicle screen and the second vehicle screen, including: When the target flying screen interaction strategy is the first flying screen interaction strategy, a flying-out animation generated based on the mirror image of the application screen is presented on the first vehicle screen, and a flying-in animation generated by the application screen is presented on the second vehicle screen; When the target flying screen interaction strategy is the second flying screen interaction strategy, a fly-out animation generated based on a screenshot of the application screen is presented on the first vehicle screen, and a fly-in animation generated by the application screen is presented on the second vehicle screen.
3. 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.
4. The method according to any one of claims 1 to 3, characterized in that Before the first vehicle screen and the second vehicle screen present corresponding flying screen animation effects according to the target flying screen interaction strategy, the method further includes: Adjust the animation attribute information of the flying screen animation to be presented.
5. The method according to claim 4, characterized in that Adjust the properties of the flying screen animation to be presented, including: 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.
6. The method according to claim 5, characterized in that 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.
7. The method according to claim 4, characterized in that The dynamic effect attribute information includes any one or more of the following: Animation frame rate and duration.
8. The method according to any one of claims 1 to 3, characterized in that Before determining the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen, the method further includes: It is determined whether the current scene allows the flying screen interaction, and when the current scene allows the flying screen interaction, screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen is determined.
9. The method according to any one of claims 1 to 3, characterized in that The flying screen instructions include any one or more of the following: Flying screen commands input by voice, flying screen commands input by gestures.
10. A flying screen interactive device, characterized in that: The device comprises: a screen attribute information determining module, configured to determine screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen in response to a flying screen instruction; a screen attribute information comparison module, configured to compare the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen; A target flying screen interaction strategy determination module is used to determine the target flying screen interaction strategy based on the comparison result; An application screen moving module, configured to move the application screen presented on the first vehicle-mounted screen outside the visible area of the second vehicle-mounted screen; A flying screen dynamic effect presentation module, configured to present corresponding flying screen dynamic effects on the first vehicle-mounted screen and the second vehicle-mounted screen according to the target flying screen interaction strategy; According to the comparison results, the target flying screen interaction strategy is determined, including: When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen matches, determining that the target flying screen interaction strategy is a first flying screen interaction strategy; the first flying screen interaction strategy is used to instruct to generate a flying-out animation effect based on the mirror image of the application screen; When the screen attribute information of the first vehicle-mounted screen and the second vehicle-mounted screen do not match, the target flying screen interaction strategy is determined to be the second flying screen interaction strategy; the second flying screen interaction strategy is used to instruct the generation of a flying animation based on a screenshot of the application screen.
11. A vehicle, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the method according to any one of claims 1 to 9 when executed by the processor.
12. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.
13. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 9.
Citation Information
Patent Citations
Cross-screen transmission method among multiple screens, electronic equipment and storage medium
CN119883170A