A display device and a method of managing personal video recording files of different formats
By configuring an external disk interface and controller in the display device, it is possible to display and play PVR files of different formats in the same list of recorded files, solving the problem of cumbersome operation in the prior art and improving the user experience.
Patent Information
- Application Number
- CN202311802302.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-26
- Publication Date
- 2026-11-06
- Estimated Expiration
- 2043-12-26
AI Technical Summary
Existing display devices cannot display personal video recording files of different formats in the same recording file list, and can only play PVR files of the corresponding format under the current format. The operation is cumbersome for users, and it is not convenient to browse and play PVR files of different formats.
By configuring an external disk interface and controller in the display device, PVR files and file paths on the external disk can be synchronized to the local database, and each PVR file can be displayed in the recording file list according to its format. It also supports playing PVR files of other formats under the current format.
It enables the display of PVR files of different formats in the same recording file list, allowing users to easily browse and play PVR files of different formats without frequently switching device formats, thus simplifying the operation process.
Smart Images

Figure CN117807035B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to a display device and a method for managing personal video recording files of different formats. Background Technology
[0002] Display devices refer to terminal devices capable of outputting specific display images, such as smart TVs, mobile terminals, smart advertising screens, and projectors. Taking smart TVs as an example, smart TVs are television products based on Internet application technologies, possessing open operating systems and chips, and having open application platforms. They enable two-way human-computer interaction and integrate multiple functions such as audio-visual, entertainment, and data to meet diverse and personalized user needs.
[0003] Display devices can only play programs corresponding to their supported formats. That is, if a display device supports a first format, it can only play programs in that first format. Display devices can be configured with a Personal Video Recorder (PVR) function. Based on this function, users can record the currently playing program using the display device, obtain a PVR file, and store it on an external disk. Since the recorded program has a corresponding format, the PVR file also corresponds to that format.
[0004] When a display device shows a list of recorded files in the current format, it can only read PVR files in the current format from an external disk and cannot read PVR files in other formats. Therefore, the list only includes PVR files in the current format and not those in other formats. Users cannot browse PVR files of different formats through the same list. If a user wants to browse PVR files of other formats, they need to switch the display device to that format and then enter the recorded file list. This requires users to constantly switch display device formats and repeatedly enter and exit the recorded file list to view PVR files of different formats, making the process very cumbersome. Furthermore, even if other formats of PVR files are accessed through an external disk, they cannot be played correctly in the current format. Summary of the Invention
[0005] This application provides a method for managing display devices and personal video recording files of different formats, which supports displaying PVR files of various formats in the same recording file list, and supports playing PVR files of other formats under the current format.
[0006] In a first aspect, this application provides a display device, comprising:
[0007] An external device interface is configured to insert an external disk, the external disk including a Personal Video Recording (PVR) folder, the PVR folder including at least one subfolder, the at least one subfolder corresponding to different formats, the subfolder being used to store PVR files with the corresponding formats and the file paths of the PVR files, the file paths of the PVR files being used to indicate the format of the PVR files and to identify the uniqueness of the PVR files;
[0008] The controller is configured as follows:
[0009] In non-recording mode, if the first condition is met, the PVR file and its file path in the external disk are synchronized to the local database.
[0010] In response to the user's first instruction, a list of recording files is displayed based on the PVR file in the local database and the file path of the PVR file. The list of recording files includes at least one sublist, each of which corresponds to a different format. Each sublist includes a PVR file of the corresponding format whose file path contains the corresponding PVR file.
[0011] The first condition is either that the display device is powered on and the external disk has been detected as inserted, or that the external disk has been detected as inserted.
[0012] In some embodiments of this application, the controller is further configured to:
[0013] In the recording state, if the second condition is met, which is to end the recording and obtain the first PVR file, then the first PVR file and the file path of the first PVR file are stored on the external disk, and the first PVR file and the file path of the first PVR file in the external disk are synchronized to the local database. The first PVR file corresponds to the first standard, and the file path of the first PVR file indicates the first standard.
[0014] In response to the user's first instruction, the recording file list is displayed according to the PVR file in the local database and the file path of the PVR file, wherein the first PVR file is displayed in a first sub-list, and the first sub-list corresponds to the first format.
[0015] In some embodiments of this application, the controller is further configured to:
[0016] In the second format, in response to the user's recording command, the current program is recorded and a second PVR file is obtained, the second PVR file corresponding to the first format;
[0017] Create the file path for the second PVR file, the file path of the second PVR file including information for indicating the second standard;
[0018] The second PVR file is stored in the subfolder corresponding to the second standard on the external disk, and the file path of the second PVR file is stored in the PVR folder on the external disk.
[0019] In some embodiments of this application, in a non-recording state, if a first condition is met, the controller synchronizes the PVR file and its file path from the external disk to the local database, and is configured as follows:
[0020] In the PVR folder on the external disk, search for the PVR file in the corresponding file path according to the format name, and search for the file path of the PVR file;
[0021] The retrieved PVR file and its file path are synchronized to the local database.
[0022] In some embodiments of this application, the controller, in response to a first instruction from the user, displays a list of recorded files based on the PVR file in the local database and the file path of the PVR file, and is configured to:
[0023] According to the format indicated by the file path of the PVR file in the local database, the corresponding PVR files are classified, wherein the classification categories include various formats;
[0024] All PVR files belonging to the same category are displayed in the same sublist, and the sublist corresponds to the format represented by the category.
[0025] In some embodiments of this application, the controller is further configured to:
[0026] When displaying the list of recorded files, in response to a playback command input by the user based on the target PVR file, the file path of the target PVR file is obtained from the local database;
[0027] Determine the target format indicated by the file path of the target PVR file;
[0028] When the current standard differs from the target standard, a session is established with the Television Input Service (TIS) that supports the target standard, and communication is established with the middleware that supports the target standard, in order to switch to the target standard;
[0029] After switching to the target format, play the target PVR file.
[0030] In some embodiments of this application, the subfolder in the external disk is also used to store the input identifier of the PVR file, which is used to indicate the format of the PVR file;
[0031] The controller synchronizes the PVR file and its file path from the external disk to the local database and is also configured to:
[0032] Synchronize the input identifier of the PVR file in the external disk to the local database;
[0033] When displaying the list of recorded files, in response to a playback command input by the user based on the target PVR file, the input identifier of the target PVR file is obtained from the local database;
[0034] Determine the target format indicated by the input identifier of the target PVR file;
[0035] When the current standard differs from the target standard, a session is established with the Television Input Service (TIS) that supports the target standard, and communication is established with the middleware that supports the target standard, in order to switch to the target standard;
[0036] After switching to the target format, play the target PVR file.
[0037] In some embodiments of this application, the controller is further configured to:
[0038] In response to a second command from the user, a first interface of the external disk is displayed, the first interface including the PVR folder;
[0039] In response to a selection command input by the user based on the PVR folder, a second interface of the PVR folder is displayed, the second interface including each of the subfolders;
[0040] In response to a user's selection command based on a target subfolder, a third interface of the target subfolder is displayed, the third interface including the PVR file in the target subfolder;
[0041] In response to a user's selection instruction based on a target PVR file, the file path of the target PVR file is obtained from the external disk;
[0042] Determine the target format indicated by the file path of the target PVR file;
[0043] When the current standard differs from the target standard, a session is established with the Television Input Service (TIS) that supports the target standard, and communication is established with the middleware that supports the target standard, in order to switch to the target standard;
[0044] After switching to the target format, play the target PVR file.
[0045] In some embodiments of this application, the subfolder in the external disk is also used to store the input identifier of the PVR file, which is used to indicate the format of the PVR file;
[0046] After the controller responds to a user's selection command based on the target subfolder and displays the third interface of the target subfolder, it is further configured to:
[0047] In response to a user's selection instruction based on the target PVR file, the input identifier of the target PVR file is obtained from the external disk;
[0048] Determine the target format indicated by the input identifier of the target PVR file;
[0049] When the current standard differs from the target standard, a session is established with the Television Input Service (TIS) that supports the target standard, and communication is established with the middleware that supports the target standard, in order to switch to the target standard;
[0050] After switching to the target format, play the target PVR file.
[0051] Secondly, this application also provides a method for managing personal video recording files of different formats, applied to any of the display devices described in the first aspect, wherein the display device is used to insert an external disk, the external disk includes a personal video recording (PVR) folder, the PVR folder includes at least one subfolder, the at least one subfolder corresponds to different formats, the subfolder is used to store PVR files of the corresponding format and the file path of the PVR files, the file path of the PVR files is used to indicate the format of the PVR files and to identify the uniqueness of the PVR files;
[0052] The method includes:
[0053] In non-recording mode, if the first condition is met, the PVR file and its file path in the external disk are synchronized to the local database.
[0054] In response to the user's first instruction, a list of recording files is displayed based on the PVR file in the local database and the file path of the PVR file. The list of recording files includes at least one sublist, each of which corresponds to a different format. Each sublist includes a PVR file of the corresponding format whose file path contains the corresponding PVR file.
[0055] The first condition is either that the display device is powered on and the external disk has been detected as inserted, or that the external disk has been detected as inserted.
[0056] The display device can accept an external disk that stores PVR files of different formats and their file paths. The file path indicates the format of the PVR file and identifies its uniqueness. When not recording, if the display device meets a first condition (e.g., powered on and detecting an inserted external disk), it synchronizes the PVR files and their file paths from that external disk to a local database. Responding to a user's first command, the display device displays a list of recorded files based on the PVR files and their file paths in the local database. This list includes sublists corresponding to different formats, displaying the corresponding PVR files in each sublist. This allows for the display of PVR files of various formats within the same recorded file list. Attached Figure Description
[0057] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0058] Figure 1 This application illustrates the usage scenario of the display device.
[0059] Figure 2 This is a block diagram showing the configuration of the control device in an embodiment of this application;
[0060] Figure 3 This is a configuration diagram of the display device in the embodiments of this application;
[0061] Figure 4 This is a diagram showing the operating system configuration of the display device in the embodiments of this application;
[0062] Figure 5 This is a flowchart illustrating how the display device in this embodiment only displays a list of recorded files, including PVR files of the current standard.
[0063] Figure 6This is a schematic diagram of the system architecture of the display device in the embodiments of this application;
[0064] Figure 7 This is a flowchart illustrating the recording of a program by a display device in an embodiment of this application;
[0065] Figure 8 This is a flowchart illustrating the display device showing the list of recorded files in an embodiment of this application;
[0066] Figure 9 This is a flowchart illustrating data synchronization of the display device in an embodiment of this application;
[0067] Figure 10 This is a flowchart illustrating the display device showing the list of recorded files in an embodiment of this application;
[0068] Figure 11 This is a schematic diagram of the recorded file list in an embodiment of this application;
[0069] Figure 12 This is a flowchart illustrating the display device showing the list of recorded files in an embodiment of this application;
[0070] Figure 13 This is a flowchart illustrating the playback of a target PVR file by a display device in an embodiment of this application.
[0071] Figure 14 This is a flowchart illustrating the playback of a target PVR file by a display device in an embodiment of this application.
[0072] Figure 15 This is a flowchart illustrating the playback of a target PVR file by a display device in an embodiment of this application.
[0073] Figure 16 This is a flowchart illustrating the playback of a target PVR file by a display device in an embodiment of this application. Detailed Implementation
[0074] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0075] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0076] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0077] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0078] The display device provided in this application can have various implementation forms, such as a smart TV, laser projection device, monitor, electronic bulletin board, electronic table, etc., or a device with a display screen such as a mobile phone, tablet computer, or smartwatch. Figure 1 and Figure 2 This is one specific embodiment of the display device of this application.
[0079] Figure 1 This is a schematic diagram illustrating a usage scenario of the display device according to the embodiments. For example... Figure 1 As shown, a user can operate the display device 200 via the control device 100. In some embodiments, the display device 200 can obtain live broadcast signals via satellite. In other embodiments, the display device 200 can obtain network data via a server.
[0080] Figure 2 This is a configuration block diagram of the control device 100. In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device 200 includes infrared protocol communication, Bluetooth protocol communication, and at least one of other short-range communication methods, controlling the display device 200 wirelessly or via a wired connection. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.
[0081] Figure 3 A configuration block diagram of a display device 200 according to an exemplary embodiment is shown.
[0082] Display device 200 includes at least one of tuner / demodulator 210, communicator 220, detector 230, external device interface 240, controller 250, display 260, audio output interface 270, memory, power supply, and user interface 280.
[0083] In some embodiments, the display device 200 can establish the transmission and reception of control signals and data signals with the control device 100 or the server 300 via the communicator 220. In some embodiments, the detector 230 includes a sound acquisition unit. The display device 200 can acquire user voice through the sound acquisition unit and transmit the acquired user voice to the controller 250 for processing. In some embodiments, the controller 250 and the tuner 210 can be located in different separate devices, that is, the tuner 210 can also be in an external device of the main device where the controller 250 is located, such as an external set-top box. 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. In some embodiments, the controller 250 includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM (Random Access Memory), ROM (Read-Only Memory), a first to nth interface for input / output, a communication bus, etc. In some embodiments, the display 260 includes a display screen component for presenting a page, a driving component for driving image display, a component for receiving image signals output from the controller 250, and a user interface for displaying video content, image content, and a menu control interface. In some embodiments, the display 260 can be a liquid crystal display, an OLED display, or a projection display, and can also be a projection device and a projection screen. In some embodiments, the user can input user commands through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input commands through the graphical user interface (GUI). Alternatively, the user can input user commands by inputting specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors. In some embodiments, a "user interface" is a medium interface for interaction and information exchange between an application or operating system and the user, realizing the conversion between the internal form of information and a 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 operation displayed graphically. It can be an interface element such as an icon, window, or control displayed on the screen of an electronic device. 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, and widgets.
[0084] See Figure 4 In some embodiments, the operating system of the display device 200 is divided into four layers, from top to bottom: the Applications layer (hereinafter referred to as the "Application Layer"), the Application Framework layer (hereinafter referred to as the "Framework Layer"), the Android runtime and system library layer (hereinafter referred to as the "System Runtime Library Layer"), and the kernel layer. In some embodiments, at least one application runs in the Applications layer. These applications can be built-in Windows programs, system settings programs, or clock programs, such as a live streaming application used to play live programs; or they can be applications developed by third-party developers.
[0085] Digital Television (DTV) standards include the Advanced Television System Committee (ATSC), Digital Video Broadcasting (DVB), and Integrated Services Digital Broadcasting (ISDB). Display device 200 can be configured to support at least one standard, and it can only play programs corresponding to the standards it supports. For example, if display device 200 supports a first standard, it can only play programs corresponding to that first standard.
[0086] Upon initial power-on, the display device 200 initiates a boot navigation process, during which the desired network standard is selected. Combined with... Figure 5The process is illustrated below. After powering on, the display device 200 executes step S501 to determine if this is the first power-on. If it is determined to be the first power-on, step S502 is executed to initiate the power-on navigation. Step S502 specifically executes steps S5021 to S5023. After initiating the power-on navigation, the display device 200 displays a language setting page, which includes languages selectable by the user. The user inputs a selection command based on the desired target language. In response to this selection command, the display device 200 executes step S5021 to set the target language, meaning that subsequent interactions with the user will be conducted in this target language. After setting the language, the display device 200 displays a list of countries / regions, where each country / region has at least one corresponding system standard. The user inputs a selection command based on the target country / region, for example, selecting the current country / region. In response to this selection command, the display device 200 executes step S5022 to set the system standard corresponding to the target country / region to the desired system standard. For example, if the target country / region uses ISDB, then ISDB is set as the desired system, and this system is the currently used system. Alternatively, if the target country / region uses ATSC, DVB, and ISDB, then ATSC, DVB, and ISDB are all set as desired systems, and the default system is set as the currently used system. For example, if the default system is ATSC, then ATSC is set as the currently used system. After setting the system, the display device 200 executes step S5023 to perform other startup navigation operations.
[0087] After the startup navigation ends, the display device 200 executes step S503 to enter live TV. If, in step S501, the display device 200 determines that this startup is not the first time, it directly enters live TV, where the display device 200 uses the standard selected in the startup navigation. After entering live TV, the display device 200 executes step S504 to search for channels of the current standard and play programs from the searched channels. Taking standard A as an example, the display device 200 searches for channels of standard A and plays programs from the searched channels, which correspond to standard A.
[0088] Display device 200 can also be configured with a Personal Video Recorder (PVR) function. Based on this PVR function, users can record the currently playing program using display device 200, obtain a PVR file, and store the PVR file on an external disk. Since the recorded program has a corresponding format, the PVR file also corresponds to that format. Thus, users can replay the program by playing the PVR file stored on the external disk.
[0089] When display device 200 displays the list of recorded files in the current format, because display device 200 can only read PVR files of the current format from the external disk and cannot read PVR files of other formats, the list of recorded files only includes PVR files of the current format and does not include PVR files of other formats. Therefore, users cannot browse PVR files of different formats simultaneously through the same list of recorded files. If users want to browse PVR files of other formats, they need to switch display device 200 to that format and then enter the list of recorded files to browse PVR files of that format.
[0090] Combination Figure 5 The process is explained below. When display device 200 is playing a program of format A, if the user wants to record the program, they can input a recording command. In response to the recording command, display device 200 can execute step S505 to record the program of format A and obtain a format A PVR file. Display device 200 executes step S506 to store the format A PVR file to an external disk. If the user wants to view the recorded PVR file, they can instruct display device 200 to display a list of recorded files. Display device 200 executes step S507 to display the list of recorded files. This list of recorded files only includes format A PVR files and does not include PVR files of other formats. Based on this list of recorded files, the user can only select to play format A PVR files, that is, can only watch programs of format A.
[0091] If the display device 200 supports multiple standards and supports hot-switching between standards, then the display device 200 can switch between different standards. For example, if the user wants to switch to using standard B, the display device 200 needs to re-execute step S502, that is, the user needs to re-set the display device 200 to standard B based on the power-on navigation process of the display device 200, so as to switch from standard A to standard B. After the display device 200 switches to standard B, it will execute step S504 to search for channels of standard B and play the programs of the searched channels, which correspond to standard B. The display device 200 will execute step S508 to determine whether it has switched to standard B. If it has not switched to standard B, it can repeat steps S505 to S508. If it has switched to standard B, when it receives the user's recording instruction, it can execute step S509 to record the program of standard B and obtain the standard B PVR file. The display device 200 will execute step S510 to store the standard B PVR file to an external disk. If a user wants to view recorded PVR files, they can instruct the display device 200 to display a list of recorded files. The display device 200 executes step S511 to display the list of recorded files. This list only includes PVR files of format B and does not include PVR files of other formats, such as format A. Based on this list of recorded files, the user can only select to play PVR files of format B, that is, can only watch programs of format B.
[0092] Therefore, users need to constantly switch the display device 200's format during the startup navigation process and repeatedly enter and exit the recording file list to view PVR files of different formats, making the user operation very cumbersome. Moreover, the display device 200 can only play PVR files of the same format as the currently displayed file.
[0093] To address the aforementioned problems, this application provides a display device 200. Taking a television as an example, the display device 200 can be configured as follows: Figure 6 The system architecture shown includes upper-layer applications, a TV Input Framework (TIF), a TV Input Service (TIS), middleware, and a driver layer.
[0094] The upper-layer application may include a Live TV application package (APK).
[0095] TIF can provide manufacturers with a standard Application Programming Interface (API) for creating input modules that can control Android TV and search and recommend live TV content through metadata published by the TVInput source.
[0096] TIS is a service process implemented by the manufacturer based on TIF, used to perform the specific functions of TIF. In some embodiments, such as... Figure 6 As shown in ①, there can be one TIS, which can support all standards supported by the display device 200. In other embodiments, such as Figure 6 As shown in ②, there can be n TIS (n is an integer greater than 0), and these n TIS support the n standards supported by the display device 200 respectively. For example, the TIS includes TIS supporting ATSC, TIS supporting DVB and TIS supporting ISDB.
[0097] The middleware can correspond to a television database (tv.db), which can be used to store channel information, program information, and recorded program information. In some embodiments, there can be one middleware, corresponding to one tv.db, which stores recorded program information in different formats. In other embodiments, there can be n middlewares (n is an integer greater than 0), each corresponding to one tv.db, and each tv.db stores recorded program information in one format. The n tv.dbs corresponding to the n middlewares respectively correspond to the n formats supported by the display device 200.
[0098] The display device 200 can support multiple standards and can switch between multiple standards in a hot-swap manner.
[0099] like Figure 1 As shown, the display device 200 can be connected via an external device interface 240 ( Figure 1 An external disk 300 (not shown) is inserted and used to store PVR files. The external disk 300 includes a PVR folder, which contains at least one subfolder, each corresponding to a different format, and each subfolder is used to store PVR files of the corresponding format.
[0100] based on Figure 6 In addition to the system architecture shown, this application also provides a method for managing PVR files of different formats. After the external disk 300 is inserted, the display device 200 can manage the files according to... Figure 7 The process for recording a program is shown below, with the specific steps as follows:
[0101] S701, in the second standard, responds to the user's recording command, records the current program, and obtains a second PVR file, which corresponds to the second standard.
[0102] The second standard is the standard currently used by the display device 200. The second standard can be any of the multiple standards supported by the display device 200. For example, if the display device 200 supports ATSC, DVB, and ISDB, the second standard can be ATSC, DVB, or ISDB. The second standard can also be the standard set by the display device 200 during the startup navigation process; please refer to step S502 for details, which will not be elaborated here.
[0103] Display device 200 searches for channels in the second standard format and plays the programs on the searched channels, which correspond to the second standard format. If the user wants to record a program in the second standard format, they can input a recording command into display device 200. For example, the user can input a recording command into display device 200 through a designated button on control device 100, such as the PVR button. Display device 200 responds to the recording command, recording the current program in the second standard format, such as recording the current program's bitstream, and obtaining a PVR file, which is referred to as the second PVR file for easy distinction, and this second PVR file corresponds to the second standard format.
[0104] S702, create a file path for a second PVR file, the file path of which includes information for indicating a second standard.
[0105] The display device 200 creates a file path for the second PVR file based on its format, specifically, based on the second format. This file path includes information indicating the second format. Thus, the second format corresponding to the second PVR file can be quickly and accurately determined based on its file path.
[0106] The file path of the second PVR file also includes information used to uniquely identify the second PVR file, so that the second PVR file can be uniquely identified based on its file path.
[0107] Taking the second PVR corresponding to the second standard as ISDB as an example, the file path of the second PVR file can be " / storage / 40BC2E1BBC2E0C4A / com.mediatek.dtv.tvinput.isdbtuner / files / pvr / 1400150457077_1". Here, " / storage / 40BC2E1BBC2E0C4A" is the path to external disk 300, "com.mediatek.dtv.tvinput.isdbtuner" is the package name, such as the name of a subfolder within the PVR folder, which corresponds to the ISDB standard, "files / pvr" is the relative path of the PVR folder, indicating its location on external disk 300, and "1400150457077_1" is the filename of the second PVR file, used to uniquely identify it.
[0108] S703, store the second PVR file in a subfolder corresponding to the second standard on the external disk, and store the file path of the second PVR file in the PVR folder on the external disk.
[0109] Store the second PVR file in the corresponding second-format subfolder of the PVR folder, and also store the file path of the second PVR file in the PVR folder.
[0110] In some embodiments, each subfolder may include a folder for storing information about each PVR file, including its file path. The PVR files and their corresponding file paths may be stored in this folder in the form of a list, table, or similar format. This allows the display device 200 to retrieve information about each PVR file in its subfolder, such as its file path, from this folder. Correspondingly, the file path of a second PVR file can be stored in this folder.
[0111] In other embodiments, the PVR folder may further include subfolders for storing information about PVR files in each subfolder. The information about a PVR file may include its file path. Within these subfolders, PVR files and their corresponding file paths may be stored in the form of lists, tables, etc. Information about PVR files belonging to different subfolders may be stored in the same list or table, and information about PVR files belonging to different subfolders may be stored in different lists or tables. The same list or table may be used to store information about PVR files belonging to the same folder. In this way, the display device 200 can retrieve information about the PVR files in each subfolder, such as their file paths, from this subfolder. Correspondingly, the file path of the second PVR file can be stored in this subfolder.
[0112] In some embodiments, the relevant information in a PVR file may also include program information, such as program name, program duration, recording time, program category, channel number, recording quality, recording status, etc.
[0113] If the display device 200 switches to another standard, it can record the program of the switched standard based on steps S701-S703, and store the obtained PVR file in the subfolder of the external disk 300 corresponding to the switched standard, and also store the file path of the PVR file in the subfolder or file of the PVR folder of the external disk 300 for storing the relevant information of the PVR file.
[0114] Based on the above process of recording and storing PVR files, if the display device 200 has recorded programs under different standards, the external disk 300 will store PVR files of the corresponding standards in each subfolder, as well as the file paths of each PVR file.
[0115] When playing a live broadcast, the display device 200 can be in either a non-recording state or a recording state. In the non-recording state, the display device 200 only plays the live broadcast without recording it; in the recording state, the display device 200 records the live broadcast while playing it. The process of displaying the list of recorded files in each of these different states is explained in detail below:
[0116] In non-recording mode, the display device 200 can follow... Figure 8 The flowchart shown displays a list of recorded files. The specific steps are as follows:
[0117] S801, if the first condition is met, then synchronize the PVR file on the external disk and the file path of the PVR file to the local database.
[0118] The first condition can be that the display device 200 is powered on and the external disk 300 is detected to be inserted, or after the external disk 300 is detected to be inserted.
[0119] Specifically, if the first condition is that the display device 200 is powered on and the external disk 300 is detected to be inserted, then after powering on, the display device 200 checks whether the external disk 300 is inserted. If it detects that the external disk 300 is not inserted, it can be determined that the first condition is not met; if it detects that the external disk 300 is inserted, it can be determined that the first condition is met, and the data synchronization process between the external disk and the local database is initiated.
[0120] If the first condition is that the display device 200 detects the insertion of an external disk 300, then the display device 200, whether currently not an external disk 300 is inserted or currently already inserted, detects the insertion of another external disk 300, determines that the first condition is met, and initiates the data synchronization process between the newly inserted external disk 300 and the local database. Specifically, when the display device 200 detects the insertion of another external disk 300 while an external disk 300 is already inserted, the data synchronization process initiated is for that other external disk 300 and the local database; the data synchronization process for the currently inserted external disk 300 is performed when the display device 200 detects the insertion of that external disk 300.
[0121] The data synchronization process between the external disk 300 and the local database (i.e., tv.db) refers to synchronizing the PVR file and its file path from the external disk 300 to the local database. The display device 200 can then... Figure 9 The process shown involves data synchronization, and the specific steps are as follows:
[0122] S901: In the PVR folder on the external disk, search for the PVR file in the corresponding file path according to the system name, and search for the file path of the PVR file.
[0123] After the data synchronization process is initiated, the display device 200 queries the PVR files in the corresponding file paths according to the names of the supported formats, and queries the file paths of each PVR file.
[0124] As mentioned above, each PVR file is stored in a subfolder corresponding to its respective system standard. The folder name or file path of this subfolder indicates the system standard. The display device 200 can locate the corresponding subfolder based on the name of the supported system standard, and then locate the PVR files stored in that subfolder.
[0125] After the display device 200 finds the PVR file, it can further retrieve relevant information about the PVR file, such as the file path.
[0126] S902 synchronizes the retrieved PVR file and its file path to the local database.
[0127] The display device 200 synchronizes the retrieved PVR file and file path to a local database. In some embodiments, the display device 200 may store the PVR file and related information according to a data format specified by the local database, which can represent the PVR file and related information.
[0128] After synchronizing the PVR files and their file paths from the external disk 300 to the local database, the local database will store PVR files of different formats and their file paths. The display device 200 can obtain PVR files of any format from the local database without being restricted by the current format.
[0129] S802, in response to the user's first command, displays a list of recorded files based on the PVR files in the local database and their file paths. This list of recorded files includes at least one sublist, each corresponding to a different format, and each sublist includes PVR files of the corresponding format whose file paths contain those PVR files.
[0130] The first instruction is used to instruct the display of a list of video files. For example, a user can input a control instruction via a designated key on the control device 100, such as a menu key. In response to the control instruction, the display device 200 can display a menu that includes an option for a list of PVR files. The user can select this option via the control device 100 to input the first instruction to the display device 200.
[0131] In response to the first instruction, display device 200 displays a list of recorded files based on the PVR files in the local database and their file paths. Display device 200 may or may not have an external disk 300 inserted.
[0132] The list of recorded files displayed by the display device 200 includes at least one sublist, each sublist corresponding to a different format, and each sublist is used to display PVR files of the corresponding format.
[0133] Display device 200 can be in accordance with Figure 10 The flowchart shown displays a list of recorded files. The specific steps are as follows:
[0134] S1001, classify the corresponding PVR files according to the format indicated by the file path of the PVR files in the local database.
[0135] The categories can include various formats, that is, PVR files are classified according to their format.
[0136] The process of classifying PVR files can employ a filtering method. For example, display device 200 can be set to filter PVR files in ISDB format. Based on the format indicated by the file path of the PVR file, display device 200 determines the file path indicating ISDB, and further filters out the PVR files corresponding to that file path, thus obtaining PVR files in ISDB format. Similarly, display device 200 can be set to filter to obtain PVR files in other formats. In this way, for each format set, display device 200 can filter and obtain all PVR files of that format, thereby classifying the PVR files according to their format.
[0137] S1002 displays all PVR files belonging to the same category in the same sublist, which corresponds to the format represented by the category.
[0138] In some embodiments, the display device 200 can display a list of video files in a way that is perceptible to the user, i.e., displaying each PVR file in a sub-list within the video file list, wherein each sub-list includes only PVR files corresponding to the same format. For example, the PVR files include PVR files 0001, 0002, and 0003 of ATSC format, PVR files 0004 and 0005 of DVB format, and PVR file 0006 of ISDB format. (See also...) Figure 11 The shown list of video files includes sublists 1101, 1102, and 1103. Sublist 1101 displays PVR files 0001, 0002, and 0003, and identifies the format as ATSC. Sublist 1102 displays PVR files 0004 and 0005, and identifies the format as DVB. Sublist 1103 displays PVR file 0006, and identifies the format as ISDB.
[0139] If there are many PVR files, and all sublists cannot be displayed simultaneously on a single page of the video file list, then the sublists can be displayed on separate pages. For example, different sublists can be displayed on different pages of the video file list. If each sublist contains many PVR files, and the PVR files in one sublist cannot be displayed simultaneously on a single page of the video file list, then the PVR files in that sublist can be displayed on separate pages.
[0140] In this way, users can browse recorded PVR files of different formats based on the list of video files, and can also quickly determine the format corresponding to each PVR file.
[0141] In other embodiments, the display device 200 can display the list of video files in a way that makes the different formats imperceptible to the user; that is, the PVR files are displayed in the video file list without distinguishing between formats. In this way, the user can focus more on the PVR files themselves based on the video file list without knowing the corresponding format, while the display device 200 can determine the format corresponding to each PVR file.
[0142] In recording mode, display device 200 can follow... Figure 12 The flowchart shown displays a list of recorded files. The specific steps are as follows:
[0143] S1201, if the second condition is met, after storing the first PVR file and the file path of the first PVR file on the external disk, synchronize the first PVR file and the file path of the first PVR file on the external disk to the local database.
[0144] Display device 200 plays the live broadcast program in the first format and records the live broadcast program in recording mode.
[0145] The second condition is to finish recording and obtain the first PVR file, which corresponds to the first format.
[0146] If the display device 200 detects the end of recording, such as by receiving a user-input command to end recording, or by reaching the end point set by the user, which may include the set recording duration, the set recording end time, or the set program point (such as the end of the current program), then it can be determined that the second condition is met.
[0147] After determining that the second condition is met, the display device 200 creates a file path for a first PVR file, the file path of which indicates the first standard, and stores the first PVR file and its file path on the external disk 300. This step can be referred to in steps S702-S703, and will not be repeated here. Specifically, the first PVR file is stored in a subfolder of the PVR folder corresponding to the first standard, and the file path of the first PVR file is stored in a specified file within that subfolder, or in a specified folder within the PVR folder.
[0148] After detecting that the external disk 300 has completed the storage process of the first PVR file and its file path, or after receiving a message that the external disk 300 has completed the storage process of the first PVR file and its file path, the display device 200 may only synchronize the first PVR file and its file path from the external disk 300 to the local database. For example, the display device 200 may query and synchronize the most recently stored PVR file and its file path from the PVR folder based on the storage time of the PVR file and its file path.
[0149] In this way, after each recording is completed, the display device 200 can promptly synchronize the corresponding PVR file and file path to the local database, so as to synchronize and update the PVR file and file path in the local database with the PVR file and file path stored in the external disk 300, so that the display device 200 can obtain the latest PVR file and file path from the local database.
[0150] S1202, in response to the user's first instruction, displays a list of recorded files based on the PVR files in the local database and the file paths of the PVR files, wherein the first PVR file is displayed in the first sub-list, and the first format corresponding to the first sub-list is displayed.
[0151] Based on step S1201, the local database includes the first PVR file and the file path of the first PVR file. It may also include other PVR files and file paths that were synchronized before the first PVR file and the file path of the first PVR file. The process of synchronizing other PVR files and file paths can be referred to steps S801, S901-S902, and S1201, which will not be elaborated here.
[0152] If a user wants to browse all recorded PVR files, they can input a first command into the display device 200. This process can be referred to in steps S802 and S1001-S1002, and will not be elaborated here. Specifically, the recorded file list displays the most recently recorded first PVR file, and this first PVR file is displayed in the first sub-list corresponding to the first format.
[0153] When displaying a list of recorded files, the user can select a target PVR file from the list to watch the program corresponding to that target PVR file. The display device 200 can then... Figure 13 The process shown involves playing the target PVR file, and the specific steps are as follows:
[0154] S1301, in response to a playback command input by the user based on the target PVR file, retrieves the file path of the target PVR file from the local database.
[0155] If a user wants to rewatch the program corresponding to the target PVR file, they can move the focus to the option of the target PVR file in the recording file list using the control device 100 and enter a playback command using the confirmation button on the control device 100. The display device 200 responds to this playback command by retrieving the file path of the target PVR file from its local database.
[0156] S1302, Determine the target format indicated by the file path of the target PVR file.
[0157] The display device 200 can determine the target system indicated by the file path of the target PVR file by analyzing the file path of the target PVR file.
[0158] S1303, when the current standard is different from the target standard, establishes a session with the TV input service (TIS) that supports the target standard, and establishes communication with the middleware that supports the target standard, in order to switch to the target standard.
[0159] The display device 200 determines whether the current format and the target format are the same. If the current format and the target format are the same, the display device 200 can directly play the target PVR file.
[0160] If the current format is different from the target format, the display device 200 needs to first adjust the format to the target format before playing the target PVR file.
[0161] Since the TIS and middleware have supported standards, if the current standard is different from the target standard, it means that the TIS with which the current session is established does not support the target standard, and / or the middleware with which the current communication is established does not support the target indication. Based on this, the display device 200 can adjust the current standard to the target standard by re-establishing a session with the TIS that supports the target standard and re-establishing communication with the middleware that supports the target standard.
[0162] In some embodiments, if the display device 200 includes a TIS that supports all standards supported by the display device 200, and the display device 200 includes middleware that supports all standards supported by the display device 200, then the display device 200 does not need to re-establish a session and communication with the TIS and the middleware. When playing a target PVR file, the display device 200 calls the corresponding tv.db in the middleware according to the target standard to obtain the corresponding data.
[0163] In some embodiments, if the display device 200 includes multiple TISs, each supporting multiple standards supported by the display device 200, and the display device 200 includes middleware supporting all standards supported by the display device 200, then the display device 200 needs to re-establish a session with the target TIS that supports the target standard. When playing a target PVR file, the display device 200 obtains the corresponding data by using the session provided by the target TIS and by calling the corresponding tv.db file in the middleware according to the target standard.
[0164] In some embodiments, if the display device 200 includes a TIS that supports all standards supported by the display device 200, and the display device 200 includes multiple middleware that supports multiple standards supported by the display device 200, then the display device 200 does not need to re-establish a session with the TIS, but instead re-establishes communication with the target middleware that supports the target standard to obtain the corresponding data.
[0165] S1304, after switching to the target format, plays the target PVR file.
[0166] After switching to the target format, the display device 200 can play the target PVR file normally under the target format.
[0167] In this way, when a user selects a PVR file to play from the list of recorded files, if the display device 200's current format differs from the format of the PVR file to be played, it can re-establish a session and communication with the TIS and middleware that support that format, switching to a format that supports the PVR file so that the PVR file can be played normally. Moreover, this format switching method is simpler, faster, and more efficient than hot-switching during the boot navigation process.
[0168] In some embodiments, when the display device 200 sets the first standard, such as when setting the first standard through the power-on navigation process during the first power-on, or when determining the first standard previously set through the power-on navigation process during non-first power-on, or when switching to the first standard during non-first power-on, the display device 200 will switch to using the tuner corresponding to the first standard. Accordingly, the display device 200 can obtain the input ID corresponding to the tuner. The input ID includes information for indicating the first standard. The input ID may also include other information, such as a unique identifier for identifying the input source, resolution information, the channel number of the currently selected channel, etc. Taking ISDB as the first standard as an example, the input ID can be "com.mediatek.dtv.tvinput.isdbtuner / .IsdbTunerInputService / HWO", where "com.mediatek.dtv.tvinput.isdbtuner" is the package name, such as the name of a subfolder in the PVR folder, which corresponds to the ISDB standard, ".IsdbTunerInputService" is the class name of the input service, indicating the specific class that implements the input service, and "HWO" can be an identifier used to distinguish the input channel or device.
[0169] In steps S703 and S1201, during the process of the display device 200 storing the PVR file and its file path to the external disk 300, it also stores the input identifier corresponding to the PVR file, i.e., the input ID, which indicates the format of the corresponding PVR file. The input ID and the file path of the PVR file can be stored in the same folder or file.
[0170] Accordingly, in steps S801, S901-S902, and S1201, the display device 200 synchronizes the PVR file and file path in the external disk 300 to the local database, and also synchronizes the input ID corresponding to the PVR file to the local database.
[0171] When displaying the list of recorded files, the display device 200 can follow... Figure 14 The process shown involves playing the target PVR file, and the specific steps are as follows:
[0172] S1401, in response to a playback command input by the user based on the target PVR file, retrieves the input identifier of the target PVR file from the local database.
[0173] If a user wants to rewatch the program corresponding to the target PVR file, they can move the focus to the option of the target PVR file in the recording file list using the control device 100 and enter a playback command using the confirmation button on the control device 100. The display device 200 responds to this playback command by retrieving the input ID of the target PVR file from its local database.
[0174] S1402, Determine the target format indicated by the input identifier of the target PVR file.
[0175] Display device 200 can determine the target format indicated by the file path by analyzing the input ID of the target PVR file.
[0176] S1403, when the current standard is different from the target standard, establish a session with the TV input service (TIS) that supports the target standard, and establish communication with the middleware that supports the target standard, so as to switch to the target standard.
[0177] S1404: After switching to the target format, play the target PVR file.
[0178] Steps S1403-S1404 can be referred to steps S1303-S1304, and will not be repeated here.
[0179] In some embodiments, the user can also directly select the target PVR file to be played from the external disk 300. The display device 200 can be configured to... Figure 15 The process shown involves playing the target PVR file, and the specific steps are as follows:
[0180] S1501, in response to a second user command, displays a first interface of the external disk, which includes the PVR folder.
[0181] Display device 200 can be configured with entry points to external disk 300 via list menus, shortcut menus, or external device applications. If a user wants to play PVR files, the user can input a second command through control device 100 based on this entry point to instruct display device 200 to display a first interface of external disk 300. This first interface includes the PVR folder.
[0182] S1502, in response to a selection command entered by the user based on the PVR folder, displays a second interface of the PVR folder, which includes the subfolders.
[0183] Users can input selection commands based on the PVR files in the first interface to instruct the display device 200 to display a second interface for the PVR files, which includes subfolders corresponding to each format.
[0184] S1503, in response to a selection command entered by the user based on the target subfolder, displays a third interface of the target subfolder, which includes the PVR files in the target subfolder.
[0185] The user can input a selection command based on the target subfolder in the second interface to instruct the display device 200 to display a third interface for the target subfolder, which includes the PVR files in the target subfolder.
[0186] If the target subfolder opened by the user does not contain the target PVR file that the user wants to play, the user can return to the second interface and repeat steps S1502-S1503 to find the target PVR file to play.
[0187] S1504, in response to a user's selection instruction based on the target PVR file input, obtains the file path of the target PVR file from the external disk.
[0188] After determining the target PVR file to be played, the user can input a file selection based on the target PVR file to instruct the display device 200 to play the target file.
[0189] In response to the playback command, the display device 200 directly obtains the file path of the target PVR file from the external disk 300.
[0190] S1505, Determine the target format indicated by the file path of the target PVR file.
[0191] S1506, when the current standard and the target standard are different, establishes a session with the TV input service (TIS) that supports the target standard, and establishes communication with the middleware that supports the target standard, in order to switch to the target standard.
[0192] S1507, after switching to the target format, plays the target PVR file.
[0193] Steps S1505-S1507 can be referred to steps S1302-S1304, and will not be repeated here.
[0194] In other embodiments, if the external disk 300 also stores the input ID of the PVR file and has synchronized it to the local database, then after the display device 200 performs step S1503 to display the third interface, the display device 200 can proceed according to... Figure 16 The process shown involves playing the target PVR file, and the specific steps are as follows:
[0195] S1601, in response to a user's selection instruction based on the target PVR file input, obtains the input identifier of the target PVR file from the external disk.
[0196] After determining the target PVR file to be played, the user can input a file selection based on the target PVR file to instruct the display device 200 to play the target file.
[0197] In response to the playback command, the display device 200 directly obtains the input ID of the target PVR file from the external disk 300.
[0198] S1602, Determine the target format indicated by the input identifier of the target PVR file.
[0199] S1603, when the current standard is different from the target standard, establishes a session with the TV input service (TIS) that supports the target standard, and establishes communication with the middleware that supports the target standard, in order to switch to the target standard.
[0200] S1604, after switching to the target format, plays the target PVR file.
[0201] Steps S1602-S1604 can be referred to steps S1402-S1404, and will not be repeated here.
[0202] In this way, when a user directly selects a PVR file to play from the external disk 300, if the display device 200's current format differs from the format of the PVR file to be played, it can re-establish a session and communication with the TIS and middleware that support that format, switching to a format that supports the PVR file so that the PVR file can be played normally. Moreover, this format switching method is simpler, faster, and more efficient than hot-switching during the boot navigation process.
[0203] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the discussion in some embodiments is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the contents of this disclosure, thereby enabling those skilled in the art to better utilize the embodiments.
Claims
1. A display device, characterized in that, include: An external device interface is configured to insert an external disk, the external disk including a Personal Video Recording (PVR) folder, the PVR folder including at least one subfolder, the at least one subfolder corresponding to different formats, the subfolder being used to store PVR files with the corresponding formats and the file paths of the PVR files, the file paths of the PVR files being used to indicate the format of the PVR files and to identify the uniqueness of the PVR files; The controller is configured as follows: In non-recording mode, if the first condition is met, the PVR file and the file path of the PVR file in the external disk are synchronized to the local database; wherein, the first condition is that the display device is powered on and the external disk is detected to be inserted, or after the external disk is detected to be inserted; In response to the user's first instruction, a list of recording files is displayed based on the PVR file in the local database and the file path of the PVR file. The list of recording files includes at least one sublist, each of which corresponds to a different format. Each sublist includes a PVR file of the corresponding format whose file path contains the corresponding PVR file. In response to a second command from the user, a first interface of the external disk is displayed, the first interface including the PVR folder; In response to a selection command input by the user based on the PVR folder, a second interface of the PVR folder is displayed, the second interface including each of the subfolders; In response to a user's selection command based on a target subfolder, a third interface of the target subfolder is displayed, the third interface including the PVR file in the target subfolder; In response to a user's selection instruction based on a target PVR file, the file path of the target PVR file is obtained from the external disk; Determine the target format indicated by the file path of the target PVR file; When the current standard differs from the target standard, a session is established with the Television Input Service (TIS) that supports the target standard, and communication is established with the middleware that supports the target standard, in order to switch to the target standard; After switching to the target format, play the target PVR file.
2. The display device according to claim 1, characterized in that, The controller is also configured to: In the recording state, if the second condition is met, which is to end the recording and obtain the first PVR file, then the first PVR file and the file path of the first PVR file are stored on the external disk, and the first PVR file and the file path of the first PVR file in the external disk are synchronized to the local database. The first PVR file corresponds to the first standard, and the file path of the first PVR file indicates the first standard. In response to the user's first instruction, the recording file list is displayed according to the PVR file in the local database and the file path of the PVR file, wherein the first PVR file is displayed in a first sub-list, and the first sub-list corresponds to the first format.
3. The display device according to claim 1 or 2, characterized in that, The controller is also configured to: In the second format, in response to the user's recording command, the current program is recorded and a second PVR file is obtained, which corresponds to the second format; Create the file path for the second PVR file, the file path of the second PVR file including information for indicating the second standard; The second PVR file is stored in the subfolder corresponding to the second standard on the external disk, and the file path of the second PVR file is stored in the PVR folder on the external disk.
4. The display device according to claim 1, characterized in that, In non-recording mode, if the first condition is met, the controller synchronizes the PVR file and its file path from the external disk to the local database, configured as follows: In the PVR folder on the external disk, search for the PVR file in the corresponding file path according to the format name, and search for the file path of the PVR file; The retrieved PVR file and its file path are synchronized to the local database.
5. The display device according to claim 1, characterized in that, The controller, in response to a first user command, displays a list of recorded files based on the PVR file in the local database and the file path of the PVR file, and is configured as follows: According to the format indicated by the file path of the PVR file in the local database, the corresponding PVR files are classified, wherein the classification categories include various formats; All PVR files belonging to the same category are displayed in the same sublist, and the sublist corresponds to the format represented by the category.
6. The display device according to claim 1 or 2, characterized in that, The controller is also configured to: When displaying the list of recorded files, in response to a playback command input by the user based on the target PVR file, the file path of the target PVR file is obtained from the local database; Determine the target format indicated by the file path of the target PVR file; When the current standard differs from the target standard, a session is established with the Television Input Service (TIS) that supports the target standard, and communication is established with the middleware that supports the target standard, in order to switch to the target standard; After switching to the target format, play the target PVR file.
7. The display device according to claim 1 or 2, characterized in that, The subfolder in the external disk is also used to store the input identifier of the PVR file, which is used to indicate the format of the PVR file. The controller synchronizes the PVR file and its file path from the external disk to the local database and is also configured to: Synchronize the input identifier of the PVR file in the external disk to the local database; When displaying the list of recorded files, in response to a playback command input by the user based on the target PVR file, the input identifier of the target PVR file is obtained from the local database; Determine the target format indicated by the input identifier of the target PVR file; When the current standard differs from the target standard, a session is established with the Television Input Service (TIS) that supports the target standard, and communication is established with the middleware that supports the target standard, in order to switch to the target standard; After switching to the target format, play the target PVR file.
8. The display device according to claim 1, characterized in that, The subfolder in the external disk is also used to store the input identifier of the PVR file, which is used to indicate the format of the PVR file. After the controller responds to a user's selection command based on the target subfolder and displays the third interface of the target subfolder, it is further configured to: In response to a user's selection instruction based on the target PVR file, the input identifier of the target PVR file is obtained from the external disk; Determine the target format indicated by the input identifier of the target PVR file; When the current standard differs from the target standard, a session is established with the Television Input Service (TIS) that supports the target standard, and communication is established with the middleware that supports the target standard, in order to switch to the target standard; After switching to the target format, play the target PVR file.
9. A method for managing personal video recording files of different formats, characterized in that, Applied to a display device as described in any one of claims 1-8, the display device is used to insert an external disk, the external disk including a Personal Video Recording (PVR) folder, the PVR folder including at least one subfolder, the at least one subfolder corresponding to different formats, the subfolder being used to store PVR files with corresponding formats and the file paths of the PVR files, the file paths of the PVR files being used to indicate the format of the PVR files and to identify the uniqueness of the PVR files; The method includes: In non-recording mode, if the first condition is met, the PVR file and the file path of the PVR file in the external disk are synchronized to the local database; wherein, the first condition is that the display device is powered on and the external disk is detected to be inserted, or after the external disk is detected to be inserted; In response to the user's first instruction, a list of recording files is displayed based on the PVR file in the local database and the file path of the PVR file. The list of recording files includes at least one sublist, each of which corresponds to a different format. Each sublist includes a PVR file of the corresponding format whose file path contains the corresponding PVR file. In response to a second command from the user, a first interface of the external disk is displayed, the first interface including the PVR folder; In response to a selection command input by the user based on the PVR folder, a second interface of the PVR folder is displayed, the second interface including each of the subfolders; In response to a user's selection command based on a target subfolder, a third interface of the target subfolder is displayed, the third interface including the PVR file in the target subfolder; In response to a user's selection instruction based on a target PVR file, the file path of the target PVR file is obtained from the external disk; Determine the target format indicated by the file path of the target PVR file; When the current standard differs from the target standard, a session is established with the Television Input Service (TIS) that supports the target standard, and communication is established with the middleware that supports the target standard, in order to switch to the target standard; After switching to the target format, play the target PVR file.
Citation Information
Patent Citations
Display device and display method of recorded file list
CN111405221A
Multi-standard video storing / reading device and method
CN1992785A
