A display device
Through the interaction between the first controller and the second controller, the target duration or target frame is calculated to ensure that the second animation is accurately started at the end of the first animation, solving the problem of delay in animation connection in the speaker mode of the display device and improving the user experience.
Patent Information
- Application Number
- CN202110529790.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-03-11
- Filing Date
- 2021-05-14
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2041-05-14
AI Technical Summary
When the display device enters speaker mode, there is a time delay in the animation connection between the first display and the second display, resulting in poor user experience.
Through interaction between the first controller and the second controller, the target duration or the target frame is calculated, and the second animation playback application is accurately started at the end of the first animation, ensuring that the start playback time of the second animation is not later than the end time of the first animation.
It achieves a good connection between the first and second animations, improves the user experience, and ensures a smooth transition in the speaker mode.
Smart Images

Figure CN114296667B_ABST
Abstract
Description
[0001] This application was submitted to the State Intellectual Property Office on March 11, 2021, and claims priority for patent application number 202110265405.8, all of which is used in conjunction with this application. Technical Field
[0002] The present application relates to the technical field of smart televisions, and in particular to a display device. Background Art
[0003] Display devices have attracted widespread attention from users because they can provide users with functions such as media playback, where the media playback function can be the playback of audio, video, pictures and other resources. With the development of big data and artificial intelligence, users' functional requirements for display devices are increasing day by day. In order to meet different user needs, some display devices are equipped with two displays, namely a first display and a second display, where the function of the first display is similar to that of a normal display device and is used for media playback; the second display is used to display some prompt information.
[0004] For energy saving purposes and to improve the functional requirements of the display device, when the user does not need to use the display device temporarily and does not want to shut down the device, the display device can be configured with a speaker mode. In the speaker mode, the first display is turned off, the second display can display content normally, and the controller is in a working state and can respond to voice commands to control the second display to display some content. In the above mode, the function of the display device is similar to that of a speaker, so this mode is called the speaker mode.
[0005] In order to enhance the user experience, the designer configures a transition animation for the display device when the display device enters the speaker mode. For example, when the display device enters the speaker mode, the first display shows the first transition animation, and when the first animation ends, the second display shows the second animation to attract the user's attention from the first display to the second display.
[0006] Normally, the first display and the second display are controlled by two systems, and before the second display displays the second animation, it is necessary to pull up the application that displays the second animation in advance. The process of pulling up the above application takes a certain amount of time. When the system that controls the second display pulls up the application to ensure a good connection between the first animation and the second animation has become a technical problem that needs to be solved. Summary of the invention
[0007] In order to solve the technical problems existing in the prior art, an embodiment of the present application shows a display device.
[0008] A first aspect of an embodiment of the present application shows a display device, including:
[0009] A first display, displaying a first animation;
[0010] A second display, displaying a second animation;
[0011] The first controller is configured as:
[0012] In response to entering the speaker mode, controlling the first display to display the first animation; sending a speaker mode startup broadcast to the second controller, so that the second controller responds to the speaker mode startup broadcast to feedback the application duration, where the application duration is the duration required during the application startup process to play the second animation;
[0013] When the display of the first animation is completed, controlling the first display to turn off;
[0014] Calculate the target duration according to the application duration and the first animation duration;
[0015] When the first playback duration is equal to the target duration, sending an application start notification to the second controller, the first playback duration being the playback duration of the first animation;
[0016] The second controller is configured to start the animation playing application in response to the application starting notification; in response to completing the starting of the animation playing application, control the second display to play the second animation so that the starting playing time of the second animation is not later than the ending playing time of the first animation.
[0017] The display device shown in this embodiment includes a first controller, a second controller, a first display, and a second display. When entering the speaker mode, the first controller controls the first display to display the first animation, and at the same time, sends a speaker mode startup broadcast to the second controller, so that the second controller responds to the speaker mode startup broadcast to feedback the application duration. The first controller can know the application duration, so that the first controller can calculate the target duration based on the application duration and the first animation duration. When the playback duration of the first animation is equal to the target duration, the first controller will communicate with the second controller to inform the second controller to start the animation playback application. In response to completing the startup of the animation playback application, the second controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is not later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure that the second controller accurately knows when to pull up the application to ensure a good connection between the first animation and the second animation through the interaction process between the first controller and the second controller.
[0018] A second aspect of an embodiment of the present application shows a display device, including:
[0019] A first display, used to display a first animation;
[0020] A second display, used for displaying a second animation;
[0021] The first controller is configured as:
[0022] In response to entering the speaker mode, controlling the first display to display the first animation;
[0023] When the display of the first animation is completed, controlling the first display to turn off;
[0024] Sending a first animation duration and a speaker mode start broadcast to a second controller, wherein the first animation duration is a playback duration of the first animation;
[0025] The second controller is configured as:
[0026] In response to the speaker mode broadcast being started, reading application duration, where the application duration is the duration required during the application startup process to play the second animation;
[0027] Calculate the target duration according to the application duration and the first animation duration;
[0028] When the second playback duration is equal to the target duration, the animation playback application is started, wherein the second playback duration is the duration starting from when the second controller receives the speaker mode startup broadcast;
[0029] In response to completing the launching of the animation playing application, controlling the second display to play the second animation.
[0030] The display device shown in this embodiment includes a first controller, a second controller, a first display, and a second display. When entering the speaker mode, the first controller controls the first display to display the first animation, and at the same time, sends the speaker mode startup broadcast and the first animation duration to the second controller, so that the second controller can respond to the speaker mode startup broadcast and calculate the target duration according to the application duration and the first animation duration. When the duration starting from the second controller receiving the speaker mode startup broadcast is equal to the target duration, the second controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is no later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure that the second controller accurately knows when to pull up the application to ensure a good connection between the first animation and the second animation through the interaction process between the first controller and the second controller.
[0031] A third aspect of the embodiment of the present application shows a display device, including:
[0032] A first display, used to display a first animation;
[0033] A second display, used for displaying a second animation;
[0034] The first controller is configured as:
[0035] In response to entering the speaker mode, controlling the first display to display the first animation; sending a speaker mode start broadcast to the second controller;
[0036] When the display of the first animation is completed, controlling the first display to turn off;
[0037] Sending a first playing duration to the second controller at every preset time interval, wherein the first playing duration is the playing duration of the first animation;
[0038] The second controller is configured to: in response to the speaker mode starting broadcast, calculate application duration, where the application duration is the duration required for the application startup process to play the second animation;
[0039] Calculate the target duration according to the application duration and the first animation duration;
[0040] When the received first playback duration is equal to the startup time, start the animation playback application; in response to the startup of the animation playback application, control the second display to play the second animation to ensure that the start playback time of the second animation is no later than the end playback time of the first animation.
[0041] The display device shown in this embodiment includes a first controller, a second controller, a first display, and a second display. When entering the speaker mode, the first controller controls the first display to display the first animation, and sends the speaker mode startup broadcast and the first animation duration to the second controller, so that the second controller responds to the speaker mode startup broadcast and can calculate the target duration according to the application duration and the first animation duration. At the same time, the first controller sends a first playback duration to the second controller at every preset duration. When the received first playback duration is equal to the startup time, the second controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is no later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure that the second controller accurately knows when to pull up the application to ensure a good connection between the first animation and the second animation through the interaction process between the first controller and the second controller.
[0042] A fourth aspect of the embodiment of the present application shows a display device, including:
[0043] A first display, used to display a first animation;
[0044] A second display, used for displaying a second animation;
[0045] The first controller is configured as:
[0046] In response to entering the speaker mode, controlling the first display to display the first animation; sending a speaker mode startup broadcast to the second controller, so that the second controller responds to the speaker mode startup broadcast to feedback the application duration, where the application duration is the duration required during the application startup process to play the second animation;
[0047] When the display of the first animation is completed, controlling the first display to turn off;
[0048] Calculating a target frame according to the application duration and first animation information, wherein the first animation information includes the number of frames included in the first animation and a first play duration, and the first play duration is the play duration of the first animation;
[0049] When the number of frame images displayed by the first display is equal to the target frame, sending an application start notification to the second controller;
[0050] The second controller is configured to start the picture playing application in response to the application starting instruction; in response to the starting of the animation playing application, control the second display to play the second animation so that the starting playing time of the second animation is not later than the ending playing time of the first animation.
[0051] The display device shown in this embodiment includes a first controller, a second controller, a first display and a second display. When entering the speaker mode, the first controller controls the first display to display the first animation, and at the same time, sends a speaker mode startup broadcast to the second controller, so that the second controller responds to the speaker mode startup broadcast to feedback the application duration. The first controller can know the application duration, so that the first controller can calculate the target frame according to the application duration and the first animation information. When the number of frame images displayed by the first display is equal to the target frame, the first controller will communicate with the second controller to inform the second controller to start the animation playback application. In response to completing the startup of the animation playback application, the second controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is not later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure that the second controller accurately knows when to pull up the application to ensure a good connection between the first animation and the second animation through the interaction process between the first controller and the second controller.
[0052] A fifth aspect of the embodiment of the present application shows a display device, including:
[0053] A first display, used to display a first animation;
[0054] A second display, used for displaying a second animation;
[0055] The controller is configured as:
[0056] In response to entering the speaker mode, controlling the first display to display the first animation; reading the application duration, where the application duration is the duration required during the application startup process to play the second animation;
[0057] When the display of the first animation is completed, controlling the first display to turn off;
[0058] Calculate the target duration according to the application duration and the first animation duration;
[0059] When the first playback duration is equal to the target duration, start the animation playback application; in response to completing the startup of the animation playback application, control the second display to play the second animation, so that the start playback time of the second animation is equal to the end playback time of the first animation, so that the start playback time of the second animation is not later than the end playback time of the first animation.
[0060] The display device shown in this embodiment includes a controller, a first display, and a second display. When entering the speaker mode, the controller controls the first display to display the first animation, and the controller can calculate the target duration using the duration. When the playback duration of the first animation is equal to the target duration, the controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is no later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure a good connection between the first animation and the second animation.
[0061] A sixth aspect of the embodiment of the present application shows a display device, including:
[0062] A first display, used to display a first animation;
[0063] A second display, used for displaying a second animation;
[0064] The first controller is configured as:
[0065] In response to entering the speaker mode, controlling the first display to display the first animation; reading the application duration, where the application duration is the duration required during the application startup process to play the second animation;
[0066] When the display of the first animation is completed, controlling the first display to turn off;
[0067] Calculating a target frame according to the application duration and first animation information, wherein the first animation information includes the number of frames included in the first animation and a first play duration, and the first play duration is the play duration of the first animation;
[0068] When the number of frames displayed on the first display is equal to the target frame, the picture playing application is started; in response to the start of the animation playing application, the second display is controlled to play the second animation so that the start playing time of the second animation is not later than the end playing time of the first animation.
[0069] The display device shown in this embodiment includes a controller, a first display, and a second display. When entering the speaker mode, the controller controls the first display to display the first animation, and the controller can calculate the target frame according to the application duration and the first animation information. When the number of frames displayed by the first display is equal to the target frame, the controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is no later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure a good connection between the first animation and the second animation. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0071] Figure 1 A schematic diagram of a display device provided in a feasible embodiment;
[0072] Figure 2 A schematic diagram of a display device provided in a feasible embodiment;
[0073] Figure 3 A schematic diagram of a display device provided according to a feasible embodiment;
[0074] Figure 4A A diagram showing the interaction of various components in a display device according to a feasible embodiment;
[0075] Figure 4B A diagram showing the interaction of various components in a display device according to a feasible embodiment;
[0076] Figure 5 shows an overall architecture diagram of a speaker mode according to some embodiments;
[0077] Figure 6 A flow chart showing a display device entering a speaker mode according to some embodiments is shown;
[0078] Fig. 7A It is a flowchart of a method for calculating application duration according to a feasible embodiment;
[0079] Figure 7BIt is a flowchart of a method for calculating application duration according to a feasible embodiment;
[0080] Fig. 8A It is a flowchart of a method for calculating application duration according to a feasible embodiment;
[0081] Figure 8B It is a flowchart of a method for calculating application duration according to a feasible embodiment;
[0082] Fig.9A It is a flowchart of a method for calculating application duration according to a feasible embodiment;
[0083] Fig. 9B It is a flowchart of a method for calculating application duration according to a feasible embodiment;
[0084] Fig.10 is a schematic diagram of a display screen during the process of entering a speaker mode according to a feasible embodiment;
[0085] Fig.11 is a schematic diagram of a display screen when entering a speaker mode according to a feasible embodiment;
[0086] Fig.12 A flowchart of a method for playing the first animation and the second animation shown in a feasible embodiment;
[0087] Fig.13 A schematic diagram showing changes in a display device display page during the process of entering a speaker mode according to a feasible embodiment;
[0088] Fig.14 A flowchart showing a display device exiting a speaker mode according to some embodiments is shown;
[0089] Fig.15A A diagram showing the interaction of various components in a display device according to a feasible embodiment;
[0090] Fig. 15B A diagram showing the interaction of various components in a display device according to a feasible embodiment;
[0091] Fig.16A A diagram showing the interaction of various components in a display device according to a feasible embodiment;
[0092] Fig. 16B A diagram showing the interaction of various components in a display device according to a feasible embodiment;
[0093] Fig.17A A diagram showing the interaction of various components in a display device according to a feasible embodiment;
[0094] Fig. 17BThe figure shows the interaction of various components in a display device according to a feasible embodiment. DETAILED DESCRIPTION
[0095] In order to make the purpose and implementation method of the present application clearer, the exemplary implementation method of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.
[0096] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0097] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0098] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0099] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0100] In order to make the purpose and implementation method of the present application clearer, the exemplary implementation method of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.
[0101] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0102] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0103] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0104] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0105] In order to meet different user needs, some display devices are equipped with two displays, namely a first display and a second display, wherein the function of the first display is similar to that of the display of a normal display device and is used for playing media resources; the second display is used to display some prompt information.
[0106] The display device provided by this embodiment is described below with reference to the accompanying drawings. Figure 1 and 2 A schematic diagram of a display device provided in a feasible embodiment, the display device includes:
[0107] First display 1;
[0108] The second display 2 is liftably arranged above or behind the first display, the first display includes an information display component 21, the second display rises when the power is turned on, the second display is arranged above the first display, and the bottom of the display area is at the same height as the top of the first display; when the second display is folded, the second display is arranged behind the first display, and when the power is turned off, the second display falls, and the top of the second display is not higher than the top of the first display;
[0109] A driving assembly (not shown in the figure), connected to the second display, and used for driving the second display to rise or fall;
[0110] As a feasible embodiment, the driving component may be a motor.
[0111] A second controller (not shown in the figure) is connected to the driving assembly and is used to control the movement of the driving assembly; and is connected to the second display and is used to control the second display to display prompt information;
[0112] A first controller (not shown in the figure) is connected to the second controller for communication with the second controller; and is connected to the first display for controlling the first display to display a playback image.
[0113] The display device disclosed in this embodiment, when turned off, the second display is located behind the first display. For details, please refer to Figure 2 A display device is shown. Figure 2 FIG. 1 is a rear view of a display device according to a feasible embodiment. It can be seen that the top of the second display 2 is not higher than the top of the first display 1. When the device is turned on, the second display assembly rises until the bottom of the display area 21 is located above the top of the first display. For details, please refer to Figure 1 A display device is shown. Figure 1 2 is a front view of a display device according to a feasible embodiment, and it can be seen that the bottom of the information display component 21 is located above the top of the first display. When working normally, the bottom of the information display component is always located above the first display.
[0114] In actual application, the first controller and the second controller can be integrated into one controller, and the corresponding display device includes a first display, a second display, a driving component and a controller, wherein the controller is connected to the first display and the second display at the same time.
[0115] As a feasible embodiment, the second display device further includes: a camera 22, for details, please refer to Figure 3 , Figure 3 This is a schematic diagram of a display device provided according to a feasible embodiment, wherein the camera is located below the display area.
[0116] As a feasible embodiment, the first controller is further configured to: in response to receiving a power-on command input by the user, send a startup command to the second controller; the second controller is further configured to: in response to the startup command sent by the first controller, control the driving component to drive the second display to rise to a first height, and the first height is not less than the height of the information display component, so that the bottom end of the information display component is at the same height as the top end of the first display.
[0117] In the technical solution shown in this embodiment, the first controller is connected to the user interface and is used to receive a power-on instruction input by the user. In response to receiving the power-on instruction input by the user, the first controller sends a startup instruction to the second controller. The second controller, in response to the startup instruction sent by the first controller, controls the driving component to drive the second display to rise to a first height, where the first height is the height of the second display.
[0118] It is worth noting that after the technical solution shown in this embodiment is turned on, the camera does not leak out of the first display, that is, the camera is still set behind the first display. Only when the magic mirror application is in the startup state, the camera is higher than the first display (that is, the bottom of the camera is at the same height as the top of the first display). The specific implementation process can be that the second controller is further configured to, in response to the startup of the magic mirror application, control the driving component to drive the second display to rise to a second height, and the second height is the height of the camera. In response to the shutdown of the magic mirror application, control the driving component to drive the second display to descend to a second height, and the second height is not less than the height of the camera.
[0119] For example, in a feasible embodiment, the height of the camera is 2 cm, and the second controller controls the driving component to drive the second display to rise 2 cm in response to the activation of the magic mirror application. The second controller controls the driving component to drive the second display to fall 2 cm in response to the deactivation of the magic mirror application.
[0120] For energy saving purposes and to improve the functional requirements of the display device, when the user does not need to use the display device temporarily and does not want to shut down the device, the display device can be configured with a speaker mode. In the speaker mode, the first display is turned off, the second display can display content normally, and the controller is in a working state and can respond to voice commands to control the second display to display some content. In the above mode, the function of the display device is similar to that of a speaker, so this mode is called the speaker mode.
[0121] In order to enhance the user experience, the designer configures a transition animation for the display device when the display device enters the speaker mode. For example, when the display device enters the speaker mode, the first display shows the first transition animation, and when the first animation ends, the second display shows the second animation to attract the user's attention from the first display to the second display.
[0122] Normally, the first display and the second display are controlled by two systems, and before the second display displays the second animation, it is necessary to pull up the application that displays the second animation in advance. The process of pulling up the above application takes a certain amount of time. When the system that controls the second display pulls up the application to ensure a good connection between the first animation and the second animation has become a technical problem that needs to be solved.
[0123] In order to solve the above technical problems, an embodiment of the present application shows a display device, and the operation process of the display device is described below with reference to specific drawings.
[0124] Figure 4AThe following is a diagram showing the interaction of the components in the display device according to a feasible embodiment. It can be seen that the display device includes at least: a first controller, a second controller, a first display, and a second display. The first display, in response to entering the speaker mode, displays a first animation; the second display, when / before the first animation ends, displays a second animation;
[0125] In response to entering the speaker mode, the first controller is configured to perform steps S4A1 and S4A2;
[0126] There are several ways to enter Speaker Mode.
[0127] In some embodiments, the implementation method for entering the speaker mode can be that the user triggers the condition for entering the speaker mode (turning off the screen). Load the transition animation to determine whether the current business scene is a non-interruption scene; if the current business scene is a non-interruption scene, the music will not stop playing (currently non-interruption scenes include QQ Music, Media Center, Hi Music, and music projection applications); if the current business scene is an interruption scene (such as the current scene is the video playback page under JUUI), it is necessary to send a transition broadcast to mute the system sound. Send a broadcast to enter the speaker mode. The rest of the applications cannot make any sound (notification center, etc.) when receiving the speaker mode broadcast, and shield the buttons (such as the settings button and the signal source button).
[0128] Figure 5 2 shows an overall architecture diagram of the speaker mode according to some embodiments. Figure 5 Among the whole machine applications configured in the display device, the applications that can trigger the display device to enter the speaker mode include but are not limited to: DMP (media center), Hi music, video call, Power button (power button) and voice, etc. In the speaker mode, the shutdown selection interface, long animation, media asset framework, lighting effects and voice skills, etc. can be provided. Among them, the shutdown selection interface depends on the whole machine properties to determine whether the interface needs to be displayed and the options that need to be displayed in the interface.
[0129] When any of the above applications is triggered, the system driver layer can control the Flow lighting effect / screen off / screen on / shutdown interface encapsulation layer. When the shutdown selection interface is presented on the first display, the shutdown selection interface displays options such as screen off, shutdown, and restart. The user can trigger one of the options through the remote control to make the display device perform the corresponding function. When it is necessary to display a transition animation, the local display device sends a transition animation and media resource request to the cloud server, and the cloud server returns the corresponding data, including the transition animation and broadcast audio materials, for display on the display.
[0130] In some embodiments, when the display device can be controlled to enter the speaker mode by voice, the user inputs a voice command, such as "enter the speaker mode". At this time, the display device responds to the voice command and displays the transition animation on the display. The transition animation is a picture displayed randomly, and the picture displayed each time is different. During the display of the transition animation, a voice broadcast will also be performed, and the content of the voice broadcast is related to the introduction of how to use the voice command in the speaker mode, such as the voice broadcast content "The screen is about to turn off, you can wake me up by the method shown in the picture".
[0131] The cutscene animation has a display time limit. When the cutscene animation starts, the countdown is displayed synchronously. The countdown can be set to 5 seconds, which can be determined according to the content of the broadcast. It supports background operation and operates each series of machines separately to improve the user experience. In addition, the broadcast sound supports voiceprints. Users can customize the broadcast sound in Settings->AI->Voice Broadcast Sound. For example, the broadcast sound can be male Mandarin, female Mandarin, female Cantonese, female Sichuan dialect, male Hunan dialect, etc.
[0132] Figure 6 A flowchart showing a display device entering a speaker mode according to some embodiments is shown; see Figure 6 The main ways to enter the speaker mode (screen off) are the Power button, voice, speaker screen saver, Hi Music / DMP screen off, etc. When controlling the display device to enter the speaker mode, it is necessary to enable the standby selection option in the system settings in advance, such as the "screen off" option. When the user triggers the Power button, the shutdown selection interface is started. At this time, the shutdown selection interface displays options such as "screen off", "power off", "restart", and "art gallery".
[0133] When entering the speaker mode, the display device determines whether the current business scene is a business non-interruption scene. If not, for example, if the current scene is the homepage or the TV is playing a video, the current business needs to be interrupted by transitioning. At the same time, the transition animation page is started, the countdown begins, and a voice broadcast is performed. When it is necessary to enter the speaker mode, the screen off interface is called to turn off the screen. Business non-interruption scenes usually refer to music playback scenes, and other scenes can be business interruption scenes.
[0134] When the user uses voice / speaker screen saver to make the display device enter speaker mode, the above steps are not relied on, and the display device can be directly put into speaker mode by voice. If the user controls the display device to enter speaker mode by Hi Music or DMP screen off, since Hi Music turns off the screen to listen to music and the media center (DMP) turns off the screen to listen to music, the current business is not interrupted, so the screen can be directly turned off.
[0135] This embodiment is only an exemplary introduction to several implementation methods of entering the speaker mode. In actual application, the implementation methods of entering the speaker mode may be but are not limited to the above methods, and the applicant does not make too many restrictions here.
[0136] S4A1 controls the first display to display the first animation, and when the display of the first animation is completed, controls the first display to turn off;
[0137] This embodiment does not limit the display content of the first animation. Any animation that can transition the first display from an on state to a closed state can be applied to the technical solution shown in this embodiment. For example, in some feasible embodiments, the first animation can be a cartoon image of the manufacturer corresponding to the display device. For another example, in some feasible embodiments, the first animation can be some suggestive text. It is worth noting that this embodiment is only an exemplary introduction to several display forms of the first animation, and the above transmission forms do not constitute a limitation. In the actual application process, the display form of the first animation can be but is not limited to the above methods.
[0138] S4A2 sends a speaker mode start broadcast to the second controller;
[0139] The transmission form of the startup broadcast is not limited in this embodiment. For example, in some feasible embodiments, the first controller may send the startup broadcast to the second controller through a communication interface; for another example, in some feasible embodiments, the first controller may send the startup broadcast to the second controller in the form of broadcast; for another example, in some feasible embodiments, the first controller may send the startup broadcast to the second controller through a network. It is worth noting that this embodiment is only an illustrative introduction to several transmission forms of the startup broadcast, and the above transmission forms do not constitute limitations. In actual application, the transmission form of the startup broadcast may be but is not limited to the above methods.
[0140] In response to the speaker mode starting broadcast, the second controller is configured to execute step S4A3 to feedback application duration to the first controller, where the application duration is the duration required during the application startup process to play the second animation;
[0141] In this embodiment, there are many ways to implement the second controller to calculate the application duration. For example, in some feasible embodiments, the second controller can calculate the application duration of the current Service (the application that plays the second animation) through ActivityManager. In actual application, the first controller can also use other methods to calculate the application duration, and the applicant does not make too many restrictions here.
[0142] The transmission form of the application duration is not limited in this embodiment. For example, in some feasible embodiments, the second controller may send the application duration to the first controller through a communication interface; for another example, in some feasible embodiments, the second controller may send the application duration to the first controller in the form of broadcast; for another example, in some feasible embodiments, the second controller may send the application duration to the first controller through the network. It is worth noting that this embodiment is only an illustrative introduction to several transmission forms of application duration, and the above transmission forms do not constitute limitations. In the actual application process, the transmission form of application duration can be but is not limited to the above methods.
[0143] The first controller is configured to execute step S4A4 to calculate a target duration according to the application duration and the first animation duration;
[0144] When the first playback duration is equal to the target duration, the first controller is configured to execute step S4A5 to send an application start notification to the second controller, and the first playback duration is the playback duration of the first animation;
[0145] There are many ways to implement the first controller to calculate the target duration according to the application duration and the first animation duration. The following is an explanation of the calculation method of the application duration in conjunction with specific drawings:
[0146] Fig. 7A FIG. 1 is a flow chart of a method for calculating application duration according to a feasible embodiment. It can be seen that the first controller is configured to execute steps S71 to S73:
[0147] S7A1 subtracts the application duration from the first animation duration to obtain a target duration;
[0148] For example, in a feasible embodiment, the first animation duration is 30 seconds, the application duration is 5 seconds, and the target duration is equal to 30 seconds-5 seconds=25 seconds.
[0149] S7A2, in response to entering the speaker mode, counting the first play time with the time of entering the speaker mode as the starting point, where the first play time is the play time of the first animation;
[0150] As a feasible implementation mode, the first controller uses the time of entering the speaker mode as a starting point to count the playing time of the first animation to obtain the first playing time.
[0151] S7A3: When the first playback duration is equal to the target duration, an application startup notification is sent to the second controller.
[0152] When the first playback duration obtained by the first controller is equal to 25 seconds, the first controller sends an application start instruction to the second controller.
[0153] As an implementable method, the first controller and the second controller can be integrated into one controller. For the specific implementation process, please refer to Figure 7B ; The controller is configured to perform steps S7B1 to S7B3;
[0154] S7B1 subtracts the application duration from the first animation duration to obtain a target duration;
[0155] The method for calculating the target duration can be found in the above embodiment and will not be described in detail here.
[0156] S7B2, in response to entering the speaker mode, counting a first play duration starting from the time of entering the speaker mode, where the first play duration is the play duration of the first animation;
[0157] The statistical method of the first playback duration can be found in the above embodiment and will not be described in detail here.
[0158] S7B3: When the first playback duration is equal to the target duration, start the animation playback application.
[0159] The implementation method of starting the animation playing application can refer to the above embodiment, which will not be described in detail here.
[0160] Fig. 8A FIG. 1 is a flow chart of a method for calculating application duration according to a feasible embodiment. It can be seen that the first controller is configured to execute steps S8A1 to S8A3:
[0161] S8A1 subtracts the application duration from the first animation duration to obtain a target duration;
[0162] The calculation method of the target duration can refer to the above embodiment, and the applicant will not elaborate on it here.
[0163] S8A2, in response to entering the speaker mode, reading the play timestamp of the first animation;
[0164] In the technical solution shown in this embodiment, the first animation is configured with a play timestamp, and during the play of the first animation, the first controller can read the play timestamp of the first animation.
[0165] This embodiment does not limit the setting interval of the play timestamp, and the interval of the play timestamp can be configured according to requirements. For example, in some feasible embodiments, a play timestamp can be configured for the first animation every 5 ms.
[0166] S8A3: When the playback timestamp is equal to the target duration, an application startup notification is sent to the second controller.
[0167] The following is an explanation of the application duration calculation method shown in this embodiment with reference to a specific example.
[0168] In a feasible embodiment, the first animation duration is 30s, the application duration is 5s, and the target duration is equal to 30s-5s=25s. In response to the display device entering the speaker mode, the first controller controls the first display to play the first animation, and at the same time reads the play time of the first animation. When the read play timestamp is equal to 25s, the first controller sends an application start notification to the second controller.
[0169] As an implementable method, the first controller and the second controller can be integrated into one controller. For the specific implementation process, please refer to Figure 8B ; The controller is configured to perform steps S8B1 to S8B3;
[0170] S8B1 subtracts the application duration from the first animation duration to obtain a target duration;
[0171] The calculation method of the target duration can refer to the above embodiment, and the applicant will not elaborate on it here.
[0172] S8B2, in response to entering the speaker mode, reading the play timestamp of the first animation;
[0173] In the technical solution shown in this embodiment, the first animation is configured with a play timestamp, and during the play of the first animation, the first controller can read the play timestamp of the first animation.
[0174] S8B 3 When the play timestamp is equal to the target duration, start the animation play application.
[0175] Fig.9A FIG. 1 is a flow chart of a method for calculating application duration according to a feasible embodiment. It can be seen that the first controller is configured to execute steps S9A1 to S9A3:
[0176] S9A1 subtracts the application duration from the first animation duration to obtain a target duration;
[0177] The calculation method of the target duration can refer to the above embodiment, and the applicant will not elaborate on it here.
[0178] S9A2, in response to entering the speaker mode, obtains a predicted time by adding the target duration to the time of entering the speaker mode;
[0179] For example, the time to enter the speaker mode is 10:25:30, and the target duration is 25 seconds, so the predicted time is 10:25:55.
[0180] S9A3: When the system time of the display device is equal to the predicted time, send an application start notification to the second controller.
[0181] The following is an explanation of the application duration calculation method shown in this embodiment with reference to a specific example.
[0182] In a feasible embodiment, the first animation duration is 30s, the application duration is 5s, and the target duration is equal to 30s-5s=25s. When the display device enters the speaker mode, the system time of the display device is 10:25:30s, and the predicted time calculated by the first controller is 10:25:30s+25s=10:25:55s. When the system time of the display device is equal to 10:25:55s, the first controller sends an application start notification to the second controller.
[0183] As an implementable method, the first controller and the second controller can be integrated into one controller. For the specific implementation process, please refer to Fig. 9B ; The controller is configured to perform steps S9B1 to S9B3;
[0184] S9B 1: subtract the application duration from the first animation duration to obtain a target duration;
[0185] The method for calculating the target duration can be found in the above embodiment and will not be described in detail here.
[0186] S9B2, in response to entering the speaker mode, obtains a predicted time by adding the target duration to the time of entering the speaker mode;
[0187] The calculation method of the predicted time can refer to the above embodiment and will not be described in detail here.
[0188] S9B 3 When the system time of the display device is equal to the predicted time, start the animation playback application
[0189] The implementation method of starting the animation playing application can refer to the above embodiment, which will not be described in detail here.
[0190] This embodiment is only an exemplary introduction to several application duration calculation methods. In actual application, the application duration calculation method may be, but is not limited to, the above methods, and the applicant does not make too many restrictions here.
[0191] In response to the application start notification, the second controller is configured to execute step S4A6 to start the animation playing application;
[0192] The animation playback application can be started in a manner that is commonly used in the art, and the applicant does not make any further limitations here.
[0193] In response to completing the startup of the animation playing application, the second controller is configured to execute step S4A7 to control the second display to play the second animation, so that the start playing time of the second animation is not later than the end playing time of the first animation.
[0194] As a feasible real-time method, the start playing time of the second animation can be equal to the end playing time of the first animation. For example, in some feasible embodiments, after the last frame of the first animation is played, the second display can show the first frame of the second animation.
[0195] As a feasible real-time method, the start playing time of the second animation can be earlier than the end playing time of the first animation. For example, in some feasible embodiments, the second display can display the first frame of the second animation before the frame of the first animation disappears. (This process will be described in detail later).
[0196] The display process of the first animation and the second animation is described below with reference to specific drawings.
[0197] Fig.10 FIG. 1 is a schematic diagram of a display screen during the process of entering the speaker mode according to a feasible embodiment. In this embodiment, in response to entering the speaker mode, the display screen of the display device can refer to FIG. Fig.10 In the effect 101, it can be seen that the first display shows the first animation and the second display shows the small screen homepage. When the animation playback application is started, the display screen of the display device can be referred to Fig.10 In effect 102, the first display is turned off and the second display shows the second animation.
[0198] In order to enhance the user experience, as a feasible embodiment, the first animation includes a prompt element; in response to entering the speaker mode, the first display shows the prompt element, and the prompt element includes at least prompt information, and the prompt information is used to remind the user that the display device will enter the speaker mode.
[0199] Fig.11 This is a schematic diagram of a display screen when entering the speaker mode according to a feasible embodiment. It can be seen that the first animation displayed by the first display includes a prompt element 111 "You are about to enter the influence mode. Hisense Xiaoju is waiting for your call at any time." The user can understand the current status of the display device according to the prompt element, and the user experience is good.
[0200] It is worth noting that Fig.11The above content is only an example of the content displayed by a prompt element, and does not constitute a limitation. In actual application, the content displayed by the prompt element can be configured according to needs, and the applicant does not make too many limitations here.
[0201] As an implementable method, the first controller and the second controller can be integrated into one controller. For the specific implementation process, please refer to Figure 4B ; The controller is configured to perform steps S4B1 to S4B5:
[0202] In response to entering the speaker mode, executing step S4B1 to control the first display to display the first animation, and when the display of the first animation is completed, controlling the first display to turn off;
[0203] The implementation method of controlling the first display to display the first animation can refer to the above embodiment and will not be described in detail here.
[0204] S4B2 reads the application duration, where the application duration is the duration required to start the application to play the second animation;
[0205] The implementation method of reading the application duration can refer to the above embodiment, which will not be repeated here.
[0206] S4B3 calculates a target duration according to the application duration and the first animation duration;
[0207] The implementation method of calculating the target duration can be found in the above embodiment and will not be described in detail here.
[0208] S4B4 When the first playback duration is equal to the target duration, starting the animation playback application;
[0209] The implementation method of starting the animation playback application can refer to the above embodiment, which will not be repeated here.
[0210] S4B5 In response to completing the startup of the animation playback application, control the second display to play the second animation so that the start playback time of the second animation is equal to the end playback time of the first animation, so that the start playback time of the second animation is not later than the end playback time of the first animation.
[0211] The implementation method of controlling the second display to play the second animation can refer to the above embodiment, which will not be repeated here.
[0212] In order to enhance the user experience, the first animation and the second animation can be configured as linked animations, so that in the speaker mode, the user can feel the coordination of the first animation and the second animation, and the user experience is good. The following is an illustration of the linkage process of the first animation and the second animation in conjunction with specific drawings.
[0213] Fig.12 This is a flow chart of a method for playing a first animation and a second animation according to a feasible embodiment. In this embodiment, both the first animation and the second animation include moving elements.
[0214] In this embodiment, the mobile element is an element that can jump from the first display to the second display. For example, in some feasible embodiments, the first animation can display a cartoon image of the display device manufacturer. During the process of entering the influence mode, the cartoon image can jump from the first display to the second display. In this case, the above cartoon image is a mobile element.
[0215] S121: when the playing time of the first animation is equal to the moving time, the moving element moves toward the upper edge of the first display;
[0216] In the process of actual application, a moving time and moving duration may be configured for the first animation. This embodiment does not limit the moving time and moving duration. In the process of actual application, the moving time and moving duration may be set according to demand.
[0217] The technical solution shown in this embodiment is intended to achieve the effect of moving elements from the first display to the second display. Since the second display is located above the first display, the animation element moves along the upper edge of the first display during the playback of the first animation.
[0218] S122: In response to completing the startup of the animation playing application, the moving element moves upward from the lower edge of the second display to obtain an effect that the moving element moves from the first display to the second display.
[0219] The linkage process of the first animation and the second animation is described below with reference to specific drawings.
[0220] Fig.13 Schematic diagram of the change of the display device display page during the process of entering the speaker mode according to a feasible embodiment; in this embodiment
[0221] The user presses the remote control to control the display device to enter the speaker mode. In response to entering the speaker mode, the first controller controls the first display to play the first animation. For details, please refer to Fig.13 As shown in effect 131, the first display shows the corporate logo 1 as the first animation, wherein the first animation also includes a prompt element "about to enter the influence mode, Hisense Xiaoju is waiting for your call at any time". After a period of time, the corporate logo 1 is converted into a moving element (particle). For details, please refer to Fig.13When the playing time of the first animation is equal to the moving time, the particle moves toward the upper edge of the first display. For details, please refer to Fig.13 Effect 133. Particles are transferred from the main first display to the second display. For details, please refer to Fig.13 Then, all particles are transferred to the second display. At this time, the first display is in the off state. For details, please refer to Fig.13 Effect 135. The particle second display is transformed into a virtual sprite image, such as Fig.13 As shown in effect 136, the second animation is transformed into the corporate logo 2. When the second animation is about to end, the animation displayed on the second display is transformed from the virtual elf image into particles and then disappears. The second animation ends.
[0222] The technical solution provided in this embodiment is that during the process of entering the speaker mode, the first display shows the first animation and the second display shows the second animation, which can enrich the display content of the display device. Furthermore, since the second animation is linked with the first animation, the user can feel the coordination between the first startup animation and the second startup animation, and the user experience is better.
[0223] As a feasible implementation, the first controller is configured to: in response to exiting the speaker mode, send a termination broadcast, so that the second controller controls the content displayed on the second display to be converted from playback information to a small-screen homepage in response to the termination broadcast.
[0224] In some embodiments, when the display device needs to exit the speaker mode, the application that triggers the exit of the speaker mode (screen opening) needs to send a screen opening broadcast.
[0225] There are several ways to exit speaker mode;
[0226] Fig.14 FIG. 4 is a flowchart showing a display device exiting speaker mode according to some embodiments. Fig.14 , applications that trigger exiting speaker mode (screen opening) include but are not limited to infrared voice, back key, home key, power key; voice; push to light up the screen; one-touch play; video call, etc. After receiving the screen opening broadcast, the speaker mode application determines whether the current scene is a business non-interruption scene; if it is a business non-interruption scene, set the current mode to normal TV mode; if it is a business interruption scene, it is necessary to send a transition broadcast, pull up the network TV mode, and display the network TV homepage. Send a broadcast to notify each application that the speaker mode has been exited, call the screen opening interface, and control the display to open the screen.
[0227] In some embodiments, when the display device enters the speaker mode, the display is in the off state; and if the normal TV function of the display device is to be used again, the display device needs to exit the speaker mode and control the display to be in the on state. The difference between the display device entering the speaker mode and exiting the speaker mode is only that the on / off state of the display is different, and the other states are the same, for example, the host is always in the running state and can respond to control instructions normally.
[0228] This embodiment is only an exemplary introduction to several implementation methods of exiting the speaker mode. In actual application, the implementation methods of exiting the speaker mode may be but are not limited to the above methods, and the applicant does not make too many restrictions here.
[0229] The display device shown in this embodiment includes a first controller, a second controller, a first display, and a second display. When entering the speaker mode, the first controller controls the first display to display the first animation, and at the same time, sends a speaker mode startup broadcast to the second controller, so that the second controller responds to the speaker mode startup broadcast to feedback the application duration. The first controller can know the application duration, so that the first controller can calculate the target duration based on the application duration and the first animation duration. When the playback duration of the first animation is equal to the target duration, the first controller will communicate with the second controller to inform the second controller to start the animation playback application. In response to completing the startup of the animation playback application, the second controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is not later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure that the second controller accurately knows when to pull up the application to ensure a good connection between the first animation and the second animation through the interaction process between the first controller and the second controller.
[0230] In order to solve the technical problems existing in the prior art, an embodiment of the present application shows a display device, and the operation process of the display device is described below with reference to specific drawings.
[0231] Fig.15A In order to illustrate the interaction diagram of the components in the display device according to a feasible embodiment, it can be seen that the display device at least includes: a first controller, a second controller, a first display and a second display. Among them, the first display, in response to entering the speaker mode, displays a first animation; the second display, when / before the first animation ends, displays a second animation; it can be seen that: in response to entering the speaker mode, the first controller is configured to execute steps S15A1-152;
[0232] S15A1 controls the first display to display the first animation, and when the display of the first animation is completed, controls the first display to turn off;
[0233] Among them, the implementation method of controlling the first display to display the first animation can refer to the above embodiment and the applicant will not elaborate on it here.
[0234] S15A2 sends a first animation duration and a speaker mode start broadcast to the second controller, where the first animation duration is the playing duration of the first animation;
[0235] The implementation method of sending the first animation duration and the speaker mode startup broadcast to the second controller can refer to the above embodiment and the applicant will not repeat it here.
[0236] The second controller is configured to execute steps S15A3 to S15A6.
[0237] In response to the speaker mode broadcast being started, S15A3 reading application duration, where the application duration is the duration required for the application startup process to play the second animation;
[0238] S15A4 calculates a target duration according to the application duration and the first animation duration;
[0239] The calculation method of the target duration can be referred to in the above embodiment and the applicant will not elaborate on it here.
[0240] When the first playback duration is equal to the target duration, S15A5 starts the animation playback application, wherein the first playback duration is the duration starting from when the second controller receives the speaker mode startup broadcast;
[0241] The implementation method of starting the animation playback application can refer to the above embodiment and the applicant will not elaborate on it here.
[0242] In response to completing the startup of the animation playing application, S15A6 controls the second display to play the second animation.
[0243] The implementation method of controlling the second display to play the second animation can be found in the above embodiment and the applicant will not elaborate on it here.
[0244] As an implementable method, the first controller and the second controller may be integrated into one controller. For details, please refer to Fig. 15B .
[0245] Fig. 15B In order to illustrate the interaction diagram of the components in the display device according to a feasible embodiment, it can be seen that the display device at least includes: a controller, a first display and a second display. Among them, the first display, in response to entering the speaker mode, displays a first animation; the second display, when / before the first animation ends, displays a second animation; it can be seen that: in response to entering the speaker mode, the controller is configured to execute steps S15B 1 to 15B 5;
[0246] S15B 1: In response to entering the speaker mode, controlling the first display to display the first animation, and when the display of the first animation is completed, controlling the first display to turn off;
[0247] The implementation method of controlling the first display to display the first animation can be found in the above embodiment and the applicant will not elaborate on it here.
[0248] S15B 2: reading application duration, where the application duration is the duration required for starting the application to play the second animation;
[0249] The implementation method of reading the application duration can be found in the above embodiment and the applicant will not elaborate on it here.
[0250] S15B 3 calculating a target duration according to the application duration and the first animation duration;
[0251] The implementation method of calculating the target duration can be found in the above embodiments and the applicant will not elaborate on it here.
[0252] When the first playback duration is equal to the target duration, S15B4 starts the animation playback application;
[0253] The implementation method of starting the animation playback application can refer to the above embodiment and the applicant will not elaborate on it here.
[0254] In response to completing the startup of the animation playback application, S15B5 controls the second display to play the second animation so that the start playback time of the second animation is equal to the end playback time of the first animation, so that the start playback time of the second animation is not later than the end playback time of the first animation.
[0255] The implementation method of controlling the second display to play the second animation can be found in the above embodiment and the applicant will not elaborate on it here.
[0256] The display device shown in this embodiment includes a first controller, a second controller, a first display, and a second display. When entering the speaker mode, the first controller controls the first display to display the first animation, and at the same time, sends the speaker mode startup broadcast and the first animation duration to the second controller, so that the second controller can respond to the speaker mode startup broadcast and calculate the target duration according to the application duration and the first animation duration. When the duration starting from the second controller receiving the speaker mode startup broadcast is equal to the target duration, the second controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is no later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure that the second controller accurately knows when to pull up the application to ensure a good connection between the first animation and the second animation through the interaction process between the first controller and the second controller.
[0257] In order to solve the technical problems existing in the prior art, an embodiment of the present application shows a display device, and the operation process of the display device is described below with reference to specific drawings.
[0258] Fig.16A The interactive diagram of the components in the display device is shown according to a feasible embodiment. It can be seen that the display device at least includes: a first controller, a second controller, a first display and a second display. Among them, the first display, in response to entering the speaker mode, displays a first animation; the second display, when / before the first animation ends, displays a second animation; it can be seen that: in response to entering the speaker mode, the first controller is configured to execute steps S161-163;
[0259] S16A1 controls the first display to display the first animation, and when the display of the first animation is completed, controls the first display to turn off;
[0260] The implementation method of controlling the first display to display the first animation can be found in the above embodiment and the applicant will not elaborate on it here.
[0261] S16A2 sends a speaker mode start broadcast to the second controller;
[0262] The implementation method of sending the speaker mode startup broadcast to the second controller can refer to the above embodiment and the applicant will not elaborate on it here.
[0263] S16A3: sending a first play duration to the second controller at every preset time interval, wherein the first play duration is the play duration of the first animation;
[0264] This embodiment does not limit the preset duration. In actual application, the preset duration can be set according to demand. For example, in some feasible embodiments, the preset duration can be equal to 5ms. The corresponding first controller takes the time of entering the speaker mode as the starting point and sends a first playback duration to the second controller every 5ms, so that the second controller can determine the start time of the animation playback application according to the first playback duration.
[0265] The second controller is configured as the first controller is configured to perform steps S16A4-16A7:
[0266] In response to the speaker mode broadcast being started, S16A4 calculates application duration, where the application duration is the duration required for the application startup process to play the second animation;
[0267] The implementation method of calculating the application duration can be found in the above embodiments and the applicant will not elaborate on it here.
[0268] S16A5 calculates a target duration according to the application duration and the first animation duration;
[0269] The implementation method of calculating the target duration can be found in the above embodiments and the applicant will not elaborate on it here.
[0270] When the received first playback duration is equal to the startup time, S16A6 starts the picture playback application;
[0271] The implementation method of starting the picture playback application can refer to the above embodiment and the applicant will not elaborate on it here.
[0272] In response to starting the animation playing application, S16A7 controls the second display to play the second animation so that the start playing time of the second animation is not later than the end playing time of the first animation.
[0273] As an implementable method, the first controller and the second controller may be integrated into one controller. For details, please refer to Fig. 16B .
[0274] Fig. 16B In order to illustrate the interaction diagram of the components in the display device according to a feasible embodiment, it can be seen that the display device at least includes: a controller, a first display and a second display. Among them, the first display, in response to entering the speaker mode, displays a first animation; the second display, when / before the first animation ends, displays a second animation; it can be seen that: in response to entering the speaker mode, the controller is configured to execute steps S15B 1 to 15B 5;
[0275] S16B1: in response to entering the speaker mode, controlling the first display to display the first animation, and when the display of the first animation is completed, controlling the first display to turn off;
[0276] The implementation method of controlling the first display to display the first animation can be found in the above embodiment and the applicant will not elaborate on it here.
[0277] S16B2 reads a first play duration at every preset duration;
[0278] S16B3 reads the application duration, where the application duration is the duration required for starting the application to play the second animation;
[0279] The implementation method of reading the application duration can be found in the above embodiment and the applicant will not elaborate on it here.
[0280] S16B4 calculates the target duration according to the application duration and the first animation duration;
[0281] The implementation method of calculating the target duration can be found in the above embodiments and the applicant will not elaborate on it here.
[0282] When the first playback duration is equal to the target duration, S16B5 starts the animation playback application;
[0283] The implementation method of starting the animation playback application can refer to the above embodiment and the applicant will not elaborate on it here.
[0284] In response to completing the startup of the animation playback application, S16B6 controls the second display to play the second animation so that the start playback time of the second animation is equal to the end playback time of the first animation, so that the start playback time of the second animation is not later than the end playback time of the first animation.
[0285] The implementation method of controlling the second display to play the second animation can be found in the above embodiment and the applicant will not elaborate on it here.
[0286] The display device shown in this embodiment includes a first controller, a second controller, a first display, and a second display. When entering the speaker mode, the first controller controls the first display to display the first animation, and sends the speaker mode startup broadcast and the first animation duration to the second controller, so that the second controller responds to the speaker mode startup broadcast and can calculate the target duration according to the application duration and the first animation duration. At the same time, the first controller sends a first playback duration to the second controller at every preset duration. When the received first playback duration is equal to the startup time, the second controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is no later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure that the second controller accurately knows when to pull up the application to ensure a good connection between the first animation and the second animation through the interaction process between the first controller and the second controller.
[0287] In order to solve the technical problems existing in the prior art, an embodiment of the present application shows a display device, and the operation process of the display device is described below with reference to specific drawings.
[0288] Fig.17A In order to illustrate the interaction diagram of the components in the display device according to a feasible embodiment, it can be seen that the display device at least includes: a first controller, a second controller, a first display and a second display. Among them, the first display, in response to entering the speaker mode, displays a first animation; the second display, when / before the first animation ends, displays a second animation; it can be seen that: in response to entering the speaker mode, the first controller is configured to execute steps S17A1-17A2;
[0289] S17A1 controls the first display to display the first animation, and when the display of the first animation is completed, controls the first display to turn off;
[0290] The implementation method of controlling the first display to display the first animation can be found in the above embodiment and the applicant will not elaborate on it here.
[0291] S17A2 sends a speaker mode startup broadcast to the second controller, so that the second controller responds to the speaker mode startup broadcast to feedback the application duration, where the application duration is the duration required for the application startup process to play the second animation;
[0292] The implementation method of sending the speaker mode startup broadcast to the second controller can refer to the above embodiment and the applicant will not elaborate on it here.
[0293] S17A3 calculating a target frame according to the application duration and first animation information, where the first animation information includes the number of frames included in the first animation and a first play duration, where the first play duration is the play duration of the first animation;
[0294] There are multiple implementations of calculating the target frame according to the application duration and the first animation information.
[0295] As a feasible embodiment, the first controller may calculate the display duration of each frame of the first animation: display duration of each frame of the first animation=playing duration / number of frames included in the first animation.
[0296] Target frame = (playing time - application time) / display time of the first animation per frame.
[0297] As a feasible embodiment, target frame=(playing time-application time)*number of frames included in the first animation / playing time.
[0298] It is worth noting that the present embodiment is only an exemplary introduction to several implementation methods of calculating the target frame. In actual application, the implementation methods of calculating the target frame may be but are not limited to the above methods, and the applicant does not make too many restrictions here.
[0299] When the number of frame images displayed by the first display is equal to the target frame, S17A4 sends an application start notification to the second controller;
[0300] A second controller is configured to execute steps S17A5 to S17A6;
[0301] In response to the application start instruction, S17A5 starts the picture playing application;
[0302] In response to completing the startup of the animation playing application, S17A6 controls the second display to play the second animation so that the start playing time of the second animation is not later than the end playing time of the first animation.
[0303] As an implementable method, the first controller and the second controller may be integrated into one controller. For details, please refer to Fig. 17B .
[0304] Fig. 17B In order to illustrate the interaction diagram of the components in the display device according to a feasible embodiment, it can be seen that the display device at least includes: a controller, a first display and a second display. Among them, the first display, in response to entering the speaker mode, displays a first animation; the second display, when / before the first animation ends, displays a second animation; it can be seen that: in response to entering the speaker mode, the controller is configured to execute steps S17B1 to S17B4;
[0305] In response to entering the speaker mode, S17B1 controls the first display to display the first animation, and when the display of the first animation is completed, controls the first display to turn off;
[0306] The implementation method of controlling the first display to display the first animation can be found in the above embodiment and the applicant will not elaborate on it here.
[0307] S17B2 reads the application duration, where the application duration is the duration required for starting the application to play the second animation;
[0308] The implementation method of reading the application duration can be found in the above embodiment and the applicant will not elaborate on it here.
[0309] S17B3 calculating a target frame according to the application duration and first animation information, wherein the first animation information includes the number of frames included in the first animation and the playing duration, and the playing duration is the playing duration of the first animation;
[0310] The implementation method of calculating the target frame according to the application duration and the first animation information can refer to the above embodiment and the applicant will not elaborate on it here.
[0311] The display device shown in this embodiment includes a first controller, a second controller, a first display and a second display. When entering the speaker mode, the first controller controls the first display to display the first animation, and at the same time, sends a speaker mode startup broadcast to the second controller, so that the second controller responds to the speaker mode startup broadcast to feedback the application duration. The first controller can know the application duration, so that the first controller can calculate the target frame according to the application duration and the first animation information. When the number of frame images displayed by the first display is equal to the target frame, the first controller will communicate with the second controller to inform the second controller to start the animation playback application. In response to completing the startup of the animation playback application, the second controller controls the second display to play the second animation, thereby ensuring that the start playback time of the second animation is not later than the end playback time of the first animation. The technical solution shown in this embodiment can ensure that the second controller accurately knows when to pull up the application to ensure a good connection between the first animation and the second animation through the interaction process between the first controller and the second controller.
[0312] In a specific implementation, the present invention further provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps of each embodiment of the method for displaying prompt information in the speaker mode provided by the present invention. The storage medium may be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM).
[0313] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention or some parts of the embodiments.
[0314] In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the embodiment of the method for displaying prompt information in the speaker mode, since it is basically similar to the embodiment of the display device, the description is relatively simple, and the relevant parts can be referred to the description in the embodiment of the display device.
[0315] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0316] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that: The display device is a television, and the display device includes: A first display, used to display a first animation; A second display, for displaying a second animation; wherein, when the display device is turned on, the bottom of the display area of the second display is located above the top of the first display; and the display direction of the second display is the same as that of the first display; The first controller is configured as: In response to a voice command for entering the speaker mode, the first display is controlled to display the first animation, and a first play duration is sent to the second controller at every preset time interval, wherein the first play duration is the played duration of the first animation; wherein, when the display of the first animation is completed, the first display is controlled to be turned off; wherein, the first display is in the off-screen state in the speaker mode, and the second display is in the on-screen state in the speaker mode; Send speaker mode start broadcast to the second controller; The second controller is configured to: in response to the speaker mode starting broadcast, calculate application duration, where the application duration is the duration required for the application startup process to play the second animation; Calculate the target duration according to the application duration and the first animation duration; the first animation duration is the total playback duration of the first animation; the target duration is the difference between the first animation duration and the application duration; When the received first playback duration is equal to the target duration, starting the animation playback application; In response to starting the animation playing application, the second display is controlled to play the second animation, so that the start playing time of the second animation is not later than the end playing time of the first animation.
2. A display device, characterized in that: The display device is a television, and the display device includes: A first display, used to display a first animation; A second display, for displaying a second animation; wherein, when the display device is turned on, the bottom of the display area of the second display is located above the top of the first display; and the display direction of the second display is the same as that of the first display; The first controller is configured as: In response to a voice command for entering the speaker mode, the first display is controlled to display the first animation, and when the display of the first animation is completed, the first display is controlled to turn off; wherein the first display is in an off-screen state in the speaker mode, and the second display is in an on-screen state in the speaker mode; Sending a speaker mode startup broadcast to the second controller, so that the second controller responds to the speaker mode startup broadcast to feedback the application duration, where the application duration is the duration required for the application startup process to play the second animation; Calculating a target frame according to the application duration and first animation information, wherein the first animation information includes the number of frames included in the first animation and a first play duration, wherein the first play duration is the played duration of the first animation; When the number of frame images displayed by the first display is equal to the target frame, sending an application start notification to the second controller; The second controller is configured to start the animation playing application in response to the application starting notification; in response to the starting of the animation playing application, control the second display to play the second animation so that the starting playing time of the second animation is no later than the ending playing time of the first animation.
3. A display device, characterized in that: The display device is a television, and the display device includes: A first display, used to display a first animation; A second display, for displaying a second animation; wherein, when the display device is turned on, the bottom of the display area of the second display is located above the top of the first display; and the display direction of the second display is the same as that of the first display; The first controller is configured as: In response to a voice command to enter the speaker mode, the first display is controlled to display the first animation, and when the display of the first animation is completed, the first display is controlled to be turned off; a speaker mode startup broadcast is sent to the second controller, so that the second controller responds to the speaker mode startup broadcast to feedback the application duration, and the application duration is the duration required for the application startup process to play the second animation; wherein, when the display of the first animation is completed, the first display is controlled to be turned off; wherein, the first display is in the off-screen state in the speaker mode, and the second display is in the on-screen state in the speaker mode; Calculate the target duration according to the application duration and the first animation duration; the first animation duration is the total playback duration of the first animation; the target duration is the difference between the first animation duration and the application duration; When the first playback duration is equal to the target duration, sending an application start notification to the second controller, wherein the first playback duration is the playback duration of the first animation; The second controller is configured to: start the animation playing application in response to the application start notification; and control the second display to play the second animation in response to completing the start of the animation playing application, so that the start playing time of the second animation is no later than the end playing time of the first animation.
4. The display device according to claim 3, characterized in that The first controller is further configured to: In response to a voice command for entering a speaker mode, reading a play timestamp of the first animation, where the play timestamp is used to represent the first play duration; When the playback timestamp is equal to the target duration, an application startup notification is sent to the second controller.
5. The display device according to claim 3, characterized in that The first animation includes a prompt element; In response to a voice command to enter the speaker mode, the first display shows a prompt element, where the prompt element at least includes prompt information, and the prompt information is used to remind the user that the display device will enter the speaker mode.
6. The display device according to claim 5, characterized in that The first animation and the second animation both include moving elements; When the playing time of the first animation is equal to the moving time, the moving element moves toward the upper edge of the first display; In response to completing the activation of the animation playing application, the moving element moves upward from the lower edge of the second display to obtain an effect that the moving element moves from the first display to the second display.
Citation Information
Patent Citations
Screen switching animation control method, terminal and computer readable storage medium
CN110134471A
Screen interactive system strides
CN206226635U
Smooth transitions between animations
US20070013699A1