A video window display mode switching method and display device
By judging the user's intent based on the duration of focus on the control during video window display mode switching, and automatically switching to full-screen mode, the problem of cumbersome operation in existing technologies is solved, and the user experience is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- JUHAOKAN TECH CO LTD
- Filing Date
- 2023-10-26
- Publication Date
- 2026-05-29
AI Technical Summary
In existing technologies, switching video window display modes requires users to manually click a button or switch automatically, which does not meet user expectations, and the operation is cumbersome and unfriendly.
The user's intent is determined by controlling how long the focus remains on the switching control in non-fullscreen mode. If the preset time is reached, the system switches to fullscreen mode; otherwise, it remains in non-fullscreen mode.
It enables automatic switching of display modes based on user intent, simplifying the operation process and improving the user experience.
Smart Images

Figure CN118828118B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of display device technology, and in particular to a video window display mode switching method and display device. Background Technology
[0002] Currently, display devices offer different window display modes when playing videos: full-screen mode and non-full-screen mode. Non-full-screen mode can simultaneously display the video playback area, details page area, video recommendation area, etc., thus providing a richer display area for easier operation. Full-screen mode, on the other hand, enlarges the video playback area display window, facilitating user browsing of media content. Furthermore, users can switch between different display modes according to their specific needs.
[0003] In related technologies, display mode switching is achieved by setting a full-screen toggle button. For example, in non-full-screen mode, a full-screen button can be set in the lower right corner of the video window. Users can switch the display mode from non-full-screen to full-screen mode by clicking the full-screen button, or they can switch the display mode from non-full-screen to full-screen mode by clicking the video window.
[0004] It is evident that switching window display modes in these technologies requires users to click a full-screen button or a small video window, which is cumbersome for users. Furthermore, the automatic switching of display modes in these technologies involves switching to full-screen mode automatically after the video has been playing for a period of time, without any user-friendly judgment or processing of user intent. Summary of the Invention
[0005] This application provides a method and display device for switching video window display modes to solve the problem in related technologies that the video window display mode cannot be switched from non-full-screen mode to full-screen mode according to the user's intention.
[0006] In a first aspect, some embodiments of this application provide a display device, including:
[0007] The monitor is configured to display the video window in either non-full-screen or full-screen mode.
[0008] The user interface is configured to receive input signals;
[0009] The controller is configured as follows:
[0010] In response to a received video playback command, a video window is displayed on the display in non-full-screen mode, and the focus is controlled to fall on a first type of control, wherein the video window is used to play the video content corresponding to the video playback command, and the first type of control is used to switch the display mode of the video window;
[0011] If the focus remains on the first type of control for a preset duration, the display mode of the video window is switched from the non-full-screen mode to the full-screen mode.
[0012] If the focus remains on the first type of control for less than the preset duration, the display mode of the video window is kept in non-fullscreen mode.
[0013] Secondly, some embodiments of this application provide a video window display mode switching method, applied to a display device, the display device including: a monitor configured to display a video window in a non-full-screen mode or a full-screen mode, the video window display mode switching method including:
[0014] In response to a received video playback command, a video window is displayed on the display in non-full-screen mode, and the focus is controlled to fall on a first type of control, wherein the video window is used to play the video content corresponding to the video playback command, and the first type of control is used to switch the display mode of the video window;
[0015] If the focus remains on the first type of control for a preset duration, the display mode of the video window is switched from the non-full-screen mode to the full-screen mode.
[0016] If the focus remains on the first type of control for less than the preset duration, the display mode of the video window is kept in non-fullscreen mode.
[0017] As can be seen from the above technical solutions, the video window display mode switching method and display device provided in the above embodiments, wherein the controller responds to the received video playback command, displays the video window in non-full-screen mode, plays the video content corresponding to the video playback command in the video window, and controls the focus to fall on a first type of control, which is used to switch the display mode of the video window. If the focus stays on the first type of control for a preset duration, the display mode of the video window is switched from non-full-screen mode to full-screen mode. If the focus stays on the first type of control for a shorter duration than the preset duration, the display mode of the video window remains in non-full-screen mode. In this way, the user's intention to switch to full-screen mode can be determined based on the duration the focus stays on the first type of control, thereby achieving the effect of considering the user's intention to switch to full-screen mode. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in an embodiment of this application.
[0020] Figure 2 A hardware configuration block diagram of the control device 100 provided in the embodiments of this application;
[0021] Figure 3 A hardware configuration block diagram of a display device 200 provided in an embodiment of this application;
[0022] Figure 4 This is a software configuration diagram of the display device 200 provided in the embodiments of this application;
[0023] Figure 5 This is a schematic diagram of the user interface when the video window is displayed in full-screen mode, as provided in an embodiment of this application.
[0024] Figure 6 A schematic diagram of the user interface when the video window is displayed in a non-full-screen mode, as provided in this embodiment of the application.
[0025] Figure 7 This is a schematic flowchart of a video window display mode switching method provided in an embodiment of this application;
[0026] Figure 8 A schematic diagram of a user interface for a display device 200 provided in an embodiment of this application;
[0027] Figure 9 A schematic diagram of the user interface of another display device 200 provided in an embodiment of this application;
[0028] Figure 10 A schematic diagram of the user interface of another display device 200 provided in an embodiment of this application;
[0029] Figure 11 A schematic diagram of the user interface of another display device 200 provided in an embodiment of this application;
[0030] Figure 12 A schematic diagram of the user interface of another display device 200 provided in an embodiment of this application;
[0031] Figure 13 A flowchart illustrating the video window display mode switching process during video playback, provided in an embodiment of this application.
[0032] Figure 14 A flowchart illustrating the switching of time-frequency window display mode after switching from full-screen mode back to non-full-screen mode, provided in an embodiment of this application;
[0033] Figure 15 A complete flowchart of video window display mode switching provided for embodiments of this application. Detailed Implementation
[0034] To make the objectives, technical solutions, and advantages of this application clearer, exemplary embodiments of this application will be clearly and completely described below in conjunction with the exemplary embodiments and corresponding drawings. Obviously, the described exemplary embodiments are only a part of the embodiments of this application, and not all of them.
[0035] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the implementation of some embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0036] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0037] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0038] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc.
[0039] Figure 1 and Figure 2 This is one specific embodiment of the display device of this application.
[0040] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device in an exemplary embodiment of this application. Figure 1 As shown, the user can operate the display device 200 through the mobile terminal 300 and the control device 100.
[0041] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via wired means. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.
[0042] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) may also be used to control the display device 200. For example, an application running on the smart device may be used to control the display device 200.
[0043] In some embodiments, the display device may receive instructions not through the aforementioned smart devices or control devices, but through touch or gestures.
[0044] In some embodiments, the display device 200 can also be controlled in ways other than the control device 100 and the smart device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.
[0045] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactive features to the display device 200. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.
[0046] Figure 2 An exemplary block diagram of the hardware configuration of the control device 100 according to an exemplary embodiment is shown. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input operation commands and convert them into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200. Figure 3 The display device 200 includes at least one of the following: a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.
[0047] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first to an nth interface for input / output. The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, components for receiving image signals output from the controller, displaying video content, image content, and a menu control interface, as well as a user interface. The display 260 may be a liquid crystal display, an OLED display, or a projection display, and may also be a projection device and a projection screen.
[0048] The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.
[0049] The user interface can be used to receive control signals from the control device 100 (such as an infrared remote control).
[0050] Detector 230 is used to collect signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0051] The external device interface 240 may include, but is not limited to, one or more of the following: High Definition Multimedia Interface (HDMI), analog or high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.
[0052] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.
[0053] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0054] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the monitor 260, the controller 250 can execute operations related to the object selected by the user command.
[0055] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), a RAM (RandomAccess Memory), a ROM (Read-Only Memory), a first to an nth interface for input / output, a communication bus, etc.
[0056] Users can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.
[0057] A "user interface" is the medium through which an application or operating system interacts and exchanges information with the user. It converts information from its internal form to a form that the user can accept. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0058] like Figure 4 As shown, the display device system is divided into three layers, from top to bottom: the application layer, the middleware layer, and the hardware layer.
[0059] The application layer mainly includes commonly used applications on TVs, as well as the application framework. The commonly used applications are mainly browser-based applications, such as HTML5 apps, and native apps.
[0060] An application framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interface for these functions (toolbar, status bar, menu, dialog box).
[0061] Native apps can support online or offline access, push notifications, or access to local resources.
[0062] The middleware layer includes various television protocols, multimedia protocols, and system components. Middleware can use the basic services (functions) provided by system software to connect different parts of application systems or different applications on the network, achieving resource sharing and function sharing.
[0063] The hardware layer mainly includes the HAL interface, hardware, and drivers. The HAL interface is a unified interface for all TV chips, with the specific logic implemented by each chip. The drivers mainly include: audio drivers, display drivers, Bluetooth drivers, camera drivers, Wi-Fi drivers, USB drivers, HDMI drivers, sensor drivers (such as fingerprint sensors, temperature sensors, pressure sensors, etc.), and power drivers.
[0064] When playing video, the display device 200 can provide different video window display modes: full-screen mode and non-full-screen mode.
[0065] Figure 5 A schematic diagram of the user interface is shown when the video window is displayed in full-screen mode according to an exemplary embodiment. For example... Figure 5 As shown, the video window is displayed in full-screen mode. A specific application scenario is when a user is watching a video, the video window is displayed in full-screen mode. Full-screen display means that apart from the video window (the one currently playing), there is no other page content in the user interface, and the video playback interface can occupy the entire display area of the screen. In one possible implementation, the video playback interface can also occupy only a portion of the display area. For example, if the display is a notch screen, the video playback interface is displayed in the middle of the notch screen, while one or both edges are black; this can also be considered as the video window being displayed in full-screen mode.
[0066] Full-screen video playback means that while the video playback interface is displayed on the screen, system-level interface elements, such as the status bar and floating shortcut menus, can also be displayed. The status bar can include...
[0067] It should be noted that the video being played can be a video provided by a video application or portal website, a video stored in the display device 200, or a video received by the display device 200 from other devices; this application does not impose any limitations. Embodiments of this application can be applied to a video window that is currently playing a video, or to a video window that has paused playback.
[0068] Here, the video playback interface may include the video screen, as well as a progress bar, volume control, and play / pause controls.
[0069] Figure 6 A schematic diagram of the user interface is shown when the video window is displayed in full-screen mode according to an exemplary embodiment. For example... Figure 6 As shown, the video window is displayed in a non-full-screen mode. A specific application scenario is that when a user is watching a video, the video window is displayed in a non-full-screen mode. Non-full-screen display means that in addition to the video window (the one currently playing), other page content exists in the user interface, and the video playback interface does not occupy the entire display area of the screen. Here, other page content may include details of the playing video, membership purchase buttons, and even content from the homepage.
[0070] Based on this, users can switch between different display modes according to their needs. When a video starts playing, the initial display mode of the video window is non-fullscreen. For example, in Figure 6 In the user interface shown, a full-screen button can be set in the lower right corner of the video window. Users can switch the display mode from non-full-screen mode to full-screen mode by clicking the full-screen button, or they can switch the display mode from non-full-screen mode to full-screen mode by clicking the video window.
[0071] However, the above-mentioned display mode switching process requires the user to click the full-screen button or the video window, which is rather cumbersome for the user. Alternatively, the video could automatically switch from non-full-screen mode to full-screen mode after playing for a period of time. If the user does not intend to switch the video window display mode from non-full-screen to full-screen mode, but instead has to manually switch back, this not only fails to make the operation convenient for the user, but also causes inconvenience.
[0072] To address the aforementioned problems, this application provides a method for switching video window display modes. This method can be applied to televisions, refrigerators, and any terminal equipped with a display. Based on user intent, this method can switch the video window display mode from a non-full-screen mode to a full-screen mode. Figure 7 As shown, the method includes the following steps:
[0073] Step S100: In response to the received video playback command, a video window is displayed on the display in non-full-screen mode, and the focus is controlled to fall on a first type of control, wherein the video window is used to play the video content corresponding to the video playback command, and the first type of control is used to switch the display mode of the video window.
[0074] When display device 200 powers on, it sends a page request to server 400. This page request can be a request for a homepage interface. Server 400 returns the homepage interface content to display device 200 based on the page request. After receiving the homepage interface content, display device 200 displays the homepage interface on its monitor. The homepage interface may include multiple video icon controls. When a user clicks on one of the video icon controls, the user interface generates a video playback command based on the user's click. The controller responds to the video playback command by sending a video playback request to server 400. Server 400 returns video data to display device 200 based on the video playback request, and display device 200 loads the video playback page based on the video data received from server 400.
[0075] For example, in such Figure 8 In the user interface shown, the user clicks on video icon control A and inputs a video playback command corresponding to video icon control A, where video icon control A corresponds to movie XX. In response to this video playback command, the controller sends a video playback request for movie XX to server 400. After receiving the video playback request, server 400 returns the video data of movie XX to display device 200, and display device 200 loads the playback page for movie XX based on the video data received from server 400.
[0076] Based on the above video playback process, it can be seen that... Figure 8 The user interface shown jumps to Figure 6 The user interface is shown below. When the video starts playing, the video window is initially displayed in a non-full-screen mode (i.e., playing the video in a small window), and the focus automatically falls on the first type of control. The first type of control is used to switch the display mode of the video window; that is, the display mode of the video window can be switched from non-full-screen mode to full-screen mode by responding to the user's click operation on the first type of control.
[0077] The first type of control can include at least a full-screen button control. When the video window is in non-full-screen mode, the user interface also includes a second type of control. The second type of control is not used to switch the display mode of the video window. That is to say, the display mode of the video window cannot be switched from non-full-screen mode to full-screen mode by responding to the user's click operation on the second type of control.
[0078] For example, in such Figure 6 In the user interface shown, the full-screen button control is a type 1 control, so the video window's display mode can be switched from non-full-screen mode to full-screen mode in response to the user's click on the full-screen button control. The VIP purchase button control is a type 2 control, so the video window's display mode cannot be switched from non-full-screen mode to full-screen mode in response to the user's click on the VIP purchase button control.
[0079] Step S200: If the focus remains on the first type of control for a duration that reaches a preset duration, control the display mode of the video window to switch from the non-full-screen mode to the full-screen mode.
[0080] Step S300: If the duration for which the focus remains on the first type of control does not reach the preset duration, control the display mode of the video window to remain in non-full-screen mode.
[0081] Once the video starts playing, a timer begins (e.g., a timer can be set). If the focus remains on the full-screen button control for a preset duration, the video window's display mode switches from non-full-screen mode to full-screen mode. Figure 6 The user interface shown jumps to Figure 5 The user interface shown indicates that the user intends to switch the video window's display mode from non-fullscreen to fullscreen mode. This achieves both automatic switching from non-fullscreen to fullscreen mode without user intervention and user-friendly judgment and processing of user intent.
[0082] For example, in Figure 6 In the user interface shown, after the video starts playing, the video window is displayed in a non-fullscreen mode, with focus automatically falling on the fullscreen button control. At this time, a timer starts counting down, with a preset duration of 5 seconds. If, after the video starts playing and the timer reaches 5 seconds, the focus remains on the fullscreen button control for the entire 5-second period, the display mode of the video window switches from non-fullscreen mode to fullscreen mode. Figure 6 The user interface shown jumps to Figure 5 The user interface shown.
[0083] The specific way to control the display mode of the video window to switch from non-full-screen mode to full-screen mode is to enlarge the video window so that the size of the enlarged video window can match the size of the display screen, and the center of the enlarged video window can be moved to the center point of the entire display screen.
[0084] If the user moves the focus from the full-screen button control to another control before the preset duration is reached, it indicates that the user does not intend to switch the video window's display mode from non-full-screen to full-screen mode. This avoids automatically switching the video window's display mode from non-full-screen to full-screen mode without considering the user's intention, thus preventing user confusion.
[0085] For example, in Figure 6 In the user interface shown, after the video starts playing, the video window is displayed in a non-full-screen mode, with focus automatically falling on the full-screen button control. At this time, the timer starts counting down, with a preset duration of 5 seconds. If, after the video starts playing, the timer has not reached 5 seconds, and the focus moves from the full-screen button control to the VIP purchase button control, the timer stops, and the video window's display mode remains in non-full-screen mode. Alternatively, if, after the video starts playing, the timer has not reached 5 seconds, and the user presses the exit button on the control device, the timer stops, the video window's display mode remains in non-full-screen mode, and the video window is exited from display. Figure 6 The user interface shown jumps to Figure 8 The user interface shown.
[0086] As can be seen from the above technical solutions, the video window display mode switching method provided in the above embodiments involves the controller responding to a received video playback command, displaying the video window in non-full-screen mode, playing the video content corresponding to the video playback command in the video window, and controlling the focus to fall on a first type of control, which is used to switch the display mode of the video window. If the focus remains on the first type of control for a preset duration, the display mode of the video window is switched from non-full-screen mode to full-screen mode. If the focus remains on the first type of control for less than the preset duration, the display mode of the video window remains in non-full-screen mode. In this way, the user's intention to switch to full-screen mode can be determined based on the duration the focus remains on the first type of control, thereby realizing the process of considering the user's intention to switch to full-screen mode.
[0087] In some embodiments, at least one control of the first type can be displayed on the display; that is, multiple controls of the first type can be displayed on the display, such as a first control and a second control, where both the first control and the second control are controls of the first type. In this case, the duration for which the focus remains on the first type of control reaches a preset duration includes the following situations:
[0088] The focus remains on the first control for a duration that reaches the preset duration. In other words, although the first control and the second control are displayed on the screen at the same time, the focus only remains on the first control.
[0089] For example, in such Figure 6 The user interface shown includes a full-screen button control and a video window (control). The display mode of the video window can be switched from non-full-screen mode to full-screen mode in response to user clicks on the full-screen button control and the video window. The preset duration remains 5 seconds. If the focus remains on the full-screen button control for 5 seconds, the display mode of the video window will switch from non-full-screen mode to full-screen mode. Specifically, after the video starts playing, the focus falls on the full-screen button control, and the timer starts counting. When the countdown reaches 5 seconds, the timer sends a countdown signal to the controller. Based on the countdown signal, the controller switches the display mode of the video window from non-full-screen mode to full-screen mode.
[0090] The focus remains on the second control for a duration that meets the preset time limit. In other words, although both the first and second controls are displayed on the screen simultaneously, the focus only remains on the second control.
[0091] For example, in such Figure 6 The user interface shown includes a full-screen button control and a video window (control). The display mode of the video window can be switched from non-full-screen mode to full-screen mode in response to user clicks on the full-screen button control and the video window. The preset duration remains 5 seconds. If the focus remains on the video window for 5 seconds, the display mode of the video window will switch from non-full-screen mode to full-screen mode. Specifically, after the video starts playing, the focus falls on the full-screen button control, and the timer starts counting. When the countdown reaches 5 seconds, the timer sends a countdown signal to the controller. The controller then switches the display mode of the video window from non-full-screen mode to full-screen mode based on the countdown signal.
[0092] The focus moves between the first control and the second control, and the total duration of the focus remaining on the first control and the second control reaches the preset duration. That is, the display simultaneously shows the first control and the second control, the focus moves between the first control and the second control, and the sum of the duration the focus remains on the first control and the duration the focus remains on the second control reaches the preset duration.
[0093] For example, in such Figure 6The user interface shown includes a full-screen button control and a video window (control). The display mode of the video window can be switched from non-full-screen mode to full-screen mode in response to user clicks on the full-screen button control and the video window. The preset duration remains 5 seconds. The focus can first remain on the full-screen button control for 1 second, then move to the video window and remain on the video window for 2 seconds, then move back to the full-screen button control and remain on the full-screen button control for 2 seconds. This sum of the dwell times on the first type of control reaches the preset duration, thus controlling the video window's display mode to switch from non-full-screen mode to full-screen mode. The specific implementation is as follows: after the video starts playing, the focus falls on the full-screen button control, and the timer starts counting. When the count reaches 1 second, the focus moves from the full-screen button control to the video window, and the timer continues counting. When the count reaches 3 seconds, the focus moves from the video window to the full-screen button control, and the timer continues counting. When the count reaches 5 seconds, the timer sends a countdown signal to the controller. Based on the countdown signal, the controller controls the display mode of the video window to switch from non-full-screen mode to full-screen mode.
[0094] In some embodiments, if the duration for which the focus remains on the first type of control does not reach the preset duration, it may be as follows: after the focus remains on the first type of control for a first duration, the focus moves from the first type of control to the second type of control, wherein the first duration is less than the preset duration.
[0095] For example, in such Figure 6 The user interface shown includes a full-screen button control, a video window, a VIP purchase button control, and a favorite button control. The display mode of the video window can be switched from non-full-screen mode to full-screen mode in response to the user's click operation on the full-screen button control and the video window. However, the display mode of the video window cannot be switched from non-full-screen mode to full-screen mode in response to the user's click operation on the VIP purchase button control and the favorite button control.
[0096] The preset duration remains 5 seconds. The initial duration is less than 5 seconds, for example, 3 seconds. This means the focus remains on the full-screen button control and / or the video window for 3 seconds, then moves from the full-screen button control to the VIP purchase button. During this time, the video window's display mode remains in non-full-screen mode. If the focus remains on the full-screen button control for 2 seconds, then moves from the full-screen button control to the video window and remains on the video window for 1 second, and then moves from the video window to the VIP purchase button control, the video window's display mode remains in non-full-screen mode.
[0097] The specific implementation of the above process is as follows: After the video starts playing, the focus falls on the full-screen button control, the timer starts counting, the focus moves from the full-screen button control to the video window, the timer continues counting, when the timer reaches 3 seconds, the focus moves from the video window to the VIP purchase button control or the favorite button control, the timer stops counting and the countdown is reset to zero. Since the controller does not receive the countdown signal sent by the timer, it does not control the switching of the display mode of the video window, that is, it controls the display mode of the video window to remain in non-full-screen mode.
[0098] In some embodiments, if the focus moves from the first type of control to the second type of control and then moves back from the second type of control to the first type of control, the display mode switching judgment needs to be performed again according to steps S200-300.
[0099] For example, in such Figure 6 The user interface shown includes a full-screen button control, a video window, a VIP purchase button control, and a favorite button control. Focus can initially remain on the full-screen button control for 3 seconds, then move to the VIP purchase button control and / or the favorite button control, remain on the VIP purchase button control and / or the favorite button control for 2 seconds, and then move back to the full-screen button control. Next, it checks if the duration of focus on the full-screen button control and / or the video window reaches a preset duration. If the duration reaches the preset duration, the video window's display mode switches from non-full-screen mode to full-screen mode. If the duration does not reach the preset duration, the video window's display mode remains non-full-screen.
[0100] The specific implementation of the above process is as follows: After the video starts playing, the focus falls on the full-screen button control, and the timer starts counting down. The preset duration is still 5 seconds. The focus can first remain on the full-screen button control for 1 second, and then the focus moves from the full-screen button control to the VIP purchase button control. At this time, the timer stops counting down and resets to zero. While the focus is on the VIP purchase button control, or while it is continuously on both the VIP purchase button control and the favorite button control, the timer does not count down. Then, when the focus moves from the VIP purchase button control or the favorite button control to the full-screen button control or the video window, the timer restarts counting down. And if the focus remains on the full-screen button control and / or the video window for the preset duration, the timer sends a timing completion signal to the controller. Based on the timing completion signal, the controller controls the display mode of the video window to switch from non-full-screen mode to full-screen mode. If, after restarting the timer, the focus moves from the full-screen button control or video window to the VIP purchase button control or favorite button control before the timer reaches 5 seconds, the timer stops and resets to zero. Since the controller does not receive the timer's signal indicating that the timer has reached its limit, it does not control the switching of the video window's display mode; that is, it keeps the video window's display mode in non-full-screen mode.
[0101] As can be seen, as long as the focus remains on a control of the first type for a preset duration, the display mode of the control video window will switch from non-fullscreen mode to fullscreen mode. This continuous focus on a control of the first type can be either on the same control of the same type or by moving the focus between different controls of the first type. As long as the focus remains on a control of the first type, the timer continues counting. As soon as the focus moves from a control of the first type to a control of the second type, the timer stops counting and resets to zero.
[0102] In some embodiments, users can also configure the first type of control as needed, for example, only setting the full-screen button control as the first type of control, while not setting the video window as the first type of control. The configuration method can be as follows: Figure 9 As shown, in Figure 9 In the user interface, users can add options for controls that they want to be set as type 1 to the settings box of type 1 controls by adding control options. They can also remove options for controls that they don't want to be set as type 1 controls from the settings box of type 1 controls by removing control options. If only the fullscreen button control is set as a type 1 control, the video window is also considered a type 2 control. In this case, different situations arise when determining whether to switch display modes.
[0103] For example, in such Figure 6The user interface shown includes a full-screen button control, a video window, a VIP purchase button control, and a favorite button control. At this point, only the full-screen button control is a first-type control. Therefore, the video window's display mode can only be switched from non-full-screen mode to full-screen mode in response to user clicks on the full-screen button control; however, the video window's display mode cannot be switched from non-full-screen mode to full-screen mode in response to user clicks on the video window, VIP purchase button control, or favorite button control.
[0104] The preset duration remains 5 seconds. If the focus remains on the full-screen button control for 3 seconds, and then moves from the full-screen button control to the video window, the timer stops and resets. Since the controller does not receive a timer completion signal, it does not switch the video window's display mode; that is, the video window's display mode remains in non-full-screen mode. By only setting the full-screen button control as a first-type control, the probability of switching to full-screen mode is reduced, especially in situations where users rarely need to switch to full-screen mode. However, since the VIP purchase and favorite buttons need to be displayed in non-full-screen mode, they are usually not set as second-type controls. This way, if a user needs to purchase VIP or favorite a video, the corresponding controls can be displayed in non-full-screen mode, allowing the user to interact with them.
[0105] In some embodiments, different window sizes in fullscreen mode can be set according to different first-type controls. For example, the window size in fullscreen mode corresponding to a fullscreen button control is as follows: Figure 10 The video window size shown is the corresponding window size in full-screen mode. Figure 11 The video window size shown. If the focus remains on a control of type 1 for a preset duration, and the control with focus is a full-screen button control when the timer reaches the preset duration, then from Figure 6 The user interface shown jumps to Figure 10 The user interface shown displays the video window in the size corresponding to the full-screen button control. If the control with focus is the video window when the timer reaches the preset duration, then... Figure 6 The user interface shown jumps to Figure 11 The user interface shown displays the video window at the size corresponding to the video window. This allows users to select different window sizes by moving the focus to different first-type controls, thus increasing the versatility of the video window display.
[0106] In some embodiments, the countdown can be segmented. When the video starts playing, the focus first falls on a first-type control, and the timer starts a background countdown. If the focus remains on the first-type control for a duration equal to a second duration, a foreground countdown begins, and the countdown time is displayed on the monitor to indicate that the full-screen mode is about to switch. If the focus continues to remain on the first-type control for a duration equal to a third duration, the display mode of the video window is switched from the non-full-screen mode to the full-screen mode, and the countdown ends. The preset duration is equal to the sum of the second duration and the third duration.
[0107] Based on the above embodiments, the following situations may occur if the focus does not remain on the first type of control for a preset duration:
[0108] When the video starts playing, the focus first falls on the first type of control. If the focus remains on the first type of control for a duration equal to the second duration, a foreground countdown begins, and if... Figure 12 In the user interface shown, a countdown timer is displayed on the monitor. If the focus remains on the first type of control for a duration of four, the display mode of the video window is kept in non-fullscreen mode, and the countdown ends. The preset duration is greater than the sum of the second and fourth durations. In other words, after the foreground countdown is started, the focus moves from the first type of control to the second type of control. At this time, the timer stops counting down and the countdown is reset to zero. Simultaneously, the countdown timer is no longer displayed on the monitor, and the display mode of the video window remains in non-fullscreen mode.
[0109] When the video starts playing, the focus initially falls on the first type of control. If the focus remains on the first type of control for less than the second duration, the focus moves from the first type of control to the second type of control. At this point, the timer stops counting down and resets to zero. Not only does the countdown time no longer appear on the screen, but the background countdown also stops, and the video window's display mode remains in non-fullscreen mode. This allows the user to be notified of the upcoming switch to fullscreen mode via a foreground timer. If the user does not need to switch to fullscreen, they can move the focus from the first type of control to the second type of control before the countdown ends.
[0110] In some embodiments, after controlling the display mode of the video window to switch from the non-fullscreen mode to the fullscreen mode, the controller can also respond to a received display mode switching instruction (e.g., responding to a user pressing the back button on the controller, controlling the video window to exit from the fullscreen mode, i.e., switch back to the non-fullscreen mode), control the display mode of the video window to switch from the fullscreen mode to the non-fullscreen mode, and control the focus to fall on the first type of control; if the focus remains on the first type of control, and the focus remains on the first type of control for a duration reaching the preset duration, the video window is controlled to remain in the non-fullscreen mode. That is, if the switch from the fullscreen mode to the non-fullscreen mode is caused by user operation, the focus still defaults to the first type of control. Since the user intends to keep the video window in the non-fullscreen mode, even if the focus remains on the first type of control for a duration reaching the preset duration, the display mode of the video window is not controlled to switch from the non-fullscreen mode to the fullscreen mode, but rather the display mode of the video window is controlled to remain in the non-fullscreen mode. In this way, taking into account the user's intention not to switch to full-screen mode, the effect of controlling the display mode of the video window based on the user's true intention is achieved.
[0111] For example, in such Figure 5 In the user interface shown, the video window is displayed in full-screen mode. If a display mode switching command is received, the system responds by switching the video window's display mode from full-screen mode to non-full-screen mode. Figure 5 The user interface shown jumps to Figure 6 The user interface is shown, and the focus is on the full-screen button control by default. At this time, the timer does not start. That is, even if the focus remains on the full-screen button control for the preset duration, the controller will not receive the timer's timing signal, and therefore the controller will still keep the video window in non-full-screen mode. Even if the focus moves between the full-screen button control and the video window, the timer will not start.
[0112] Based on the above embodiments, after the video window switches from full-screen mode back to non-full-screen mode, if a focus movement command is received, the focus is moved from the first type of control to the second type of control in response to the received focus movement command; then, if a focus movement command is received again, the focus is moved from the second type of control to the first type of control in response to the received focus movement command; at this time, it is necessary to determine the duration of the focus on the first type of control again according to the process of steps S200-300, and determine whether to switch the display mode of the video window based on the duration of the focus on the first type of control. If the duration of the focus on the first type of control reaches the preset duration, the display mode of the video window is switched from the non-full-screen mode to the full-screen mode. If the duration of the focus on the first type of control does not reach the preset duration, the display mode of the video window remains in non-full-screen mode. In this way, the user's intention to switch to full-screen mode is taken into account, achieving the effect of controlling the display mode of the video window based on the user's actual intention.
[0113] For example, in such Figure 5 In the user interface shown, the video window is displayed in full-screen mode. If a display mode switching command is received, the system responds by switching the video window's display mode from full-screen mode to non-full-screen mode. Figure 5 The user interface shown jumps to Figure 6 The user interface is shown, and the focus is on the full-screen button control by default. If the focus moves from the full-screen button control to the VIP purchase button control, and then from the VIP purchase button control back to the full-screen button control or the video window, the timer starts. When the timer reaches the preset duration, it sends a timeout signal to the controller. The controller then controls the video window's display mode to switch from non-full-screen mode to full-screen mode based on the timeout signal.
[0114] In some embodiments, if the duration for which the focus remains on the first type of control does not reach the preset duration, and no user operation instruction is received for the first type of control, the display mode of the video window is kept in non-fullscreen mode. However, if the duration for which the focus remains on the first type of control does not reach the preset duration, and a user operation instruction is received for the first type of control, the display mode of the video window is switched from the non-fullscreen mode to the fullscreen mode.
[0115] For example, in such Figure 6In the user interface shown, when the video starts playing and the focus falls on the full-screen button control, the timer begins counting down. The preset duration is 5 seconds. Before the timer reaches 5 seconds (for example, after 3 seconds), it receives a user's command to click the full-screen button control. At this time, the timer does not send a timeout signal to the controller. Instead, the UI layer sends a display mode switching signal to the controller. Based on this signal, the controller switches the video window's display mode from non-full-screen mode to full-screen mode.
[0116] Figure 13 A flowchart illustrating the video window display mode switching process during video playback according to an exemplary embodiment is shown. For example... Figure 13 As shown and Figure 6 As shown, when the video starts playing, the details page is entered, the full-screen button control gains focus, and the `onFirstFrameStart` callback for the media asset playback begins. Then, a 5-second countdown starts in the background. During the background countdown, a user focus switching operation is detected. If a focus switching operation exists, it further checks whether the focus only switches between the full-screen button and the video window. If the focus switches to other button controls (such as the VIP purchase button control, favorite button control, etc.) in addition to switching between the full-screen button and the video window, the background countdown is canceled when switching to other button controls.
[0117] If the focus only switches between the full-screen button and the video window, check if the background countdown has ended. If the background countdown has not ended, continue to check if the user's focus switching operation has been detected. If the background countdown has ended, and if the currently displayed element is the video window (small video window), the focus is on the full-screen button or the video window, the remaining video duration is more than 15 seconds (if the remaining video duration is too short, there is no need to switch the video window's display mode to full-screen mode), and the video is playing (if the video is paused, there is no need to switch the video window's display mode to full-screen mode), then start the foreground countdown and display a 5-second countdown to full-screen playback. If any of these conditions are not met, cancel the background countdown.
[0118] During the foreground countdown, it checks if a user focus switching operation is detected. If no user focus switching operation is detected (i.e., the focus remains on both the full-screen button and the video window), the video window is switched to full-screen mode when the foreground countdown ends. If a user focus switching operation is detected, it checks if the focus only switches between the full-screen button control and the video window. If the focus only switches between the full-screen button control and the video window, the video window is switched to full-screen mode when the foreground countdown ends. Figure 6 The user interface shown jumps to Figure 5The user interface shown. If the focus moves from the full-screen button control or the video window to another button control (VIP purchase button control), the countdown message indicating that full-screen mode is about to begin is hidden, and the video window is not switched to full-screen mode.
[0119] Figure 14 A flowchart illustrating the time-frequency window display mode switching process after switching from full-screen mode back to non-full-screen mode according to an exemplary embodiment is shown. Figure 14 As shown and Figure 6 As shown, when the video window is displayed in full-screen mode, upon receiving a user press of the back button on the controller, the system responds by switching the video window back from full-screen mode to non-full-screen mode. When the video window switches back from full-screen to non-full-screen mode, the focus defaults to either the video window or the full-screen button control. Since this focus shift is initiated by the user actively returning to non-full-screen mode, it does not trigger a background countdown.
[0120] At this point, it checks if the focus has moved. If the focus hasn't moved, no countdown starts. If the focus has moved, it checks if the focus is moving between the full-screen button control and the video window. If the focus is moving between the full-screen button control and the video window, no countdown starts. If the focus isn't moving between the full-screen button control and the video window, after an event occurs where the focus moves to another button control (VIP purchase button control, favorite button control, etc.), it checks if the focus moves back to the full-screen button control or the video window. If the focus doesn't move back to the full-screen button control or the video window, no countdown starts. If the focus moves back to the full-screen button control or the video window, a 5-second background countdown starts, and the process enters... Figure 13 The video window display mode switching process is shown.
[0121] Figure 15 A complete flowchart of the video window display mode switching process according to an exemplary embodiment is shown. Figure 15 As shown, when the video starts playing, it plays in a small window, with the focus on the full-screen button control or the video window. A background countdown begins. If the focus does not move during the background countdown, a foreground countdown to switch to full-screen mode is initiated. When the foreground full-screen countdown ends, the video switches from the small window (non-full-screen) to the full-screen mode. If the focus switches from the full-screen button control or the video window to another control during the background countdown, the background countdown stops, and the video window remains in the small window state. Similarly, if the focus switches from the full-screen button control or the video window to another control during the foreground countdown, the background countdown stops, and the video window remains in the small window state.
[0122] If the video window returns from full-screen mode to a smaller window mode and the focus falls on the full-screen button control or the video window, the background countdown is not started. However, if the focus moves from the full-screen button control or the video window to other controls and then moves back from those controls to the full-screen button control or the video window, the background countdown is started again, and the aforementioned judgment process for background and foreground countdowns is performed.
[0123] It should be noted that during the foreground and background countdown processes, the countdown will stop and reset if any of the following occurs: the current countdown ends; the focus moves (from a first-type control to a second-type control); the user actively clicks a first-type control (full-screen button control or video window), causing the user to actively switch to full-screen mode; the user uses a voice control, actively switching to full-screen mode; or an abnormality such as a network outage occurs.
[0124] The player used for full-screen playback (full-screen mode) is different from the player used for playback on the details page (non-full-screen mode). When switching from playback on the details page to full-screen playback, the video playback component needs to be reloaded, and video resources need to be parsed. Therefore, after switching from playback on the details page to full-screen playback, there is a waiting period before the image is displayed on the monitor. During this waiting period, the screen presented to the user is usually black. In some embodiments, based on the video playback mode switching method of the above embodiments, after the video starts playing in non-full-screen mode, when the focus remains on the full-screen button control (and / or video window) for a certain duration reaches the background countdown threshold, the foreground countdown begins. When the foreground countdown ends, the mode switches from non-full-screen mode to full-screen mode, that is, from playback on the details page to full-screen playback. While the foreground countdown begins, the resources required for full-screen playback (loading the video playback component, parsing video resources, etc.) can be prepared in advance. When the countdown ends and the playback switches from the details page to full-screen playback, the video can be played directly on the player used for full-screen playback using the pre-prepared resources, without waiting for resource loading time or showing the user a black screen.
[0125] When preparing resources for full-screen playback, you can calculate the start time for full-screen playback based on the video resource currently playing on the details page and the countdown timer ending on the foreground. Then, prepare the video resource in advance according to this start time. For example, if the foreground countdown starts at the 6th second of the video resource playback on the details page, and the countdown lasts for 5 seconds, then you need to start preparing the video resource from the 11th second. This way, when switching from playback on the details page to full-screen playback, playback can directly start from the 11th second of the video resource.
[0126] Additionally, while the foreground countdown begins, resources needed for full-screen playback are prepared in advance. If the focus remains on the full-screen button control and / or video window throughout the foreground countdown, full-screen playback is initiated using the prepared resources when the countdown ends. However, if the focus moves from the full-screen button control or video window to other controls during the foreground countdown, such as from the full-screen button control or video window to the VIP purchase control, it indicates that the user does not require full-screen playback at this time. Therefore, the process that prepared the resources for full-screen playback can be deleted, and pre-loaded video resources can also be removed to reduce system resource consumption.
[0127] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.
[0128] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of software products. These computer software products can be stored in storage media, such as ROM / RAM, magnetic disks, optical disks, etc., and include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.
[0129] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0130] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, include: The monitor is configured to display the video window in either non-full-screen or full-screen mode. The user interface is configured to receive input signals; The controller is configured as follows: In response to a received video playback command, a video window is displayed on the display in non-full-screen mode, and the focus is controlled to fall on a first type of control, wherein the video window is used to play the video content corresponding to the video playback command, and the first type of control is used to switch the display mode of the video window; If the focus remains on the first type of control for a preset duration, the display mode of the video window is switched from the non-full-screen mode to the full-screen mode. If the focus remains on the first type of control for less than the preset duration, the display mode of the video window is kept in non-fullscreen mode.
2. The display device according to claim 1, characterized in that, The display shows a first control and a second control, both of which are controls of the first type. The focus remains on the first type of control for a preset duration, including: The focus stays on the first control for a duration that reaches the preset duration, or the focus stays on the second control for a duration that reaches the preset duration, or the focus moves between the first control and the second control and stays on the first control and the second control for a total duration that reaches the preset duration.
3. The display device according to claim 1, characterized in that, The display also shows a second type of control, which is not used to switch the video window, and the focus remains on the first type of control for a duration that does not reach the preset duration, including: After the focus remains on the first type of control for a duration of a first duration, it moves from the first type of control to the second type of control, wherein the first duration is less than the preset duration.
4. The display device according to claim 1, characterized in that, The controller is configured to switch the display mode of the video window from the non-fullscreen mode to the fullscreen mode if the focus remains on the first type of control for a preset duration. If the focus remains on the first type of control for a duration that reaches the second duration, start the foreground countdown and display the countdown time on the display. If the focus remains on the first type of control for a duration that reaches the third duration, the display mode of the video window is switched from the non-full-screen mode to the full-screen mode, and the countdown ends. The preset duration is equal to the sum of the second duration and the third duration.
5. The display device according to claim 4, characterized in that, The controller, when executing the action of keeping the video window in non-fullscreen mode if the focus remains on the first type of control for less than the preset duration, is configured to: If the focus remains on the first type of control for a duration equal to the second duration, start the foreground countdown and display the countdown time on the display. If the focus continues to remain on the first type of control for a duration of four, the display mode of the video window is kept in non-fullscreen mode, and the countdown ends. The preset duration is greater than the sum of the second duration and the fourth duration.
6. The display device according to claim 1, characterized in that, After controlling the video window's display mode to switch from the non-fullscreen mode to the fullscreen mode, the controller is further configured to: In response to the received display mode switching command, the display mode of the video window is switched from the full-screen mode to the non-full-screen mode, and the focus is controlled to fall on the first type of control; If the focus remains on the first type of control, and the focus remains on the first type of control for a duration that reaches the preset duration, the video window is controlled to remain in non-fullscreen mode.
7. The display device according to claim 6, characterized in that, The controller is also configured to: In response to a received focus movement command, the focus is moved from a control of the first type to a control of the second type, wherein the control of the second type is not used to switch the video window; In response to a received focus movement command, control the focus to move from the second type of control to the first type of control; If the focus remains on the first type of control for a duration that reaches the preset duration, the display mode of the video window is switched from the non-full-screen mode to the full-screen mode.
8. The display device according to claim 1, characterized in that, The controller is also configured to: If the focus remains on the first type of control for less than the preset duration, and no user operation command is received for the first type of control, the display mode of the video window is kept in non-full-screen mode.
9. The display device according to claim 1, characterized in that, The controller is also configured to: If the focus remains on the first type of control for less than the preset duration, and a user's operation command for the first type of control is received, the display mode of the video window is switched from the non-full-screen mode to the full-screen mode.
10. A method for switching video window display modes, characterized in that, Applied to a display device, the display device including: a monitor configured to display a video window in a non-full-screen mode or a full-screen mode, the video window display mode switching method including: In response to a received video playback command, a video window is displayed on the display in non-full-screen mode, and the focus is controlled to fall on a first type of control, wherein the video window is used to play the video content corresponding to the video playback command, and the first type of control is used to switch the display mode of the video window; If the focus remains on the first type of control for a preset duration, the display mode of the video window is switched from the non-full-screen mode to the full-screen mode. If the focus remains on the first type of control for less than the preset duration, the display mode of the video window is kept in non-fullscreen mode.