Display device and server
The system addresses the delay in error detection and reporting in conventional technologies by using a server to quickly identify and notify display devices of channel/VOD service errors, enhancing response times and user satisfaction.
Patent Information
- Application Number
- PCT/KR2023/020629
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-14
- Publication Date
- 2025-06-19
AI Technical Summary
Conventional technologies require more than a week for a specific device or person to monitor channel services, process errors, and report them to customers, leading to delayed issue resolution.
A system and protocol that enable a server related to channel/VOD services to quickly detect errors and notify display devices, along with a data structure for grouping error-related data, allowing for rapid error detection and management.
The system enables rapid detection and notification of errors, improving response times and reducing user complaints by efficiently managing channel/VOD service issues.
Smart Images

Figure KR2023020629_19062025_PF_FP_ABST
Abstract
Description
Display devices and servers
[0001] The present invention relates to a display device (e.g., TV, mobile device, PC, etc.), CP (Contents Provider), server, etc., and more specifically, to providing a broadcast channel service or VOD (video on demand) service, etc.
[0002] Recently, various channels are being introduced in each country, and VOD services are also increasing exponentially due to the increase in CP.
[0003] For example, a given company currently provides 196 channels in four Asian countries, 1,853 channels in 16 European countries, and 1,429 channels in eight North / Central / South American countries, for a total of approximately 3,500 channels to manage worldwide.
[0004] However, according to the conventional technology, there is a problem that it takes more than a week for a specific device or person to monitor channel services, handle issues such as errors or failures that occur in relation to channel services, and report them to customers.
[0005] Therefore, there is a need for systems and protocols that can solve such problems.
[0006] One embodiment of the present invention seeks to provide a system that can easily detect the occurrence and stage of errors in content and related data by using a server directly or indirectly related to a channel / VOD service and the like.
[0007] One embodiment of the present invention seeks to newly define a protocol capable of guiding a notification of a discovered error to a display device as quickly as possible.
[0008] One embodiment of the present invention specifically seeks to provide a data structure for appropriately grouping data related to discovered errors.
[0009] A method for controlling a display device according to any one of the embodiments of the present invention comprises the steps of storing a channel-related application in a memory, executing the channel-related application stored in the memory, displaying an arbitrary screen based on the executed channel-related application, transmitting error data for a specific area included in the arbitrary screen to a server, receiving a guide message related to the error data from the server, and controlling the display of the guide message related to the error data in the specific area.
[0010] A display device according to one embodiment of the present invention includes a memory for storing a channel-related application, a controller for executing the channel-related application stored in the memory, a display for displaying an arbitrary screen based on the executed channel-related application, and a transceiver for transmitting error data for a specific area included in the arbitrary screen to a server and receiving a guide message related to the error data from the server. In particular, the controller is characterized in that it controls the display of the guide message related to the error data in the specific area.
[0011] According to one embodiment of the present invention, a control method of a server capable of communicating with a display device and a content provider server includes the steps of receiving channel data from the content provider server, generating service data for a channel and VOD service based on the received channel data, transmitting the generated service data to the display device, receiving viewing data from the display device, detecting an error related to the channel and VOD service, and providing a screen related to the error.
[0012] It is also within the scope of the present invention for a third party to implement a computer-readable medium (e.g., an application, memory, software, etc.) recording a program for performing any of the above-described methods and various embodiments described in the specification.
[0013] According to one of the embodiments of the present invention, a system is provided that can easily detect the occurrence and occurrence stage of errors in content and related data using a server related to channel / VOD service and the like.
[0014] According to one of the embodiments of the present invention, there is a technical effect of newly defining a protocol that can guide a notification of a discovered error to a display device as quickly as possible.
[0015] And, according to one of the embodiments of the present invention, there is an advantage of providing a data structure for appropriately grouping data related to discovered errors.
[0016] In addition to the technical effects described above, it is self-evident that effects that can be inferred by a person skilled in the art from the entire specification should also be taken into consideration.
[0017] FIG. 1 illustrates a screen of a channel / VOD service provided by a display device according to one of the embodiments of the present invention.
[0018] FIG. 2 illustrates an entire system including a display device and a server according to one of the embodiments of the present invention.
[0019] FIG. 3 illustrates a data structure for grouping causes of errors according to one of the embodiments of the present invention.
[0020] Figure 4 illustrates a specific error and data structure to which Figure 3 is applied.
[0021] FIG. 5 illustrates a screen that a server may provide when an error that occurs in a channel / VOD service is related to content, according to one embodiment of the present invention.
[0022] FIG. 6 illustrates a screen that a server may provide when an error that occurs in a channel / VOD service is related to the service, according to one embodiment of the present invention.
[0023] FIG. 7 illustrates a screen that a server may provide when an error that occurs in a channel / VOD service is related to viewing, according to one embodiment of the present invention.
[0024] Figure 8 illustrates an example of an error that occurred in a channel / VOD service according to the prior art.
[0025] And, FIG. 9 shows a screen for solving the problem of FIG. 8 according to one embodiment of the present invention.
[0026] Hereinafter, embodiments disclosed in this specification will be described in detail with reference to the attached drawings. Regardless of the drawing numbers, identical or similar components will be assigned the same reference numbers, and redundant descriptions thereof will be omitted. The suffixes "module" and "part" used for components in the following description are assigned or used interchangeably solely for the convenience of writing the specification, and do not in themselves have distinct meanings or roles.
[0027] In addition, when describing the embodiments disclosed in this specification, if it is determined that a detailed description of a related known technology may obscure the gist of the embodiments disclosed in this specification, the detailed description thereof will be omitted. In addition, the attached drawings are only intended to facilitate easy understanding of the embodiments disclosed in this specification, and the technical ideas disclosed in this specification are not limited by the attached drawings, and should be understood to include all modifications, equivalents, and substitutes included within the spirit and technical scope of the present invention.
[0028] Terms that include ordinal numbers, such as "first," "second," etc., may be used to describe various components, but these components are not limited by these terms. These terms are used solely to distinguish one component from another. When a component is referred to as being "connected" or "connected" to another component, it should be understood that while it may be directly connected or connected to that other component, there may also be other components present in between.
[0029] On the other hand, when it is said that a component is "directly connected" or "directly connected" to another component, it should be understood that there are no other components in between.
[0030] Singular expressions include plural expressions unless the context clearly indicates otherwise.
[0031] In this application, terms such as “include” or “have” are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in the specification, but should be understood not to exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
[0032] FIG. 1 illustrates a screen of a channel / VOD service provided by a display device according to one of the embodiments of the present invention.
[0033] The channel service and channel / VOD service described in this specification mean, for example, providing live broadcasting or VOD services on a display device based on content metadata provided by a CP (content provider) server.
[0034] For example, a CP server provides channel and VOD metadata to a central server for channel management, etc., and the central server uses its management functions to determine the countries / platforms for which channel and VOD services will be provided. The organized channels and VOD services are distributed to the service regions by a manager within the central server (e.g., a batch manager).
[0035] Service servers for each region (e.g., North / Central / South America, Asia, Europe, etc.) provide channel / VOD services to display devices (e.g., TV, etc.).
[0036] Users receive channel / VOD services on a TV, an example of a display device, and viewing information is then provided to a central server.
[0037] Meanwhile, the channel / VOD service may be provided in the form of a live broadcast service, as shown in (a) of FIG. 1, or may be provided in the form of a specific application being executed, as shown in (b) of FIG. 1.
[0038] Furthermore, the channel / VOD service may be provided in the form of an Internet webpage, as shown in (c) of FIG. 1, or may be provided in a form exclusively for mobile devices, as shown in (d) of FIG. 1.
[0039] The present invention is not limited to any specific device or screen illustrated in FIG. 1.
[0040] However, the present invention is applicable to all systems and processes that detect issues in live channel services or channel-related applications and manage them to quickly analyze causes and take action.
[0041] To handle more issues and manage functions more efficiently, a technology may be needed to group data that may cause issues related to channel / VOD services.
[0042] The types of data that may cause issues (errors) related to channel / VOD services are classified into three categories: content-related errors, service-related errors, and customer viewing-related errors.
[0043] For each error, the occurrence of errors can be minimized through pre-detection, and the quality of channel / VOD services can be improved through post-detection.
[0044] For example, let's explain pre- and post-detection technologies for content-related errors. Pre-detection occurs when the CP provides channel / VOD-related data, the central server organizes channel / VOD programming, and the central server distributes (batch) channel / VOD-related data. Conversely, post-detection occurs when the device linkage API is verified.
[0045] For example, let's explain pre- and post-detection technologies for service-related errors. Pre-detection occurs when the central server verifies channel / VOD playback, verifies channel schedules, and verifies channel / VOD images. Conversely, post-detection occurs when currently operating service data is retrieved.
[0046] For example, I will explain pre- and post-detection techniques for customer viewing-related errors. Pre-detection occurs when log data is verified before aggregating statistics received from each display device. On the other hand, post-detection occurs when monthly / weekly / daily viewing statistics suddenly increase or decrease beyond a pre-set threshold, compared to previous history.
[0047] When an issue (error) occurs, it is stored in a central server database and an alarm message is sent to the managed devices. The alarm message includes, for example, the issue ID and details for each country / platform / device.
[0048] FIG. 2 illustrates an entire system including a display device and a server according to one of the embodiments of the present invention.
[0049] The first server (100) illustrated in FIG. 2 may be, for example, at least one CP (contents provider) server that provides channel data, etc. In particular, it is possible to detect whether there is an error in content-related data through communication between the first server (100) and the second server (110).
[0050] The second server (110) may be a single or multiple server, for example, as a platform or server for channel management.
[0051] The service device (120) may be, for example, any type of display device capable of receiving channel / VOD services. In particular, it is possible to detect whether there is an error in the viewing data through communication between the second server (110) and the service device (120).
[0052] The monitoring device (130) can output statistics such as viewing data through communication with the second server (110).
[0053] The service test device (140) is used for purposes such as reporting errors that occur during VOD playback or application use to the second server (110). In particular, it is possible to detect whether there are errors in service-related data through communication between the second server (110) and the service test device (140).
[0054] The data receiving module (111) receives channel data from the first server (100) (e.g., CP, etc.) and stores it in the channel data DB (120).
[0055] The organizing module (112) organizes channel data stored in the channel data DB (120), and the distribution module (113) transmits the organized channel data to the controller (116).
[0056] The recommendation module (114) includes a recommendation function for popular content, and the service module (115) provides channel / VOD services to various service devices (120).
[0057] The viewing data processing module (110) receives viewing data for content consumed through the service device (120), and the statistics generation module (117) generates statistical data using the received viewing data and stores it in the statistical data DB (119).
[0058] To summarize, the second server (110) receives channel data from the first server (100) (e.g., a content provider server) and, based on the received channel data, generates service data for the channel and VOD service.
[0059] The generated service data is transmitted to a display device, which is a service device (120).
[0060] The second server (110) receives viewing data from a display device, which is a service device (120), detects errors related to channels and VOD services, and provides a screen related to the errors.
[0061] However, we will explain in more detail the process of sensing the three different types of errors defined in the specification (content-related errors, service-related errors, customer viewing-related errors, etc.).
[0062] First, according to one embodiment of the present invention, in the step of detecting errors related to channels and VOD services, the timing of detecting errors in data related to content will be described. This is accomplished in the relationship between the first server (100) and the second server (110).
[0063] For example, when a content provider, which is an example of a first server (100), provides content to a second server (110), when the second server (110) organizes channels and VOD services, or when it distributes channels and VOD services, an error in data related to the content is detected in at least one of the cases.
[0064] At this time, detected errors are stored in the second server (110) and transmitted to a monitoring device (130), etc. In particular, if the error is related to content, the content provider server where the error occurred is highlighted and displayed. A more specific embodiment related to this will be described in more detail later in FIG. 5.
[0065] Second, according to one embodiment of the present invention, in the step of detecting errors related to channels and VOD services, the timing of detecting errors in data related to the service will be described. This is accomplished in the relationship between the service test device (140) and the second server (110).
[0066] For example, when verifying data to be served stored in a database in advance, when receiving error data from a display device, which is an example of a service device (120) (more specifically, when an error occurs when playing a channel or VOD or executing a channel home application, transmitting beacon data from the TV to the server, etc.), an error in data related to the service is detected in at least one of the cases.
[0067] At this time, detected errors are stored on the second server (110) and transmitted to a monitoring device (130), etc. In particular, if the error is service-related, a regional or country-specific filter is displayed. A more specific embodiment related to this will be described in more detail later in FIG. 6.
[0068] Third, according to one embodiment of the present invention, in the step of detecting errors related to channels and VOD services, we will describe the point in time at which errors in viewing-related data are detected. This is accomplished in the relationship between the service device (120) and the second server (110).
[0069] For example, when receiving viewing data from a service device (120), an error in the viewing-related data is detected in at least one of the cases where the received viewing data has a difference greater than a preset value (e.g., 20%) from the previous viewing data stored in the memory.
[0070] At this time, the detected errors are stored in the second server (110) and transmitted to the monitoring device (130), etc. A more specific embodiment related to this will be described in more detail later in FIG. 7.
[0071] Meanwhile, as mentioned above, in order to more quickly respond to and manage each error occurring in a channel / VOD service, a technology is needed to group the data in which an error occurred into data related to content, data related to service, or data related to viewing.
[0072] An embodiment related to this will be described in more detail later with reference to FIGS. 3 and 4.
[0073] FIG. 3 illustrates a data structure for grouping causes of errors according to one of the embodiments of the present invention.
[0074] As shown in (a) of Figure 3, there is a technical effect that allows for the rapid and efficient management of target issues by coding them by issue for the three major error data (content, service, customer viewing) that may occur in channel / VOD services.
[0075] ISS, shown in (a) of FIG. 3, is an abbreviation for Issue Sensing System, a term proposed in the present invention. However, the present invention is not limited to the term, and the scope of rights should be determined according to the matters described in the patent claims.
[0076] Meanwhile, Fig. 3 (b) illustrates a data code.
[0077] To be more specific, for example, if a data code of ISS-CN0001 is detected, this means that there is no data file provided by CP.
[0078] When data code ISS-SV001 is detected, it means that the number of contents in all categories of the home application related to channel / VOD service is 0.
[0079] And, if the data code of ISS-ST001 is detected, it means that the number of Unique Devices has decreased.
[0080] Figure 4 illustrates a specific error and data structure to which Figure 3 is applied.
[0081] As shown in Figure 4, all issues that may currently occur are organized by content, service, and customer viewing data and issue codes are assigned.
[0082] The number of issue codes that can currently occur is, for example, 169 codes related to content issues, 25 codes related to service issues, and 24 codes related to customer viewing issues.
[0083] However, since issues that may arise can be added, modified, or deleted after the initial setup, the scope of the present invention is not limited to the figures exemplified above.
[0084] FIG. 5 illustrates a screen that a server may provide when an error that occurs in a channel / VOD service is related to content, according to one embodiment of the present invention.
[0085] As shown in Figure 5, issues arising from metadata provided by the CP server, the scheduling / distribution of channel / VOD services on the server, and APIs for linking with display devices are visualized and can be confirmed on a monitoring device. Therefore, the technical advantage of this system is that it enables rapid identification and response to specific errors occurring in channel / VOD services.
[0086] More specifically, option 510, shown in Figure 5, is an option for issue search. Selecting this option quickly takes you to a page where you can take action.
[0087] Option 520 allows you to check the trend by hour (e.g., based on UTC), and option 530 allows you to check the total number of issues (errors, errors).
[0088] Option 540 allows you to identify issues occurring in each CP. Specifically, it highlights CPs with issues, allowing you to more quickly identify CPs currently experiencing errors.
[0089] Option 550 is an option that allows you to check for issues related to organization / distribution.
[0090] Option 560 allows you to view a list of issues. In particular, you can provide additional information such as the date of occurrence, country, CP, channel, and issue summary.
[0091] FIG. 6 illustrates a screen that a server may provide when an error that occurs in a channel / VOD service is related to the service, according to one embodiment of the present invention.
[0092] Issues arising during channel / VOD service operation are displayed and visualized, as shown in Figure 6, along with global regions, for immediate identification and monitoring. This allows for quick identification and response to specific errors occurring in channel / VOD services, resulting in a technological advantage.
[0093] More specifically, option 610, shown in Figure 6, is an option for issue search. Selecting this option quickly takes you to a page where you can take action.
[0094] Option 620 allows you to check the trend by hour (e.g., based on UTC), and option 630 allows you to check the total number of issues (errors, errors).
[0095] Option 640 allows you to search by region or item where the issue occurred. Furthermore, option 650 provides issue filters, allowing administrators to search by region / country / platform / CP.
[0096] Option 660 allows you to view a list of issues. In particular, you can provide additional information such as the date of occurrence, country, CP, channel, and issue summary.
[0097] FIG. 7 illustrates a screen that a server may provide when an error that occurs in a channel / VOD service is related to viewing, according to one embodiment of the present invention.
[0098] Issues that exhibit abnormal increases or decreases in customer viewing statistics are displayed on the screen and visualized, as shown in Figure 7, for monitoring on a monitoring device. Therefore, this technology enables rapid identification and response to specific errors occurring in channel / VOD services.
[0099] To be more specific, number 710 shown in FIG. 7 indicates a case where an increase or decrease occurs by more than a preset threshold (e.g., 20% compared to the previous data) among the viewing statistics indicators.
[0100] Option 720 displays the percentage increase or decrease in viewing statistics, and option 730 allows you to compare data across countries.
[0101] Figure 8 illustrates an example of an error that occurred in a channel / VOD service according to the prior art.
[0102] Figure 8 assumes that a TV, which is an example of a display device according to the prior art, provides a channel / VOD service.
[0103] At this time, consumers experience a phenomenon in which images or texts are not displayed in certain areas of channel / VOD services provided by TVs, an example of display devices using conventional technology, without any known reason.
[0104] For example, as shown in FIG. 8, a problem occurred in the first area (810) where a thumbnail image related to a channel was not displayed, and a problem occurred in the second area (820) where not only a thumbnail image related to a channel but also related information was not displayed at all.
[0105] However, consumers have no way of knowing whether the error is a pixel problem with the TV, a temporary network failure, or a problem with the content provided by the CP server, and the TV company, which has nothing to do with the error, ends up receiving related complaints.
[0106] An embodiment for solving this problem will be described in more detail with reference to FIG. 9 below.
[0107] And, FIG. 9 shows a screen for solving the problem of FIG. 8 according to one embodiment of the present invention.
[0108] The display device illustrated in Fig. 9 is assumed to include memory, a controller, a display, and a transceiver.
[0109] The memory stores channel-related applications, and the controller executes the channel-related applications stored in the memory.
[0110] And, the display displays an arbitrary screen based on the executed channel-related application, as shown in Fig. 9.
[0111] At this time, the transceiver transmits error data for a specific area (the first area (910) and the second area (920)) included in any screen illustrated in FIG. 9 to the server, and receives a guide message related to the error data from the server. Here, the server corresponds to, for example, the second server (110) illustrated in FIG. 2. The operation process of the second server (110) will be omitted as it has been sufficiently described in the previous embodiment. In addition, the user may directly check and request errors occurring in the first area (910) and the second area (920), or the display device may automatically detect them.
[0112] And, the controller controls the display to display guide messages (911, 921) related to error data in specific areas (first area (910) and second area (920)).
[0113] A guide message related to error data includes, for example, at least one of the cause of the error data or the expected recovery time, and is configured in at least one of a text format or an image format.
[0114] If designed in this way, it will have the advantage of improving the response speed to errors that occur during the provision of channel / VOD services and reducing user complaints.
[0115] The present invention described above can be implemented as computer-readable code on a medium having a program recorded thereon. Computer-readable media include all types of recording devices that store data that can be read by a computer system. Examples of computer-readable media include applications, hard disk drives (HDDs), solid-state disks (SSDs), silicon disk drives (SDDs), ROMs, RAMs, CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and the like, and also include media implemented in the form of carrier waves (e.g., transmission via the Internet).
[0116] Although the data processing device and method according to the embodiments of the present invention have been described in specific embodiments, these are merely examples, and the present invention is not limited thereto, and should be construed to have the broadest scope in accordance with the basic idea disclosed in this specification. Those skilled in the art may implement embodiments not specified by combining or replacing the disclosed embodiments, but this also does not exceed the scope of the present invention. In addition, those skilled in the art may easily modify or alter the disclosed embodiments based on this specification, and it is clear that such modifications or alterations also fall within the scope of the present invention.
[0117] Various forms for carrying out the present invention have been described in detail in the previous table of contents.
[0118] Since the present invention relates to various display devices (e.g., TVs, mobile devices, PCs, etc.), its industrial applicability is recognized.
Claims
1. In a method for controlling a display device, Step of storing channel related applications in memory; A step of executing the channel related application stored in the above memory; A step of displaying an arbitrary screen based on the above-executed channel-related application; A step of transmitting error data for a specific area included in the above arbitrary screen to the server; A step of receiving a guide message related to the above error data from the server; A step for controlling the display of a guide message related to the error data in the above specific area. A method for controlling a display device, characterized by including a .
2. In paragraph 1, The guide message related to the above error data is: A control method for a display device, characterized in that it includes at least one of the cause of the above error data or the expected recovery time.
3. In paragraph 2, The guide message related to the above error data is: A method for controlling a display device, characterized in that it includes at least one of a text format and an image format.
4. In the display device, Memory that stores channel-related applications; A controller for executing the channel-related application stored in the above memory; A display that displays an arbitrary screen based on the channel-related application executed above; and Send error data for a specific area included in the above arbitrary screen to the server, A transceiver that receives a guide message related to the above error data from the server. Including, but not limited to, The above controller, A display device characterized by controlling to display a guide message related to the error data in the above specific area.
5. In paragraph 4, The guide message related to the above error data is: A display device characterized by including at least one of the cause of the above error data or the expected recovery time.
6. In paragraph 5, The guide message related to the above error data is: A display device characterized by including at least one of a text format and an image format.
7. A method for controlling a server capable of communicating with a display device and a content provider server, A step of receiving channel data from the above content provider server; A step of generating service data for a channel and VOD service based on the received channel data; A step of transmitting the generated service data to the display device; A step of receiving viewing data from the display device; Step for detecting errors related to the above channels and VOD services; and Steps to provide a screen related to the above error A method for controlling a server, characterized by including a .
8. In paragraph 7, A step of grouping the above errors into at least one of content-related data, service-related data, or viewing-related data. A method for controlling a server, characterized in that it further includes:
9. In paragraph 8, At the stage of detecting errors related to the above channels and VOD services, Any errors in data related to the above content, If the above content provider provides content to the above server, When organizing the above channels and VOD services, A method for controlling a server, characterized in that at least one of the above channels and VOD services are distributed and detected and grouped.
10. In paragraph 9, At the step of providing a screen related to the above error, If the above error is related to content, A method for controlling a server, characterized in that a content provider server in which an error has occurred is highlighted.
11. In paragraph 8, At the stage of detecting errors related to the above channels and VOD services, Errors in data related to the above services, When pre-verifying the data to be served stored in the database, A control method of a server, characterized in that at least one of the cases of receiving the error data from the display device is detected and grouped.
12. In paragraph 11, At the step of providing a screen related to the above error, If the above error is related to the service, A method of controlling a server, characterized in that filters by region or country are displayed.
13. In paragraph 8, At the stage of detecting errors related to the above channels and VOD services, Errors in data related to the above viewing are: When receiving the viewing data from the above display device, A control method of a server, characterized in that at least one of the cases where the received viewing data has a difference greater than a preset value from the previous viewing data stored in the memory is detected and grouped.
14. In paragraph 13, A control method of a server, characterized in that the above preset difference corresponds to 20%.
Citation Information
Patent Citations
Method for providing a network utilization service and image display device thereof
KR1020120018954A
Methods of solving the problems of a display apparatus on network
KR1020120043237A
Method for providing remote control service and display apparatus thereof
KR1020120092901A
Server and method for guiding condition of set top box
KR1020150082076A
Trash removing apparatus
KR102229315B1