Display device, channel data processing method and storage medium
Automatically acquiring and restoring channel attribute data through the display device's controller solves the tedious issue of editing channels after re-searching, enabling simplified operations and a better experience without manual editing.
Patent Information
- Application Number
- CN202211303219.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-24
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2042-10-24
AI Technical Summary
After the user searches for channels again on the display device, the previous channel editing data is cleared and the channel editing operation needs to be performed again, which makes the operation cumbersome and affects the user experience.
The controller of the display device responds to the automatic channel search operation, obtains the channel attributes after the last channel search, displays the channel attributes for the user to select the attributes to be restored, stores the relevant data, and automatically edits the channel to restore the data.
There is no need for users to manually edit channels, which simplifies the operation process and improves the user experience.
Smart Images

Figure CN115802112B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of terminal control technology, and in particular to a display device, a channel data processing method, and a storage medium. Background Art
[0002] With the development of science and technology and the improvement of people's living standards, display devices have become an indispensable device to enrich our spare time and play a very important role in our lives.
[0003] Display devices can receive and play channel signals transmitted by wireless satellites. Especially in live TV, users can customize searched channels using the display device's channel editing function, providing a better user experience. However, when the user searches for channels again, the previously edited channel data is cleared, requiring the user to re-edit the channel, making the operation more cumbersome and affecting the user experience. Summary of the Invention
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a display device, a channel data processing method and a storage medium, which controls the display to display channel attributes so that users can determine the attributes of the channels to be restored. It is more humane and more in line with user needs. After the display device performs this automatic channel search operation, there is no need to manually perform channel editing operations. The display device can automatically edit the corresponding channels based on the channel identification information of each channel searched this time, the channel data corresponding to the channel attributes to be restored and the channel identification information, thereby automatically restoring relevant channel data, which not only simplifies the operation but also improves the user experience.
[0005] In a first aspect, the present disclosure provides a display device, the display device comprising:
[0006] monitor;
[0007] The controller is configured to: in response to the current automatic channel search operation, obtain a channel attribute corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation;
[0008] Controlling the display to display the channel attributes, obtaining the channel attributes to be restored determined by the user from the channel attributes, and storing the channel data and channel identification information corresponding to the channel attributes to be restored;
[0009] After executing the automatic channel search operation, the target channel is edited based on the channel identification information of each channel searched this time, the channel data and the channel identification information corresponding to the channel attributes to be restored. The channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored.
[0010] In a second aspect, the present disclosure provides a channel data processing method, comprising:
[0011] In response to this automatic channel search operation, obtaining channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation;
[0012] Controlling a display device to display the channel attributes, obtaining the channel attributes to be restored determined by the user from the channel attributes, and storing the channel data and channel identification information corresponding to the channel attributes to be restored;
[0013] After executing the automatic channel search operation, the target channel is edited based on the channel identification information of each channel searched this time, the channel data and the channel identification information corresponding to the channel attributes to be restored. The channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored.
[0014] In a third aspect, the present disclosure provides a computer-readable storage medium, including: a computer program stored on the computer-readable storage medium, and when the computer program is executed by a processor, the channel data processing method shown in the second aspect is implemented.
[0015] In a fourth aspect, the present disclosure provides a computer program product, comprising: when the computer program product is run on a computer, enabling the computer to implement the channel data processing method as shown in the second aspect.
[0016] The technical solution provided by the embodiment of the present disclosure has the following advantages over the prior art: the controller of the display device first responds to the current automatic channel search operation, obtains the channel attributes corresponding to the channel editing operation from the channels obtained after the last automatic channel search operation, then controls the display to display the channel attributes, obtains the channel attributes to be restored determined by the user from the channel attributes, and stores the channel data and channel identification information corresponding to the channel attributes to be restored; finally, after executing the current automatic channel search operation, based on the channel identification information, channel data and channel identification information corresponding to the channel attributes to be restored of each channel searched this time, the target channel is edited. In the above technical solution, by controlling the display to display the channel attributes so that the user can determine the channel attributes to be restored, it is more humane and more in line with user needs. Therefore, after executing the current automatic channel search operation, the display device does not need to manually perform channel editing operations. The display device can automatically perform editing operations on the corresponding channels based on the channel identification information of each channel searched this time, the channel data and channel identification information corresponding to the channel attributes to be restored, thereby automatically restoring relevant channel data, which not only simplifies the operation but also improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0018] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0019] Figure 1A A schematic diagram of an operation scenario between a display device, a control device, and a mobile device according to one or more embodiments of the present disclosure;
[0020] Figure 1B Schematic diagram of the automatic channel search process in the related art;
[0021] Figure 2 is a block diagram of a hardware configuration of a control device 100 according to one or more embodiments of the present disclosure;
[0022] Figure 3A is a block diagram of a hardware configuration of a display device 200 according to one or more embodiments of the present disclosure;
[0023] Figure 3B Schematic diagram of software configuration in the display device 200 according to one or more embodiments of the present disclosure;
[0024] Figure 3C A schematic diagram showing an icon control interface of an application in a display device 200 according to one or more embodiments of the present disclosure;
[0025] Figure 4A A system framework diagram for processing channel data according to one or more embodiments of the present disclosure;
[0026] Figure 4B is an architectural diagram for performing channel data processing according to one or more embodiments of the present disclosure;
[0027] Figure 5A A flow chart of a channel data processing method provided by an embodiment of the present disclosure;
[0028] Figure 5B This is a schematic diagram of an interface showing channels obtained after the last automatic channel search operation provided by an embodiment of the present disclosure;
[0029] Figure 5C A schematic diagram of an interface showing channels obtained after performing a channel editing operation on a channel obtained after the last automatic channel search operation provided by an embodiment of the present disclosure;
[0030] Figure 5D A schematic diagram of an interface for displaying channel attributes provided by an embodiment of the present disclosure;
[0031] Figure 5E This is a schematic diagram of the interface of channels obtained after the automatic channel search provided by the embodiment of the present disclosure;
[0032] Figure 6 A schematic diagram of the overall flow of a channel data processing method provided by an embodiment of the present disclosure;
[0033] Figure 7 A schematic diagram of the structure between various modules of a channel data processing method provided by an embodiment of the present disclosure;
[0034] Figure 8 A schematic diagram of the interaction process corresponding to a channel data processing method provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0035] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.
[0036] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0037] It should be noted that the brief descriptions of terms in this disclosure 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.
[0038] It should be noted that, in the present disclosure, relational terms such as "first" and "second" are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or equipment comprising a series of elements includes not only those elements, but also includes other elements not clearly listed, or also includes elements inherent to such process, method, article or equipment. In the absence of further restrictions, the elements defined by the statement "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or equipment comprising the elements. For example, a product or equipment comprising a series of components is not necessarily limited to all the components clearly listed, but may include other components not clearly listed or inherent to these products or equipment.
[0039] With the rapid development of the internet and the widespread adoption of artificial intelligence (AI) technology in recent years, display devices such as smart TVs have gradually become essential devices in people's daily lives and the preferred entertainment medium for living rooms. Especially during family gatherings, the large screen size of smart TVs becomes increasingly prominent, making them a popular entertainment option.
[0040] Figure 1A FIG. 1 is a schematic diagram of an operation scenario between a display device, a control device, and a mobile device according to one or more embodiments of the present disclosure. Figure 1A As shown, Figure 1A The system includes: a control device 100, a display device 200, a mobile device 300 and a server 400. Through the control device 100 or the mobile device 300, the channels searched by the display device 200 can be edited, which is not limited in this embodiment.
[0041] In some embodiments, the control device 100 may be a remote controller, and communication between the remote controller and the display device 200 may include infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods, etc., and the display device 200 can be controlled through the above communication methods. The user can control the display device 200 by inputting user commands through buttons on the remote controller, voice input, and control panel input.
[0042] In some embodiments, a mobile terminal, a tablet computer, a computer, a laptop computer, and other smart devices may also be used to control the display device 200 .
[0043] In some embodiments, the display device 200 may not use the aforementioned smart device or control device to receive instructions, but may receive user control through touch or gestures.
[0044] In some embodiments, the display device 200 can also be controlled in ways other than control devices and smart devices. For example, the user's voice command control can be directly received through a module for obtaining voice commands configured inside the display device 200, or the user's voice command control can be received through a voice control device set outside the display device 200.
[0045] In some embodiments, the mobile terminal can install software applications with the display device 200, and realize connection communication through the network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal can also be transmitted to the display device 200 to realize the synchronous display function. The display device 200 can also communicate data with the server 400 through a variety of communication methods, allowing the display device 200 to communicate and connect through a local area network (LAN), a wireless local area network (WLAN) and other networks. The server 400 can be a cluster or multiple clusters, and can include one or more types of servers. The server 400 can provide various content and interactions to the display device 200. The display device 200 can be a liquid crystal display, an OLED display or a projection display device, etc. In addition to providing the broadcast reception television function, the display device 200 can also provide an additional intelligent network TV function that provides computer support functions.
[0046] For example, Figure 1B This is a schematic diagram of the automatic channel search process in the related technology. In the live TV scenario, users can customize the channels that have been searched through the channel editing function of the display device to make the channel related information and data more in line with the user's usage needs. For example, they can add certain channels to the favorite list or delete some channels that they do not want to watch. They can also lock some channels according to user needs and require a password to watch them. Through the above operations, users can have a better user experience. Figure 1BAs shown, the user can trigger the button in the control device 100 to make the TV device start to automatically search for channels. At the same time, the display device determines whether a channel is found after the last automatic channel search operation. If a channel is found, the display device clears the channel and the channel data corresponding to the channel editing operation, and starts to automatically search for channels. If no channel is found, the display device directly starts to automatically search for channels. After this automatic channel search is completed, the display device starts broadcasting normally, that is, after the user selects a channel to play, the display device plays the content corresponding to the channel. In the above process, when the user triggers this automatic channel search operation, the channel data obtained after the last channel editing operation will be cleared, and the user needs to perform the channel editing operation again, which makes the operation more cumbersome and affects the user experience.
[0047] In response to the above problems, the present disclosure proposes a channel data processing method, in which the controller of the display device first responds to the current automatic channel search operation, obtains the channel attributes corresponding to the channel editing operation in the channel obtained after the last automatic channel search operation, and then controls the display to display the channel attributes, obtains the channel attributes to be restored determined by the user from the channel attributes, and stores the channel data and channel identification information corresponding to the channel attributes to be restored. Finally, after executing the current automatic channel search operation, based on the channel identification information, channel data and channel identification information corresponding to the channel attributes to be restored of each channel searched this time, the target channel is edited. In the above technical solution, by controlling the display to display the channel attributes so that the user can determine the channel attributes to be restored, it is more humane and more in line with user needs. Therefore, after the display device executes the current automatic channel search operation, there is no need to manually perform channel editing operations. The display device can automatically perform editing operations on the corresponding channels based on the channel identification information, channel data and channel identification information corresponding to the channel attributes to be restored of each channel searched this time, thereby automatically restoring relevant channel data, which not only simplifies the operation but also improves the user experience.
[0048] Figure 2 FIG. 1 is a block diagram of a hardware configuration of a control device 100 according to one or more embodiments of the present disclosure. Figure 2 As shown, the control device includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device can receive user input commands and convert them into commands that the display device 200 can recognize and respond to, acting as an intermediary for interaction between the user and the display device 200. The communication interface 130 is used for external communication and includes at least one of a Wi-Fi chip, a Bluetooth module, NFC, or alternative modules. The user input / output interface 140 includes at least one of a microphone, a touchpad, a sensor, a button, or alternative modules.
[0049] Figure 3AFIG. 2 is a block diagram of a hardware configuration of a display device 200 according to one or more embodiments of the present disclosure. Figure 3A The display device 200 shown includes at least one of 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 (i.e., a user input interface) 280. The controller 250 includes a central processing unit, a video processor, an audio processor, a graphics processor, RAM, ROM, and first to nth interfaces for input / output. The display 260 can be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and can also be a projection device and a projection screen. The tuner 210 receives broadcast television signals via wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals. The communicator 220 is a component for communicating with the server 400 according to various communication protocol types. For example, the communicator can include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, or other network communication protocol chips or near-field communication protocol chips, as well as an infrared receiver. The display device 200 can establish a communication channel for sending and receiving control signals and data signals with the control device 100 or the server 400 via the communicator 220. The detector 230 is used to collect signals from the external environment or external interactions. The controller 250 and the tuner 210 can be located in different separate devices, that is, the tuner 210 can also be located in an external device of the main device where the controller 250 is located, such as an external set-top box. The user interface 280 can be used to receive control signals from a control device (such as an infrared remote control, etc.).
[0050] In some embodiments, 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. The user can enter user commands through the 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 enter user commands by inputting specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.
[0051] 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 the graphical user interface (GUI), which refers to a user interface related to computer operations displayed in a graphical manner. It can be an interface element such as an icon, window, and control displayed on the display screen of an electronic device, where the control can include at least one of the visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, etc.
[0052] Figure 3B FIG. 1 is a schematic diagram of software configuration in the display device 200 according to one or more embodiments of the present disclosure. Figure 3B As shown in the figure, the system is divided into four layers, from top to bottom: the application layer (referred to as the "application layer"), the application framework layer (referred to as the "framework layer"), the Android runtime (Android runtime) and system library layer (referred to as the "system runtime library layer"), and the kernel layer.
[0053] In some embodiments, at least one application program runs in the application layer. These applications can be window programs, system settings programs, clock programs, etc. that come with the operating system, or applications developed by third-party developers. In specific implementations, the applications in the application layer include but are not limited to the above examples.
[0054] In some embodiments, the system runtime layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system will run the C / C++ library contained in the system runtime layer to implement the functions to be implemented by the framework layer.
[0055] In some embodiments, the kernel layer is a layer between hardware and software, and includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0056] Figure 3C FIG. 1 is a schematic diagram showing an icon control interface of an application in a display device 200 according to one or more embodiments of the present disclosure. Figure 3CAs shown in , the application layer includes at least one application that can display corresponding icon controls on the display, such as: live TV application icon controls, video on demand application icon controls, media center application icon controls, application center icon controls, game application icon controls, etc. The live TV application can provide live TV through different signal sources. The video on demand application can provide videos from different storage sources. Unlike the live TV application, video on demand provides video display from certain storage sources. The media center application can provide applications for playing various multimedia content. The application center can provide storage for various applications.
[0057] In some embodiments, the display device is a terminal device with a display function, such as a television, a mobile phone, a computer, a learning machine, etc. In the display device:
[0058] an output interface (display 260 and / or audio output interface 270 ), configured to output user interaction information;
[0059] Communicator 220, for communicating with the server;
[0060] The controller 250 is configured to: in response to the current automatic channel search operation, obtain the channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation;
[0061] Controlling the display to display the channel attributes, obtaining the channel attributes to be restored determined by the user from the channel attributes, and storing the channel data and channel identification information corresponding to the channel attributes to be restored;
[0062] After executing the automatic channel search operation, the target channel is edited based on the channel identification information of each channel searched this time, the channel data and the channel identification information corresponding to the channel attributes to be restored. The channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored.
[0063] In some embodiments, the controller 250 is specifically configured to:
[0064] Determining the target channel based on the channel identification information of each channel searched this time and the channel identification information corresponding to the attribute of the channel to be restored;
[0065] Based on the channel data, an editing operation is performed on the target channel to obtain target channel data corresponding to the target channel.
[0066] In some embodiments, the controller 250 is further configured to:
[0067] After obtaining the channel attributes to be restored determined by the user from the channel attributes and storing the channel data and channel identification information corresponding to the channel attributes to be restored, the channel obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation are cleared.
[0068] In some embodiments, the controller 250 is further configured to:
[0069] In response to the user not determining the channel attributes to be restored from the channel attributes, clearing the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation;
[0070] Execute the automatic channel search operation to obtain the channels searched this time;
[0071] or,
[0072] In response to the user not performing a channel editing operation on the channel obtained after the last automatic channel search operation, performing a clearing operation on the channel obtained after the last automatic channel search operation;
[0073] Execute the automatic channel search operation to obtain the channels searched this time.
[0074] In some embodiments, the channel attribute includes a first channel attribute associated with the code stream;
[0075] The controller 250 is further configured to:
[0076] In response to the user's editing operation on the first channel attribute, the first channel attribute is edited in the channel information in the display device, and the edited first channel data is stored in the target module in the display device.
[0077] In some embodiments, the channel attribute includes a second channel attribute that is not associated with the code stream;
[0078] The controller 250 is further configured to:
[0079] In response to the user's editing operation on the second channel attribute, the second channel attribute is edited in the channel information in the display device.
[0080] In some embodiments, the channel attributes include at least one of marking, locking, deleting, sorting, scheduled recording, audio track, and frequency.
[0081] In summary, the present disclosure performs the above-mentioned channel data processing method on a display device. The controller of the display device first responds to the current automatic channel search operation, obtains the channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation, and then controls the display to display the channel attributes, obtains the channel attributes to be restored determined by the user from the channel attributes, and stores the channel data and channel identification information corresponding to the channel attributes to be restored. Finally, after performing the current automatic channel search operation, based on the channel identification information, channel data and channel identification information corresponding to the channel attributes to be restored of each channel searched this time, an editing operation is performed on the target channel. In the above-mentioned technical solution, by controlling the display to display the channel attributes so that the user can determine the channel attributes to be restored, it is more humane and more in line with user needs. Therefore, after the display device performs the current automatic channel search operation, there is no need to manually perform channel editing operations. The display device can automatically perform editing operations on the corresponding channels based on the channel identification information of each channel searched this time, the channel data and channel identification information corresponding to the channel attributes to be restored, thereby automatically restoring relevant channel data. This not only simplifies the operation but also improves the user experience.
[0082] Figure 4A FIG. 1 is a system framework diagram for processing channel data according to one or more embodiments of the present disclosure. Figure 4A As shown, the system may include an acquisition module 401, a storage module 402, and an editing module 403. After the system receives the automatic channel search operation triggered by the user, the acquisition module 401 responds to the automatic channel search operation and acquires the channel attributes corresponding to the channel editing operation in the channel obtained after the last automatic channel search operation. The storage module 402 then controls the display to display the channel attributes, acquires the channel attributes to be restored determined by the user from the channel attributes, and stores the channel data and channel identification information corresponding to the channel attributes to be restored. After executing the automatic channel search operation, the editing module 403 performs an editing operation on the target channel based on the channel identification information, channel data, and channel identification information corresponding to the channel attributes to be restored of each channel searched this time. Among them, the channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored. In the above technical solution, the display is controlled to display the channel attributes so that the user can determine the channel attributes to be restored. This is more humane and more in line with user needs. Therefore, after the display device performs this automatic channel search operation, there is no need to manually perform channel editing operations. The display device can automatically edit the corresponding channels based on the channel identification information of each channel searched this time, the channel data corresponding to the channel attributes to be restored, and the channel identification information, thereby automatically restoring the relevant channel data. It can not only simplify the operation, but also improve the user experience.
[0083] Figure 4BThis is an architecture diagram for processing channel data according to one or more embodiments of the present disclosure. Based on the above system framework, the present disclosure is implemented in the Android system as follows Figure 4B As shown, the Android system of the display device mainly includes the application layer, the framework layer, the system runtime layer and the kernel layer. The implementation logic is mainly reflected in the application layer, which includes the acquisition module, the storage module and the editing module. The functions of each module have been described in detail in the above embodiments. In order to avoid repetition, they will not be repeated here.
[0084] In order to explain the channel data processing scheme in the present disclosure in more detail, the following will be combined with the exemplary method. Figure 5A To explain, it is understandable that Figure 5A The steps involved may include more steps or fewer steps in actual implementation, and the order of these steps may also be different, so long as the channel data processing method provided in the embodiment of the present disclosure can be implemented. The embodiment of the present disclosure does not limit this.
[0085] Figure 5A This is a flow chart of a channel data processing method provided by an embodiment of the present disclosure. This embodiment can be applied to illustrate the situation where, after automatic channel search, the channel data corresponding to some or all channel editing operations in the previous automatic channel search process are not lost. Figure 5A As shown, the channel data processing method specifically includes the following steps:
[0086] S510 , in response to the current automatic channel search operation, obtaining channel attributes corresponding to the channel editing operation from the channels obtained after the last automatic channel search operation.
[0087] Channel attributes can be understood as attributes related to channel settings. Channel attributes can include at least one of marking, locking, deleting, sorting, scheduled recording, audio track, and frequency. Channel editing can be understood as an operation in which a user edits channel attributes, such as adding certain channels to a favorite list, deleting unwanted channels, or locking certain channels. Through channel editing, channel attributes corresponding to a channel can be edited (also referred to as modified or set) to better meet the user's needs. Marking allows users to set their preference for a channel, such as "like," "dislike," or "neutral." Locking allows users to encrypt a channel, such as with a child lock, to prevent accidental triggering. Content corresponding to the channel can only be played after entering the correct password. Deleting allows users to delete a channel. Sorting allows users to sort multiple searched channels. The specific sorting method can be related to user usage habits or other factors, and this embodiment does not limit this. Scheduled recording allows users to set a scheduled recording for a channel. Audio track allows users to set the playback language for a channel. This is particularly useful in multilingual countries where users tend to choose a language they are familiar with when watching programs. Frequency is the user-set playback frequency. This is applicable in areas with weak signal quality, where users may need to adjust the playback frequency to ensure clear playback of the channel program. In this case, the modified channel frequency is the channel attribute. Channel attributes can also include other attributes related to channel settings, which are not listed here. The channel attributes corresponding to the channel editing operation can be understood as: the channel attributes edited during the channel editing operation for the channel searched after the last automatic channel search operation.
[0088] The user can trigger a button in a control device (such as a remote control), or trigger this automatic channel search operation through a mobile device, etc., or trigger this automatic channel search operation through other means, which is not limited in this embodiment. After the controller of the display device receives this automatic channel search operation, it responds to this automatic channel search operation and obtains the channel list obtained after the last automatic channel search operation. When it is determined that the channel list contains channels, it can obtain the channel attributes corresponding to the channel editing operation in the channels included in the channel list. Specifically, the controller of the display device determines the preset channels in the channel list that have undergone channel editing operations, obtains the channel attributes edited when performing channel editing operations on each preset channel, and summarizes these channel attributes as the channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel search operation; when the controller of the display device performs a channel editing operation on the channels obtained after the last automatic channel search operation, it can directly store the channel attributes corresponding to the channel editing operation in the memory of the display device, so that the controller of the display device responds to this automatic channel search operation and can directly obtain the channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel search operation from the memory.
[0089] It should be noted that: the number of preset channels is at least one, the number of channel attributes is at least one, and the user can edit the same channel attribute for different channels, or can edit different channel attributes for different channels.
[0090] For example, the user can delete channel A and also delete channel B; the user can delete channel C and lock channel D.
[0091] S520: Control the display of the display device to display the channel attributes, obtain the channel attributes to be restored determined by the user from the channel attributes, and store the channel data and channel identification information corresponding to the channel attributes to be restored.
[0092] The channel attributes to be restored can be understood as the channel attributes that the user selects to be retained. The number of channel attributes to be restored is at least one, which can be determined by the user and is not specifically limited in this embodiment. The channel identification information is used to represent the identity information of the channel and distinguish different channels. The channel data can be understood as the setting data obtained after the user performs a channel editing operation on the channel attributes to be restored.
[0093] After obtaining the channel attributes corresponding to the channel editing operation from the channel obtained after the last automatic channel search operation, the controller of the display device controls the display to display the channel attributes, allowing the user to determine the channel attributes to be restored from the channel attributes. After the user determines the channel attributes to be restored via the mobile device or the control device, the controller of the display device obtains the channel attributes to be restored and stores the channel data and channel identification information corresponding to the channel attributes to be restored.
[0094] It should be noted that, under normal circumstances, the channels broadcast by television stations in the same region generally do not change, and the content broadcast by the channels may vary from day to day. However, for different protocol formats, there is an identifier that can uniquely identify the channel, namely, the channel identification information. For example, for digital television (DTV) signals, the channel identification information can be determined based on the combination of the service identifier (ServiceID), transport stream identifier (TransportStreamId), and network identifier (NetWorkId). For analog television (ATV) signals, the channel identification information can be determined based on the frequency. Channel identification information can also be determined by other methods, which are not limited in this embodiment.
[0095] S530: After executing the automatic channel search operation, based on the channel identification information and channel data of each channel searched this time and the channel identification information corresponding to the attributes of the channel to be restored, an editing operation is performed on the target channel.
[0096] The channel identification information of the target channel is the same as the channel identification information corresponding to the attribute of the channel to be restored.
[0097] After executing this automatic channel search operation, the controller of the display device will obtain the channels searched this time. According to the channel identification information of each channel searched this time, the channel data corresponding to the channel attributes to be restored, and the channel identification information corresponding to the channel attributes to be restored, the target channel can be edited, that is: according to the channel data corresponding to the channel attributes to be restored, the target channel is set, and the relevant channel editing operations performed on the target channel after the last automatic channel search are re-edited to this target channel, so as to achieve the effect of automatic recovery.
[0098] In this embodiment, the above process controls the display to display channel attributes so that the user can determine the channel attributes to be restored. This is more user-friendly and more in line with user needs. In addition, when displaying channel attributes, not all channel attributes are directly displayed. Instead, only the channel attributes corresponding to the channel editing operation (i.e., the modified channel attributes) in the channel obtained after the last automatic channel search operation are displayed. This can save user time, avoid too many channel attributes to be difficult to select, and avoid the situation where the user does not remember which channel attributes have been modified, resulting in a poor user experience. Accordingly, after executing this automatic channel search operation, the display device does not need to manually perform channel editing operations. Based on the channel identification information of each channel searched this time, the channel data corresponding to the channel attributes to be restored, and the channel identification information, the display device can automatically edit the corresponding channel, thereby automatically restoring the relevant channel data. This not only simplifies the operation, but also improves the user experience.
[0099] In some embodiments, optionally, the editing operation on the target channel based on the channel identification information of each channel searched this time, the channel data, and the channel identification information corresponding to the attribute of the channel to be restored may specifically include:
[0100] Determining the target channel based on the channel identification information of each channel searched this time and the channel identification information corresponding to the attribute of the channel to be restored;
[0101] Based on the channel data, an editing operation is performed on the target channel to obtain target channel data corresponding to the target channel.
[0102] Specifically, because the channel identification information can represent the corresponding channel, the display device controller compares the channel identification information of each channel currently searched with the channel identification information corresponding to the channel attributes to be restored. If the channel identification information of each channel currently searched contains the same channel identification information as the channel identification information corresponding to the channel attributes to be restored, the channel corresponding to the channel identification information is the target channel. After determining the target channel, the display device controller performs the same channel editing operation on the target channel using the channel data to obtain the target channel data corresponding to the target channel. At this point, the display device controller automatically restores the channel data corresponding to the channel attributes to be restored to the target channel.
[0103] In this embodiment, the above method can automatically achieve the channel data recovery effect without the need for manual operation by the user, which not only saves time but also improves the user experience.
[0104] In some embodiments, optionally, the above method may further specifically include:
[0105] After obtaining the channel attributes to be restored determined by the user from the channel attributes and storing the channel data and channel identification information corresponding to the channel attributes to be restored, the channel obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation are cleared.
[0106] In this embodiment, after storing the channel data and channel identification information corresponding to the channel attributes to be restored, the controller of the display device clears the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation. Not only is the data that needs to be retained stored, but the clearing operation can also save storage space of the display device and avoid subsequent interference.
[0107] In some embodiments, optionally, the above method may further specifically include:
[0108] In response to the user not determining the channel attributes to be restored from the channel attributes, clearing the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation;
[0109] Execute the automatic channel search operation to obtain the channels searched this time;
[0110] or,
[0111] In response to the user not performing a channel editing operation on the channel obtained after the last automatic channel search operation, performing a clearing operation on the channel obtained after the last automatic channel search operation;
[0112] Execute the automatic channel search operation to obtain the channels searched this time.
[0113] Specifically, if the user does not determine the channel attributes to be restored from the channel attributes, it means that there are no channel attributes to be restored. At this time, the controller of the display device responds to the user's failure to determine the channel attributes to be restored from the channel attributes by clearing the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation, and then executes this automatic channel search operation to obtain the channels searched this time. Alternatively, if the user does not perform a channel editing operation on the channels obtained after the last automatic channel search operation, it means that there are no channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel search operation, and accordingly, there are no channel attributes to be restored. At this time, the controller of the display device responds to the user's failure to perform a channel editing operation on the channels obtained after the last automatic channel search operation by clearing the channels obtained after the last automatic channel search operation, and then executes this automatic channel search operation to obtain the channels searched this time.
[0114] In this embodiment, in the above two situations, after the automatic channel search operation is completed, the controller of the display device does not need to perform a channel data recovery operation and can directly obtain the channels searched this time.
[0115] In some embodiments, optionally, the channel attribute includes a first channel attribute associated with the code stream; the above method may further specifically include:
[0116] In response to the user's editing operation on the first channel attribute, the first channel attribute is edited in the channel information in the display device, and the edited first channel data is stored in the target module in the display device.
[0117] The first channel attribute can be understood as the channel attribute contained in the code stream, such as the order, channel name, and channel number, etc. The target module is arranged in the bottom layer and mainly plays a storage role.
[0118] In this embodiment, since the code stream itself carries some channel attributes, when editing the channel attributes, if the user edits the first channel attribute of a channel, the controller of the display device responds to the user's editing operation on the first channel attribute of the channel. It not only needs to edit the first channel attribute in the channel information in the display device, but also needs to store the edited first channel data in the target module in the display device. This is conducive to subsequently distinguishing whether the channel attribute is obtained from the code stream or edited by the user, thereby facilitating the subsequent control of the display to display the channel attribute.
[0119] In some embodiments, optionally, the channel attribute includes a second channel attribute that is not associated with the code stream; the above method may further specifically include:
[0120] In response to the user's editing operation on the second channel attribute, the second channel attribute is edited in the channel information in the display device.
[0121] In this embodiment, since the second channel attribute is not associated with the code stream, when editing the channel attribute, if the user edits the second channel attribute of a channel, the controller of the display device responds to the user's editing operation on the second channel attribute of the channel and directly edits the second channel attribute in the channel information in the display device. This is conducive to the subsequent acquisition of the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel search operation and the control of the display to display the channel attribute.
[0122] For example, Figure 5B This is a schematic diagram of the interface of the channels obtained after the last automatic channel search operation provided by the embodiment of the present disclosure. Figure 5BAs shown, after the last automatic channel search operation, there are 4 channels, specifically: channel 2.11, channel 2.12, channel 2.13 and channel 4. Among them, the above 4 channels are in the initial state without editing, and the corresponding channel list is also displayed in the initial state.
[0123] For example, Figure 5C This is a schematic diagram of the interface of the channels obtained after the channel editing operation is performed on the channels obtained after the last automatic channel search operation provided by the embodiment of the present disclosure. The user can perform channel editing operations on the channels, for example, the user can mark channels 2.11, 2.12 and 2.13 (mark as favorites), lock channels 2.12 and 2.13, and delete channel 4. After the above operations, it can be seen that in the display, favorite icons are displayed on channels 2.11, 2.12 and 2.13, lock icons are displayed on channels 2.12 and 2.13, and channel 4 is not displayed. Figure 5C shown.
[0124] It should be noted that: Figure 5C The editing operations in are for illustrative purposes only and are not intended to be limiting.
[0125] For example, Figure 5D This is a schematic diagram of an interface for displaying channel attributes provided by an embodiment of the present disclosure. Figure 5B and Figure 5C Based on the above, we can know that the channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel search operation are: mark, lock and delete. Accordingly, when performing this channel search, the interface of the display showing the channel attributes is as follows: Figure 5D shown.
[0126] It should be noted that: Figure 5D The channel attributes displayed in are for illustrative purposes only and are not intended to be limiting. The specific channel attributes displayed depend on the specific situation.
[0127] For example, Figure 5E This is a schematic diagram of the interface of the channels obtained after the automatic channel search provided by the embodiment of the present disclosure. Figure 5D On the basis of, if the attributes of the channel to be restored determined by the user from the channel attributes are: mark and lock, after the user checks mark and lock and triggers the start automatic channel search button, the interface of the channel obtained after this automatic channel search is as follows Figure 5E As shown, favorite icons are displayed on channels 2.11, 2.12, and 2.13, and lock marks are displayed on channels 2.12 and 2.13. Since the user has not checked the delete option, channel 4 will be displayed.
[0128] It should be noted that: Figure 5B 、 Figure 5D and Figure 5E The channels included in are for illustrative purposes only and are not intended to be limiting.
[0129] For example, Figure 6 The overall flow chart of a channel data processing method provided by the embodiment of the present disclosure is as follows. Figure 6 The specific process is as follows:
[0130] S6001, the display device automatically searches for channels.
[0131] S6002: Whether a channel was found after the last automatic channel search operation.
[0132] The controller of the display device determines whether a channel was found after the last automatic channel search operation.
[0133] If yes, execute S6003; if no, execute S6009.
[0134] S6003: Determine whether the user performs a channel editing operation on the channel.
[0135] If yes, execute S6005; if no, execute S6004.
[0136] S6004, clear channel.
[0137] If the user does not perform a channel editing operation on the channel, the channel is directly cleared and S6009 is executed.
[0138] S6005, controlling the display to display channel attributes.
[0139] If the user performs a channel editing operation on a channel, the controller of the display device obtains the channel attributes corresponding to the channel editing operation from the channels obtained after the last automatic channel search operation, and controls the display to display the channel attributes.
[0140] S6006: Whether there are channel attributes to be restored.
[0141] The controller of the display device determines whether there is a channel attribute to be restored, wherein the channel attribute to be restored is determined by a user from channel attributes.
[0142] If yes, execute S6007-S6008; if no, execute S6008.
[0143] S6007: Store the channel data and channel identification information corresponding to the channel attributes to be restored.
[0144] If there is a channel attribute to be restored, the controller of the display device stores the channel data and channel identification information corresponding to the channel attribute to be restored.
[0145] S6008, clear the channel and the channel data corresponding to the channel editing operation.
[0146] S6009, start automatic channel search.
[0147] S6010, this automatic channel search ends.
[0148] S6011: Whether there are channel attributes to be restored.
[0149] If yes, execute S6012; if no, execute S6013.
[0150] S6012: Edit the target channel.
[0151] S6013: The display device starts playing normally.
[0152] It should be noted that the above process has been described in detail in the above embodiment, and will not be described again here to avoid repetition.
[0153] For example, Figure 7 This is a schematic diagram of the structure between the modules of a channel data processing method provided by an embodiment of the present disclosure. Figure 7 Taking live TV (LiveTV) as an example, the various modules that implement the channel data processing method are explained. Among them, LiveTV includes a channel list module, a channel editing module, an automatic channel search module, a scheduled recording module, and a locking module, etc. These modules can be configured in the controller of the display device, and this embodiment does not limit this. The channel list module is used to receive some user operations and interact with other modules in LiveTV; the channel editing module is used to implement specific channel editing operations; the automatic channel search module is used to implement the automatic channel search function; the scheduled recording module is used to implement the scheduled recording operation; and the locking module is used to implement the locking operation. The bottom layer includes a target module for storing the first channel data obtained after editing the first channel attributes.
[0154] For example, Figure 8 A schematic diagram of the interaction process corresponding to a channel data processing method provided in an embodiment of the present disclosure. Figure 8 The article uses channel sorting and scheduled recording as examples to describe the differences in editing the two channel attributes: for channel sorting, not only must the channel number data be written into the channel editing module, but the corresponding channel information must also be modified in the underlying target module; for scheduled recording, only the reservation data needs to be written into the channel editing module.
[0155] exist Figure 7 On the basis of Figure 8 Describes the specific timing flow chart, such as Figure 8 As shown, the overall flowchart is described as follows:
[0156] 1. The user clicks on automatic channel search;
[0157] 2. The automatic channel search module queries the channel list module to determine whether the last automatic channel search operation found a channel. If no channel was found, there is no channel editing operation and the channel can be cleared directly. If a channel was found, step 3 is executed.
[0158] 3. The automatic channel search module obtains channel attributes from the channel editing module and receives the channel attributes sent by the channel editing module;
[0159] 4. The automatic channel search module controls the display to show channel attributes. It can display a checkbox to the user, showing only the channel attributes corresponding to the channel editing operation among the channels obtained after the last automatic channel search operation, so that the user can determine the channel attributes to be restored from the channel attributes. The user can check or uncheck the checkbox, and then click the Start Automatic Channel Search button to proceed to step 5.
[0160] 5. The automatic channel search module sends a storage instruction and a clear instruction to the channel list module. The channel list module stores the channel data and channel identification information corresponding to the channel attributes to be restored, sends a clear instruction to the underlying target module to cause the target module to delete the corresponding channel data, and sends a clear instruction to the channel editing module to cause the channel editing module to delete the corresponding channel data.
[0161] 6. The automatic channel search module starts to search for channels automatically. The automatic channel search process is implemented by the underlying framework. After the automatic channel search is completed, the underlying framework sends a message to the automatic channel search module that the automatic channel search is completed. The automatic channel search module sends a message to the channel list module that the automatic channel search is completed.
[0162] 7. After the channel search is completed, the channel list module sends a message to synchronize relevant channel data to the channel editing module based on the stored channel data and channel identification information corresponding to the channel attributes to be restored, so that the channel editing module can perform relevant editing operations, and sends a message to synchronize relevant channel data to the target module, so that the target module can perform relevant editing operations, thereby achieving the purpose of automatically restoring relevant channel data.
[0163] It should be noted that: Figure 7 and Figure 8 The modules included in the description are for illustrative purposes only and are not intended to be limiting.
[0164] In summary, the present disclosure performs the above-mentioned channel data processing method on a display device. The controller of the display device first responds to the current automatic channel search operation, obtains the channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation, and then controls the display to display the channel attributes, obtains the channel attributes to be restored determined by the user from the channel attributes, and stores the channel data and channel identification information corresponding to the channel attributes to be restored. Finally, after performing the current automatic channel search operation, based on the channel identification information, channel data, and channel identification information corresponding to the channel attributes to be restored of each channel searched this time, an editing operation is performed on the target channel. In the above-mentioned technical solution, by controlling the display to display the channel attributes so that the user can determine the channel attributes to be restored, it is more humane and more in line with user needs. Therefore, after performing the current automatic channel search operation, the display device does not need to manually perform the channel editing operation. The display device can automatically perform the editing operation on the corresponding channel based on the channel identification information of each channel searched this time, the channel data and channel identification information corresponding to the channel attributes to be restored, thereby automatically restoring the relevant channel data, which not only simplifies the operation but also improves the user experience.
[0165] An embodiment of the present disclosure provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the various processes of the above-mentioned channel data processing method and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0166] The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0167] The present disclosure provides a computer program product, comprising: when the computer program product is run on a computer, the computer is enabled to implement the above-mentioned channel data processing method.
[0168] 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 selection and description of the above embodiments are intended to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that: include: monitor; The controller is configured to: in response to the current automatic channel search operation, obtain a channel attribute corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation; the channel attribute includes at least one of a tag, a scheduled recording, an audio track, and a frequency; Controlling the display to display the channel attributes, obtaining the channel attributes to be restored determined by the user from the channel attributes, and storing the channel data and channel identification information corresponding to the channel attributes to be restored; After executing the automatic channel search operation, the target channel is set according to the channel data corresponding to the channel attributes to be restored, so as to re-edit the relevant channel editing operations performed on the target channel after the last automatic channel search is completed to the target channel, and the channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored.
2. The display device according to claim 1, wherein The controller is specifically configured to: Determining the target channel based on the channel identification information of each channel searched this time and the channel identification information corresponding to the attribute of the channel to be restored; Based on the channel data, an editing operation is performed on the target channel to obtain target channel data corresponding to the target channel.
3. The display device according to claim 1, wherein The controller is further configured to: After obtaining the channel attributes to be restored determined by the user from the channel attributes and storing the channel data and channel identification information corresponding to the channel attributes to be restored, the channel obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation are cleared.
4. The display device according to claim 1, wherein The controller is further configured to: In response to the user not determining the channel attributes to be restored from the channel attributes, clearing the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation; Execute the automatic channel search operation to obtain the channels searched this time; or, In response to the user not performing a channel editing operation on the channel obtained after the last automatic channel search operation, performing a clearing operation on the channel obtained after the last automatic channel search operation; Execute the automatic channel search operation to obtain the channels searched this time.
5. The display device according to any one of claims 1 to 4, characterized in that: The channel attributes include a first channel attribute associated with the code stream; The controller is further configured to: In response to the user's editing operation on the first channel attribute, the first channel attribute is edited in the channel information in the display device, and the edited first channel data is stored in the target module in the display device.
6. The display device according to any one of claims 1 to 4, characterized in that: The channel attributes include a second channel attribute that is not associated with the code stream; The controller is further configured to: In response to the user's editing operation on the second channel attribute, the second channel attribute is edited in the channel information in the display device.
7. A channel data processing method, characterized in that: include: In response to this automatic channel search operation, obtaining channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation; Controlling a display device to display the channel attributes, obtaining attributes of the channel to be restored determined by a user from the channel attributes, and storing channel data and channel identification information corresponding to the channel attributes to be restored; the channel attributes include at least one of a tag, a scheduled recording, an audio track, and a frequency; After executing the automatic channel search operation, the target channel is set according to the channel data corresponding to the channel attributes to be restored, so as to re-edit the relevant channel editing operations performed on the target channel after the last automatic channel search is completed to the target channel, and the channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored.
8. The method according to claim 7, characterized in that The editing operation on the target channel based on the channel identification information of each channel searched this time, the channel data, and the channel identification information corresponding to the attribute of the channel to be restored includes: Determining the target channel based on the channel identification information of each channel searched this time and the channel identification information corresponding to the attribute of the channel to be restored; Based on the channel data, an editing operation is performed on the target channel to obtain target channel data corresponding to the target channel.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to claim 7 is implemented.
Citation Information
Patent Citations
Channel data processing method and system, readable storage medium and electronic equipment
CN108965946A