Display device and server

By communicating between the server and the display device, and using total viewing counts and category information to calculate preferences, the recommended order of broadcast programs is adjusted, solving the problem of inaccurate recommendations in existing technologies and achieving program recommendations and VOD content recommendations that better meet user needs.

CN122162383APending Publication Date: 2026-06-05LG ELECTRONICS INC

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
LG ELECTRONICS INC
Filing Date
2023-11-08
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

In existing technologies, recommendations are made solely based on the number of times a radio program is watched, which leads to inaccurate recommendations of programs that are actually popular, and the probability of recommending reruns is too high, failing to meet users' personalized needs.

Method used

By receiving and processing viewing information from display devices, the system calculates the total number of views and category information for broadcast programs, applies weighted values ​​to calculate preference scores, and adjusts the recommendation order and category corrections based on preference scores to provide a recommendation scheme that better meets user needs.

Benefits of technology

It enables more accurate recommendations of radio programs and VOD content that match user preferences, improving recommendation accuracy and user experience, and reducing the probability of recommending reruns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122162383A_ABST
    Figure CN122162383A_ABST
Patent Text Reader

Abstract

A control method of a server capable of communicating with at least one display device according to an embodiment of the present application includes the steps of receiving information of broadcast programs watched for more than a preset time from the at least one display device, deriving total watching time information of each broadcast program for a certain period based on the received information, applying a weight value to at least one of the number of screenings of each broadcast program or the category of each broadcast program for the certain period to calculate a preference degree for each broadcast program, and transmitting data corresponding to the calculated preference degree to the at least one display device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a server capable of communicating with at least one display device, and a display device capable of communicating with the server. More specifically, for example, it relates to a process for recommending live TV and VOD content on a TV using information such as broadcast schedule frequency. Background Technology

[0002] In countries that support Electronic Program Guide (EPG) services for live broadcasting, viewing information (such as broadcast program and channel data) is collected from servers and stored in a database.

[0003] However, based on current technology, recommended content is simply provided by totaling the number of views (WATCH_COUNT).

[0004] For example, the viewership data for any radio program can be aggregated on a daily basis. From the 60 days of data compiled on a daily basis, only the radio programs with the highest total viewership are recommended.

[0005] However, based on the existing technology described above, since the number of views is simply counted based on broadcast programs, there is a high possibility that popular TV dramas or variety shows may have low scores.

[0006] Furthermore, simply extending the statistical period risks pushing the rankings of the latest popular programs to the bottom.

[0007] Furthermore, when rebroadcasting frequently aired radio programs, there is a problem of excessively high recommendation rates compared to radio programs that are rebroadcast less frequently.

[0008] Therefore, in order to solve the above problems, a broadcast program recommendation scheme that is more suitable for users' needs is needed. Summary of the Invention

[0009] The problem that the invention aims to solve

[0010] One of the plurality of embodiments of the present invention aims to provide a scheme for processing viewing information data using various factors (e.g., the number of times each broadcast program is shown, the category information of each broadcast program, etc.) to recommend broadcast programs and VOD content that are more suitable for the user's needs.

[0011] One of the embodiments of the present invention aims to define a graphical user interface (GUI) for the UX / UI required in the process of recommending broadcast programs and VOD content, etc.

[0012] Technical solutions to the problem

[0013] A control method for a server capable of communicating with at least one display device according to one embodiment of the present invention includes: receiving information from the at least one display device that a broadcast program has been viewed for a preset time or more; deriving information on the total number of views of each broadcast program within a specific period based on the received information; calculating a preference degree for each broadcast program by applying a weighted value to at least one of the number of times each broadcast program was played or the category of each broadcast program within the specific period; and sending data corresponding to the calculated preference degree to the at least one display device.

[0014] The preset time corresponds to, for example, 5 seconds, and the specific period corresponds to, for example, 7 days.

[0015] In addition, for example, the calculation steps include: generating a normal distribution of the number of times all broadcast programs were played within the specific period, and deriving the Z-score of the number of times each broadcast program was played; and determining that the larger the final value of (the Z-score) × (the total number of views of each broadcast program) / (the number of times each broadcast program was played within the specific period), the higher the preference of the broadcast program.

[0016] Additionally, the determination step includes: if each broadcast program belongs to a specific category, then multiplying the final value by a weighted value of 0.2.

[0017] For example, the specific category includes at least one of news, TV shopping, and movies.

[0018] An embodiment of the present invention provides a control method for a display device capable of communicating with a server, comprising: sending information about watching a broadcast program for a preset time or more to the server; receiving data from the server corresponding to a preference for each broadcast program; running any application; and arranging and displaying each broadcast program in a specific order according to the data corresponding to the preference.

[0019] In particular, for example, the particular order can be changed based on at least one of the number of times each broadcast program is shown and the category of each broadcast program during the particular period.

[0020] For example, the characteristic is that, when the type of any application corresponds to a first type (e.g., including a comprehensive search application in TV, etc.), each broadcast program is displayed in a state arranged in a specific order based on data corresponding to the preference.

[0021] For example, the feature is that, when the type of any application corresponds to the second type (e.g., including sports portal applications, etc.), based on data corresponding to the preference, only broadcast programs belonging to a specific category are displayed in a state arranged in a specific order.

[0022] An embodiment of the present invention provides a display device capable of communicating with a server, comprising: a transceiver that transmits information about watching broadcast programs for a preset time or more to the server and receives data from the server corresponding to a preference for each broadcast program; a controller that runs any application program; and a display that arranges and displays each broadcast program in a specific order according to the data corresponding to the preference.

[0023] Computer-readable media (e.g., applications, storage devices, software, etc.) that are implemented by third parties and record programs that perform the above-described methods and one embodiment of the various embodiments described in this specification are also within the scope of this invention.

[0024] Invention Effects

[0025] According to one embodiment of the plurality of embodiments of the present invention, there is a technical effect of processing viewing information data using various factors (e.g., the number of times each broadcast program is played, the category information of each broadcast program, etc.) to recommend broadcast programs and VOD content that are more suitable for the user's needs.

[0026] One embodiment of the present invention, among the plurality of embodiments, has the advantage of defining a graphical user interface (GUI) for the UX / UI required in the process of recommending broadcast programs and VOD content, etc.

[0027] Therefore, we can also expect additional benefits that contribute to the commercial success of display devices such as TVs.

[0028] It is obvious that, in addition to the technical effects described above, the effects that a person skilled in the art can infer from the entire specification should also be considered. Attached Figure Description

[0029] Figure 1 This invention illustrates a protocol for sending and receiving data between a server and a display device, representing one embodiment of a plurality of embodiments of the invention.

[0030] Figure 2 The illustration shows a unit for broadcast programs, etc., used in one embodiment of a plurality of embodiments according to the present invention.

[0031] Figure 3 This is a server control method illustrating one embodiment of a plurality of embodiments of the present invention.

[0032] Figure 4 Various data of various broadcast programs are shown in one embodiment of a plurality of embodiments according to the present invention.

[0033] Figure 5 It shows the use of Figure 4 The data format shown is used to extract broadcast programs that are likely to be favored by users.

[0034] Figure 6 This is a flowchart illustrating a control method for a display device according to one embodiment of a plurality of embodiments of the present invention.

[0035] Figure 7 An example of a GUI provided by a display device in one of the plurality of embodiments of the present invention is shown.

[0036] and, Figure 8 Another example of a GUI provided by a display device is shown in one of the plurality of embodiments of the present invention. Detailed Implementation

[0037] Hereinafter, embodiments disclosed in this specification will be described in detail with reference to the accompanying drawings. Unless otherwise specified in the drawing numbers, the same or similar constituent elements will be assigned the same reference numerals, and repeated descriptions thereof will be omitted. The suffixes “module” and “part” used in the following description are assigned or used interchangeably for ease of writing and do not inherently have a distinguishing meaning or function.

[0038] Furthermore, when describing the embodiments disclosed in this specification, detailed descriptions of related well-known technologies are omitted if it is determined that such detailed descriptions may obscure the spirit of the embodiments disclosed in this specification. Additionally, the accompanying drawings are only used to facilitate understanding of the embodiments disclosed in this specification. The technical concepts disclosed in this specification are not limited by the drawings, but should be understood to include all modifications, equivalents, or substitutions within the scope of the present invention.

[0039] Terms such as "first," "second," etc., which include ordinal numbers, can be used to describe various constituent elements, but these constituent elements are not limited to these terms. These terms are only used to distinguish one constituent element from another. When referring to a constituent element as being "connected" or "linked" to another constituent element, it may mean that it is directly connected or linked to the other constituent element, but it should be understood that other constituent elements may also be present between them.

[0040] Conversely, when it is mentioned that one constituent element is "directly connected" or "directly linked" to another constituent element, it should be understood that there are no other constituent elements between them.

[0041] Unless the context clearly defines otherwise, the singular expression includes the plural expression.

[0042] In this application, it should be understood that terms such as “comprising” or “having” are intended to specify the presence of features, figures, steps, actions, constituent elements, components or combinations thereof as described in the specification, rather than to pre-exclude the presence or additional possibility of one or more other features or figures, steps, actions, constituent elements, components or combinations thereof.

[0043] Figure 1 This invention illustrates a protocol for sending and receiving data between a server and a display device, representing one embodiment of a plurality of embodiments of the invention.

[0044] like Figure 1 As shown, an embodiment of the system of the present invention includes a server 100 and a display device 110, etc. However, implementing any single configuration also falls within the scope of the present invention, and the scope of the invention should be interpreted according to the claims. Furthermore, Figure 1 Only one display device 110 is shown as an example, but the server 100 may also communicate with multiple display devices.

[0045] Server 100 receives information from display device 110 that broadcast programs have been watched for a preset time or more.

[0046] In addition, the server 100 derives the total number of views for each broadcast program within a specific period based on the information received from the display device 110.

[0047] Additionally, server 100 calculates the preference for each broadcast program by applying a weighted value to at least one of the number of times each broadcast program was played and the category of each broadcast program during the specific period. Related embodiments will be described below. Figure 3 More details will be discussed later.

[0048] Furthermore, the server 100 sends the calculated data corresponding to the preference degree to the display device 110.

[0049] On the other hand, the display device 110 includes a transceiver 111, a controller 112, a display 113, etc.

[0050] Transceiver 111 sends information about watching broadcast programs for a preset time or more to server 100, and receives data from server 100 corresponding to the preference for each broadcast program.

[0051] The controller 112 runs any application, and the display 113 arranges and displays each broadcast program in a specific order according to the data corresponding to the preference.

[0052] Here, for example, the specific order described above is characterized by being varied based on at least one of the number of times each broadcast program is shown within a specific period and the category of each broadcast program.

[0053] On the other hand, the more specific operating procedure of the aforementioned display device 110 will be as follows: Figure 6 More details will be discussed later.

[0054] Figure 2 The illustration shows a unit for broadcast programs, etc., used in one embodiment of a plurality of embodiments according to the present invention.

[0055] According to one embodiment of the present invention, the data collected through communication between the server and the display device can be formed in units of broadcast programs or in units of channels.

[0056] That is, not only the preference for a specific broadcast program falls within the scope of this invention, but also the more accurate calculation of the preference for a specific channel falls within the scope of this invention. However, in this specification, for ease of explanation, the process of deriving the preference for a specific broadcast program will be described exemplarily.

[0057] like Figure 2 As shown, in this invention, the program for which preference is to be calculated consists of a plurality of segments. Furthermore, each segment is identified by a number or the like.

[0058] Therefore, in this specification, calculating the preference for a specific broadcast program can refer not only to calculating it on a specific broadcast program unit, but also to calculating it on a segment unit.

[0059] For example, one can calculate the preference for TV series A, or one can calculate the preference for a second segment of TV series A.

[0060] Figure 3 This is a flowchart illustrating a server control method of one embodiment among several embodiments of the present invention.

[0061] In explanation Figure 3 First, we will explain the existing technology.

[0062] According to existing technology, the server simply stores the number of views in segments. Furthermore, the server summarizes the total number of views per segment on a daily basis.

[0063] Finally, the server recommends segments in order of highest total viewership.

[0064] However, based on the aforementioned existing technology, since the number of views is counted by segment (WATCH COUNT), there is a problem that it cannot recommend TV dramas or variety shows that are actually popular.

[0065] Furthermore, according to existing technology, there is no weekly data. However, TV programs are typically broadcast on a weekly basis, so an invention that takes this into account is needed.

[0066] Furthermore, if only viewership data is used, the viewership of one-off programs such as news / sports will be higher, so existing technology is not suitable for calculating VOD popularity.

[0067] On the contrary, such as Figure 3 As shown, in one embodiment of the present invention, the server does not directly utilize playback-related information received from the display device, but rather processes it through a process involving several factors, thereby achieving the technical effect of providing a recommendation service that more closely approximates the user's actual preferences. On the other hand, assuming... Figure 3 The actions are performed on the server, but it is also within the scope of other claims of this invention that the actions are designed to be performed on other devices such as display devices.

[0068] First, such as Figure 3 As shown, the server receives information from at least one display device that a broadcast program has been watched for a preset time (e.g., 5 seconds) or more and stores it in a database or the like (S310).

[0069] The server derives total viewership information for each broadcast program within a specific period (e.g., 7 days) based on information received from at least one display device (S320).

[0070] In addition, the server uses EPG information and other data to count the total number of times each broadcast program is shown within a specific period (S330). Here, the total number of times shown includes all live broadcasts, rebroadcasts, etc., and is independent of the channel.

[0071] On the other hand, the server uses at least one weighted value among the number of times each broadcast program was played and the category of each broadcast program during the specific period to calculate the preference for each broadcast program.

[0072] More specifically, the server calculates the value of (total number of views for each broadcast program) / (number of times each broadcast program was played within a specific period) (S340).

[0073] Furthermore, the server generates a normal distribution of the number of times all broadcast programs are played within the specified period, derives the Z-score for the number of times each broadcast program is played, and applies it as a weighted value to the value obtained in step S340 (S350).

[0074] Additionally, the server applies a category weighting value to the value obtained in step S350 (S360).

[0075] Further illustrate this with examples from specific programs. Figure 3Examples of implementations.

[0076] Suppose that the total number of views for "I Live Alone" over 7 days (e.g., October 1, 2023 to October 31, 2023) is counted as 759,377. This data was collected from multiple display devices to which the present invention is applied. However, the present invention can also be applied to a single display device.

[0077] The server generates a normal distribution of the total number of plays for the entire program over 7 days, calculates the Z-score for each broadcast program, and stores it.

[0078] For example, a higher Z-score indicates that more broadcast programs are shown. Related examples will be given below. Figure 4 This will be discussed later.

[0079] Experiments revealed that due to significant variations in the number of plays for different radio programs, simply aggregating the numbers might result in an imbalance. Therefore, it is necessary to adjust viewership (popularity) based on the number of plays.

[0080] For programs with a particularly high number of reruns, simply dividing the total viewership by N will result in a loss for those programs. For example, popular programs (such as "I Live Alone") are frequently rerun on many cable channels, thus suffering a greater loss in viewership compared to the actual live broadcast.

[0081] For example, if the number of times "I Live Alone" is played in 7 days is 156, then in the normal distribution of the number of plays for the rest of the radio program, the Z score is assumed to be 7.08.

[0082] In addition, the server calculates the total number of views (759,377) / number of plays (156) of "I Live Alone" over 7 days (4,867).

[0083] Furthermore, the server multiplied the value 4,867 obtained above by 7.08, which is the Z score for the number of screenings of "I Live Alone" in one week, to obtain the result value 34,458.

[0084] Based on the order of the highest obtained result values, the server can recommend popular broadcast programs. However, according to another embodiment of the invention, the server is designed to apply a weighting of 0.2 to the above result values ​​only for specific categories of broadcast programs. For example, for categories such as news, TV shopping, and movies, there is no need for replays, so the result values ​​need to be adjusted to be relatively low. Conversely, the sports category has a replay requirement, so the above weighting of 0.2 is not suitable. For related embodiments, in the following... Figure 5 More details will be discussed later.

[0085] And, although in Figure 3 Although not shown in the diagram, in one embodiment of the present invention, the server sends the data corresponding to the preference degree calculated as described above to at least one display device after step S360.

[0086] On the other hand, the following is a further summary and explanation. Figure 3 The steps S340 and S350 are shown.

[0087] The server generates a normal distribution of the number of times all broadcast programs are played within a specific period (e.g., 7 days) and derives the Z-score for the number of times each broadcast program is played.

[0088] Furthermore, the server determines that the higher the final value of (Z score) × (total number of views for each broadcast program) / (number of times each broadcast program was played within the specified period), the higher the preference for that broadcast program.

[0089] Regarding the Z-score mentioned above, please refer to the following... Figure 4 To explain in more detail.

[0090] Figure 4 Various data of various broadcast programs are shown in one embodiment of a plurality of embodiments according to the present invention.

[0091] like Figure 4 As shown, in one embodiment of the present invention, the server can sort the popularity of broadcast programs by segment.

[0092] Figure 4 The Z-score shown can be obtained by generating a normal distribution of the number of times all broadcast programs are played within a specific period (7 days) using a server.

[0093] For example, if the average number of times all broadcast programs are shown is 10, the Z-score indicates how far away from the average it is. Therefore, Figure 4 The radio programs shown are those that have been played more times than the average number of times.

[0094] However, as mentioned above, the server does not need to recommend specific categories of broadcast programs that do not require replay services, nor does the user mistakenly perceive this as an error. An embodiment for solving this problem will be described below. Figure 5 More details will be discussed later.

[0095] Figure 5 It shows the use of Figure 4 The data format shown is used to extract broadcast programs that are likely to be favored by users.

[0096] If the rankings for specific categories with low replay probability are not adjusted, then as Figure 5As shown on the left, there is a problem with 510, which recommends news and radio programs.

[0097] To address this issue, according to one embodiment of the present invention, as described above, the server multiplies the result value for a specific category (e.g., news, TV shopping, movies, etc.) by a weighted value of 0.2 to make it as unrecommended as possible.

[0098] In the case of the design described above, such as Figure 5 As shown on the right, the technical effect is that the ranking of radio programs 520 with actual popularity can be increased, while radio programs 510 with low replay probability are automatically excluded from the high ranking.

[0099] Previous Figures 2 to 5 This is an implementation of the server, and the following will describe it. Figures 6 to 8 This is an embodiment of a display device. However, embodiments may be combined in whole or in part, depending on the needs of those skilled in the art.

[0100] Figure 6 This is a flowchart of a control method for a display device according to one of the plurality of embodiments of the present invention.

[0101] like Figure 6 As shown, the display device sends information about having watched a broadcast program for a preset time (e.g., 5 seconds) or more to the server (S610).

[0102] The display device receives data from the server corresponding to the preference for each broadcast program (S620).

[0103] In addition, the display device runs any application (S630) and arranges and displays each broadcast program in a specific order according to the data corresponding to the preference (S640).

[0104] As described above, the characteristic is that the specific order can be determined by the server and can be changed based on at least one of the number of times each broadcast program is played within a specific period and the category of each broadcast program.

[0105] On the other hand, the display device of one embodiment of the present invention is designed to change the recommended broadcast program in step S640 according to the type of application running in step S630.

[0106] Related embodiments will be described below. Figure 7 and Figure 8 More details will be discussed later.

[0107] Figure 7 An example of a GUI provided by a display device in one of the plurality of embodiments of the present invention is shown.

[0108] Suppose that a display device according to an embodiment of the present invention is tuned to general live playback (e.g., channel 6), and then runs a first type of application as any application (e.g., a comprehensive search application in TV, etc.).

[0109] At this time, as Figure 7 As shown, the display device displays each broadcast program in a specific order 710, 720, 730, based on the data corresponding to the preference received from the server mentioned above.

[0110] and, Figure 8 Another example of a GUI provided by a display device is shown in one of the plurality of embodiments of the present invention.

[0111] Assume that a display device according to an embodiment of the present invention is tuned to a general live broadcast (e.g., channel 6) while running a second type of application (e.g., a sports portal application, etc.).

[0112] At this time, as Figure 8 As shown, the display device displays only broadcast programs belonging to a specific category (e.g., sports) in a specific order of 810, 820, 830, based on the data corresponding to the preference received from the server mentioned above.

[0113] The present invention described above can be implemented as computer-readable code on a medium in which a program is recorded. Computer-readable media include all kinds of recording devices that store data readable by a computer system. Examples of computer-readable media include applications, hard disk drives (HDDs), solid-state drives (SSDs), silicon disk drives (SDDs), read-only memory (ROM), random access memory (RAM), read-only optical discs (CD-ROMs), magnetic tapes, floppy disks, optical data storage devices, etc., and also include those implemented as carrier waves (e.g., transmitted via the Internet).

[0114] The data processing apparatus and method of the present invention have been described above with specific embodiments, but these are merely examples, and the present invention is not limited thereto. It should be interpreted as having the broadest scope based on the fundamental ideas disclosed in this specification. Those skilled in the art can implement unspecified embodiments by combining or substituting the disclosed embodiments, but this does not exceed the scope of the present invention. Furthermore, those skilled in the art can readily modify or alter the disclosed embodiments based on this specification, and it is obvious that such modifications or alterations also fall within the scope of the present invention.

[0115] Invention Embodiments

[0116] Various embodiments for implementing the present invention have been described in detail in the preceding table of contents, and those skilled in the art can repeat them even if repeated descriptions are omitted.

[0117] Industrial applicability

[0118] This invention can be applied to display devices such as TVs, and therefore its industrial applicability is recognized.

Claims

1. A control method for a server capable of communicating with at least one display device, characterized in that, include: The step of receiving information from the at least one display device that a broadcast program has been watched for a preset time or more; The steps for deriving the total number of views for each broadcast program within a specific period based on the received information; The step of calculating the preference for each broadcast program by applying a weighted value to at least one of the number of times each broadcast program was played or the category of each broadcast program during the specific period; as well as The step of sending data corresponding to the calculated preference degree to the at least one display device.

2. The control method for a server capable of communicating with at least one display device according to claim 1, characterized in that, The preset time corresponds to 5 seconds. The specific period corresponds to 7 days.

3. The control method for a server capable of communicating with at least one display device according to claim 1, characterized in that, The calculation steps include: The steps include generating a normal distribution of the number of times all broadcast programs were played within the specified period, and deriving the Z-score for the number of times each broadcast program was played; and The step of determining that the higher the final value of (the Z score) × (the total number of views of each broadcast program) / (the number of times each broadcast program was played within the specific period), the higher the preference of the broadcast program.

4. The control method for a server capable of communicating with at least one display device according to claim 3, characterized in that, The steps for making the determination include: If each broadcast program belongs to a specific category, then the final value is multiplied by a weighted value of 0.

2.

5. The control method for a server capable of communicating with at least one display device according to claim 4, characterized in that, The specific category includes at least one of news, TV shopping, and film.

6. A control method for a display device capable of communicating with a server, characterized in that, include: The step of sending information about viewers who have watched broadcast programs for a preset time or more to the server; The step of receiving data from the server corresponding to the preference for each broadcast program; Steps to run any application; as well as The steps of arranging and displaying broadcast programs in a specific order based on the data corresponding to the preference level; The specific order varies based on at least one of the number of times each broadcast program is shown during the specific period and the category of each broadcast program.

7. The control method for a display device capable of communicating with a server according to claim 6, characterized in that, The preset time corresponds to 5 seconds.

8. The control method for a display device capable of communicating with a server according to claim 6, characterized in that, In the case that the type of any application corresponds to the first type, Based on the data corresponding to the preference level, the broadcast programs are displayed in a specific order.

9. The control method for a display device capable of communicating with a server according to claim 7, characterized in that, In the case that the type of any application corresponds to the second type, Based on the data corresponding to the preference level, only broadcast programs belonging to a specific category are displayed in a specific order.

10. The control method for a display device capable of communicating with a server according to claim 8, characterized in that, The first type includes integrated search applications in TV; The second type includes sports portal applications.

11. A display device capable of communicating with a server, characterized in that, include: A transceiver is used to send information about broadcast programs that have been watched for a preset time to the server and to receive data from the server corresponding to the preference for each broadcast program. The controller is used to run any application; as well as The display arranges and displays the broadcast programs in a specific order based on data corresponding to the preference level; The specific order varies based on at least one of the number of times each broadcast program is shown during the specific period and the category of each broadcast program.

12. The display device capable of communicating with a server according to claim 11, characterized in that, The preset time corresponds to 5 seconds.

13. The display device capable of communicating with a server according to claim 11, characterized in that, In the case that the type of any application corresponds to the first type, Based on the data corresponding to the preference level, the broadcast programs are displayed in a specific order.

14. The display device capable of communicating with a server according to claim 13, characterized in that, In the case that the type of any application corresponds to the second type, Based on the data corresponding to the preference level, only broadcast programs belonging to a specific category are displayed in a specific order.

15. The display device capable of communicating with a server according to claim 14, characterized in that, The first type includes integrated search applications in TV. The second type includes sports portal applications.