CN118301428A - Program classification display method and display equipment - Google Patents

Program classification display method and display equipment Download PDF

Info

Publication number
CN118301428A
CN118301428A CN202410539227.7A CN202410539227A CN118301428A CN 118301428 A CN118301428 A CN 118301428A CN 202410539227 A CN202410539227 A CN 202410539227A CN 118301428 A CN118301428 A CN 118301428A
Authority
CN
China
Prior art keywords
program
user
information
display
recording
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410539227.7A
Other languages
Chinese (zh)
Inventor
彭明建
周慧巧
赖艳梅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Electronic Technology Shenzhen Co ltd
Original Assignee
Hisense Electronic Technology Shenzhen Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Electronic Technology Shenzhen Co ltd filed Critical Hisense Electronic Technology Shenzhen Co ltd
Priority to CN202410539227.7A priority Critical patent/CN118301428A/en
Publication of CN118301428A publication Critical patent/CN118301428A/en
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the application discloses a program classification display method and display equipment, wherein the method comprises the following steps: inquiring first program information in response to a preset operation input by a user when the display device plays the first program, wherein the first program information comprises at least one information item; displaying a program detail page of the first program, wherein the program detail page comprises first program information and at least one classification option, and the classification option is used for indicating classification standards with the same attribute as the information item; responding to the operation of selecting the target classification options, generating index information according to the information items corresponding to the target classification options, and searching the associated programs in the EPG data according to the index information; and displaying a program list page, wherein the program list page comprises information of the associated program and function buttons corresponding to the associated program. Therefore, the user can check the series programs with the same attribute as any information item of the first program, unified function operation is carried out on the programs on the program list page, and the operation efficiency and the equipment interaction performance of the user are improved.

Description

Program classification display method and display equipment
Technical Field
The present application relates to the field of display devices, and in particular, to a program classification display method and a display device.
Background
The display device may acquire EPG (Electronic Program Guide ) data of television programs and generate a broadcast program list based on the EPG data, so that a user may know program details of different channels through the broadcast program list, where the program details include a program to be broadcast on each channel in a future period of time, and a name, a genre, a play period, a program profile, and the like of each program.
The user can view the interested programs through the broadcast program list, and can also reserve viewing, reserve recording, add to favorite programs and other operations on the interested programs according to personal preferences and demands. But the user needs to search for the interested programs from a large amount of program detail information contained in the broadcast program list, and needs to independently operate each interested program, which is complex.
Disclosure of Invention
Some embodiments of the present application provide a program classification display method and a display device, which can enable a user to view a series of programs with the same attribute as any information item, and perform unified function operation on the series of programs in a program list page, so as to improve user operation efficiency and device interaction performance.
In a first aspect, some embodiments of the present application provide a display apparatus, including:
a display for displaying a user interface;
The user input interface is used for receiving an operation instruction input by a user;
A controller for performing:
inquiring first program information in response to a preset operation input by a user when the display device plays a first program, wherein the first program information comprises at least one information item;
Controlling a display to display a program detail page of the first program, wherein the program detail page comprises the first program information and at least one classification option, and the classification option is used for indicating classification standards with the same attribute as the information item;
responding to the operation of selecting the target classification options, generating index information according to the information items corresponding to the target classification options, and searching information of related programs in EPG data according to the index information;
And controlling a display to display a program list page, wherein the program list page comprises information of the associated program and a function button corresponding to the associated program.
In some embodiments, after searching the EPG data for associated program information based on the index information, the controller is further configured to perform: sorting the associated program information according to a preset sorting rule; wherein, the preset ordering rule is any one or a combination of the following rules: ranking by program play time, ranking by program relevance, ranking by channel number, ranking by program popularity, ranking by user interest match. In this way, the program list page can be presented according to the sorted associated program information so that the user can browse and view the program list page.
In some embodiments, the function buttons corresponding to the associated program include a view button, and the controller is further configured to perform: responding to the triggering operation of a watching button corresponding to a target program by a user based on the program list page, and executing a switching operation if the target program is a program being played in the current period so as to enable a display to display the content of the target program; if the target program is a program to be broadcast in the future, a reserved viewing task is created, and the preset viewing task is configured to control a display to display a program viewing prompt page for prompting a user to view the target program when the playing time of the target program is reached or approached. Therefore, the user can watch any one associated program immediately on the program list page, and can watch one or more associated programs in a unified and batched reservation manner, so that the user operation efficiency and the device interaction performance are improved.
In some embodiments, the function buttons corresponding to the associated program include a record button, and the controller is further configured to perform: responding to the triggering operation of a recording button corresponding to a target program by a user based on the program list page, and if the target program is the program being played in the current period, immediately recording the target program; if the target program is a program to be broadcast in the future, a reservation recording task is created, and the reservation recording task is configured to record the target program when the broadcast starting time of the target program is reached. Therefore, the user can record any one associated program immediately on the program list page, and can also record one or more associated programs in a unified and batched reservation manner, so that the operation efficiency of the user and the interaction performance of the equipment are improved.
In some embodiments, the function buttons corresponding to the associated programs include a like button, and the controller is further configured to perform: responding to the triggering operation of a user on a favorite button corresponding to a target program based on the program list page, and adding the program information of the target program to a favorite program list; the favorite program list is used for recording programs interested by the user, and the favorite program list is also used for enabling the controller to analyze interest preferences of the user so as to recommend programs meeting the interest preferences of the user to the user. In this way, the user can perform unified and batch favorite program list adding operation on one or more associated programs on the program list page, record the interesting programs, so that the user can reserve recording or reserved watching by accessing the favorite program list later, and the controller can analyze the interest preference of the user through the favorite program list so as to execute the program recommending function.
In some embodiments, after controlling the display to display the program listing page, the controller is further configured to perform: responding to a recording instruction input by a user, and acquiring the playing date and playing time period of the associated program; recording time conflict detection is carried out according to the playing date and the playing time period of the associated program; if no recording time conflict exists between the associated programs, a recording task for the associated programs is created, and the recording task is executed when the playing time of the associated programs is reached. In this way, when executing one-key recording of all associated programs, it is first detected whether there is a recording time conflict problem, and if there is no recording time conflict, all associated programs can be recorded.
In some embodiments, the controller is further configured to perform: if recording time conflict exists among the associated programs, acquiring conflict programs in the associated programs; the method comprises the steps of controlling a display to display a program conflict prompt page, wherein the program conflict prompt page is used for prompting that a program has recording time conflict and prompting a user to select a recordable program from the conflict programs; creating a recording task for non-conflicting programs and the recordable program in the associated program in response to a user selecting the recordable program from the conflicting programs; in response to a user canceling the operation of selecting the recordable program from the conflicting programs, a recording task for the non-conflicting program is created. Therefore, when the recording time conflict exists, the user can be prompted to select one recordable program from the conflict programs so as to avoid the problem of recording conflict and avoid all recording failures of the conflict programs.
In some embodiments, the controller is further configured to perform: if no recording time conflict exists between the associated programs, controlling a display to display a program recording prompt page; the program recording prompt page comprises a program recording list, a confirmation button and a cancel button, wherein the program recording list comprises information of the associated program; responding to the operation of the user triggering the confirmation button, creating a recording task of the associated program, and executing the recording task when the playing time of the associated program is reached; and responding to the operation of triggering the cancel button by a user, and not creating a recording task of the associated program. Therefore, when the recording instruction input by the user is responded to execute one-key recording of all the associated programs, the user is prompted to confirm or cancel recording through the program recording prompt page, so that the problem of drop-in production of the associated programs caused by the error input of the recording instruction by the user is avoided.
In some embodiments, the program recording prompt page further includes a select program button, and the controller is further configured to perform: responding to the operation of triggering the program selecting button by a user, controlling a display to display a recorded program selecting page, wherein the recorded program selecting page comprises information of the associated program, a selecting control corresponding to the associated program and a confirmation selecting button, and the selecting control is used for selecting the program; and responding to the operation of the user triggering the confirmation selection button, creating a recording task of a target program selected by the user from the associated programs, and executing the recording task when the playing time of the target program is reached. In this way, when the recording instruction input by the user is responded to execute one-key recording of all the associated programs, the selectivity of the user for recording part of the associated programs is also provided, the user can select the interested programs through the recording program selection page, the programs which are not interested or have the possibility of recording time conflict are removed, and finally, only the target programs selected by the user from the associated programs are recorded.
In a second aspect, some embodiments of the present application further provide a program classification display method, including:
inquiring first program information in response to a preset operation input by a user when the display device plays a first program, wherein the first program information comprises at least one information item;
Displaying a program detail page of the first program, wherein the program detail page comprises the first program information and at least one classification option, and the classification option is used for indicating classification standards with the same attribute as the information item;
responding to the operation of selecting the target classification options, generating index information according to the information items corresponding to the target classification options, and searching information of related programs in EPG data according to the index information;
Displaying a program list page, wherein the program list page comprises information of the associated program and a function button corresponding to the associated program.
In a third aspect, some embodiments of the present application also provide a computer storage medium having stored therein program instructions which, when run on a computer, cause the computer to perform the methods referred to in the above aspects and their respective implementations.
In the embodiments of the above aspects of the present application, a user may input a preset operation to call out a program detail page, where the program detail page not only displays the program information of the first program currently being played (i.e., the first program information), but also provides classification options corresponding to classification criteria of the same attribute as the information items in the first program information, so that the user can view a series of associated programs under any classification criteria as required according to the preference. Through the program list page, a user can perform unified and batch operation on related programs under any classification standard, for example, a plurality of related programs are added to a favorite program list, reserved for watching or reserved for recording, and the like, so that the user does not need to search interested programs of the same class by himself and by itself and in a complicated way based on a broadcast program list, and does not need to independently execute operations such as immediate watching/reserved for watching, immediate recording/reserved for recording, addition to the favorite program list, and the like on program detail pages of each program, thereby improving the operation efficiency of the user and the interaction performance of equipment.
Drawings
In order to more clearly illustrate some embodiments of the present application or the technical solutions in the prior art, the drawings that are needed in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of an operation scenario between a display device and a control device according to some embodiments of the present application;
fig. 2 is a schematic diagram of a hardware configuration of a display device according to some embodiments of the present application;
FIG. 3 is a schematic software configuration of a display device according to some embodiments of the present application;
FIG. 4 is a flowchart of a display device search provided in some embodiments of the present application;
fig. 5 is a schematic diagram of a broadcast program list page according to some embodiments of the present application;
FIG. 6 is a schematic diagram I of a program details page provided by some embodiments of the present application;
FIG. 7 is a flowchart of a first program classification display method according to some embodiments of the present application;
FIG. 8 is a second schematic diagram of a program details page provided by some embodiments of the present application;
FIG. 9 is a schematic diagram I of a program listing page provided in some embodiments of the present application;
FIG. 10 is a second schematic diagram of a program listing page according to some embodiments of the present application;
FIG. 11 is a flowchart of a second program classification display method according to some embodiments of the present application;
Fig. 12 is a schematic diagram of a program recording prompting page according to some embodiments of the present application;
FIG. 13 is a diagram illustrating a recorded program selection page according to some embodiments of the present application;
fig. 14 is a schematic diagram of a program conflict prompt page according to some embodiments of the present application.
Detailed Description
Reference will now be made in detail to the embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The embodiments described in the examples below do not represent all embodiments consistent with the application. Merely exemplary of systems and methods consistent with aspects of the application as set forth in the claims.
It should be noted that the brief description of the terminology in the present application is for the purpose of facilitating understanding of the embodiments described below only and is not intended to limit the embodiments of the present application. Unless otherwise indicated, these terms should be construed in their ordinary and customary meaning.
The terms first, second, third and the like in the description and in the claims and in the above-described figures are used for distinguishing between similar or similar objects or entities and not necessarily for describing a particular sequential or chronological order, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to all elements explicitly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware or/and software code that is capable of performing the function associated with that element.
In the embodiment of the present application, the display device 200 generally refers to a device having a screen display and a data processing capability. For example, display device 200 includes, but is not limited to, a smart television, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, and the like.
Fig. 1 is a schematic diagram of an operation scenario between a display device and a control device according to some embodiments of the present application. As shown in fig. 1, a user may operate the display device 200 through a touch operation, the mobile terminal 300, and the control device 100. Wherein the control device 100 is configured to receive an operation instruction input by a user, and convert the operation instruction into a control instruction recognizable and responsive by the display device 200. For example, the control device 100 may be a remote control, a stylus, a handle, or the like.
The mobile terminal 300 may serve as a control device for performing man-machine interaction between a user and the display device 200. The mobile terminal 300 may also be used as a communication device for establishing a communication connection with the display device 200 for data interaction. In some embodiments, the mobile terminal 300 may install a software application with the display device 200, implement connection communication through a network communication protocol, and achieve the purpose of one-to-one control operation and data communication. The audio/video content displayed on the mobile terminal 300 can also be transmitted to the display device 200, so as to realize the synchronous display function.
In some embodiments, the mobile terminal 300 or other electronic device may also simulate the functions of the control device 100 by running an application program that controls the display device 200.
As also shown in fig. 1, the display device 200 is also in data communication with the server 400 via a variety of communication means. The display device 200 may be permitted to make communication connections via a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks.
The display device 200 may provide a broadcast receiving tv function, and may additionally provide an intelligent network tv function of a computer supporting function, including, but not limited to, a network tv, an intelligent tv, an Internet Protocol Tv (IPTV), etc.
Fig. 2 is a block diagram of a hardware configuration of the display device 200 of fig. 1 according to some embodiments of the present application.
In some embodiments, the display apparatus 200 may include at least one of a modem 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, a user input interface.
In some embodiments, the detector 230 is used to collect signals of the external environment or interaction with the outside. For example, detector 230 includes a light receiver, a sensor for capturing the intensity of ambient light; either the detector 230 comprises an image collector, such as a camera, which may be used to collect external environmental scenes, user attributes or user interaction gestures, or the detector 230 comprises a sound collector, such as a microphone or the like, for receiving external sounds.
In some embodiments, display 260 includes display functionality for presenting pictures, and a drive component that drives the display of images. The display 260 is used for receiving and displaying image signals output from the controller 250. For example, the display 260 may be used to display video content, image content, and components of menu manipulation interfaces, user manipulation UI interfaces, and the like.
In some embodiments, the communication apparatus 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display apparatus 200 may be provided with a plurality of communication devices 220 according to the supported communication manner. For example, when the display apparatus 200 supports wireless network communication, the display apparatus 200 may be provided with a communication device 220 including a WiFi function. When the display apparatus 200 supports bluetooth connection communication, the display apparatus 200 needs to be provided with a communication device 220 including a bluetooth function.
The communication means 220 may communicatively connect the display device 200 with an external device or the server 400 by means of a wireless or wired connection. Wherein the wired connection may connect the display device 200 with an external device through a data line, an interface, etc. The wireless connection may then connect the display device 200 with an external device through a wireless signal or a wireless network. The display device 200 may directly establish a connection with an external device, or may indirectly establish a connection through a gateway, a route, a connection device, or the like.
In some embodiments, the controller 250 may include at least one of a central processor, a video processor, an audio processor, a graphic processor, a power supply processor, first to nth interfaces for input/output, and the controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored on the memory. The controller 250 controls the overall operation of the display apparatus 200.
In some embodiments, the controller 250 and the modem 210 may be located in separate devices, i.e., the modem 210 may also be located in an external device to the main device in which the controller 250 is located, such as an external set-top box or the like.
In some embodiments, a user may input a user command through a graphical user interface (GRAPHICAL USER INTERFACE, GUI) displayed on the display 260, and the user input interface receives the user input command through the Graphical User Interface (GUI).
In some embodiments, audio output device 270 may be a speaker local to display device 200 or an audio output device external to display device 200. For an external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output sound of the display device 200.
In some embodiments, user input interface 280 may be used to receive instructions from user input.
To perform user interactions, in some embodiments, display device 200 may be run with an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system may control the display device to provide a user interface, for example, the operating system may directly control the display device to provide a user interface, or may run an application to provide a user interface. The operating system also allows a user to interact with the display device 200.
It should be noted that, the operating system may be a native operating system based on a specific operating platform, a third party operating system customized based on a depth of the specific operating platform, or an independent operating system specially developed for a display device.
The operating system may be divided into different modules or tiers depending on the functionality implemented, for example, as shown in FIG. 3, in some embodiments the system is divided into four layers, an application layer (simply "application layer"), an application framework layer (Application Framework) layer (simply "framework layer"), a system library layer, and a kernel layer, from top to bottom, respectively.
In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on the applications. At least one application program can be run in the application program layer, and the application programs can be a Window (Window) program, a system setting program or a clock program of an operating system; or may be an application developed by a third party developer. In particular implementations, the application packages in the application layer are not limited to the above examples.
In some embodiments, referring to fig. 3, the application layer may run multiple applications, such as application 1, application 2, application 3, application 4, and so on. The application layer of the embodiment of the application can Set application programs related to the functional configurations, such as STB (Set Top Box), DTV (DIGITAL TELEVISI on ) application, recording (Recording) application, PVR (Personal video recorder ) application, DVD (Digital Video Disc, high-density digital video disc) application, EPG classification and retrieval application program and the like aiming at operations of broadcasting television program playing, program classification display based on EPG, reservation playing, recording of related programs and the like. The controller can realize the technical scheme of the embodiment of the application by running at least one related application program in the application programs.
The framework layer provides an application programming interface (Application Programming Interface, API) and programming framework for the application. The application framework layer includes a number of predefined functions. The application framework layer corresponds to a processing center that decides to let the applications in the application layer act. Through the API interface, the application program can access the resources in the system and acquire the services of the system in the execution.
Referring to fig. 3, in an embodiment of the present application, the application framework layer includes a view system (VIEW SYSTEM), a manager (Managers), a Content Provider (Content Provider), etc., where the view system may design and implement interfaces and interactions of the application, and the view system includes a list (lists), a network (grids), text boxes (text boxes), buttons (buttons), etc. The manager includes at least one of the following modules: an activity manager (ACTIVITY MANAGER) is used to interact with all activities running in the system; a Location Manager (Location Manager) for providing system services or applications with access to system Location services; a package manager (PACKAGE MANAGER) for retrieving various information about the application packages currently installed on the device; a notification manager (Notification Manager) for controlling the display and clearing of notification messages; a Window Manager (Window Manager) is used to manage icons, windows, toolbars, wallpaper, and desktop components on the user interface.
In some embodiments, the activity manager is used to manage the lifecycle of the individual applications as well as the usual navigation rollback functions, such as controlling the exit, opening, fallback, etc. of the applications. The window manager is used for managing all window programs, such as obtaining the size of a display screen, judging whether a status bar exists or not, locking the screen, intercepting the screen, controlling the change of the display window, for example, reducing the display window to display, dithering display, distorting display and the like.
In some embodiments, the system runtime layer may provide support for the framework layer, and when the framework layer is in use, the operating system may run instruction libraries, such as the C/C++ instruction library, contained in the system runtime layer to implement the functions to be implemented by the framework layer.
In some embodiments, the kernel layer is a functional hierarchy between the hardware and software of the display device 200. The kernel layer can realize the functions of hardware abstraction, multitasking, memory management and the like. For example, as shown in fig. 3, a hardware driver may be configured in the kernel layer, and the driver included in the kernel layer may be at least one of the following drivers: audio drive, display drive, bluetooth drive, camera drive, WIFI drive, USB drive, HDMI drive, sensor drive (e.g., fingerprint sensor, temperature sensor, pressure sensor, etc.), and power supply drive, etc.
It should be noted that the above examples are merely a simple division of functions of an operating system, and do not limit the specific form of the operating system of the display device 200 in the embodiment of the present application, and the number of levels and specific types of levels included in the operating system may be expressed in other forms according to factors such as the functions of the display device and the type of the operating system.
Fig. 4 is a flowchart of a display device search according to some embodiments of the present application.
In some embodiments, referring to fig. 4, when the display device searches channels, the signal source device (e.g. a set top box) may set a frequency (e.g. a main frequency point) of a Tuner, and the Tuner scans the frequency point, and if the frequency point has a digital signal, the Tuner may transmit a received TS Stream (Transport Stream) to the parser. The TS stream is a single data stream formed by compositing one or more PES having a common time reference or independent time references to achieve data transmission. The TS stream uses a Packet-based bitstream format, and includes PES (Packetized ELEMENTARY STREAMS, packetized elementary stream) and PSI (Program Special Information, program specific information). Wherein, PES is compressed and packed audio-video stream (including time stamp information), PSI includes PAT table, PMT table and other information related to channel program configuration.
In some embodiments, referring to fig. 4, the parser obtains a PAT table from the TS stream, the PAT table comprising: the ID of the TS stream, program_number (Program channel number), PMT PID (packet identifier of Program map table), and the like. If the TS streams programs for multiple channels, multiple PMT tables with different PIDs are included. The PAT table corresponds to a total entry for indicating that several programs are contained in the TS stream, and PID values of the PAT table for each program.
In some embodiments, referring to fig. 4, the parser obtains PMT tables from PMT PIDs obtained from the PAT tables. The PMT table includes: the program_number corresponds to the PID (abbreviated as VideoPID) of all Video data contained in the current channel, the PID (abbreviated as AudioPID) of all Audio data contained in the current channel, the PID (abbreviated as PCR PID) of the PCR (Program Clock Reference) of the current channel, and the PIDs of other data (e.g., subtitles, audio tracks, etc.) associated with the current channel. If the user chooses to watch the audio/video of program a, the display device may filter the video and audio packets of program a based on the PES and VideoPID and AudioPID of program a.
In some embodiments, if the parser does not obtain the PAT table or PMT table from the TS stream, indicating that the frequency band has no broadcast signal, the source device may set the tuner to enter the next frequency to continue scanning.
In some embodiments, referring to fig. 4, the parser obtains an SDT (Service Description Section ) table, parses out channel names from the SDT table, and adds to the channel list. The parser may sort the channel names in the channel list, for example, according to Program number. Because the PID is a string of boring numbers, it is inconvenient for the user to memorize and easy to lose, the DVB (Digital Video Broadcasting ) system establishes an association between the channel name and the PID in the PMT through the SDT table, so as to realize the user to select the channel through the channel name.
In some embodiments, referring to fig. 4, the parser obtains EIT (Event Information Table ) and obtains program information of each channel from the EIT table. The EIT table provides event information included in each service according to time sequence, specifically includes detailed program information of each channel in the SDT table, and the program information includes but is not limited to: program name, program category (e.g., news, sports, movies, children, music, etc.), program label (e.g., sign language program, 4K program, multilingual program, multichannel program, subtitle program, etc.), scenario profile, program start-stop time, program duration, event information (e.g., labels for special events, head-ends, replay, etc.), running status (e.g., current play, future waiting, etc.), program forecast over a future period of time, etc.
In some embodiments, the parser may also parse the get NIT (Network Information Table, network information) table. The Network information table is used to describe the entire Network information and the TS related information, and may include information such as a Network identifier (network_id), a Network name, a transmission system parameter, a program Service type, and a Service identifier (service_id), and the transmission system parameter includes, but is not limited to, a frequency/frequency point, a modulation mode, a symbol rate, and the like of the entire Network. And analyzing the NIT table while scanning the main frequency points, so that the signal source device can sequentially perform frequency locking, analysis and scanning on all the frequency points, and circulate the analysis flow, thereby completing the service search (namely channel search) of the whole network.
In some embodiments, the controller 250 may further configure a broadcast TV middleware (abbreviated as TV middleware), where the TV middleware is configured to preset information such as PSI to the complete machine, and may also update information such as PSI preset by the complete machine. Referring to fig. 4, the tv middleware may aggregate EPG data according to a channel list obtained at the end of a channel search and program information of each channel, and generate and store a broadcast program list based on the EPG data. The broadcast program list includes channel information and program information of the searched channels. In this way, the display apparatus 200 can realize functions of program live broadcasting, channel cutting, program reservation viewing, program reservation recording, adding programs to favorite program menus, and the like based on the broadcast program list.
In some embodiments, the parser may parse the PES from the TS stream, and read timestamp information from the header of the PES, where the timestamp information includes a PTS (Presentation TIME STAMP, display time stamp) and a DTS (Decoding TIME STAMP ), and the PTS and DTS are used to implement audio/video synchronous display, which is a key for preventing overflow or underflow of a Decoder (Decoder) input buffer.
In some embodiments, the parser may further parse an ES (ELEMENTARY STREAMS, base stream) from the PES, where the ES stream is an original data stream of the audio/video output by the encoder. The controller 250 further configures Demux (de-multiplexer), decoder, renderer, etc., and the parser may transfer the ES stream to Demux, which de-multiplexes (also called de-encapsulates) the ES stream, thereby de-multiplexing the ES stream into video data and audio data, which are compression-encoded when disassembled; the Decoder can decode the demultiplexed video data and audio data according to the time stamp information, thereby restoring the compressed and encoded data to original data; and the renderer is used for rendering the decoded video data to a screen, so that the display displays program pictures, and the audio output device synchronously plays program sounds, thereby realizing the synchronous audio and video playing of the program.
Fig. 5 is a schematic diagram of a broadcast program list page according to some embodiments of the present application.
In some embodiments, the controller may generate the broadcast program list page from the broadcast program list acquired by the search by running the related application in response to an operation of calling out the broadcast program list by the user. Referring to fig. 5, the broadcast program list page 50 may include a channel information area 51 and a program information area 52. The channel information area 51 is used to display channel information of the searched channels, and the channel information includes, but is not limited to, a channel number, a channel name, a channel icon (not shown in the figure), and the like, and the user can control the first selector 51a to select any one of the target channel information (corresponding to the focused channel) in the channel information area 51 by manipulating a direction key (e.g., up key and down key) of a control device (e.g., a remote controller).
In some embodiments, referring to fig. 5, the program information area 52 is used to display a program listing for the focal channel that includes program information for programs that are broadcast by the focal channel at different times (including programs that are currently being broadcast and are to be broadcast in the future), the program information presented in the program information area 52 including, but not limited to, program start time, program name, program introduction/point of view, and the like.
In some embodiments, after the first selector 51a selects the target channel information of the focus channel, the controller may suspend the control function of the first selector 51a by running the related application program in response to the user triggering the operation of the confirm key, lock the first selector 51a at the position of the target channel information, and create the second selector 52a, turn on the control function of the second selector 52a, so that the user may control the second selector 52a to select any target program information (corresponding to the focus program) in the program information area 52 by manipulating the direction keys (e.g., up and down keys) of the control device.
In some embodiments, when the target program information of the focus program is selected by the second selector 52a, the controller 250 may close the control function of the second selector 52a by running the related application in response to the first preset operation input by the user, cancel the display of the second selector 52a, and restore the control function of the first selector 51a so that the user can continue to switch the focus channel in the channel information area 51. The first preset operation is not limited, and is, for example, an operation of triggering a left key for a user.
Fig. 6 is a schematic diagram of a program detail page provided in some embodiments of the present application.
In some embodiments, when the second selector 52a selects the target program information of the focus program, the controller 250 may control the display to display the program detail page 60 corresponding to the focus program by running the relevant application program in response to the user triggering the confirm key operation, see fig. 6.
In some embodiments, referring to fig. 6, program details page 60 may include channel information for the program in focus, program name, program category, program start time, program duration (or a play period corresponding to the start-stop time of the program), play status, program profile, program point of view, etc. Wherein, the playing state comprises a playing state, a waiting state and the like. Assuming that the focal channel is channel 002, the focal program is program 2C, assuming that the current time is 12:08, and the playing time of program 2C is 14:29 on the same day, that is, the current time is later than the playing period of program 2C, indicating that program 2C is a waiting program.
In some embodiments, since the program 2C is a program to be broadcast in the future, referring to fig. 6, the program detail page 60 may be provided with a reserved viewing button 61, a reserved recording button 62, and a like button 63.
In some embodiments, in response to the user clicking the reserved viewing button 61, the controller 250 may set a reserved play identifier for the program 2C by running an associated application, and when the current time approaches or reaches the play start time of the program 2C, the user may be reminded to watch the program 2C of the channel 002 at a specified time through a UI (e.g., pop-up window, toast, etc.), voice, or push a reminder message to a user terminal associated with the display device, or the like.
In some embodiments, the controller 250 may create a scheduled recording task for the program 2C by running an application related to the TV function, the scheduled recording task including program information and recording time of the program to be recorded, and the like, in response to the user clicking the scheduled recording button 62. Thus, when the system time reaches the playing time of the program 2C, the scheduled recording task can be executed by running the recording application program, the recording module is controlled to start recording the program 2C, when the recording of the program 2C is completed, the recording file of the program 2C is stored, and the user can watch the program 2C by playing back the recording file.
In some embodiments, the controller 250 may add the program 2C to the favorite program list by running an application related to the TV function in response to the user clicking on the favorite button 63. The favorite program list contains the program information which is interested by the user and added to the program list, so that the user can view the marked interested program and perform operations such as reserved viewing, reserved recording and the like on the interested program.
In some embodiments, the controller 250 may analyze the user's interest preferences according to favorite program listings by running a related application and actively recommend programs and media to the user that meet the user's interest preferences.
After generating a broadcast program list according to the EPG data acquired by the channel search, the user needs to search for a program of interest from a large number of program detail information contained in the broadcast program list, and perform independent operations on each program of interest, respectively. For example, the user is interested in sports type programs, and finds out 3 individual sports programs in a broadcast program list, namely a sports program A, a sports program B and a sports program C, the user makes reservation recording on a program detail page of the sports program A, makes reservation watching on a program detail page of the sports program B, and adds favorite program in a program detail page of the sports program C, so that the user needs to independently operate a plurality of interested programs, the operation is complicated, unified operation on similar programs cannot be realized, and the user use experience is poor.
In some embodiments, so-called homogeneous programs include, but are not limited to: the same name program, the same category program, the same label program, the same time segment program, the same channel program, the same main creation program, the same keyword program and the like. Wherein, the programs with the same name are different episodes of the same series, such as a TV series edition, a movie edition, a music edition and the like of the programs with the same name; the same category of programs are, for example, sports programs, news programs, juvenile programs, dramatic programs, etc.; the same-tag programs are sign language programs, 4K programs, caption programs and the like; the simultaneous section of program is the program played by different channels in the same time section; the same channel program is a program played by the same channel in different time periods; programs that are the same as the original program, such as the same actors, directors, dramas, and/or other persons involved in the creation of the program; the same keyword program refers to the program having the same program keyword, and the program keyword may be a keyword extracted from the content, subject, topic, etc. of the program.
In some embodiments, the broadcast operator may categorize program categories at different levels, including a primary category (i.e., major category) and a secondary category (i.e., minor category that each major category contains). The primary categories include, but are not limited to: news/stories, sports, information/the eight diagrams, television shows, movies, shows, music, animation/special, documentaries, education, welfare, others, etc. For example, news/stories include secondary categories (subclasses) of syndication, weather, themes, special stories, meetings, local, traffic, international, financial, etc.; sports include subclasses such as football, basketball, tennis, badminton, table tennis, track and field, marathon, racing, swimming, boxing, etc. In this way, the broadcast operator can store the category information in the EPG data, and the same category program can be a program of the same primary category and/or a program of the same secondary category.
Fig. 7 is a flowchart of a program classification display method according to some embodiments of the present application.
In some embodiments, the controller (including at least one processor) may execute the program sort display method by running an associated application, the method comprising:
Step S71, in response to the operation of the user to watch the first program, playing the first program.
In some embodiments, the user may perform a zapping operation by controlling the channel + key/channel-key of the device (e.g., remote control) to select the first program of interest to watch. Thus, when the user input interface receives the operation instruction for watching the first program, the operation instruction is transmitted to the controller, so that the controller plays the first program by running the related application program.
In some embodiments, the controller may perform playback control of the first program based on the media type of the first program
The controller may control the display to display video content of the first program and/or the audio output device to play audio content of the first program.
Step S72, in response to a preset operation input by the user, the first program information is queried.
In some embodiments, the first program information is details of the first program, the first program information including, but not limited to: program name, channel to which the program belongs, primary and secondary categories to which the program belongs, media type, play period, label (mark), main creator information, etc. The controller may acquire the first program information from the EPG data by running the related application.
In some embodiments, the preset operation is not limited. For example, the first preset operation may be a user pressing a preset key on a control device (e.g., a remote control) or a user triggering a preset control in a user interface/shortcut menu.
Step S73, controlling a display to display a program detail page according to the first program information, wherein the program detail page comprises the first program information and at least one classification option.
In some embodiments, the classification option is used to indicate a classification criterion that is the same attribute as the information item, e.g., the attribute of the information item is the name of the first program, and the classification criterion corresponding to the information item is a series of programs having the same name as the first program. For another example, if the attribute of the information item is the category of the first program, the classification criterion corresponding to the information item is a series of programs having the same category (primary category and/or secondary category) as the first program.
Fig. 8 is a second schematic diagram of a program detail page according to some embodiments of the present application.
In some embodiments, referring to fig. 8, a program details page 80 may include a program information area 81 and a category options area 82. Wherein the program information area 81 is used for enumerating M (M.gtoreq.1) information items 81a included in the first program information, and the sorting option area 82 may include a function button (hereinafter referred to as sorting option button 82 a) of sorting options corresponding to each information item 81a one by one.
In some embodiments, the controller may set the displayed information item 81a according to the classification requirement by running the related application, referring to fig. 8, for example, the information item 81a may be a name, a keyword, a first-level category/major category, a second-level category/minor category, a channel, a play period, a program tag/mark, an actor/director, or the like of the first program.
In some embodiments, sort option buttons 82a correspond to information items 81a, each sort option button 82a corresponding to a sort criterion that is of the same attribute as the information item. Referring to fig. 8, classification options may include, but are not limited to: "display same name series program", "display same keyword series program", "display same level category series program", "display same channel series program", "display same period series program", "display same label series program", "display same actor/director series program", etc.
In some embodiments, referring to FIG. 8, the sort options field 82 provides a variety of sort options, any of which the user can trigger depending on preferences 82a.
In some embodiments, the display device is playing episode 01 of drama a, and if the user triggers the "show same name series" button via the control device (e.g., remote control), the display is controlled to display a series including the 02 nd episode, 03 rd episode … last episode of drama a on the program listing page.
In some embodiments, the display device is playing live programming for a basketball event, and if the user activates the "display first in category series" button via the control device, the control display displays a series of sports programming (not limited to basketball) on the program listing page that may be ordered by play time for user selection as the basketball event belongs to a sports category.
In some embodiments, the display device is playing live basketball events, and if the user triggers the "display second category series" button via the control device, the display is controlled to display other basketball events on the program listing page, which may be ordered by play time.
In some embodiments, the display device is playing a program in a period of 19:30-20:30 of a certain channel, and if the user triggers a "display simultaneous period series program" button through the control device, the display is controlled to display the programs played in the period of 19:30-20:30 of different channels on the program list page.
In some embodiments, the display device is playing a program of channel B, and if the user triggers the "display co-channel series program" button via the control device, the display is controlled to display the program of channel B being played and waiting for a program at different time periods on the program listing page.
Step S74, responding to the operation of triggering the target classification options by the user, generating index information according to the information items mapped by the target classification options, and searching the associated program information in the EPG data according to the index information.
In some embodiments, for example, if the target sorting option button triggered by the user is a "display same-name series program" button, and the information item corresponding to the target sorting option button is the program name of the first program, an index information/index command is generated according to the program name of the first program, and an associated program having the same name as the first program is searched for in response to the index information/index command from the EPG data.
Step S75, sorting the associated program information according to a preset sorting rule.
In order to facilitate management and presentation of the associated programs, the controller may sort the retrieved associated program information according to a preset sort rule by running an application program, and the preset sort rule is not limited. For example, the preset ordering rules may be configured as any one or a combination of the following rules: ranking by program play time, ranking by program relevance/similarity, ranking by channel number, ranking by program popularity/score, ranking by user interest match, etc.
Step S76, the display is controlled to display a program list page, and the program list page comprises the sorted associated program information and the function buttons corresponding to the associated program information.
In some embodiments, the function buttons include, but are not limited to: viewing/reservation viewing buttons, recording/reservation recording buttons, like buttons, etc.
Record button, add like button, and view button.
Fig. 9 is a schematic diagram of a program listing page according to some embodiments of the present application.
In some embodiments, the program listing page 90 may include at least one associated program information 91 presented in a listing format, and referring to fig. 9, the associated program information 91 may be presented in rows, each row displaying the program name, the channel to which the associated program belongs, the time/time of play, the record button 91a, the view button 91b, and the add like button 91c.
In some embodiments, the add like button 91c is used to cause program information to be added to a favorite program guide after being triggered.
In some embodiments, the record button 91a may be used for two scenarios: if the associated program C is a program being played in the current time period, the controller may immediately record the associated program C by running the associated application (e.g., a video recording application, PVR application, etc.) after the record button 91a corresponding to the associated program C is triggered; if the associated program C is a program to be broadcast in a future period, after the recording button 91a corresponding to the associated program C is triggered, the controller may create a scheduled recording task by running the associated application program, and execute the scheduled recording task when detecting that the start time of the associated program C arrives, so as to record the associated program C. I.e. for programs of different play states, the recording button 91a may be embodied as a trigger control for immediate recording or scheduled recording.
In some embodiments, the view button 91b may be used for two scenarios: if the associated program C is a program being played in the current time period, after the watch button 91b corresponding to the associated program b is triggered, the controller may execute a zapping operation to jump to playing the associated program C by running the associated application (e.g., DTV application, etc.); if the associated program C is a program to be broadcast in a future period, after the viewing button 91b corresponding to the associated program C is triggered, the controller may create a reserved viewing task by running the associated application program, and execute the reserved viewing task when detecting that the start time of the associated program C arrives, for example, displaying a program viewing prompt page to prompt the user to view the associated program C. I.e. for programs of different play states, the viewing button 91b may be embodied as a trigger control for immediate viewing or reserved viewing.
The program detail page illustrated in fig. 8 provides a plurality of different sorting criteria for a user to view a series of associated programs under any sorting criteria according to preference, and through the program list page illustrated in fig. 9, the user can perform unified and batch operations on the series of programs under any sorting criteria, for example, add a plurality of programs to a favorite program menu, and perform immediate viewing/reserved viewing, immediate recording/reserved recording operations on the plurality of programs. Therefore, users do not need to search interested programs of the same category by themselves and in a complicated way based on the broadcast program list, and do not need to independently execute operations such as immediate watching/reserved watching, immediate recording/reserved recording operation, addition to favorite program lists and the like on program detail pages of each program, so that the operation efficiency of the users and the interaction performance of equipment are improved.
Fig. 10 is a schematic diagram of a program listing page according to some embodiments of the present application.
In some embodiments, referring to fig. 10, one associated program information displayed in each line of the program list page 90 may not be provided with a corresponding recording button 91a. When the display displays the program list page 90 illustrated in fig. 10, the controller may perform immediate recording/scheduled recording on all associated programs by running the associated application program in response to a recording instruction input by the user through the control device, where the immediate recording program is performed if the associated program is a program being played in the current time period, and the scheduled recording program is performed if the associated program is a program to be played in the future. Therefore, the user does not need to trigger the recording buttons 91a corresponding to each associated program one by one, so that series programs under any classification standard can be recorded in batches by one key, and the operation efficiency of the user and the interaction performance of equipment are improved.
In some embodiments, the recording instruction is input in a non-limiting manner. For example, the user may trigger a recording key on a control device (e.g., remote control), or the user may input a voice instruction or gesture instruction, etc., for indicating recording a program.
Based on the program list page illustrated in fig. 10, if a user performs one-key recording on a plurality of different programs, there may be a problem of recording conflict, where recording conflict refers to a conflict of program schedule times, for example, a playing time of a program a is a [ t1, t2] period of a P1 date, a playing time of a program B is a [ t3, t4] period of a P2 date, and if the P1 date and the P2 date are different, there is no recording conflict between the program a and the program B; if the P1 date and the P2 date are the same, and the intersection does not exist between the [ t1, t2] period and the [ t3, t4] period, no recording conflict exists between the program A and the program B; if the P1 date and the P2 date are the same, and there is an intersection of the [ t1, t2] period and the [ t3, t4] period, then there is a recording conflict between program A and program B. If there is a recording conflict between program A and program B, it may result in incomplete or failed recording of both program A and program B.
Fig. 11 is a flowchart of a second program classification display method according to some embodiments of the present application.
In some embodiments, the controller (including at least one processor) may execute the program sort display method by running at least one application program associated therewith, the method comprising:
step S111, in response to the operation of the user to watch the first program, plays the first program.
Step S112, in response to a preset operation input by a user, inquiring the first program information.
Step S113, controlling the display to display a program detail page according to the first program information, the program detail page including the first program information and at least one sort option button.
Step S114, responding to the operation of the user triggering the target classification option button, generating index information according to the information item mapped by the target classification option, and searching the associated program information in the EPG data according to the index information.
Step S115, sorting the associated program information according to a preset sorting rule.
Step S116, controlling the display to display a program list page, wherein the program list page comprises the sorted associated program information and function buttons corresponding to the associated program information, and the function buttons comprise a like adding button and a watching button.
For the steps S111 to S116, reference may be made to the implementation manners of the steps S71 to S76, and the description thereof will be omitted.
Step S117, in response to the recording instruction input by the user, acquires the play date and play period of the associated program.
In some embodiments, the associated program includes a program corresponding to associated program information displayed in each line of the program list page, and the play date and play period of the associated program may be obtained through the associated program information. Wherein, the playing date can be in the form of year/month/day, and the playing period is the period between the starting time and the ending time of the program.
Step S118, determining whether there is a recording time conflict between the associated programs.
In some embodiments, taking the associated program a and the associated program B as examples, assuming that the playing time of the associated program a is the [ t1, t2] period of the P1 date and the playing time of the associated program B is the [ t3, t4] period of the P2 date, if the P1 date and the P2 date are different, there is no recording conflict between the associated program a and the associated program B. That is, the playing dates of the programs are different, and the recording time is not the same date, so that no conflict exists in the recording time obviously.
In some embodiments, if the P1 and P2 dates are the same, there may be a recording time conflict, then the [ t1, t2] period and the [ t3, t4] period may be further compared. If there is no intersection between the [ t1, t2] period and the [ t3, t4] period, the recording times of the associated program A and the associated program B are not overlapped, and no recording time conflict exists.
In some embodiments, if the P1 and P2 dates are the same and there is an intersection of the [ t1, t2] and [ t3, t4] periods, e.g., the play period of associated program A is [19:00,19:45], the play period of associated program B is [19:15,20:15], then there is a recording time conflict with associated program A and associated program B.
If there is no recording time conflict between the associated programs, in step S119, a recording task for the associated program is created and performed when the play-out time of the associated program is reached.
In some embodiments, if the associated program is a program being played in the current time period, performing an immediate recording task; and if the associated program is a program to be broadcast in the future, executing the reserved recording task.
In some embodiments, the controller may also control the display to display a program recording prompt page by running a related application before executing step S119.
Fig. 12 is a schematic diagram of a program recording prompting page according to some embodiments of the present application.
In some embodiments, referring to fig. 12, program recording hint page 120 includes program recording list 121, confirmation control 122, first cancel control 123, and select control 124. The program recording list 121 includes, but is not limited to, information such as a program name, channel information, a broadcast date, and a broadcast time period of each associated program to be recorded.
In some embodiments, if the user desires to record all of the associated programs in one key, the confirmation control 122 may be triggered by the control device. The controller controls the display to close the program recording prompt page 120 in response to the user triggering the operation of the confirmation control 122, and executes step S119 by running the relevant application.
In some embodiments, the first cancel control 123 may be triggered by the control device if the user does not want to record any associated program. The controller controls the display to close the program recording prompt page 120 in response to the user triggering the operation of the first cancel control 123, without executing step S119. Therefore, the situation of error recording caused by error input of a recording instruction by a user can be avoided.
In some embodiments, if the user wants to record a portion of the associated program, the selection control 124 may be triggered by the control device. The controller may control the display to display a recorded program selection page by running an associated application in response to a user triggering the operation of the selection control 124.
Fig. 13 is a schematic diagram of a recording program selection page according to some embodiments of the present application.
In some embodiments, referring to fig. 13, recorded program selection page 130 includes an associated program listing 131 and a first confirmation selection control 132. Wherein the associated program list 131 comprises program information of each associated program and a selection control 131a, the selection control 131a being used for selecting a program, such that a user can select at least one target program from the associated program list 131 according to a preference and trigger the first confirmation selection control 132 by the control device.
In some embodiments, the controller may control the display to close the recorded program selection page 130 in response to a user triggering operation of the first confirmation selection control 132, and by running the associated application, create a recording task for the target program and execute the recording task when the start time of the target program is reached. Therefore, the user can select one key to record all the associated programs quickly according to the preference, or can record only part of the associated programs, so that the user experience and the equipment interaction performance are improved.
If there is a recording time conflict between the associated programs, in step S1110, conflicting programs in the associated programs are acquired.
In some embodiments, assuming that the associated program includes program a, program B, program C, program D, program E, program F, program G, and program H, if there is a recording time conflict between program a and program B, the conflicting program includes program a and program B.
Step S1111, the control display displays a program conflict prompt page.
Fig. 14 is a schematic diagram of a program conflict prompt page according to some embodiments of the present application.
In some embodiments, referring to fig. 14, the program conflict prompting page 140 is configured to prompt that a recording time conflict exists for a program, and prompt a user to select a recordable program from the conflicting programs so as to avoid the recording time conflict.
In some embodiments, referring to fig. 14, the program conflict prompt page 140 may include a conflict program list 141, a second confirmation selection control 142, and a second cancellation control 143. The conflict program list 141 includes program information of conflict programs and corresponding selection buttons 141a, the selection buttons 141a are used for enabling a user to select recordable programs from the conflict programs, and only one selection button 141a corresponding to the conflict programs in the conflict program list 141 can be selected.
In some embodiments, if the user does not want to record a conflicting program, the second cancel control 143 may be triggered by the control device. The controller, in response to the user triggering operation of the second cancel control 143, controls the display to close the program conflict prompt page 140, and by running the associated application, creates a recording task for non-conflicting programs in the associated programs without creating and executing a recording task for conflicting programs.
In some embodiments, if the user desires to record a program of the conflicting programs, the selection button 141a corresponding to the program may be clicked to cause the selection button 141a to switch to the selected state so that the program is selected as a recordable program, and the user may then trigger the second confirm selection control 142. The controller controls the display to close the program conflict prompt page 140 in response to the user triggering operation of the second confirmation selection control 142, creates recording tasks for non-conflicting ones of the associated programs by running the associated application, and creates recording tasks for recordable programs selected by the user from among the conflicting programs, thereby eliminating recording time conflict problems.
In step S1112, it is determined whether a recordable program is selected from the conflicting programs.
If the user selects one of the recordable programs based on the program conflict prompt page 140, in step S1113, recording tasks for non-conflicting programs and recordable programs in the associated program are created.
If the user does not select a recordable program from the conflicting programs based on the program conflict prompt page 140, in step S1114, a recording task for the non-conflicting programs in the associated program is created.
In some embodiments, if there is a recording time conflict between associated programs, steps S1111-S1114 may be performed to avoid the recording time conflict.
In some embodiments, the controller may default to not record conflicting programs and only record non-conflicting programs when there is a recording time conflict with the associated program, such that the controller does not need to control the display to display the program conflict prompt page 140 of the example of fig. 14, which also avoids recording time conflicts.
In some embodiments, the controller may also determine whether a recording time conflict exists based on the classification criteria and program categories. For example, for an associated program of the same name, if it is a continuous multiple of the same television series, since the series is typically broadcast at different times/dates of the same channel, there is little conflict in the broadcast time and the recording time, so multiple programs of the television series can be recorded quickly in one key.
When a user inputs a preset operation to call out a program detail page, the embodiment of the application not only displays the program detail information of the first program currently being played, but also can set classification options according to the classification standard corresponding to at least one information item related to the program detail information, and the user can browse the associated programs of the next series of classification standards according to the preference as required, and support the user to perform unified batch operation on the associated programs on the program list page, such as reservation watching, recording, adding to favorite program list and the like, so that the user does not need to search the interested programs from the broadcast program list and independently operate on the detail pages of different programs, thereby improving the operation efficiency and the equipment interaction performance of the user. In addition, the method supports the user to record all or part of the associated programs, detects whether recording time conflicts exist among the programs, and if the recording time conflicts exist, the user can be prompted to select one recordable program from the conflict programs, or not record all the conflict programs, so that more selectivity is provided for the user, and the problem of recording conflicts is avoided.
In some embodiments, based on program detail information, a plurality of different classification criteria may be set and expanded, each corresponding to a different associated program retrieval mechanism. The display device may create an EPG database to store EPG data, obtain complete EPG data by searching channels, etc., and may update the EPG database periodically. The controller may retrieve the associated program from the EPG database in response to the index information/retrieval command.
The UI drawings and descriptions thereof provided by the embodiments of the present application are merely exemplary, and do not limit the actual interface presentation and design of the display device. The method for acquiring EPG data by the display equipment is not limited, the key point of the application is that program relevance classification of different standards is realized according to the EPG data, a user can globally browse a series of programs under the interested classification standard through a program list page and perform unified and batched functional operation on the programs.
Some embodiments of the present application also provide a computer storage medium, which may store a program. When the computer storage medium is configured in the display device 200, the program may include program steps involved in the program sort display method in the above embodiments when executed. The computer storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), or the like.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the application.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. The illustrative discussions above are not intended to be exhaustive or to limit the embodiments to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the disclosure and to enable others skilled in the art to best utilize the embodiments.

Claims (10)

1. A display device, characterized by comprising:
a display for displaying a user interface;
The user input interface is used for receiving an operation instruction input by a user;
A controller for performing:
inquiring first program information in response to a preset operation input by a user when the display device plays a first program, wherein the first program information comprises at least one information item;
Controlling a display to display a program detail page of the first program, wherein the program detail page comprises the first program information and at least one classification option, and the classification option is used for indicating classification standards with the same attribute as the information item;
responding to the operation of selecting the target classification options, generating index information according to the information items corresponding to the target classification options, and searching information of related programs in EPG data according to the index information;
And controlling a display to display a program list page, wherein the program list page comprises information of the associated program and a function button corresponding to the associated program.
2. The display apparatus according to claim 1, wherein after searching for associated program information in EPG data according to the index information, the controller is further configured to perform:
sorting the associated program information according to a preset sorting rule;
Wherein, the preset ordering rule is any one or a combination of the following rules: ranking by program play time, ranking by program relevance, ranking by channel number, ranking by program popularity, ranking by user interest match.
3. The display device of claim 1, wherein the function buttons corresponding to the associated program include a view button, the controller further configured to perform:
Responding to the triggering operation of a watching button corresponding to a target program by a user based on the program list page, and executing a switching operation if the target program is a program being played in the current period so as to enable a display to display the content of the target program;
If the target program is a program to be broadcast in the future, a reserved viewing task is created, and the preset viewing task is configured to control a display to display a program viewing prompt page for prompting a user to view the target program when the playing time of the target program is reached or approached.
4. The display device of claim 1, wherein the function buttons corresponding to the associated program include a record button, the controller further configured to perform:
Responding to the triggering operation of a recording button corresponding to a target program by a user based on the program list page, and if the target program is the program being played in the current period, immediately recording the target program;
If the target program is a program to be broadcast in the future, a reservation recording task is created, and the reservation recording task is configured to record the target program when the broadcast starting time of the target program is reached.
5. The display device of claim 1, wherein the function buttons corresponding to the associated programs include a like button, the controller further configured to perform:
Responding to the triggering operation of a user on a favorite button corresponding to a target program based on the program list page, and adding the program information of the target program to a favorite program list; the favorite program list is used for recording programs interested by the user, and the favorite program list is also used for enabling the controller to analyze interest preferences of the user so as to recommend programs meeting the interest preferences of the user to the user.
6. The display device of claim 1, wherein after controlling the display to display the program listing page, the controller is further configured to perform:
responding to a recording instruction input by a user, and acquiring the playing date and playing time period of the associated program;
Recording time conflict detection is carried out according to the playing date and the playing time period of the associated program;
If no recording time conflict exists between the associated programs, a recording task for the associated programs is created, and the recording task is executed when the playing time of the associated programs is reached.
7. The display device of claim 6, wherein the controller is further configured to perform:
if recording time conflict exists among the associated programs, acquiring conflict programs in the associated programs;
The method comprises the steps of controlling a display to display a program conflict prompt page, wherein the program conflict prompt page is used for prompting that a program has recording time conflict and prompting a user to select a recordable program from the conflict programs;
Creating a recording task for non-conflicting programs and the recordable program in the associated program in response to a user selecting the recordable program from the conflicting programs;
in response to a user canceling the operation of selecting the recordable program from the conflicting programs, a recording task for the non-conflicting program is created.
8. The display device of claim 6, wherein the controller is further configured to perform:
If no recording time conflict exists between the associated programs, controlling a display to display a program recording prompt page; the program recording prompt page comprises a program recording list, a confirmation button and a cancel button, wherein the program recording list comprises information of the associated program;
Responding to the operation of the user triggering the confirmation button, creating a recording task of the associated program, and executing the recording task when the playing time of the associated program is reached;
And responding to the operation of triggering the cancel button by a user, and not creating a recording task of the associated program.
9. The display device of claim 8, wherein the program recording prompt page further comprises a select program button, the controller further configured to perform:
Responding to the operation of triggering the program selecting button by a user, controlling a display to display a recorded program selecting page, wherein the recorded program selecting page comprises information of the associated program, a selecting control corresponding to the associated program and a confirmation selecting button, and the selecting control is used for selecting the program;
And responding to the operation of the user triggering the confirmation selection button, creating a recording task of a target program selected by the user from the associated programs, and executing the recording task when the playing time of the target program is reached.
10. A program classification display method, characterized by comprising:
inquiring first program information in response to a preset operation input by a user when the display device plays a first program, wherein the first program information comprises at least one information item;
Displaying a program detail page of the first program, wherein the program detail page comprises the first program information and at least one classification option, and the classification option is used for indicating classification standards with the same attribute as the information item;
responding to the operation of selecting the target classification options, generating index information according to the information items corresponding to the target classification options, and searching information of related programs in EPG data according to the index information;
Displaying a program list page, wherein the program list page comprises information of the associated program and a function button corresponding to the associated program.
CN202410539227.7A 2024-04-26 2024-04-26 Program classification display method and display equipment Pending CN118301428A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410539227.7A CN118301428A (en) 2024-04-26 2024-04-26 Program classification display method and display equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410539227.7A CN118301428A (en) 2024-04-26 2024-04-26 Program classification display method and display equipment

Publications (1)

Publication Number Publication Date
CN118301428A true CN118301428A (en) 2024-07-05

Family

ID=91686342

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410539227.7A Pending CN118301428A (en) 2024-04-26 2024-04-26 Program classification display method and display equipment

Country Status (1)

Country Link
CN (1) CN118301428A (en)

Similar Documents

Publication Publication Date Title
JP5324664B2 (en) Audiovisual user interface based on learned user preferences
US7900228B2 (en) Maintaining a graphical user interface state that is based on a selected piece of content
CN1265386C (en) System for automatic playback position correction after fast forward or reverse
US7941819B2 (en) Time-based graphical user interface for multimedia content
CN100383890C (en) Multimedia program bookmarking system
JP5770408B2 (en) Video content viewing terminal
US20070107015A1 (en) Video contents display system, video contents display method, and program for the same
CN1848288A (en) Multimedia visual progress indication system
JP2004357334A (en) Av content generating apparatus and av program generating method
WO2014034167A1 (en) Electronic device and video content reproduction method
KR20020030809A (en) Device for and method of presenting program information
CN118301428A (en) Program classification display method and display equipment
JP5266981B2 (en) Electronic device, information processing method and program
KR101361257B1 (en) Method and apparatus for display a record list of image display device
EP3944614A1 (en) Systems and methods for generating aggregated media assets on related content from different sources
JP6575820B2 (en) Recording / playback device
JP6215165B2 (en) Electronic device, method and program
AU2018241142B2 (en) Systems and Methods for Acquiring, Categorizing and Delivering Media in Interactive Media Guidance Applications
JP6290109B2 (en) Electronic device, display method using electronic device
CN118138814A (en) Display equipment, and display method and device of electronic program guide interface
JP2017184137A (en) Recording/reproducing device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination