Display device and channel switching method for display device
By displaying the EPG page on the smart TV device and allowing users to directly select the target channel within the page, the problem of users not being able to quickly understand the current playback screen and switching process of the target channel is solved, and a fast and simple channel switching experience is achieved.
Patent Information
- Application Number
- PCT/CN2024/112879
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-19
- Filing Date
- 2024-08-16
- Publication Date
- 2025-06-26
AI Technical Summary
When existing smart TV devices switch channels, users cannot quickly understand the current playback screen of the target channel, and the switching process is cumbersome, which affects the user experience.
By realizing the display of the EPG page on the display device and allowing the user to directly select the target channel within the EPG page, the system will automatically switch to the target channel and display its current screen.
This enables users to quickly preview and select target channels within the EPG page, simplifying the channel switching process and improving user experience.
Smart Images

Figure CN2024112879_26062025_PF_FP_ABST
Abstract
Description
Display device and channel switching method for display device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese patent application No. 202311747424.X filed on December 19, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the technical field of display devices, and in particular to a display device and a channel switching method for the display device. Background Art
[0004] A display device refers to a terminal device capable of outputting a specific display image. These devices can include smart TVs, mobile terminals, smart advertising screens, projectors, and other terminal devices. Taking smart TVs as an example, they are based on Internet application technology, feature an open operating system and chip, and possess an open application platform. They enable two-way human-computer interaction and integrate multiple functions, including audio, video, entertainment, and data, to meet the diverse and personalized needs of users.
[0005] The Electronic Programming Guide (EPG) is an electronic service that provides program information for digital television. Users can browse the EPG page to obtain program information for each channel within a specified time range. However, when the user determines the target channel they want to watch based on the EPG page, the user cannot quickly learn the current screen of the target channel and can only determine the current program of the target channel through the simple program information on the EPG page. Moreover, if the user wants to watch the program on the target channel, he needs to exit the EPG page and then switch the current channel to the target channel to display the screen of the target channel. Obviously, based on the above process, the user cannot accurately determine the target channel to watch, and it is necessary to go through a relatively cumbersome operation to switch the current channel to the target channel.
[0006] Summary of the Invention
[0007] A display device according to some embodiments of the present application may include: a display, which may be configured to: display a first picture of a first channel, wherein the first picture is in full screen state; a memory, which may be configured to store computer instructions, and / or data associated with the display device; at least one processor, which may be configured to execute the computer instructions to enable the display device to: in response to a user's control instruction, reduce the first picture to a first size, and display it at a first position on the screen, and control the display to display an electronic program guide EPG page on the upper layer of the first picture, wherein the EPG page may include a first area and a second area, wherein a first channel list may be displayed in the first area, wherein the first channel list may include at least one channel, and wherein the at least one channel may include the first channel The second area may display a timeline and a program display area, the timeline may be used to display a first time range, the program display area may correspond to each channel of the at least one channel, the program display area may be used to display program information of programs played by the corresponding channel within the first time range, and each of the program display areas may correspond to displaying program information of a program; wherein, the EPG page may further include a third area, the third area may be located at the first position, the size of the third area may match the first size, and the reduced first screen may be displayed through the third area; in response to a selection instruction input by the user based on the target channel in the first channel list, the first channel may be switched to the target channel, and the second screen corresponding to the target channel may be displayed.
[0008] According to some embodiments of the present application, a channel switching method for a display device is provided. The display device can display a first screen of a first channel, the first screen being in full screen mode. The method may include: in response to a user control instruction, reducing the first screen to a first size and displaying it at a first position on the screen, and displaying an electronic program guide (EPG) page on top of the first screen. The EPG page may include a first area and a second area. The first area may display a first channel list, which may include at least one channel, which may include the first channel. The second area may display a timeline and a program display area. The timeline may be used to display a first time range. The program display area may be displayed for each of the at least one channel. The program display area may be used to display program information for programs played by the corresponding channel within the first time range. Each program display area may display program information for a program. The EPG page may further include a third area. The third area may be located at the first position. The size of the third area may match the first size. The reduced first screen may be displayed through the third area. In response to a user selection instruction input based on a target channel in the first channel list, the first channel may be switched to the target channel, and a second screen corresponding to the target channel may be displayed. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] FIG1 is a schematic diagram of a usage scenario of a display device according to some embodiments of the present application;
[0010] FIG2 is a configuration block diagram of a control device according to some embodiments of the present application;
[0011] FIG3 is a configuration diagram of a display device according to some embodiments of the present application;
[0012] FIG4 is a diagram illustrating an operating system configuration of a display device according to some embodiments of the present application;
[0013] FIG5 is a flow chart showing a display device switching channels based on an EPG page according to some embodiments of the present application;
[0014] FIG6 is a flowchart of a display device acquiring channel information and program information according to some embodiments of the present application;
[0015] FIG7 is a schematic diagram of an interaction of switching channels based on an EPG page in a first mode of a display device according to some embodiments of the present application;
[0016] FIG8 is a flowchart showing a display device switching channels in a first mode according to some embodiments of the present application;
[0017] FIG9 is a schematic diagram illustrating an interaction of switching channels based on an EPG page in a display device in a second mode according to some embodiments of the present application;
[0018] FIG10 is a flowchart of a display device previewing channels in a third mode according to some embodiments of the present application;
[0019] FIG11 is a schematic diagram of an interaction of previewing a channel based on an EPG page on a display device in a third mode according to some embodiments of the present application;
[0020] FIG12 is a schematic diagram of an interaction of switching channels based on an EPG page in a display device in a third mode according to some embodiments of the present application;
[0021] FIG13 is a flow chart of a display device switching a channel list displayed on an EPG page according to some embodiments of the present application;
[0022] FIG14 is a schematic diagram of an interaction of a display device switching a channel list displayed on an EPG page according to some embodiments of the present application;
[0023] FIG15 is a flowchart of a display device acquiring posters of various programs according to some embodiments of the present application;
[0024] FIG16 is a flowchart of a display device displaying a poster of a first program according to some embodiments of the present application;
[0025] FIG17 is a schematic diagram of an interaction in which a display device displays a poster of a first program according to some embodiments of the present application;
[0026] FIG18 is a schematic diagram of an EPG page with a label according to some embodiments of the present application;
[0027] FIG19 is a flowchart of a display device displaying a program details page according to some embodiments of the present application;
[0028] FIG20 is a schematic diagram of an interaction of a display device displaying a program details page according to some embodiments of the present application. DETAILED DESCRIPTION
[0029] The following embodiments are described in detail, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numbers in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following embodiments are not intended to represent all possible implementations consistent with the present application. They are merely examples of systems and methods consistent with certain aspects of the present application, as detailed in the claims.
[0030] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.
[0031] In the specification and claims of this application and the accompanying drawings, the terms "first," "second," "third," etc. are used to distinguish similar or similar objects or entities, and are not necessarily intended to limit a particular order or sequence, unless otherwise noted. It should be understood that the terms used in this manner are interchangeable under appropriate circumstances.
[0032] The terms "comprise," "include," and "have," 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.
[0033] The display device provided in the embodiments of this application can have various implementation forms, such as a smart TV, laser projection equipment, monitor, electronic bulletin board, electronic table, etc., or a device with a display screen such as a mobile phone, tablet computer, smart watch, etc. Figures 1 and 2 illustrate a specific embodiment of the display device of this application.
[0034] Figure 1 is a schematic diagram of a usage scenario of a display device according to some embodiments of the present application. As shown in Figure 1, a user can operate a display device 200 through a control device 100. In some embodiments, the display device 200 can obtain network data through a server 300 or obtain a live broadcast signal via a satellite.
[0035] Figure 2 is a block diagram of a control device configuration according to some embodiments of the present application. In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device 200 may include infrared protocol communication, Bluetooth protocol communication, or at least one other short-range communication method, controlling the display device 200 wirelessly or wiredly. The user can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.
[0036] FIG3 is a configuration block diagram of a display device according to some embodiments of the present application.
[0037] The display apparatus 200 may include at least one of a tuner 210 , a communicator 220 , a detector 230 , an external device interface 240 , at least one processor 250 , a display 260 , an audio output interface 270 , a memory, a power supply, and a user interface 280 .
[0038] In some embodiments, the display device 200 may establish transmission and reception of control signals and data signals with the control device 100 or the server 300 through the communication device 220 .
[0039] In some embodiments, the detector 230 may include a sound collector. The display device 200 may collect user voices through the sound collector and transmit the collected user voices to the controller 250 for processing.
[0040] In some embodiments, the at least one processor 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 at least one processor 250 is located, such as an external set-top box. In some embodiments, the at least one processor 250 may control the operation of the display device and respond to user operations through various software control programs stored in the memory. The at least one processor 250 may control the overall operation of the display device 200. In some embodiments, the processor may include at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), random access memory (RAM), read-only memory (ROM), a first interface to an nth interface for input / output, and a communication bus.
[0041] In some embodiments, the display 260 may include a display screen component for displaying web pages and a driver component for driving image display. The display 260 may receive image signals output from at least one processor 250 and display video content, image content, a menu control interface, and a user control UI interface. In some embodiments, 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.
[0042] In some embodiments, the user can input user commands through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input commands through the graphical user interface (GUI). Alternatively, the user can input user commands by inputting specific sounds or gestures, and the user input interface recognizes the sounds or gestures through sensors to receive the user input commands. In some embodiments, the "user interface" is a medium interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. The commonly used form of user interface is a graphical user interface (GUI), which refers to a user interface related to computer operations that is displayed in a graphical manner. It can be an interface element such as an icon, window, control, etc. displayed on the display screen of an electronic device, wherein the control may include at least one of an icon, button, menu, tab, text box, dialog box, status bar, navigation bar, widget, etc., which are visual interface elements.
[0043] Referring to FIG. 4 , in some embodiments, the operating system of the display device 200 can be divided into four layers: from top to bottom, the application layer (hereinafter referred to as the "application layer"), the application framework layer (hereinafter referred to as the "framework layer"), the Android runtime and system library layer (hereinafter referred to as the "system runtime layer"), and the kernel layer. In some embodiments, at least one application can run in the application layer. These applications can be window programs, system settings programs, clock programs, etc. that come with the operating system, such as a live broadcast application for playing live programs; they can also be applications developed by third-party developers.
[0044] The Electronic Programming Guide (EPG) is an electronic service that provides program information for digital television (DTV). Users can browse the EPG page to obtain program information for each channel within a specified time range. However, when a user determines the target channel they want to watch based on the EPG page, the user cannot quickly learn what is currently playing on the target channel. They can only determine the program currently playing on the target channel through the simple program information on the EPG page. Moreover, if the user wants to watch the program on the target channel, they need to exit the EPG page and then switch the current channel to the target channel to display the program on the target channel. Obviously, based on the above process, the user cannot accurately determine the target channel to watch, and it is necessary to go through a relatively cumbersome operation to switch the current channel to the target channel.
[0045] In order to solve the above problems, the present application provides a channel switching method for a display device, based on which a user can directly switch channels through an EPG page and preview the screen of the switched channel. The display device 200 may include a display, a memory and at least one processor, wherein the display may be configured to display the screen of a live channel, such as displaying the first screen of a first channel, the first channel may be a DTV channel, and the first screen is in full screen state; the memory may be configured to store computer instructions and / or data associated with the display device 200. The first screen may be a program screen of a first program, and the first program may be a program currently playing on the first channel. The first screen may be displayed in a video layer. In some embodiments, the first channel may be the channel displayed by default after the display device 200 is turned on. In other embodiments, the first channel may be the channel after the display device 200 switches in response to a user's channel switching instruction.
[0046] The at least one processor included in the display device 200 may be configured to execute the computer instructions so that the display device 200 can switch channels according to the process shown in FIG5 when displaying the first picture of the first channel. The specific steps may include but are not limited to the following:
[0047] S501 , in response to a user's control instruction, reducing a first picture to a first size and displaying it at a first position on a screen, and displaying an EPG page on an upper layer of the first picture.
[0048] In some embodiments, the user may input a control instruction to the display device 200 based on a designated key on the control device 100 , such as an EPG key, and the control instruction instructs the display device 200 to display an EPG page.
[0049] In response to the control instruction, the display device 200 may display the EPG page on top of the first screen, with the EPG page in full screen. For example, the display device 200 may display the EPG page on an on-screen display (OSD) layer, which is higher than the video layer where the first screen is located. Thus, the EPG page is overlaid on the first screen.
[0050] The EPG page may include a first area and a second area. A first channel list may be displayed in the first area. The first channel list may include at least one channel. The at least one channel may include the first channel. A timeline and at least one program display area may be displayed in the second area. The timeline may be used to display a first time range. The start time of the first time range is at least the current moment. The at least one program display area may be displayed corresponding to each channel in the first channel list. For example, the channels in the first channel list are arranged in a single column. Each channel and its corresponding program display area are located in the same row. Each channel corresponds to at least one program display area. The program display area can be used to display program information of the programs played by the corresponding channel within the first time range, such as the program name. Each program display area displays program information corresponding to a program.
[0051] In some embodiments, when the display device 200 enters the EPG page, the focus may be displayed on the option of the current channel (ie, the first channel), and the first channel is in a selected state, while the program display area does not obtain the focus.
[0052] In some embodiments, the display device 200 may obtain channel information and program information according to the process shown in FIG6 . The specific steps may include but are not limited to the following:
[0053] S601: In response to a control instruction, determine a first channel list to which a first channel belongs.
[0054] The display device 200 may be configured with multiple channel lists, which may include a full channel list and sublists. The full channel list may include all channels, and the sublist may include some channels. In some embodiments, the sublists may be categorized by signal source, such as a high-definition channel list and a standard channel list. In some embodiments, the sublists may be categorized by program content, such as a movie channel list, a TV series channel list, a game channel list, a sports channel list, etc. In some embodiments, the sublists may be categorized by user preferences, such as a favorite channel list and a non-favorite channel list.
[0055] The display device 200 determines the current channel list, i.e., the first channel list. In some embodiments, the first channel list may be the default channel list used after the display device 200 is turned on, such as the all channel list. If the user has not switched the channel list, the channel list currently in the display device 200 is the first channel list, which may include the first channel currently being played. In other embodiments, the first channel list may be the channel list that the display device 200 is in after being switched by the user after being turned on, such as the high-definition channel list, which may include the first channel currently being played.
[0056] S602: Acquire channel data of all channels in the first channel column.
[0057] The display device 200 invokes the channel list interface to obtain channel data for all channels in the first channel list from a database. The channel data in the database may be the channel data obtained by the display device 200 during a channel search after powering on. The channel data may include the channel name, channel type, and program information corresponding to the channel. Channel types may include DTV channels, analog television (ATV) channels, and the like. The display device 200 may mark the channel type of the corresponding channel in the database using a designated tag.
[0058] S603: Determine a DTV channel based on the channel data of all channels.
[0059] The EPG page may be an electronic program guide for displaying program information of DTV channels. Thus, after acquiring channel data of all channels in the first channel list, the display device 200 may determine the DTV channels in the first channel list, ie, the channels to be displayed in the EPG page.
[0060] The first channel list displayed on the EPG page consists of various DTV channels.
[0061] S604: Acquire program information corresponding to the DTV channel.
[0062] Program information corresponding to the DTV channel can be filtered out from the channel data of all channels. The program information may include program name, broadcast time period, etc.
[0063] S605: Determine at least one channel displayed in the first area according to the first channel and the number of channels displayed preset in the first area.
[0064] The preset channel display data for the first area refers to the upper limit of the number of channels that can be displayed in the first area. That is, the first area can only display a maximum of the number of channels preset in the channel list. For example, if the preset number of channels to be displayed in the first area is N, where N is an integer greater than 0, the first channel list can only display a maximum of N channels in the first area at a time.
[0065] Take the example of the first channel list determined based on step S603 including M (M is an integer greater than 0) channels. If M≤N, the complete first channel list can be displayed in the first area at one time. If M>N, multiple displays are required in the first area to display the complete first channel list, wherein a sublist in the first channel list is displayed each time, and the sublist may include N channels. Each sublist may include different channels, and the last channel in the previous sublist and the first channel in the next sublist may be two adjacent channels in the first channel list. In this way, the first channel list may include M / N sublists, wherein, if M / N is not an integer, the number of sublists may be an integer of M / N + 1, and the remainder of M / N may be the number of channels included in the last sublist.
[0066] When entering the EPG page, the at least one channel displayed in the first area may be a channel in the sublist to which the first channel belongs.
[0067] S606: Determine program information displayed in the second area according to the first time range and the program information corresponding to the at least one channel.
[0068] Based on the channels to be displayed when entering the EPG page determined in step S605, program information corresponding to these channels can be obtained, and program information with a broadcast time period within the first time range can be further filtered out.
[0069] After determining at least one channel in the first channel list displayed when entering the EPG page and the program information corresponding to the at least one channel within the first time range, the display device 200 displays the at least one channel in the first area in a single column, and displays the program information in the same row as the corresponding channel in the second area, wherein the program information of a program is displayed in a program display area.
[0070] In some embodiments, the length of the time axis may match the width of the second region, such as the length of the time axis is less than or equal to the width of the second region.
[0071] In some embodiments, the widths of the program display areas in the same row may be equal. For example, the width of the program display area may be the ratio of the length of the timeline to the number of program display areas.
[0072] In other embodiments, the width of each program display area matches the broadcast duration of the corresponding program and is used to represent the broadcast duration of the program. That is, the larger the width of the program display area, the longer the broadcast duration of the corresponding program; the smaller the width of the program display area, the shorter the broadcast duration of the corresponding program. For example, the width of the program display area is (broadcast duration of the program / duration corresponding to the first duration range) × the length of the time axis.
[0073] The EPG page may also include a third area. The third area may be located at the first position of the screen, and the image located in the lower layer of the EPG page, namely, the first image located in the video layer, may be displayed through the third area. To achieve this effect, in some embodiments, the third area may be transparent, while in other embodiments, the third area may be a hollowed-out area on the EPG page.
[0074] In some embodiments, the third area may be located at the upper left corner of the EPG page, that is, the upper left corner of the EPG page corresponds to the first position of the screen.
[0075] In response to the control instruction, the display device 200 can also reduce the first picture in full screen state to the first size. In some embodiments, the display device 200 can reduce the first picture in proportion to the aspect ratio of the first picture. In other embodiments, the first size can be a specified size, and the display device 200 can reduce the size of the first picture to the first size. The first size matches the size of the third area in the EPG page. For example, if the first size is less than or equal to the size of the third area, the third area can completely accommodate the reduced first picture. For example, the display device 200 can call the underlying audio and video method, such as setScreenOutPutDsipRect, to adjust the size of the video layer to the first size, thereby reducing the first picture to the first size, and displaying the reduced first picture at the first position of the screen.
[0076] The display device 200 displays the reduced first picture at the first position of the screen, that is, the reduced first picture is located directly below the third area. In this way, the reduced first picture can be displayed through the third area. While browsing the EPG page, the user can continue to watch the picture of the first channel in the third area.
[0077] In some embodiments, the display device 200 may execute, in a first thread, a task of reducing the first screen image to a first size and displaying it at a first position, and in a second thread, a task of displaying an EPG page. The display device 200 may execute the first and second threads serially, such as executing the second thread after the first thread completes, or executing the first thread after the second thread completes. Alternatively, the first and second threads may be executed in parallel.
[0078] Step S501 is illustrated with reference to FIG. 7 .
[0079] Taking channel 11 as the first channel, which is a DTV channel, as shown in ① of FIG7 , the display device 200 displays the first screen of channel 11 on the video layer. A user can input a control command via the EPG key on the control device 100. In response to the control command, the display device 200 can reduce the first screen to a first size and display it at a first position, and can also display an EPG page above the first screen. As shown in ② of FIG7 , the display device 200 can change the size of the video layer to change the size of the first screen, reducing the first screen to the first size and displaying the reduced first screen at a first position 701 on the screen. The EPG page is displayed on the OSD layer, which is located above the video layer. The EPG page may include a third area 702, which can be transparent or hollowed out. The third area 702 is located at the first position 701 of the screen, and its size matches the reduced first screen, fully accommodating it.
[0080] After the reduced first screen and the EPG page are combined, as shown in Figure 7 (3), the EPG page may further include a first area 703 and a second area 704. The first area 703 may be used to display a channel list. For example, the number of channels displayed in the first area 703 is preset to 5. When entering the EPG page, the display device 200 may determine the currently used channel list, i.e., the first channel list, and may determine the DTV channels in the first channel list that can be displayed on the EPG page. These DTV channels constitute the first channel list displayed in the first area 703. The first channel list may include channel 11. For example, if the first channel list includes channels 1 to 50, a total of 50 channels, the display device 200 may determine that the first channel list displays a sub-list in the first area 703 at a time, namely, channels 1 to 5, channels 6 to 10, channels 11 to 15, channels 16 to 20, channels 21 to 25, channels 26 to 30, channels 31 to 35, channels 36 to 40, channels 41 to 45, and channels 46 to 50. The display device 200 may determine that when entering the EGP page, the third sub-list including channel 11, i.e., channels 11 to 15, is first displayed in the first area 703. The focus is displayed on the option of the current channel by default, i.e., the option of channel 11 by default (the focus is shown in gray).
[0081] The second area 704 is used to display the timeline 705 and at least one program display area 706 corresponding to the channel list in the first area 703 (only one program display area is marked in Figure 7). Taking the first time range set by the timeline 705 as 7:30-9:30 as an example, the display device 200 can obtain the program information of channels 11 to 15 corresponding to 7:30-9:30, and display the program name of each program in the program display area 706. As shown in ③ in Figure 7, channel 11 corresponds to programs a1 to a3, channel 12 corresponds to programs b1 to b2, channel 13 corresponds to program c1, channel 14 has no programs from 7:30 to 9:30, and channel 15 corresponds to programs e1 to e3. Among them, the width of the program display area matches the broadcast duration of the corresponding program. For example, the broadcast time period of program a1 is 7:30-8:00, corresponding to a broadcast duration of 30 minutes; the broadcast time period of program a2 is 8:00-9:00, corresponding to a broadcast duration of 60 minutes; and the broadcast time period of program a3 is 9:00-9:30, corresponding to a broadcast duration of 30 minutes. Therefore, the widths of the program display areas corresponding to programs a1 and a3 are equal, and the width of the program display area corresponding to program a2 is twice the width of the program display area corresponding to program a1 or program a3. When the display device 200 enters the EPG page, the program display area does not have focus.
[0082] The EPG page can display the first picture through the third area 702. The third area 702 is equivalent to a window. While browsing the EPG page, the user can watch the first picture of the first channel through the window.
[0083] S502 : In response to a selection instruction input by the user based on a target channel in the first channel list, the first channel is switched to the target channel, and a second picture corresponding to the target channel is displayed.
[0084] The user can directly switch channels based on the first channel list in the EPG page, wherein the channel the user wants to switch to is the target channel. The user can find the target channel by browsing the first channel list and input a selection instruction based on the target channel. For example, the user can move the focus to the option of the target channel through the control device 100 and input a selection instruction through the confirm key on the control device 100. In response to the selection instruction, the display device 200 can switch the first channel to the target channel. For example, the display device 200 can obtain the channel data corresponding to the target channel from the channel data of each channel in the first channel list, such as channel info, and call the playchannelbychannelinfo method with channel info as a parameter to send the channel switching command to the TV middleware to switch channels, that is, switch channels.
[0085] After the display device 200 switches to the target channel, it can play the second picture of the target channel, that is, the display device 200 can switch the first picture to the second picture. The second picture is displayed in the video layer.
[0086] In some embodiments, the display device 200 can be configured with a switching mode, which can be a first mode, a second mode, or a third mode.
[0087] In the first mode, after executing step S502 , the display device 200 displays the second picture through the third area of the EPG page, and displays the second picture in full screen size after the user instructs to exit the EPG page.
[0088] In the first mode, the display device 200 can switch channels according to the process shown in FIG8 . The specific steps may include but are not limited to the following:
[0089] S801 , in response to a selection instruction, displaying a second picture at a first position with a first size.
[0090] In the first mode, the display device 200 can remain on the EPG page after switching to the target channel. At this time, the display device 200 can switch the first screen to the second screen, that is, display the second screen at the first size and the first position. At this time, the display device 200 can display the second screen through the third area. In this way, the third area is equivalent to a preview window. When browsing the EPG page, the user can also view the second screen of the target channel through the third area (preview window) to determine whether the target channel meets the viewing requirements. If the target channel does not meet the user's viewing requirements, the user can continue to switch channels based on the EPG page until switching to the target channel that meets the viewing requirements.
[0091] S802: In response to the user's exit instruction, the second picture is adjusted to a full-screen state, and the EPG page is exited.
[0092] After the user determines the target channel he wants to watch, he can input an exit instruction to the display device 200 to exit the EPG page. For example, the user can input an exit instruction based on a designated key on the control device 100, such as the back key. In response to the exit instruction, the display device 200 can adjust the second screen to a full-screen state, such as by adjusting the size of the video layer to a full-screen size, so as to adjust the second screen displayed thereon to a full-screen state. For example, the display device 200 can call the setScreenOutPutDsipRect method to adjust the size of the video layer to a full-screen size, thereby making the second screen in a full-screen state. The display device 200 also exits the EPG page to display the second screen in a full-screen state after exiting the EPG page.
[0093] In some embodiments, the display device 200 may execute the task of adjusting the second screen to a full-screen state in the first thread and the task of exiting the EPG page in the second thread. The display device 200 may execute the first and second threads serially, such as executing the second thread after the first thread is completed, or executing the first thread after the second thread is completed. Alternatively, the first and second threads may be executed in parallel.
[0094] Based on steps ①-③ in Figure 7 , if the user wishes to switch to channel 13, they can move the focus to the channel 13 option, as shown in step ④ in Figure 7 , and then enter a selection command using the OK button on control device 100. In response to this selection command, display device 200 switches from channel 11 to channel 13 and displays the second screen corresponding to channel 13 at a first size in first position 701. This second screen can then be displayed through third area 702 of the EPG page, as shown in step ⑤ in Figure 7 . At this point, the user can view the channel 13 screen through third area 702 while browsing the EPG page. After confirming their desire to view channel 13, the user can enter an exit command using the back button on control device 100. For example, if display device 200 executes the first and second threads in parallel, in response to the exit command, display device 200 can simultaneously adjust the second screen to full screen and exit the EPG page. Specifically, display device 200 can adjust the video layer to full screen size, making the second screen appear full screen, and then exit the EPG page. The display device 200 displays the second picture as shown in FIG7 ⑥, and the second picture is in full screen state. In this way, the user can watch channel 13 in full screen.
[0095] In the second mode, when executing step S502 , the display device 200 may directly exit the EPG page and may display the second picture in full screen size.
[0096] In some embodiments, the display device 200 may execute, in a first thread, a task of switching the first channel to a target channel and adjusting the second screen to a full-screen state, and may execute, in a second thread, a task of exiting the EPG page. The display device 200 may execute the first and second threads serially, such as executing the second thread after the first thread is completed, or executing the first thread after the second thread is completed. Alternatively, the first and second threads may be executed in parallel.
[0097] In other embodiments, the display device 200 may execute, in the first thread, the task of switching the first channel to the target channel and adjusting the second screen to a full-screen state, including but not limited to: executing the task of switching the first channel to the target channel in the first first thread, and executing the task of adjusting the second screen to a full-screen state in the second first thread. The display device 200 may execute the first first thread and the second first thread serially, such as executing the second first thread after the first first thread is completed, or executing the first first thread after the second first thread is completed. Alternatively, the first first thread and the second first thread may be executed in parallel.
[0098] 9 , an example is given of a process of switching channels of the display device 200 in the second mode.
[0099] ①-④ in FIG9 are similar to ①-④ in FIG7 and are not further described here. In response to the selection instruction, display device 200 switches channel 11 to channel 13, adjusts the second screen corresponding to channel 13 to full-screen mode, and exits the EPG page. Display device 200 displays the second screen as shown in ⑤ in FIG9, which is in full-screen mode. In this way, after the user selects channel 13 based on the EPG page, they can directly exit the EPG page and watch channel 13 in full screen.
[0100] In the third mode, after executing step S502, the display device 200 can display the second picture through the third area of the EPG page, and after exiting the EPG page, still display the first picture in full screen size to achieve the effect of previewing the channel picture.
[0101] In the third mode, the display device 200 can preview channels according to the process shown in FIG10 . The specific steps may include but are not limited to the following:
[0102] S1001 , in response to a selection instruction, recording a first channel, switching the first channel to a target channel, and displaying a second picture at a first position with a first size.
[0103] Step S1001 is similar to step S801 , with the main difference being that, in response to the selection instruction, the display device 200 records the current channel, ie, the first channel, before switching channels, for example, records the channel name of the first channel.
[0104] S1002: In response to a user's exit instruction, determine whether the target channel is the same as the first channel.
[0105] The user can input an exit command through a designated button on the control device 100, such as the back button. In response to the exit command, the display device 200 determines whether the channel currently selected by the user, that is, the target channel, is the same as the recorded first channel. For example, the display device 200 obtains the channel name of the target channel, and determines whether the target channel and the first channel are the same by comparing the channel names of the target channel and the first channel. Among them, if the channel names of the target channel and the first channel are the same, then the target channel and the first channel are the same channel, that is, the target channel and the first channel are the same channel, at this time, the first screen and the second screen are the same screen; if the channel names of the target channel and the first channel are different, then the target channel and the first channel are different, that is, the target channel and the first channel are different channels, at this time, the first screen and the second screen are different screens (it should be noted that even if the screen contents of the first screen and the second screen are the same, they are different screens belonging to different channels).
[0106] S1003: If they are the same, adjust the second picture to a full-screen state and exit the EPG page.
[0107] If the target channel is the same as the first channel, it means that the currently playing channel is still the channel played when entering the EPG page. At this time, the display device 200 does not need to switch the channel back to the channel played when entering the EPG page. The display device 200 can directly exit the EPG page and display the second screen of the target channel in full screen mode (which is also the first screen of the first channel at this time). Step S1003 can refer to step S802 and is not repeated here.
[0108] S1004: If different, switch the target channel to the first channel, switch the second picture to the first picture, adjust the first picture to a full-screen state, and exit the EPG page.
[0109] If the target channel is different from the first channel, it means that the currently playing channel is no longer the channel played when the EPG page is entered. At this time, the display device 200 needs to switch the channel back to the channel played when the EPG page is entered. Step S1004 can refer to the process of switching channels of the display device 200 in the second mode, which is not repeated here.
[0110] In this way, the display device 200 can provide the user with a channel preview function through the EPG page, and can use the third area of the EPG page as a preview window. When using the preview function, the user can select any channel in the first channel list to switch the first channel to that channel, and can preview the picture of that channel through the third area (preview window). When exiting the EPG page, the display device 200 can switch the currently playing channel back to the channel when entering the EPG page to achieve consistency between the channels played when entering the EPG page and after exiting the EPG page, that is, to ensure that the preview function of the EPG page does not affect the normal playback of the channel played when entering the EPG page.
[0111] The page changes during display device 200's execution of steps S1001-S1003 can be seen in Figure 7 . The main difference is that the first channel and the target channel are the same channel, and the channel last selected by the user on the EPG page is the first channel, corresponding to channel 11 in Figure 7 . At this point, the first screen of channel 11 is displayed in third area 702 (5) in Figure 7 . After exiting the EPG page, the first screen is displayed full screen on the video layer (6) in Figure 7 .
[0112] 11 , an example is given to illustrate the process of the display device 200 executing steps S1001 - S1002 and S1004 .
[0113] ①-⑤ in FIG11 are similar to ①-⑤ in FIG7 and are not described in detail here. In particular, the display device 200 records channel 11 before switching to channel 13 in response to the user's selection instruction. The user can preview the second screen of channel 13 through the third area 702. After the user ends the preview, the user can input an exit instruction through the back key on the control device 100. In response to the exit instruction, the display device 200 can determine that channel 13 is different from channel 11. The display device 200 can switch channel 13 back to channel 11, adjust the first screen corresponding to channel 11 to full screen, and exit the EPG page to display the first screen shown in ⑥ in FIG11.
[0114] In the third mode, after executing step S502 , the display device 200 may exit the EPG page and display the second picture in full screen size when the user selects the third area, so as to achieve the effect of switching channels.
[0115] When the user determines that they want to watch the target channel in full screen, they can input a selection instruction based on the third area. For example, the user can use the control device 100 to move the focus to the third area and input a selection instruction using the confirmation key on the control device 100. In response to the selection instruction, the display device 200 can adjust the second screen to full screen, exit the EPG page, and display the second screen in full screen. This process can be referred to in step S802 and will not be described in detail here. The process of switching channels by the display device 200 in the third mode is illustrated in conjunction with Figure 12.
[0116] 1-5 in FIG12 are similar to 1-5 in FIG7 and are not further described here. As shown in 6 in FIG12 , the user can use control device 100 to move the focus to third area 702 (the focus is indicated by a thick black solid line frame) and enter a selection command using the confirm key on control device 100. In response to this selection command, display device 200 can adjust the second screen to full screen and exit the EPG page, displaying the second screen as shown in 7 in FIG12 .
[0117] In response to a selection instruction from the user based on the third area, the second screen may be adjusted to a full-screen state, and the EPG page may be exited.
[0118] In other embodiments, the display device 200 may be configured with any one of the first mode, the second mode, and the third mode, or a combination thereof. If the display device 200 is configured with multiple modes, the user may set the mode to be used. The display device 200 may perform the channel switching task according to the mode set by the user.
[0119] In some embodiments, the display device 200 may also provide the user with a function of switching channel lists through the EPG page, so that the user can directly switch the channel list displayed in the EPG page based on the EPG page, and then browse the program information corresponding to different channel lists.
[0120] The display device 200 may switch the channel list displayed on the EPG page according to the process shown in FIG13 . The specific steps may include but are not limited to the following:
[0121] S1301: In response to a first instruction input by a user based on a switching entry of a channel list, a first list is displayed in a first area, where the first list includes entries of various channel lists.
[0122] The first area in the EPG page may also include a switching entry for a channel list. In certain embodiments, the switching entry for the channel list may be arranged above the displayed channel list, for example, the switching entry for the channel list and the time axis may be positioned in the same row.
[0123] When the user wants to switch and browse the channel list, the user can move the focus to the switching entry of the channel list through the control device 100. The display device 200 can determine that the first instruction has been received when it detects that the focus is on the switching entry of the channel list, or when it receives an instruction input by the user through the confirmation key on the control device 100.
[0124] In response to the first instruction, the display device 200 may display a first list in the first area, where the first list may be used to display each channel list and provide the user with an entry to display each channel list, such as displaying the list name of each channel list as an option.
[0125] The display device 200 may display the first list in the form of a pop-up window, or may display the first list in the form of a drop-down menu.
[0126] S1302: In response to a second instruction input by the user based on an entry of the target channel list, obtain channel information of the target channel list and program information corresponding to each channel in the target channel list.
[0127] The target channel list can be a list of channels for which the user wants to browse program information on the EPG page. The user can browse the first list to determine the target channel list and can input the second instruction based on the entry of the target channel list. For example, the user can move the focus to the entry of the target channel list using the control device 100 and input the second instruction using the confirmation key on the control device 100.
[0128] In response to the second instruction, the display device 200 can obtain the channel information of the target channel list and the program information corresponding to each channel in the target channel list. The channels included in the target channel list displayed on the EPG page can be DTV channels among all the channels in the target channel list. The channel information of the target channel list can include the channel name, and the program information corresponding to each channel in the target channel list can include at least the program name and broadcast time period. This process can be referred to in steps S602-S604 and will not be repeated here.
[0129] S1303, based on the channel information of the target channel list, the target channel list is displayed in the first area, and based on the program information corresponding to each channel in the target channel list, a program display area is displayed in the second area corresponding to each channel in the target channel list, and program information of the program played by the corresponding channel within the first time range is displayed in the program display area.
[0130] Step S1303 may refer to steps S605-S606 and will not be described in detail here. If the number of channels in the target channel list is greater than the number of channels displayed in the first area, the first sublist of the target channel list may be displayed in the first area for the first time, that is, at least one channel including the first channel in the target channel list may be displayed for the first time.
[0131] When displaying the target channel list, the display device 200 may display the focus on the option of the first channel in the target channel list by default, and the channel is in an unselected state, and the program display area does not obtain the focus.
[0132] After the display device 200 switches to displaying the target channel list, if the user does not instruct to switch to a channel in the target channel list, then after exiting the EPG page, the display device 200 can still use the first channel list, that is, if the user inputs a channel switching instruction, then the display device 200 can switch channels according to the first channel list.
[0133] In this way, users can directly switch the channel list displayed on the EPG page based on the EPG page, so as to browse the program information corresponding to each channel in different channel lists without exiting the EPG page, thereby breaking the barrier between the channel list displaying channel information and program information on the EPG page, and simplifying the operation of users browsing the program information corresponding to each channel in different channel lists.
[0134] 14 , an example is given of the process of the display device 200 switching the channel list displayed on the EPG page.
[0135] ① in FIG14 is similar to ③ in FIG7 , with the main difference being that the first area 703 also includes a channel list switching entry 1401. As shown in ② in FIG14 , the user can use the control device 100 to move the focus to the channel list switching entry 1401 (the focus is shown in gray) and enter a first command using the confirmation key on the control device 100. In response to this first command, the display device 200 displays a first list 1402 in the first area 703 in the form of a drop-down menu, as shown in ③ in FIG14 . The first list 1402 may include entries for various channel lists, such as Channel List A (the first channel list), Channel List B, Channel List C, and a favorite channel list. As shown in ③ in FIG14 , if the user enters a second command based on the favorite channel list, the display device 200, in response to this second command, can obtain channel information for the favorite channel list and program information for each channel in the favorite channel list.
[0136] Taking the example of a favorite channel list including channels fav1 through fav20, after the display device 200 switches the channel list, as shown in FIG14 ④, the first sublist, namely channels fav1 through fav5, may be displayed first in the first area 703. The focus may default to the first channel in the first sublist, i.e., the option for channel fav1. Furthermore, in the second area 704, multiple program display areas may be used to display program information corresponding to 7:30 AM to 9:30 AM for channels fav1 through fav5. For example, channel fav1 corresponds to programs A1 through A2, channel fav2 corresponds to programs B1 through B2, channel fav3 corresponds to program C1, and channel fav4 corresponds to programs D1 through D3. Channel fav5 has no programs between 7:30 AM and 9:30 AM, and its program display area does not receive focus. At this point, the display device 200 may continue to display the first screen through the third area 702. If the user inputs an exit command, the display device 200 may adjust the first picture to a full-screen state in response to the exit command, and may exit the EPG page to continue using the first channel list and continue playing the first picture of the first channel in full screen.
[0137] In some embodiments, if the user inputs a selection instruction based on any channel (such as the second channel) in the target channel list after the display device 200 switches to the target channel list, the display device 200 may switch the first channel to the second channel according to the current mode (the first mode, the second mode, or the third mode) and may display the third screen corresponding to the second channel. The process of switching channels of the display device 200 in different modes can refer to steps S801-S802, S1001-S1004, and the switching process shown in Figures 7, 9, 11, and 12, and will not be repeated here.
[0138] In the third mode, if the user instructs to exit the EPG page, the display device 200 may still use the first channel list after exiting the EPG page.
[0139] In the first mode, the second mode, and in the third mode, if the user inputs a selection instruction based on the third area and the first channel is different from the target channel, the display device 200 can switch to using the target channel list after exiting the EPG page, that is, if the user inputs a channel switching instruction, the display device 200 can switch channels according to the target channel list.
[0140] Alternatively, in the first mode, the second mode, and in the third mode, if the user inputs a selection instruction based on the third area and the first channel is different from the target channel, the display device 200 may record the first channel list and the first channel before switching the channel list in response to the first instruction, and may display the second screen of the target channel after exiting the EPG page, but still use the first channel list, that is, if the user inputs a channel switching instruction, the display device 200 may switch channels according to the first channel list starting from the first channel.
[0141] In some embodiments, the display device 200 may also be configured with a time range switching button in the second area. Based on the time range switching button, the user can switch to any time range after the current time. The duration of each time range is equal, and the time ranges may partially overlap or not overlap (in this case, the end time point of the previous time range is the same as the start time point of the next time range). After switching to the target time range, the display device 200 may obtain the corresponding program information of each channel displayed in the first area within the target time range, and update the program display area in the second area based on the obtained program information.
[0142] In some embodiments, the EPG page may further include a fourth area, which may be located above the second area and is used to display the channel information corresponding to the channel where the focus is, or to display the program information corresponding to the program display area where the focus is. For example, after entering the EPG page, the display device 200 first obtains the focus from the channel list, such as being displayed on the option of the current channel by default. Accordingly, the display device 200 displays the channel information of the channel where the focus is in the fourth area. For example, when the display device 200 enters the EPG page, the focus is displayed on the option of the first channel by default, and the display device 200 displays the channel information of the first channel in the fourth area. If the user wants to query the channel information of other channels, the focus can be moved to the option of other channels (without selecting the option), and the display device 200 can update the channel information of the channel where the focus is in the fourth area.
[0143] In some embodiments, programs that support specified standards may have posters, such as programs that support the Advanced Television Systems Committee 3.0 (ATSC 3.0) standard. The program information of such programs may include program posters. The program poster is in picture format, and the poster usually carries content that can represent the program, so that users can quickly understand the program content of the corresponding program through the poster. The program poster is stored on the network side, and its storage address on the network side is the network address of the poster. Accordingly, the network address of the poster is configured in the program's code stream. When searching for channels, the display device 200 can obtain the posters of each program according to the process shown in Figure 15. The specific steps may include but are not limited to the following:
[0144] S1501, when searching for channels, parse the code stream of each program to obtain the network address of the poster.
[0145] When searching for channels, the display device 200 can obtain the code stream of each program, and can obtain the network address of the corresponding poster of the program by parsing the code stream through the TV middleware.
[0146] S1502: Download the poster according to the network address and store the poster in a designated directory corresponding to the program.
[0147] The display device 200 can download the poster according to the parsed network address through the network download module, and store the downloaded poster in a designated directory corresponding to the program. In some embodiments, posters of different programs correspond to different storage paths in the designated directory.
[0148] When the display device 200 enters the EPG page, the poster of the first program may be displayed according to the process shown in FIG16 . The specific steps may include but are not limited to the following:
[0149] S1601, in response to a user's movement instruction, moving the focus to the first program display area.
[0150] When the user wants to view the program information of a program, the user can move the focus to the program display area corresponding to the program, that is, the first program display area (there is no need to select the first program display area) by controlling the device 100.
[0151] S1602, identifying whether a poster of a first program exists in a designated directory, where the first program is a program corresponding to the first program display area.
[0152] Based on the first program, the display device 200 can determine a storage path for storing the first program poster in a designated directory. If the display device 200 finds an image according to the storage path, then the first program poster exists, and the image is the first program poster. If the image is not found, then the first program poster does not exist.
[0153] S1603: If a poster of the first program exists, obtain the poster of the first program and display the poster in the fourth area of the EPG page.
[0154] When a poster of the first program is found, the poster may be displayed in the fourth area. If no poster of the first program is found, the fourth area does not include the poster.
[0155] Based on steps S1601-S1603, the user can move the focus to any program display area to view the poster of the program corresponding to the program display area where the focus is located.
[0156] Referring to the EPG page shown in FIG. 17 (1), this EPG page is similar to the EPG page shown in FIG. 7 (3), except that it also includes a fourth area 1701. When the display device 200 enters this EPG page, the focus is initially displayed on the option for channel 11. Channel information for channel 11 is displayed in fourth area 1701, such as the channel name "11" and the time range of the program information currently displayed on the EPG page, "July 1, Thursday, 7:30 AM - 9:30 AM." If the user wishes to view program information for program a1, they can input a move command through the control device 100, as shown in FIG. 17 (2), to move the focus to the program display area corresponding to program a1 (the focus is shown in gray). If the display device 200 finds a poster for program a1 in the specified directory, a poster 1702 for program a1 is displayed in fourth area 1701, as shown in FIG. 17 (2).
[0157] In some embodiments, the display device 200 may also display other program information corresponding to the program in the focused program display area in the fourth area, such as the program title, broadcast time period, and program content summary. Referring to FIG. 17 , FIG. 2 , the fourth area 1701 also displays the program title "a1," the broadcast time period "7:30-8:00," and the program content summary "The Legendary Life of Person xx."
[0158] In some embodiments, the program code stream may include program categories, such as news, sports, movies, etc. In order to facilitate users to quickly determine the program category when browsing the EPG page, a label corresponding to the program category may be displayed on the program display area.
[0159] The display device 200 may enable the tag display function by default, or the user may actively enable the tag display function. The display device 200 may be configured with at least one tag, where each tag represents a program category, and different tags represent different categories. The categories tagged by the display device 200 may include all or only some of the program categories. The user may set the tags displayed by the display device 200. For example, the user may set the display device 200 to display all tags or only some of the tags.
[0160] After the display device 200 turns on the label display function and sets the label to be displayed, when displaying the EPG page, the display device 200 can display the description of the label (the label to be displayed) in the fourth area and display the corresponding label on the program display area.
[0161] The description of the label is used to explain the category indicated by the corresponding label.
[0162] When searching for channels, the display device 200 can parse the code stream of each program through the TV middleware, obtain the classification of each program, and store the program and classification in a designated directory. When entering the EPG page, the display device 200 can determine the corresponding classification according to the program to be displayed in the second area under the designated directory, and further determine whether the program has a corresponding label based on the classification, and whether the corresponding label is the label to be displayed. After determining the program that needs to display a label, the display device 200 can display the corresponding label on the program display area corresponding to the program, so as to indicate the classification of the program corresponding to the program display area through the label.
[0163] By browsing the tags on the EPG page and comparing the tag descriptions, users can quickly and accurately determine the classification of the corresponding program.
[0164] Referring to the EPG page shown in FIG18 , this EPG page is similar to the EPG page shown in FIG17 ① or ②. Taking the EPG page shown in FIG17 ② as an example, the main difference is that this EPG page can also include tags. For example, setting the tags to be displayed to correspond to news, sports, and movies. As shown in FIG18 , the display device 200 can display a tag 1801 indicating news, a tag 1802 indicating sports, and a tag 1803 indicating movies in the fourth area 1701. Take the example where the display device 200 determines that the categories of program a3, program c1 and program e2 have corresponding labels when entering the EPG page, and the labels of the three are the labels to be displayed. For example, program a3 is classified as sports, program c1 is classified as movies, and program e2 is classified as news. As shown in FIG18 , label 1802 can be displayed on the program display area where program a3 is located, label 1803 can be displayed on the program display area where program c1 is located, and label 1801 can be displayed on the program display area where program e2 is located.
[0165] The user can change the label to be displayed. After the user changes the label to be displayed, the display device 200 can update the label displayed on each program display area according to the changed label.
[0166] In some embodiments, due to the size limitation of the fourth area, the program information displayed in the fourth area is still relatively limited. Therefore, the display device 200 may be configured with a program details page function to display more detailed program information through the program details page.
[0167] The display device 200 may display the program details page according to the process shown in FIG19 . The specific steps may include but are not limited to the following:
[0168] S1901, in response to a selection instruction input by the user based on the second program display area, obtaining program information corresponding to the second program in the second program display area.
[0169] Program information may include a brief introduction to the program content, broadcast time period, program rating lock, and other audio and video information related to the program.
[0170] S1902: Display a program details page on the EPG page, the program details page including program information of the second program. If the second program is a program currently being played on the corresponding channel, a watch button may also be included.
[0171] The display device 200 may display a program details page on the EPG page in a pop-up window, and the program details page may include program information of the second program. The program information is more detailed than the program information displayed in the program display area and the fourth area.
[0172] In some embodiments, if the second program is a program currently being played on the corresponding channel, the program details page may further include a watch button that is an entry for switching to playing the second program.
[0173] S1903, if the program details page includes a watch button, then in response to the selection instruction input by the user based on the watch button, the first channel is switched to the channel corresponding to the second program, the first screen is switched to the third screen of the channel corresponding to the second program, and the third screen is adjusted to a full-screen state, and the EPG page is exited.
[0174] If the program details page includes a watch button, the user can input a selection instruction based on the watch button when he wants to watch the second program. In response to the selection instruction, the display device 200 switches the first channel to the channel corresponding to the second program to switch to the third screen corresponding to the second program. The display device 200 adjusts the third screen to a full-screen state, directly exits the EPG page, and plays the target program in full-screen size. If the channel corresponding to the second program is the same as the first channel, the process of the display device 200 displaying the third screen in full-screen size can refer to step S1003; if the channel corresponding to the second program is different from the first channel, the process of the display device 200 displaying the third screen in full-screen size can refer to the process of the display device 200 switching channels in the second mode, which will not be repeated here.
[0175] 20 , an example is given of the process of displaying the program details page on the display device 200 .
[0176] ① in FIG20 is similar to FIG18. If the user wants to view more detailed program information of program a1, the focus can be moved to the program display area corresponding to program a1 (in this example, the focus is currently on the program display area corresponding to program a1 and there is no need to move it again), and a selection instruction can be input through the confirmation key on the control device 100. In response to the selection instruction, the display device 200 displays the program details page of program a1 in the form of a pop-up window 2001 as shown in ② in FIG20. The pop-up window 2001 may include detailed program information of program a1. Since program a1 is the program currently being broadcast on channel 11, the pop-up window 2001 may also include a watch button 2002. If the user wants to watch program a1, a selection instruction can be input based on the watch button 2002. The display device 200 responds to the selection instruction. Since the current channel is the same as the channel to which program a1 belongs, both are channel 11, there is no need to switch channels. If the channel corresponding to the selected program is different from the current channel, it is necessary to switch the current channel to the channel corresponding to the selected program to switch the first screen to the third screen of the channel corresponding to the selected program. In this example, since the current channel is the same as the channel corresponding to the selected program, the third screen happens to be the screen of program a1, that is, the first screen. The display device 200 can adjust the third screen (in this example, the first screen) to full screen status and exit the EPG page to display the third screen as shown in ③ in Figure 20.
[0177] For ease of explanation, the above description has been made in conjunction with specific embodiments. However, the above discussion of some embodiments is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The above embodiments are selected and described to better explain the content of this disclosure, thereby enabling those skilled in the art to better use the embodiments.
Claims
1. A display device, comprising: The display is configured to: display a first picture of a first channel, wherein the first picture is in full screen; a memory configured to store computer instructions and / or data associated with the display device; At least one processor is configured to execute the computer instructions to cause the display device to perform: In response to a user's control instruction, the first picture is reduced to a first size and displayed at a first position of the screen, and the display is controlled to display an electronic program guide EPG page on the upper layer of the first picture, the EPG page comprising a first area and a second area, the first area displays a first channel list, the first channel list comprises at least one channel, the at least one channel comprises the first channel, the second area displays a timeline and a program display area, the timeline is used to display a first time range, the program display area corresponds to each channel of the at least one channel, the program display area is used to display program information of programs played by the corresponding channel within the first time range, and each program display area displays program information of a program corresponding to the program display area; wherein the EPG page also comprises a third area, the third area is located at the first position, the size of the third area matches the first size, and the reduced first picture is displayed through the third area; In response to a selection instruction input by a user based on a target channel in the first channel list, the first channel is switched to the target channel, and a second picture corresponding to the target channel is displayed.
2. The display device according to claim 1, in the first mode, the at least one processor switches the first channel to the target channel in response to a selection instruction input by a user based on a target channel in the first channel list, and displays a second picture corresponding to the target channel, and is specifically configured to execute the computer instruction to enable the display device to execute: In response to the selection instruction, displaying the second picture at the first position with the first size; In response to the user's exit instruction, the second picture is adjusted to a full-screen state, and the EPG page is exited.
3. The display device according to claim 1, in the second mode, the at least one processor switches the first channel to the target channel in response to a selection instruction input by a user based on a target channel in the first channel list, and displays a second picture corresponding to the target channel, and is specifically configured to execute the computer instruction to enable the display device to execute: In response to the selection instruction, the first channel is switched to the target channel, the first picture is switched to the second picture, the second picture is adjusted to a full-screen state, and the EPG page is exited.
4. The display device according to claim 1, in the third mode, the at least one processor switches the first channel to the target channel in response to a selection instruction input by a user based on a target channel in the first channel list, and displays a second picture corresponding to the target channel, and is specifically configured to execute the computer instruction to enable the display device to execute: In response to the selection instruction, recording the first channel, switching the first channel to the target channel, and displaying the second picture at the first position with the first size; In response to a user's exit instruction, determining whether the target channel is the same as the first channel; If they are the same, adjusting the second picture to a full-screen state and exiting the EPG page; If they are different, the target channel is switched to the first channel, the second picture is switched to the first picture, the first picture is adjusted to a full-screen state, and the EPG page is exited.
5. The display device according to claim 1, in the third mode, the at least one processor switches the first channel to the target channel in response to a selection instruction input by a user based on a target channel in the first channel list, and displays a second picture corresponding to the target channel, and is specifically configured to execute the computer instruction to enable the display device to execute: In response to a selection instruction from the user based on the third area, the second picture is adjusted to a full-screen state, and the EPG page is exited.
6. The display device according to claim 1, wherein the first area includes a switching entry for a channel list, and after the at least one processor reduces the first picture to a first size and displays it at a first position on the screen in response to a control instruction of a user, and controls the display to display an electronic program guide (EPG) page on an upper layer of the first picture, the at least one processor is further configured to execute the computer instruction to enable the display device to execute: In response to a first instruction input by a user based on a switching entry of the channel list, displaying a first list in the first area, the first list including entries of each channel list; In response to a second instruction input by a user based on an entry of a target channel list, acquiring channel information of the target channel list and program information corresponding to each channel in the target channel list; According to the channel information of the target channel list, the target channel list is displayed in the first area, and according to the program information corresponding to each channel in the target channel list, the program display area is displayed in the second area corresponding to each channel in the target channel list, and the program information of the program played by the corresponding channel within the first time range is displayed in the program display area.
7. The display device according to claim 1, wherein the memory is further configured to store program posters in a designated directory, wherein the program posters are downloaded according to a network address in the code stream of the program; The at least one processor, in response to a control instruction of a user, reduces the first picture to a first size and displays it at a first position of the screen, and controls the display to display an electronic program guide EPG page on an upper layer of the first picture, and is specifically configured to execute the computer instruction to enable the display device to execute: In response to a user's movement instruction, moving the focus to the first program display area; Identify whether there is a poster of a first program in the designated directory, the first program being a program corresponding to the first program display area; If the poster of the first program exists, the poster of the first program is acquired and displayed in a fourth area of the EPG page.
8. The display device according to claim 1, wherein the at least one processor, in response to a user's control instruction, reduces the first picture to a first size and displays it at a first position on the screen, and controls the display to display an electronic program guide (EPG) page on an upper layer of the first picture, and is specifically configured to execute the computer instructions to enable the display device to execute: The description of the label is displayed in the fourth area of the EPG page, and the corresponding label is displayed on the program display area. The label is used to indicate the classification of the corresponding program in the program display area, and the description of the label is used to explain the classification indicated by the corresponding label.
9. The display device according to claim 1, wherein the at least one processor is further configured to execute the computer instructions to enable the display device to execute: In response to a selection instruction input by a user based on the second program display area, obtaining program information corresponding to a second program in the second program display area; Control the display to display a program details page on the EPG page, wherein the program details page includes program information of the second program, wherein: If the second program is a program currently being broadcast on the corresponding channel, the program details page further includes a watch button; If the program details page includes the watch button, in response to a selection instruction input by the user based on the watch button, the first channel is switched to the channel corresponding to the second program, the first screen is switched to the third screen of the channel corresponding to the second program, the third screen is adjusted to a full-screen state, and the EPG page is exited.
10. A channel switching method for a display device, wherein the display device displays a first picture of a first channel, the first picture being in full screen state; The method comprises: In response to a user's control instruction, the first picture is reduced to a first size and displayed at a first position on the screen, and an electronic program guide EPG page is displayed on an upper layer of the first picture, the EPG page including a first area and a second area, wherein a first channel list is displayed in the first area, the first channel list includes at least one channel, the at least one channel includes the first channel, a timeline and a program display area are displayed in the second area, the timeline is used to display a first time range, the program display area corresponds to each channel in the at least one channel, the program display area is used to display program information of programs played by the corresponding channel within the first time range, and each program display area displays program information of a program; wherein the EPG page further includes a third area, the third area is located at the first position, the size of the third area matches the first size, and the first screen after reduction is displayed through the third area; In response to a selection instruction input by a user based on a target channel in the first channel list, the first channel is switched to the target channel, and a second picture corresponding to the target channel is displayed.
Citation Information
Patent Citations
Display device and control method of EPG user interface display
CN111405329A
Display device
CN111479152A
Display device and electronic program guide display method
CN113490025A
Display device and display method of electronic program list
CN115065854A
Display device and channel switching method based on electronic program guide
CN118138810A