Display device and method for solving conflict of reserved video

By displaying conflict events and deletion controls in the display device, users are allowed to choose to delete conflict events by themselves, solving the problem of time conflict between video events and appointment events, and meeting users' appointment needs without accidentally deleting appointment events.

CN119865665APending Publication Date: 2025-04-22VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411878752.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

When a user adds a new video event, the new video event may conflict with the added appointment event in time, resulting in the inability to execute the conflicting appointment event normally. The existing technology will delete all the added appointment events, which may accidentally delete the appointment events that the user wants to keep.

Method used

It provides a display device that responds to the user's instructions to add video recording events, determines an appointment event that conflicts with the new video recording events, and displays conflict events and delete controls, allowing the user to choose to delete conflict events and resolve conflicts.

Benefits of technology

By choosing to delete conflict events by users, they can meet users’ appointment needs for each appointment event on the basis of resolving conflicts, and avoid mistaken deletion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119865665A_ABST
    Figure CN119865665A_ABST
Patent Text Reader

Abstract

The invention provides a display device and a method for solving reservation video conflict. The display device responds to an instruction of adding a first video event by a user, and can display a conflict event having a time conflict with the first video event and a first control to the user through a first page. Wherein the first page can be used for a user to select a first conflict event which the user wants to delete, and the first control can be used for the user to input an instruction for deleting the selected conflict event. The display device can predict to delete a conflict resolution result of the first conflict event and adjust the use state of the first control according to the predicated result so as to prompt a user whether the first conflict event can be deleted to resolve the conflict or not through the state of the first control, so that the user can delete the first conflict event according to the state of the first control on the basis of conflict resolution. And the reservation demand of the reservation event is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a display device and a method for resolving conflicts in scheduled video recording. Background Art

[0002] Display devices refer to terminal devices that can output specific display images, which can be terminal devices such as smart TVs, mobile terminals, smart advertising screens, projectors, etc. Taking smart TVs as an example, smart TVs are based on Internet application technology, have open operating systems and chips, have open application platforms, can realize two-way human-computer interaction functions, and are TV products that integrate multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users.

[0003] The display device may be configured with a scheduled recording function, for example, the display device may support a personal video recorder (PVR) function. Based on the scheduled recording function, the user may schedule a recording event through the display device, so that the display device automatically records the corresponding program at the scheduled time, and the user may schedule a viewing event through the display device, so that the display device automatically plays the corresponding program at the scheduled time. The scheduled recording event and the scheduled viewing event may be collectively referred to as a scheduled event.

[0004] When a user adds a new recording event, the new recording event may conflict with the added scheduled event in time, resulting in the inability to execute the conflicting scheduled event normally. The display device will delete all the added scheduled events and retain the new recording event to resolve the conflict. However, deleting all the added scheduled events may accidentally delete the scheduled event that the user wants to retain. Summary of the invention

[0005] The present application provides a display device and a method for resolving reservation recording conflicts, which can selectively delete reservation events from reservation events that conflict with newly added recording events in accordance with user needs, so as to meet the user's reservation needs for each reservation event on the basis of resolving the conflict.

[0006] In a first aspect, the present application provides a display device, comprising: a display, configured to: display a reservation page for a scheduled recording event; a controller, configured to: in response to a user's instruction to add a first recording event based on the reservation page, determine a conflict event that overlaps with the first recording event in time from the added reservation events; control the display to display a first page, the first page including the conflict event and a first control, the first control being used to input an instruction to delete the selected conflict event; in response to a user's instruction to select a first conflict event among the conflict events, predict the result of deleting the first conflict event on resolving the conflict; if the result is that the conflict is not resolved, control the display to display the first control as an unavailable state; if the result is that the conflict can be resolved, control the display to display the first control as an available state.

[0007] The above technical solution has the following beneficial effects or advantages:

[0008] In response to the user's instruction to add the first recording event, the display device can display the conflicting events and the first control that conflict with the first recording event to the user through the first page, so that the user can select the first conflicting event that can be deleted. In addition, the display device can predict the result of deleting the first conflicting event on resolving the conflict, and can adjust the use state of the first control according to the predicted result, so as to prompt the user whether deleting the first conflicting event can resolve the conflict through the state of the first control, so that the user can guarantee the reservation demand for the reservation event on the basis that the conflict can be resolved according to the state of the first control.

[0009] In some embodiments of the present application, the controller executes in response to a user's instruction to add a first recording event based on the appointment page, and determines a conflicting event that overlaps in time with the first recording event from the added appointment events. The controller is specifically configured as follows: in response to a user's instruction to add the first recording event based on the appointment page, the added appointment event is obtained; the first appointment time corresponding to the first recording event and the second appointment time corresponding to the added appointment event are obtained; and by comparing the first appointment time and each of the second appointment times, the conflicting event that overlaps with the first appointment time is determined from the added appointment events.

[0010] The above technical solution has the following beneficial effects or advantages:

[0011] The display device can accurately screen out conflicting events with overlapping times by comparing the first recording event with the scheduled time of the added scheduled events, so as to ensure that each scheduled event can be executed normally by processing the first recording event and each conflicting event.

[0012] In some embodiments of the present application, the controller executes control of the display to display a first page, and is specifically configured as: according to a preset deletion priority, determining a primary screening conflict event among the conflict events; determining a first alternative conflict event among the primary screening conflict events in which the resources required to execute the event conflict with the resources required to execute the first recording event, and a second screening conflict event in which the resources required to execute the event do not conflict with the resources required to execute the first recording event; determining a third screening conflict event among the second screening conflict events that overlaps in time with other second screening conflict events; determining a second alternative conflict event with specified reservation parameters from the three screening conflict events; determining both the first alternative conflict event and the second alternative conflict event as conflict events recommended for deletion; controlling the display to display the first page, and displaying the conflict event recommended for deletion as selected, and displaying the first control as available.

[0013] The above technical solution has the following beneficial effects or advantages:

[0014] The display device automatically selects conflicting events that are recommended for the user to delete from various conflicting events, so that when the user wants to keep the first recording event, the conflict can be quickly resolved by directly deleting these conflicting events.

[0015] In some embodiments of the present application, after the controller controls the display to display the first page, displays the conflict event recommended for deletion as a selected state, and displays the first control as an available state, it is also configured to: in response to an instruction by a user to select the first control, delete the conflict event recommended for deletion, and store the first recording event.

[0016] The above technical solution has the following beneficial effects or advantages:

[0017] The display device can delete the conflicting event recommended for deletion in response to the user's instruction to delete the conflicting event recommended for deletion, so as to quickly resolve the conflict without the user having to choose to delete the conflicting event by himself, thereby ensuring the user's reservation demand for the first recording event.

[0018] In some embodiments of the present application, the controller executes an instruction in response to a user selecting a first conflict event among the conflict events, and it is expected that deleting the first conflict event will result in resolving the conflict. The controller is specifically configured as follows: in response to a user selecting an instruction in response to the first conflict event, determining a second conflict event among the conflict events other than the first conflict event; identifying whether there is a conflict between resources required to execute the second conflict event and resources required to execute the first recording event; if there is a conflict, determining that the result is that the conflict is not resolved; if there is no conflict, determining that the result is that the conflict can be resolved.

[0019] The above technical solution has the following beneficial effects or advantages:

[0020] The display device can improve the accuracy of estimating whether deleting the first conflicting event can resolve the conflict based on dimensions such as resources required to execute the event and time conflicts between conflicting events, thereby avoiding the situation where conflicting events need to be deleted on a large scale.

[0021] In some embodiments of the present application, if the result is that the conflict can be resolved, after the controller executes control of the display to display the first control as an available state, it is also configured to: in response to an instruction by the user to select the first control, delete the first conflict event and store the first recording event.

[0022] The above technical solution has the following beneficial effects or advantages:

[0023] In response to the user's instruction to delete the first conflicting event, the display device may delete the first conflicting event to resolve the conflict with the first recording event and ensure the user's reservation requirement for the first recording event.

[0024] In some embodiments of the present application, the controller executes in response to a user's instruction to add a first recording event based on the appointment page, and after determining a conflicting event that overlaps in time with the first recording event from the added appointment events, is also configured to: in response to a user's cancel instruction, delete the first recording event and keep storing each of the conflicting events.

[0025] The above technical solution has the following beneficial effects or advantages:

[0026] The display device may respond to the user's instruction to cancel the first recording event, delete the first recording event, and retain the conflicting events to ensure the normal execution of the added scheduled events.

[0027] In a second aspect, the present application also provides a display device, comprising: a display, configured to: display the screen of a first channel; a controller, configured to: when the system time reaches the start time of a first scheduled recording event, detect whether there is a conflict between a target channel corresponding to the first scheduled recording event and the first channel; if there is a conflict, control the display to display a first prompt box, the first prompt box including a prompt for prompting a user that there is a conflict between the first channel and the first scheduled recording event, and a suggestion for prompting the user to switch channels to resolve the conflict; if there is no conflict, start recording the target channel.

[0028] The above technical solution has the following advantages or beneficial effects:

[0029] When the display device detects that the system time reaches the start time of the first scheduled recording event, it detects whether the first channel currently being played conflicts with the first scheduled recording event, and prompts the user to resolve the conflict when there is a conflict between the two, thereby ensuring the normal execution of the playback of the first channel or the first scheduled recording event.

[0030] In some embodiments of the present application, after the controller executes to start recording the target channel, it is also configured to: respond to a control instruction of a user indicating to display a channel list, obtain channels, and determine conflicting channels and non-conflicting channels in the channels that conflict with the currently executed scheduled recording event; control the display to display the channel list, and display the conflicting channels as a non-switchable state and the non-conflicting channels as a switchable state; respond to an instruction of a user selecting a first conflicting channel in the conflicting channels, determine a conflicting scheduled recording event that conflicts with the first conflicting channel; respond to an instruction of a user deleting the conflicting scheduled recording event, terminate the execution of the conflicting scheduled recording event, and control the display to switch to a screen displaying the first conflicting channel.

[0031] The above technical solution has the following advantages or beneficial effects:

[0032] The display device can display the conflicting channel that conflicts with the currently executed reservation event to the user when the user wants to switch channels, and display the conflicting reservation recording event that conflicts with the first conflicting channel to the user when the user chooses to switch to the first conflicting channel, and can delete the conflicting reservation recording event in response to the user's instruction to delete the conflicting reservation recording event to resolve the conflict with the playing of the first conflicting channel, so that the user can switch to the first conflicting channel and play the first conflicting channel normally.

[0033] In a third aspect, the present application also provides a method for resolving conflicts in scheduled recording, which is applied to a display device, wherein the display device displays a reservation page for a scheduled recording event; the method comprises: in response to a user's instruction to add a first recording event based on the reservation page, determining a conflict event that overlaps with the first recording event in time from the added reservation events; displaying a first page, wherein the first page comprises the conflict event and a first control, wherein the first control is used to input an instruction to delete the selected conflict event; in response to a user's instruction to select a first conflict event among the conflict events, estimating the result of deleting the first conflict event on resolving the conflict; if the result is that the conflict is not resolved, displaying the first control as an unavailable state; if the result is that the conflict can be resolved, displaying the first control as an available state.

[0034] The above technical solution has the following advantages or beneficial effects:

[0035] In response to the user's instruction to add the first recording event, the display device can display the conflicting events and the first control that conflict with the first recording event to the user through the first page, so that the user can select the first conflicting event that can be deleted. In addition, the display device can predict the result of deleting the first conflicting event on resolving the conflict, and can adjust the use state of the first control according to the predicted result, so as to prompt the user whether deleting the first conflicting event can resolve the conflict through the state of the first control, so that the user can guarantee the reservation demand for the reservation event on the basis that the conflict can be resolved according to the state of the first control.

[0036] In a fourth aspect, the present application also provides a method for resolving conflicts in scheduled recording, which is applied to a display device, wherein the display device displays the picture of a first channel; the method comprises: when the system time reaches the start time of a first scheduled recording event, detecting whether a target channel corresponding to the first scheduled recording event conflicts with the first channel; if there is a conflict, displaying a first prompt box, the first prompt box comprising a prompt for prompting a user that the first channel conflicts with the first scheduled recording event, and a suggestion for prompting the user to switch channels to resolve the conflict; if there is no conflict, starting recording of the target channel.

[0037] The above technical solution has the following advantages or beneficial effects:

[0038] When the display device detects that the system time reaches the start time of the first scheduled recording event, it detects whether the first channel currently being played conflicts with the first scheduled recording event, and prompts the user to resolve the conflict when there is a conflict between the two, thereby ensuring the normal execution of the playback of the first channel or the first scheduled recording event.

[0039] In the technical solution provided in the embodiment of the present application, the display device responds to the user's instruction to add the first recording event, and can display the conflicting event and the first control that have a time conflict with the first recording event to the user through the first page. Among them, the first page allows the user to select the first conflicting event that he wants to delete, and the first control allows the user to input an instruction to delete the selected conflicting event. The display device can predict the result of deleting the first conflicting event on resolving the conflict, and adjust the use state of the first control according to the predicted result, so as to prompt the user whether deleting the first conflicting event can resolve the conflict through the state of the first control, so that the user can guarantee the appointment demand for the scheduled event on the basis of resolving the conflict according to the state of the first control. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0041] Figure 1 A schematic diagram of an operation scenario between a display device 200 and a control device 100 in an embodiment of the present application;

[0042] Figure 2 It is a hardware configuration block diagram of the display device 200 in the embodiment of the present application;

[0043] Figure 3 This is a configuration diagram of an operating system of a display device 200 in an embodiment of the present application;

[0044] Figure 4 This is a schematic diagram of a reservation page in an embodiment of the present application;

[0045] Figure 5 A timing diagram for adding a scheduled video recording event to the display device 200 in an embodiment of the present application;

[0046] Figure 6 A flow chart of the display device 200 resolving a scheduled video recording conflict in an embodiment of the present application;

[0047] Figure 7 A flow chart of the display device 200 detecting a conflict event in an embodiment of the present application;

[0048] Figure 8 A schematic diagram of the first page in an embodiment of the present application;

[0049] Fig. 9 A flowchart showing the estimated conflict resolution result of the display device 200 in an embodiment of the present application;

[0050] Fig.10 A flowchart of the display device 200 detecting a conflict resolution result in an embodiment of the present application;

[0051] Fig.11 A flowchart of a conflicting event recommended for deletion by the display device 200 in an embodiment of the present application;

[0052] Fig.12 This is a schematic diagram of a conflict prompt page in an embodiment of the present application;

[0053] Fig.13 This is a timing diagram of the display device 200 executing a scheduled video recording event in an embodiment of the present application;

[0054] Fig.14 A flow chart of the display device 200 resolving conflicts in executing scheduled video recording events in an embodiment of the present application;

[0055] Fig.15 This is a schematic diagram of the first prompt box in an embodiment of the present application;

[0056] Fig.16A flow chart of the display device 200 in the embodiment of the present application solving the conflict between switching channels and executing a reservation event;

[0057] Fig.17 This is a timing diagram of the display device 200 executing switching in an embodiment of the present application;

[0058] Fig.18 A schematic diagram of a second prompt box in an embodiment of the present application;

[0059] Fig.19 This is a schematic diagram of a conflict resolution page in an embodiment of the present application. DETAILED DESCRIPTION

[0060] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.

[0061] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0062] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0063] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0064] In the embodiments of the present application, the display device generally refers to a device with image display and data processing capabilities. For example, the display device includes but is not limited to smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.

[0065] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1As shown in FIG. 1 , the user can operate the display device 200 through touch operation, voice, mobile terminal 300 and control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

[0066] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0067] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), and the like.

[0068] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.

[0069] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a user input interface 280, a memory, and a power supply.

[0070] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. The communication device 220 may enable the display device 200 to communicate with an external device or server 400 by wireless or wired connection.

[0071] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0072] In some embodiments, the device interface 240 is used to access an external device.

[0073] In some embodiments, the controller 250 is used to control the overall operation of the display device 200. The controller 250 may include at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), and a power processor, and first to nth interfaces for input / output. The controller 250 controls the operation of the display device 200 and responds to user operations through various software control programs stored in the memory.

[0074] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0075] In some embodiments, the display 260 is used to receive and display image signals outputted from the controller 250. The display 260 may include a display function component for presenting images, and a driving component for driving image display.

[0076] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface 280 may receive the user command through the GUI.

[0077] In some embodiments, the audio output device 270 may be a local speaker of the display device 200 , or may be an external audio output device of the display device 200 .

[0078] In some embodiments, the user input interface 280 may be used to receive instructions from a user.

[0079] In order to perform user interaction, in some embodiments, the display device 200 may run 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 can control the display device to provide a user interface. For example, the operating system can directly control the display device to provide a user interface, or provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.

[0080] The operating system may be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device 200 .

[0081] like Figure 3 As shown, Figure 3A software configuration diagram of a display device provided for some embodiments of the present application. In some embodiments, the system of the display device 200 can be divided into three layers, namely, an application layer, a middleware layer, and a hardware layer from top to bottom.

[0082] The application layer mainly includes applications on the TV and the application framework. Among them, applications are mainly applications developed based on the browser, such as HTML5 APPs and native applications.

[0083] The Application Framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interfaces of these functions (toolbars, status bars, menus, dialog boxes).

[0084] Native apps can support online or offline, message push or local resource access.

[0085] The middleware layer includes various TV protocols, multimedia protocols, system components and other middleware. The middleware can use the basic services (functions) provided by the system software to connect various parts of the application system or different applications on the network, and can achieve the purpose of resource sharing and function sharing.

[0086] The hardware layer mainly includes HAL interface, hardware and driver. Among them, HAL interface is the unified interface for all TV chips to connect, and the specific logic is implemented by each chip. Drivers mainly include: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0087] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.

[0088] The display device 200 may be configured with a scheduled recording function, for example, the display device 200 may support a personal video recorder (PVR) function. Based on the scheduled recording function, the user may schedule a recording event through the display device 200, so that the display device 200 automatically records the corresponding program at the scheduled time, and the user may schedule a viewing event through the display device 200, so that the display device 200 automatically plays the corresponding program at the scheduled time. The scheduled recording event and the scheduled viewing event may be collectively referred to as a scheduled event.

[0089] When a user adds a new recording event, the new recording event may conflict with the added reservation event in time, resulting in failure to normally execute the conflicting reservation event. The display device 200 deletes all the added reservation events and retains the new recording event to resolve the conflict. However, deleting all the added reservation events may mistakenly delete the reservation event that the user wants to retain.

[0090] In order to solve the above problem, the display device 200 provided in the present application is configured so that when there is a conflict between an added scheduled event and a newly added scheduled recording by the user, the user can choose the scheduled event to be deleted to resolve the conflict, thereby satisfying the user's scheduling needs for the scheduled event on the basis of resolving the conflict.

[0091] The display device 200 provided in the present application is exemplarily described in conjunction with the following embodiments, as follows:

[0092] The display device 200 can provide a reservation page through the recording application, and the reservation page is used to provide an entry for adding a reservation recording event. Accordingly, the user can add a reservation recording event based on the reservation page.

[0093] In some embodiments, the display device 200 may configure an entry (eg, a corresponding control) of a recording application (Record) on the play page of a channel, and a user may enter the recording application based on the entry.

[0094] In some other embodiments, the control device 100 may be configured with a recording button (eg, a PVR button), and the user may control the display device 200 to enter a recording application by clicking the recording button.

[0095] After entering the video recording application, the display device 200 displays the application interface of the video recording application, which may include an entry to the reservation page (eg, a corresponding control). The display device 200 displays the reservation page in response to an instruction input by the user based on the entry to the reservation page.

[0096] In an example, you can refer to Figure 4The reservation page shown in FIG. 1 includes multiple setting items, which are used to set the relevant parameters of the event to be scheduled, such as channel name, start time, end time, repetition mode, etc. Figure 4 As shown, the type of the reservation event is reservation recording, the channel name is channel 1, the start time is 7:00 PM, the end time is 8:00 PM, and the repetition mode is repeat only once (once). The reservation page also includes a confirmation option and a cancel option. In response to the user's instruction to select the confirmation option, the display device 200 adds a corresponding reservation event according to the parameters corresponding to each setting item. In response to the user's instruction to select the cancel option, the display device 200 cancels the addition of the corresponding reservation event.

[0097] Figure 5 A timing diagram of adding a scheduled video recording event to a display device provided in an embodiment of the present application. Figure 5 The recording application is located in the GUI layer and can display a reservation page. After the user adds a recording event through the reservation page (the embodiment of the present application takes the user adding the first recording event as an example for explanation), the display device 200 can obtain the reservation information of the first recording event through the Schedule Record Edit Module, that is, obtain the specific parameters corresponding to each setting item in the reservation page, and pass the reservation information of the first recording event to the Record Management Module, and then the Record Management Module passes the reservation information of the first recording event to the Schedule Record W&R Module, and the Schedule Record W&R Module writes the reservation information into the corresponding database.

[0098] In some embodiments, the display device 200 may be configured with a playback application (Playback App), and the user may add a scheduled viewing event through the playback application. In one example, the scheduled viewing event may be managed through a playback management module (Playback Management Module), such as obtaining the reservation information of each scheduled viewing event, controlling the addition or deletion of scheduled viewing events, etc.

[0099] In some embodiments, the display device 200 may be configured with a time-shift application (Timeshift App), and the user may add a time-shift event through the time-shift application. In an embodiment of the present application, the time-shift event may be used as a scheduled recording event. In one example, the time-shift event may be managed by a time-shift management module (Timeshift Management Module), such as obtaining the time-shift information of each time-shift event, controlling the addition or deletion of a time-shift event, and the like.

[0100] Figure 6 The flowchart of the display device for resolving the reservation video conflict provided in the embodiment of the present application has the following specific steps:

[0101] Step S601: In response to a user instruction to add a first recording event based on a reservation page, a conflicting event that overlaps with the first recording event in time is determined from the added reservation events.

[0102] The first recording event is a scheduled recording event.

[0103] Before adding the first recording event, the display device 200 first detects whether there is a conflicting event in the currently added scheduled events that overlaps with the first recording event in time, so as to ensure that the first recording event is added without a conflicting event, thereby ensuring the normal execution of each added scheduled event and the first recording event.

[0104] Figure 7 The flowchart of the display device detecting a conflict event provided in the embodiment of the present application has the following specific steps:

[0105] Step S701: in response to a user instruction to add a first recording event based on a reservation page, the added reservation event is acquired.

[0106] Combination Figure 5 , the display device 200 transmits the reservation information of the first recording event to the recording management module through the recording application. Before the recording management module transmits the reservation information to the reservation recording read-write module, the reservation recording read-write module first reads the reservation information of the added reservation recording event. For example, the recording management module sends a read instruction to the reservation recording read-write module, and the reservation recording read-write module responds to the read instruction and reads the reservation information of the added reservation recording event from the corresponding database, and returns the reservation information of the added reservation recording event to the recording management module. The recording management module also sends a read instruction to the playback management module, and the playback management module responds to the read instruction and reads the reservation information of the added playback event from the corresponding database, and returns the reservation information to the recording management module. Figure 6 The process of obtaining the reservation information of the added replay event is not shown). The video recording management module also sends a read instruction to the time-shift management module, and the time-shift management module responds to the read instruction to read the reservation information of the added time-shift event from the corresponding database, and returns the reservation information to the video recording management module ( Figure 6 The process of obtaining the reservation information of the added time-shift event is not shown).

[0107] Step S702: Obtain a first scheduled time corresponding to the first recording event and a second scheduled time corresponding to the added scheduled event.

[0108] Combination Figure 5 The video recording management module can identify the reservation time from the reservation information of the received first video recording event, that is, the first reservation time. The first reservation time includes the start time and the end time of the first video recording event. The video recording management module can identify the reservation time of each added reservation event from the reservation information of each added reservation event received, that is, the second reservation time. The second reservation time includes the start time and the end time of the added reservation event.

[0109] Step S703: By comparing the first appointment time with each second appointment time, conflicting events in which the second appointment time overlaps with the first appointment time are determined from the added appointment events.

[0110] If the time period corresponding to the first appointment time and the time period corresponding to the second appointment time include the same time period, it can be determined that the first appointment time and the second appointment time overlap.

[0111] Combination Figure 5 The video recording management module can compare the first reservation time with the second reservation time of each added reservation event one by one to determine the conflicting event.

[0112] Step S602: displaying a first page, where the first page includes a conflict event and a first control.

[0113] Based on the conflict events screened out by time overlap, there may be conflict events that will not affect the normal execution of the first recording event, or have little impact on the execution of the first recording event. Based on this, in order to resolve the conflict, it is not necessary to delete all conflict events, but the user can selectively delete some conflict events from the conflict events.

[0114] If the display device 200 detects that a conflict event exists, it displays the first page.

[0115] The first page includes conflict events. The conflict events in the first page are optional items, and the optional items include a selected state and an unselected state, which are opposite to each other. Among them, if the optional item is in the selected state, it means that the corresponding conflict event is selected, that is, the corresponding conflict event is a conflict event to be deleted; if the optional item is in the unselected state, it means that the corresponding conflict event is not selected, that is, the corresponding conflict event is not a conflict event to be deleted.

[0116] The user can control the display device 200 to change the state of the optional item through the control device 100. In one example, when the optional item has the focus, the user can switch the optional item from the current state to the opposite state by clicking the confirmation element of the control device 100. Different states of the optional items can be distinguished by different styles, for example, adding a specified mark to the optional item to indicate the selected state.

[0117] In some embodiments, the conflicting events may be displayed in a list. The list (hereinafter referred to as "conflicting event list" for ease of description) may include options for each conflicting event.

[0118] Combination Figure 5 The recording management module can transmit the reservation information of the conflicting event to the recording application, and the recording application displays the first page and displays the conflicting event list on the first page.

[0119] In an example, you can refer to Figure 8 The first page shown in FIG. 1 includes a list of conflicting events, which includes three optional items for conflicting events, namely, option 801 corresponding to scheduled recording event A, option 802 corresponding to scheduled recording event B, and option 803 corresponding to scheduled viewing event C. For example, the user selects option 801 and does not select option 802 and option 803. Figure 8 As shown, a designated mark, such as “√”, is added to option 801, and option 802 and option 803 do not have the designated mark.

[0120] The first page also includes a first control. The first control in the first page is used to input an instruction to delete the selected conflict event. Figure 8 The first page shown includes a first control, such as an "OK" option. If the user selects the "OK" option, the display device 200 will delete the selected scheduled recording event A.

[0121] Step S603: In response to the user's instruction to select a first conflicting event among the conflicting events, it is expected that the first conflicting event will be deleted to resolve the conflict.

[0122] The user can select the conflict event to be deleted from the conflict events according to the needs, that is, the first conflict event. The first conflict event can be all conflict events or some conflict events. In response to the user's instruction to select the first conflict event, the display device 200 estimates the result of deleting the first conflict event on resolving the conflict.

[0123] Combination Figure 5 The recording application transmits the message of selecting the first conflicting event to the recording management module, and the recording management module estimates whether the conflict can be resolved after deleting the first conflicting event, that is, detects whether other conflicting events will conflict with the first recording event and obtains the expected result.

[0124] Fig. 9 This is a flowchart showing the expected conflict resolution result of the device in the embodiment of the present application, and the specific steps are as follows:

[0125] Step S901: in response to a user instruction to select a first conflict event, determining a second conflict event other than the first conflict event among the conflict events.

[0126] by Figure 8 Taking the conflicting event list shown as an example, the display device 200 determines that the second conflicting event includes the scheduled recording event B and the scheduled viewing event C in response to the user's instruction to select the scheduled recording event A.

[0127] Step S902: Identify whether resources required to execute the second conflicting event conflict with resources required to execute the first recording event.

[0128] The resources required to execute the event may include tuner resources, encryption and decryption resources, etc. If the resources required to execute the second conflicting event conflict with the resources required to execute the first recording event, it means that the second conflicting event must conflict with the first recording event. These second conflicting events that conflict with the first recording event can be called pending conflicting events.

[0129] In some embodiments, the display device 200 may have N tuners, where N is a positive integer greater than 0. If N=1, it means that the display device 200 can only process one scheduled event at a time; if N≥2, it means that the display device 200 has the ability to process multiple scheduled events at the same time. If N≥2, and the number of the first recording event and the second conflicting event that need to be executed simultaneously is greater than N, it means that there is a conflict between the first recording event and the second conflicting event.

[0130] In one example, it is taken as an example that the display device 200 may be configured with a single tuner or a dual tuner. Fig.10 This is a flow chart showing the result of device detection conflict resolution in the embodiment of the present application. Fig.10 As shown, taking the added first recording event as A and the second conflicting events as B and C as an example, the display device 200 compares A with B and C one by one to see whether there is a conflict.

[0131] Taking the display device 200 comparing whether there is a conflict between A and B as an example, the display device 200 can obtain whether it has a dual tuner. If it has a dual tuner, it means that the display device 200 has the ability to process two reservation events at the same time; if it does not have a dual tuner, it means that the display device 200 does not have the ability to process two reservation events at the same time.

[0132] If there is no dual tuner, it can be determined that there is a conflict between A and B and C. If there is a dual tuner, the display device 200 can obtain the satellite type used by A and B, such as through Digital Video Broadcasting-Satellite (DVB-S). If the same type of satellite is used, such as DVB-S satellites, the display device 200 can obtain the type of each tuner in the dual tuner. If both dual tuners are DVB-S coordinators, it means that the display device 200 has the ability to process A and B at the same time; if at least one of the dual tuners is not a DVB-S coordinator, it means that the display device 200 does not have the ability to process A and B at the same time.

[0133] If at least one of the dual coordinators is not a DVB-S coordinator, it can be determined that there is a conflict between A and B. If both dual tuners are DVB-S coordinators, the satellites used by A and B are obtained. If A and B use different satellites, it means that A and B cannot be processed using dual DVB-S tuners, and it can be determined that there is a conflict between A and B. If A and B use the same satellite, it means that A and B can be processed using dual DVB-S tuners.

[0134] If A and B use the same satellite, or A and B use different types of satellites, the display device 200 determines the channels corresponding to A and B. If A and B correspond to the same channel, it means that there is a conflict in channel resources between A and B, and it can be determined that there is a conflict between A and B; if A and B correspond to different channels, the types of the channels corresponding to A and B are obtained, and if both are scramble channels, it means that there is a conflict in encryption and decryption resources between A and B; if at least one of the two is not an encrypted channel, it is identified whether there is a conflict in time between B and C.

[0135] If there is a time conflict between B and C, it means that the display device 200 needs to process A, B, and C at the same time, and the number of scheduled events that the display device 200 needs to process at the same time exceeds the number of tuners, and it can be determined that there is a conflict between A, B, and C. If there is no time conflict between B and C, it means that there is no conflict between A and B. The display device 200 can identify whether there is a conflict between A and C according to the above process, which is not repeated here.

[0136] Step S903: If there is a conflict, the result is determined to be an unresolved conflict.

[0137] Based on the above process, if there is a conflict, it means that the remaining second conflict event after deleting the first conflict event still conflicts with the first recording event, that is, deleting the first conflict event does not resolve the conflict.

[0138] Step S904: If there is no conflict, the result of determining is that the conflict can be resolved.

[0139] Based on the above process, if there is no conflict, it means that the second conflict event remaining after deleting the first conflict event does not conflict with the first recording event, that is, deleting the first conflict event can resolve the conflict.

[0140] Step S604: If the result is that the conflict is not resolved, the first control is displayed as unavailable.

[0141] The state of the first control includes an available state and an unavailable state, wherein if the state of the first control is an available state, it is used to indicate that the user can input instructions through the first control; if the state of the first control is an unavailable state, it is used to indicate that the user should not input instructions through the first control.

[0142] In one example, the available state may be displayed as highlighted, and the unavailable state may be displayed as grayed out.

[0143] If the result is an unresolved conflict, the first control can be displayed as unavailable to prompt the user of the result and prevent the user from accidentally clicking the first control. Figure 5 The video recording management module may transmit the result of the unresolved conflict to the video recording application, and the video recording application may display the first control as unavailable according to the result.

[0144] You can refer to Figure 8 On the first page shown, the display device 200 estimates that deleting the scheduled recording event A cannot resolve the conflict, and the "OK" option may be displayed as unavailable, such as being grayed out.

[0145] Step S605: If the result is that the conflict can be resolved, the first control is displayed as being in an available state.

[0146] If the result is that the conflict can be resolved, the first control can be displayed in an available state to prompt the user of the result, so that the user can delete the selected conflict event by clicking the first control to resolve the conflict.

[0147] Combination Figure 5 The video recording management module may transmit a result that can resolve the conflict to the video recording application, and the video recording application may display the first control as being in an available state according to the result.

[0148] Therefore, the display device 200 can detect in real time whether deleting the selected conflict event can resolve the conflict based on the conflict event selected by the user, and can dynamically adjust the display state of the first control based on the expected result, so that the user can promptly know the result corresponding to the selected conflict event.

[0149] In some embodiments, if the display device 200 responds to the user's instruction to select the first conflict event, and the expected result is that the conflict can be resolved and the first control is displayed as an available state, the display device 200 can respond to the user's instruction to select the first control, and when the user confirms to delete the first conflict event, delete the first conflict event and store the first recording event. In this way, the display device 200 will not execute the first conflict event, but will execute the first recording event.

[0150] Combination Figure 5 , the recording application passes the instruction to delete the first conflict event to the recording management module, and the recording management module sends the instruction to write the first recording event to the scheduled recording update module according to the instruction, and the scheduled recording update module passes the instruction to the scheduled recording read-write module, and the scheduled recording read-write module responds to the instruction and writes the reservation information of the first recording event into the corresponding database. The recording management module also sends a deletion instruction to the module corresponding to the first conflict event, wherein if the first conflict event is a scheduled recording event, the recording management module sends the instruction to delete the first conflict event to the scheduled recording update module, and the scheduled recording update module responds to the instruction and deletes the reservation information of the first conflict event from the database. If the first conflict event is a replay event, the recording management module sends the instruction to delete the first conflict event to the replay management module; if the first conflict event is a time-shift event, the recording management module sends the instruction to delete the first conflict event to the time-shift management module.

[0151] In some embodiments, after filtering out the conflicting events, the display device 200 may filter out the conflicting events that are recommended for the user to delete from the conflicting events, so as to help the user quickly resolve the conflict.

[0152] Fig.11 This is a flow chart of a conflict event for displaying device recommendation deletion in an embodiment of the present application, and the specific steps are as follows:

[0153] Step S1101: determining preliminary screening conflict events from conflict events according to a preset deletion priority.

[0154] In some embodiments, different deletion priorities may be set for different types of reservation events. The higher the deletion priority, the more preferred the deletion is.

[0155] In one example, the highest deletion priority can be set for scheduled viewing events. If there are scheduled viewing events among the conflicting events, these scheduled viewing events are determined as preliminary screening conflicting events; if there are no scheduled viewing events among the conflicting events, all conflicting events are determined as preliminary screening conflicting events.

[0156] The initially screened conflict events are conflict events that are screened out for the first time and need to be recommended to the user for deletion.

[0157] Step S1102: Determine in the primary screening conflict events the first candidate conflict event in which the resources required to execute the event conflict with the resources required to execute the first recording event, and the second screening conflict event in which the resources required to execute the event conflict with the resources required to execute the first recording event.

[0158] The conflicting events in which the resources required for executing the event conflict with the first recording event are conflicting events that must be deleted. Therefore, only by deleting these conflicting events can the conflict with the first recording event be resolved. The display device 200 needs to screen out the conflicting events in which the resources required for executing the event conflict with the first recording event from the initially screened conflicting events, i.e., the first candidate conflicting events. The first candidate conflicting events are conflicting events that must be deleted to resolve the conflict, i.e., conflicting events that must be recommended to the user for deletion.

[0159] After the first candidate conflict event is determined, other conflict events in the primary screening conflict events can be determined as secondary screening conflict events, and the secondary screening conflict events require further screening.

[0160] Step S1102 can refer to Fig.10 The process shown is not repeated here.

[0161] Step S1103: determining, among the two-screening conflict events, three-screening conflict events that overlap in time with other two-screening conflict events.

[0162] If there is temporal overlap between the two-screen conflict events, it means that the number of the two-screen conflict events with temporal overlap in the first recording time exceeds the number of scheduled events that the display device 200 can process simultaneously. In order to resolve the conflict, these two-screen conflict events with temporal overlap need to be determined as three-screen conflict events.

[0163] Step S1104: Determine a second candidate conflict event whose reservation information meets the specified requirements from the three screening conflict events.

[0164] The conflicting events of the three screenings do not need to be deleted completely, and the conflict can be resolved by deleting the number of scheduled events that exceeds the number that the display device 200 can simultaneously process. Therefore, the display device 200 can screen the conflicting events recommended for deletion, i.e., the second candidate conflicting events, according to the scheduled information of the three screening conflicting events.

[0165] In some embodiments, the specified requirement may be to remove the least number of resolvable conflicts from the three-screen conflict event, have a shorter duration, and / or have a simpler repetition method. If the reservation information of the three-screen conflict event meets the specified requirement, the three-screen conflict event is determined as the second candidate conflict event.

[0166] Step S1105: Determine both the first candidate conflict event and the second candidate conflict event as conflict events recommended for deletion.

[0167] The first candidate conflict event and the second candidate conflict event are optimal options for conflict resolution by deletion screened by the display device 200 .

[0168] Combination Figure 5 After screening out the conflicting events recommended for deletion, the video recording management module sends the conflicting events recommended for deletion to the video recording application.

[0169] Step S1106: displaying the first page, displaying the conflicting event recommended for deletion as being selected, and displaying the first control as being available.

[0170] Combination Figure 5 When the recording application displays the first page, the optional items of the conflicting event recommended for deletion are displayed as selected. The recording management module also sends the status information of the first control, such as the available status, to the recording application, and the recording application displays the first control as available based on the status information. Thus, the display device 200 can indicate to the user that the conflict can be directly resolved by deleting the currently selected conflicting event through the optional items in the selected status and the first control in the available status.

[0171] In some embodiments, when the display device 200 displays the conflicting event recommended for deletion on the first page, it can respond to the user's instruction to select the first control, so that when the user confirms to delete the conflicting event recommended for deletion, the conflicting event recommended for deletion is deleted and the first recording event is stored. In this way, the display device 200 will not execute the conflicting event recommended for deletion, but will execute the first recording event.

[0172] In some embodiments, after detecting a conflict event, the display device 200 may first display a conflict prompt page. The conflict prompt page is used to prompt the user that there is a scheduled event that conflicts with the first recording event in the scheduled events that have been added. Fig.12 The conflict prompt page shown in FIG. 1 may include an entry 1201 of the first page and an option 1202 for canceling the newly added recording event. If the user does not want to delete any added reservation event, the user may select the option 1202 to cancel the addition of the first recording event, which will not affect the execution of the added reservation event. In some embodiments, the number of conflicting events may be displayed on the entry 1201 of the first page.

[0173] In some embodiments, after storing the scheduled recording event, the display device 200 will start recording the program of the corresponding channel when the system time reaches the scheduled time of the scheduled recording event. Among the channels obtained by the display device 200 through channel searching, there may be channels that conflict with the currently executed scheduled recording event, i.e., conflicting channels. The display device 200 cannot play conflicting channels and execute conflicting scheduled recording events at the same time. In order to solve this problem, the display device 200 provided in the present application can be configured to prompt the user of the conflict when it is detected that the channel to be played conflicts with the currently executed scheduled recording event, and provide the user with a way to resolve the conflict.

[0174] The display device 200 provided in the present application is exemplarily described in conjunction with the following embodiments, as follows:

[0175] After searching for channels, the display device 200 may directly display the first channel, or display the first channel according to a channel switching instruction from the user.

[0176] Fig.13 A timing diagram of a display device executing a scheduled video recording event provided in an embodiment of the present application. Fig.13 , the display device 200 can display the screen of the first channel through a live application.

[0177] Fig.14 The flowchart of the display device provided in the embodiment of the present application for resolving the conflict of executing the scheduled recording event is as follows:

[0178] Step S1401: When the system time reaches the start time of the first scheduled recording event, it is detected whether there is a conflict between the target channel corresponding to the first scheduled recording event and the first channel.

[0179] The display device 200 can monitor whether the system time reaches the start time of each scheduled event, so as to start executing the corresponding scheduled event when the start time is reached.

[0180] In order to ensure the normal broadcasting of the current channel and the normal execution of the scheduled event, the display device 200 first detects whether the currently broadcasting channel conflicts with the scheduled event to be executed before starting to execute the scheduled event.

[0181] Combination Fig.13 When the display device 200 monitors through the video management module that the system time reaches the start time of the first scheduled video event, it detects whether there is a conflict between the target channel corresponding to the first scheduled video event and the first channel. For example, it detects whether there is a conflict between the resources required to execute the first scheduled video event and the first channel.

[0182] Step S1402: If there is a conflict, display a first prompt box, the first prompt box including a prompt for prompting the user that there is a conflict between the first channel and the first scheduled recording event, and a suggestion for prompting the user to switch channels to resolve the conflict.

[0183] If there is a conflict, it means that playing the first channel and executing the first scheduled recording event cannot be performed at the same time. The display device 200 can prompt the user that there is a conflict between the first channel and the first scheduled recording event by displaying a first prompt box.

[0184] Combination Fig.13 When the video recording management module detects a conflict, it can send a conflict instruction to the live broadcast application, and the live broadcast application displays a first prompt box on the upper layer of the screen of the first channel in response to the conflict instruction.

[0185] You can refer to Fig.15 As shown in the first prompt box 1501, the first prompt box 1501 includes a prompt, such as "recording conflict", and may also include reservation information of the first scheduled recording event, such as the channel name and reservation time of the first scheduled recording event.

[0186] The first prompt box may also include suggestions for resolving the conflict, so that the user can quickly resolve the conflict based on the suggestions. Fig.15 , the first prompt box 1501 may include suggestions, such as "resolve the conflict by switching channels."

[0187] In some embodiments, a channel switching option may also be displayed in the first prompt box to provide the user with an entry for switching channels. Fig.15 , the first prompt box 1501 may include a channel switching option, such as change channel. In response to the user selecting the channel switching option, the display device 200 may display a channel list, and the user may select the channel to be switched. In response to the user selecting the channel switching option, the display device 200 may select a channel that does not conflict with the first scheduled recording event and the currently executed scheduled recording event, and automatically switch to the channel.

[0188] In some embodiments, the display device 200 may be configured to automatically close the first prompt box and not execute the first scheduled recording event if the user's channel switching instruction is not received within the specified time, so as to play the first channel normally and avoid affecting the user's viewing of the first channel. In some embodiments, a countdown of the specified time may be displayed on the channel switching option to prompt the user to make a channel switching operation within the specified time.

[0189] In some embodiments, the first prompt box may further include a cancel recording option. In response to the user selecting the cancel recording option, the display device 200 deletes the first scheduled recording event and continues to play the first channel.

[0190] Step S1403: If there is no conflict, start recording the target channel.

[0191] If there is no conflict, it means that playing the first channel and executing the first scheduled recording event can be performed simultaneously. The display device 200 can normally execute the first scheduled recording event and start recording the target channel corresponding to the first scheduled recording event.

[0192] Combination Fig.13 When the recording management module detects that there is no conflict, it executes the first scheduled recording event.

[0193] In some embodiments, the display device 200 may display a prompt, which is used to prompt the user to start executing the first scheduled recording event and the reservation information of the first scheduled recording event. For example, a pop-up window is displayed on the screen of the first channel, and the prompt is displayed in the pop-up window. The prompt can be displayed for a specified time. After the specified time is reached, the prompt is not displayed to avoid the prompt being displayed for a long time affecting the user's normal viewing of the first channel.

[0194] In some embodiments, if the user wants to switch channels, in order to ensure the normal playback of the channel after switching and the normal execution of each scheduled recording event, the display device 200 needs to prompt the user of the conflict when there is a conflict between the channel after switching and the currently executed scheduled recording event, and provide the user with a way to resolve the conflict.

[0195] Fig.16 This is a flow chart of a display device solving a conflict between switching channels and executing a reservation event in an embodiment of the present application. The specific steps are as follows:

[0196] Step S1601: in response to a control instruction from a user to display a channel list, channels are acquired, and conflicting channels that conflict with a currently executed scheduled recording event and non-conflicting channels that do not conflict with the channel are determined.

[0197] In some embodiments, such as step S1402, the control instruction may be an instruction input by the user based on the switching option in the first prompt box. In other embodiments, the control instruction may be an instruction input by the user based on a menu key, a confirmation key, etc. in the control device 100.

[0198] In response to the control instruction, the display device 200 obtains channels obtained by searching, and these channels are the channels displayed in the channel list.

[0199] In response to the control instruction, the display device 200 also obtains each currently executed scheduled video recording event.

[0200] The display device 200 detects conflicting channels in each channel that conflict with the currently executed scheduled recording event, wherein, if the control instruction is an instruction input by the user based on the channel switching option in the first prompt box as in step S1402, the display device 200 further detects conflicting channels in each channel that conflict with the execution of the first scheduled recording event. For example, it is detected whether the resources required for the execution of the currently executed scheduled recording event conflict with each channel, and whether the resources required for the execution of the first scheduled recording event conflict with each channel.

[0201] After determining the conflicting channels, the display device 200 may determine that the channels other than the conflicting channels are non-conflicting channels, ie, channels that do not conflict with the currently executed scheduled recording event and the first scheduled recording event.

[0202] Fig.17 The timing diagram of the display device performing switching is provided in the embodiment of the present application. Fig.17 When the display device 200 receives the control instruction, it can pass the channels obtained by searching to the recording management module through the live broadcast application. The recording management module detects whether there is a conflict between each channel and the currently executed scheduled recording event to determine the conflicting channels and non-conflicting channels in each channel. The recording management module passes the channel information of the conflicting channels and the non-conflicting channels to the live broadcast application.

[0203] Step S1602: Display a channel list, and display conflicting channels as non-switchable, and display non-conflicting channels as switchable.

[0204] The channel list includes channels obtained by searching, and the status of each channel in the channel list may include a non-switchable state and a switchable state. The non-switchable state is used to represent that the corresponding channel is a conflicting channel, and the switchable state is used to represent that the corresponding channel is a non-conflicting channel.

[0205] In some embodiments, the switchable state and the non-switchable state are displayed in different styles. In one example, the non-switchable state can be displayed as gray, and the switchable state can be displayed as highlighted.

[0206] Combination Fig.17 The live broadcast application generates a channel list based on each channel, and displays the corresponding status of each channel in the channel list based on the channel information of the conflicting channels and the non-conflicting channels, that is, the conflicting channels are displayed as unavailable and the non-conflicting channels are displayed as available. The live broadcast application displays the channel list on the screen of the current live broadcast channel.

[0207] Step S1603: In response to the user's instruction to select a first conflicting channel among the conflicting channels, a conflicting scheduled recording event that conflicts with the first conflicting channel is determined.

[0208] If the user wants to watch a conflicting channel (eg, the first conflicting channel), the user can select the first conflicting channel in the channel list and input an instruction. In response to the instruction, the display device 200 determines a conflicting scheduled recording event that conflicts with the first conflicting channel.

[0209] Combination Fig.17 In response to the user's instruction to select the first conflicting channel, the live broadcast application transmits the channel information of the first conflicting channel to the recording management module, and the recording management module obtains the conflicting scheduled recording event that conflicts with the first conflicting channel.

[0210] Step S1604: In response to the user's instruction to delete the conflicting scheduled recording event, the conflicting scheduled recording event is terminated, and the screen is switched to displaying the first conflicting channel.

[0211] The display device 200 may display a second prompt box, which may include prompt information for prompting the user of conflicting scheduled recording events that conflict with the first conflicting channel and asking the user whether to resolve the conflict with the first conflicting channel by deleting these conflicting scheduled recording events.

[0212] Combination Fig.17 The recording management module transmits the reservation information of the conflicting reservation recording event to the live broadcast application, and the live broadcast application displays the corresponding page according to the reservation information of the conflicting reservation recording event, for example, displays the second prompt box.

[0213] You can refer to Fig.18 The second prompt box 1801 shown includes prompt information, such as "recording conflict". The second prompt box 1801 also includes a switch channel option and a cancel switch option, wherein the display device 200 responds to the user's instruction to select the switch channel option and continues to switch to the first conflicting channel; the display device 200 responds to the user's instruction to select the cancel switch option and terminates the channel switching operation, continues to play the current live channel, and does not change the scheduled recording events.

[0214] In some embodiments, in response to the user selecting the instruction to switch the channel option, the display device 200 may display a conflict resolution page, which may include a conflicting scheduled recording event list, the conflicting event list including conflicting scheduled recording events that conflict with the first conflicting channel, and the user may select the conflicting scheduled recording event to be deleted in order to resolve the conflict. The user may resolve the conflict with the first conflicting channel by deleting at least one conflicting scheduled recording event.

[0215] Combination Fig.17, the live broadcast application transmits the user's instruction to delete the conflicting scheduled recording event to the recording management module, and the recording management module responds to the instruction and terminates the execution of the deleted conflicting scheduled recording event. After terminating the conflicting scheduled recording event, the recording management module transmits a message of termination of execution to the live broadcast application, and the live broadcast application switches to display the first conflicting channel according to the message.

[0216] You can refer to Fig.19 The conflict resolution page shown includes a list of conflicting scheduled recording events, which includes conflicting scheduled recording events A, B, and C. If the user wants to delete the conflicting scheduled recording event A, the user can select the optional item of the conflicting scheduled recording event A. In response to the user's instruction to select the optional item of the conflicting scheduled recording event A, the display device 200 displays the optional item as selected, and the optional items of the conflicting scheduled recording events B and C as unselected. The conflict resolution page also includes a stop recording option and a cancel option. In response to the user's instruction to select the stop recording option, the display device 200 can delete the selected conflicting scheduled recording event and switch to displaying the first conflict channel when the user confirms to delete the selected conflicting scheduled recording event.

[0217] Step S1605: In response to the user's instruction to select a first non-conflicting channel among the non-conflicting channels, switching to a screen displaying the first non-conflicting channel.

[0218] Combination Fig.17 The live broadcast application transmits the instruction of the user selecting the first non-conflicting channel to the live broadcast application, and the live broadcast application switches to displaying the first non-conflicting channel according to the instruction.

[0219] In some embodiments, a method for resolving reservation video conflicts is also provided, which can be applied to the display device 200 provided in the embodiment of the present application, and the method includes:

[0220] When the display device 200 displays a reservation page for a reservation recording event, in response to a user's instruction to add a first recording event based on the reservation page, a conflicting event that overlaps with the first recording event in time is determined from the added reservation events. The display device 200 displays a first page, which includes a conflicting event and a first control, and the first control is used to input an instruction to delete the selected conflicting event. In response to a user's instruction to select a first conflicting event among the conflicting events, the result of deleting the first conflicting event on resolving the conflict is estimated. If the result is an unresolved conflict, the first control is displayed as an unavailable state; if the result is a resolvable conflict, the first control is displayed as an available state.

[0221] The above technical solution has the following advantages or beneficial effects:

[0222] In response to the user's instruction to add the first recording event, the display device can display the conflicting events and the first control that conflict with the first recording event to the user through the first page, so that the user can select the first conflicting event that can be deleted. In addition, the display device can predict the result of deleting the first conflicting event on resolving the conflict, and can adjust the use state of the first control according to the predicted result, so as to prompt the user whether deleting the first conflicting event can resolve the conflict through the state of the first control, so that the user can guarantee the reservation demand for the reservation event on the basis that the conflict can be resolved according to the state of the first control.

[0223] In some embodiments, a method for resolving scheduled recording conflicts is also provided, which can be applied to the display device 200 provided in the embodiment of the present application, the method comprising: when the display device 200 displays the picture of the first channel, when the system time reaches the start time of the first scheduled recording event, detecting whether there is a conflict between the target channel corresponding to the first scheduled recording event and the first channel; if there is a conflict, displaying a first prompt box, the first prompt box including a prompt for prompting the user that there is a conflict between the first channel and the first scheduled recording event, and a suggestion for prompting the user to switch channels to resolve the conflict; if there is no conflict, starting recording the target channel.

[0224] The above technical solution has the following advantages or beneficial effects:

[0225] When the display device detects that the system time reaches the start time of the first scheduled recording event, it detects whether the first channel currently being played conflicts with the first scheduled recording event, and prompts the user to resolve the conflict when there is a conflict between the two, thereby ensuring the normal execution of the playback of the first channel or the first scheduled recording event.

[0226] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above discussion in some embodiments is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. According to the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are intended to better explain the content of this disclosure, so that those skilled in the art can better use the embodiments.

Claims

1. A display device, characterized in that: include: The display is configured to: display a reservation page for a reservation recording event; The controller is configured as: In response to a user instruction to add a first recording event based on the reservation page, determining a conflicting event that overlaps with the first recording event in time from the added reservation events; Controlling the display to display a first page, the first page including the conflict event and a first control, the first control being used to input an instruction to delete the selected conflict event; In response to an instruction of a user selecting a first conflicting event among the conflicting events, deleting the first conflicting event is expected to resolve the conflict; If the result is that the conflict is not resolved, controlling the display to display the first control as unavailable; If the result is that the conflict can be resolved, the display is controlled to display the first control in an available state.

2. The display device according to claim 1, characterized in that The controller executes, in response to an instruction of a user to add a first recording event based on the reservation page, determining, from the added reservation events, a conflicting event that overlaps with the first recording event in time, and is specifically configured as follows: In response to a user instruction to add the first recording event based on the reservation page, acquiring the added reservation event; Obtaining a first reservation time corresponding to the first recording event and a second reservation time corresponding to the added reservation event; By comparing the first appointment time with each of the second appointment times, the conflicting event in which the second appointment time overlaps with the first appointment time is determined from the added appointment events.

3. The display device according to claim 1, characterized in that The controller controls the display to display the first page, and is specifically configured to: Determining preliminary screening conflict events among the conflict events according to a preset deletion priority; Determine, in the primary screening conflict events, a first candidate conflict event in which resources required for executing the event conflict with resources required for executing the first video recording event, and a second screening conflict event in which resources required for executing the event conflict with resources required for executing the first video recording event; Determining, among the two-screening conflict events, three-screening conflict events that overlap in time with other two-screening conflict events; determining a second candidate conflicting event having specified reservation parameters from the three screening conflicting events; Determining both the first candidate conflict event and the second candidate conflict event as conflict events recommended for deletion; The display is controlled to display the first page, and the conflicting event recommended for deletion is displayed as being selected, and the first control is displayed as being available.

4. The display device according to claim 3, characterized in that After the controller controls the display to display the first page, displays the conflicting event recommended for deletion as being selected, and displays the first control as being available, the controller is further configured to: In response to an instruction of the user selecting the first control, the conflicting event recommended for deletion is deleted, and the first recording event is stored.

5. The display device according to claim 1, characterized in that The controller executes an instruction in response to a user selecting a first conflict event among the conflict events, and estimates a result of deleting the first conflict event to resolve the conflict, and is specifically configured as follows: In response to an instruction of a user selecting the first conflict event, determining a second conflict event other than the first conflict event among the conflict events; Identify whether resources required to execute the second conflicting event conflict with resources required to execute the first recording event; If there is a conflict, determining the result is that the conflict is not resolved; If there is no conflict, the result is determined to be that the conflict can be resolved.

6. The display device according to claim 1 or 5, characterized in that: If the result is that the conflict can be resolved, after the controller controls the display to display the first control as being in an available state, the controller is further configured to: In response to an instruction of the user selecting the first control, the first conflict event is deleted, and the first recording event is stored.

7. The display device according to claim 1, characterized in that The controller executes an instruction in response to a user adding a first recording event based on the reservation page, and after determining a conflicting event that overlaps with the first recording event in time from the added reservation events, is further configured to: In response to a user's cancel instruction, the first recording event is deleted, and each of the conflicting events is kept stored.

8. A display device, characterized in that: include: The display is configured to: display a picture of a first channel; The controller is configured as: When the system time reaches the start time of the first scheduled recording event, detecting whether a target channel corresponding to the first scheduled recording event conflicts with the first channel; If there is a conflict, controlling the display to display a first prompt box, wherein the first prompt box includes a prompt for prompting the user that the first channel conflicts with the first scheduled video event, and a suggestion for prompting the user to switch channels to resolve the conflict; If there is no conflict, recording of the target channel is started.

9. The display device according to claim 8, characterized in that After the controller starts recording the target channel, the controller is further configured to: In response to a control instruction from a user to display a channel list, channels are acquired, and conflicting channels that conflict with a currently executed scheduled recording event and non-conflicting channels that do not conflict with the channels are determined; Controlling the display to display a channel list, and displaying the conflicting channel as a non-switchable state, and displaying the non-conflicting channel as a switchable state; In response to an instruction of a user selecting a first conflicting channel among the conflicting channels, determining a conflicting scheduled recording event that conflicts with the first conflicting channel; In response to a user's instruction to delete the conflicting scheduled recording event, the conflicting scheduled recording event is terminated, and the display is controlled to switch to a screen displaying the first conflicting channel.

10. A method for resolving reservation video conflicts, characterized in that: Applied to a display device, the display device displays a reservation page for a reservation recording event; The method comprises: In response to a user instruction to add a first recording event based on the reservation page, determining a conflicting event that overlaps with the first recording event in time from the added reservation events; displaying a first page, the first page including the conflict event and a first control, the first control being used to input an instruction to delete the selected conflict event; In response to an instruction of a user selecting a first conflicting event among the conflicting events, deleting the first conflicting event is expected to resolve the conflict; If the result is that the conflict is not resolved, displaying the first control as unavailable; If the result is that the conflict can be resolved, the first control is displayed as being in an available state.

11. A method for resolving reservation video conflicts, characterized in that: Applied to a display device, the display device displays a picture of a first channel; The method comprises: When the system time reaches the start time of the first scheduled recording event, detecting whether a target channel corresponding to the first scheduled recording event conflicts with the first channel; If there is a conflict, displaying a first prompt box, wherein the first prompt box includes a prompt for prompting the user that the first channel conflicts with the first scheduled recording event, and a suggestion for prompting the user to switch channels to resolve the conflict; If there is no conflict, recording of the target channel is started.