Display device and control method therefor

By selectively preloading applications based on usage history and using local data, the method addresses the high server costs and slow channel switching speeds in smart TVs, achieving cost savings and improved performance.

WO2025116059A1PCT designated stage expired Publication Date: 2025-06-05LG ELECTRONICS INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2023/019368
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-28
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

Smart TVs and other display devices incur high server management costs and slow channel switching speeds due to preloading unused applications, leading to increased communication traffic and server costs.

Method used

Implement a method where display devices store applications in memory and only preload specific applications when a condition is met, such as recent usage, using local data without requesting server data.

Benefits of technology

This approach reduces server traffic costs and improves channel switching speed by minimizing unnecessary preloading, resulting in significant cost savings and enhanced user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2023019368_05062025_PF_FP_ABST
    Figure KR2023019368_05062025_PF_FP_ABST
Patent Text Reader

Abstract

A display device control method according to one embodiment of the present invention comprises the steps of: storing one or more applications in a memory of the display device; starting booting of the display device; determining whether to perform preloading before selecting a specific application from among the one or more applications stored in the memory; and, on the basis of history information stored in the memory, triggering the preloading if a specific condition is satisfied.
Need to check novelty before this filing date? Find Prior Art

Description

Display device and control method thereof

[0001] The present invention relates to display devices (e.g., TVs, mobile devices, PCs, etc.). In particular, it is applicable to TVs and other devices that store and use various applications in memory. However, the present invention is not necessarily limited to TVs.

[0002] Not only mobile phones, but also TVs have become smart devices. This means that various applications can be accessed through TV.

[0003] However, since the unused applications are always in a preloading state, the screen transition speed when changing channels is slow, and the communication traffic cost for maintaining the preloading state for numerous applications increases exponentially.

[0004] Figure 1 shows the expected costs for server management by year according to the prior art.

[0005] As mentioned above, according to conventional technology, when a TV, an example of a display device, is turned on, the Channel Home application is preloaded and runs in the background. This process generates traffic with the server.

[0006] As shown in Figure 1, each OS or platform incurs approximately 140 million in server-related costs.

[0007] Therefore, based on a given TV product, server costs are expected to reach approximately KRW 280 million by the end of 2024, and considering the five-year TV replacement cycle, they are expected to surge to approximately KRW 700 million per year starting in 2027.

[0008] Therefore, there is a need for systems and protocols that can solve such problems.

[0009] One embodiment of the present invention seeks to reduce data traffic costs with a server by not performing preloading for any application.

[0010] One embodiment of the present invention seeks to improve the channel switching speed, for example, on TV, by not performing preloading for any application.

[0011] A method for controlling a display device according to any one of the embodiments of the present invention comprises the steps of storing at least one application in a memory of the display device, starting booting of the display device, determining whether to preload before selecting a specific application among the at least one application stored in the memory, and triggering preloading when a specific condition is satisfied based on history information stored in the memory.

[0012] The above specific condition means, for example, that the specific application has been used for a preset period of time or more within 7 days prior to the start of the boot. Here, the preset period corresponds to, for example, 10 seconds.

[0013] The above triggering step is characterized in that it uses specific data stored in the memory without requesting specific data for the specific application to a server for preloading.

[0014] The specific data includes, for example, at least one of a thumbnail image or a font file related to the specific application.

[0015] A display device according to one embodiment of the present invention includes a memory storing at least one application, and a controller.

[0016] In particular, the controller is designed to initiate booting of the display device, determine whether to preload before selecting a specific application from among at least one application stored in the memory, and trigger preloading if a specific condition is satisfied based on history information stored in the memory.

[0017] 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.

[0018] According to one embodiment of the present invention, data traffic costs with a server can be reduced by not performing preloading for any application.

[0019] According to one embodiment of the present invention, there is a technical effect of improving the channel switching speed, for example, for TV, by not performing preloading for any application.

[0020] 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.

[0021] Figure 1 shows the expected costs for server management by year according to the prior art.

[0022] FIG. 2 is a block diagram illustrating components of a display device according to one embodiment of the present invention.

[0023] Figure 3 is a diagram illustrating various applications that can be preloaded.

[0024] Figure 4 is a flow chart illustrating a control method of a display device according to one embodiment of the present invention.

[0025] FIG. 5 is a drawing for more specifically explaining the specific conditions shown in step S440 of FIG. 4.

[0026] And, FIG. 6 shows the expected cost reduction for server management by year according to one embodiment of the present invention.

[0027] 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.

[0028] 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.

[0029] 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.

[0030] 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.

[0031] Singular expressions include plural expressions unless the context clearly indicates otherwise.

[0032] 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.

[0033] FIG. 2 is a block diagram illustrating components of a display device according to one embodiment of the present invention.

[0034] As illustrated in FIG. 2, a display device (100) according to one embodiment of the present invention includes a memory (110), a display (120), a controller (130), etc. If the display device (100) is a TV, it may be controlled wirelessly via a remote control (140).

[0035] The memory (110) stores at least one application.

[0036] The controller (130) initiates booting of the display device (100) and determines whether to preload before selecting a specific application among at least one application stored in the memory (110).

[0037] And, the controller (130) triggers preloading only for a specific application when a specific condition is satisfied, based on the history information stored in the memory (110).

[0038] The above specific condition means, for example, that the specific application has been used for a predetermined period (e.g., 10 seconds) or more within the seven days prior to the booting start. More specific examples related to this will be described in more detail below with reference to FIGS. 4 and 5.

[0039] Furthermore, the controller (130) is characterized in that it uses specific data stored in the memory (110) without requesting specific data for the specific application from the server for preloading.

[0040] And, the specific data includes, for example, at least one of a thumbnail image or a font file related to a specific application.

[0041] Meanwhile, according to one embodiment of the present invention, an application in which preloading is triggered only under certain conditions will be described in more detail below with reference to FIG. 3.

[0042] Figure 3 is a diagram illustrating various applications that can be preloaded.

[0043] FIG. 3 illustrates a list of applications that can be preloaded according to one embodiment of the present invention.

[0044] The preload types illustrated in Figure 3 are divided into one-shot and periodic. For applications corresponding to the one-shot type, preloading occurs once after the A / C boots. On the other hand, for applications corresponding to the periodic type, if the application terminates after preloading, re-preloading can be designed to occur periodically if there is free memory.

[0045] Meanwhile, the priority for preloading can be established based on two criteria.

[0046] When using dynamic priority, preloading is designed to occur only for applications that have been used for a certain period of time (e.g., more than 10 seconds). For example, this means the case where the priority shown in Figure 3 is “10.”

[0047] On the other hand, when using a static priority, since it is a critical application, it is designed to be preloaded unconditionally unless it has been inactive for more than 7 days, regardless of the usage period. For example, this refers to the case where the priority shown in Figure 3 is "1."

[0048] However, a channel-related application (310) is added to FIG. 3, which requires a large amount of memory. If a user always preloads the channel-related application (310) regardless of whether the application is used or not, there is a problem that the annual server cost increases exponentially (especially if the OS is updated annually).

[0049] Figure 4 is a flow chart illustrating a control method of a display device according to one embodiment of the present invention.

[0050] For example, by designing the application (310) related to the channel illustrated in FIG. 3 so that preloading is performed only for TVs used 7 days ago, for example, server traffic can be minimized.

[0051] Therefore, the server management cost per OS / platform, which was approximately $112,260 (KRW 140 million) per year according to the prior art, can be reduced by 86% to approximately $15,816 (KRW 200 million).

[0052] To explain the experimental data more specifically, the cumulative number of TVs (A) using the application (310) related to the channel was 1,909,085, the ratio of the number of TVs turned on among the TVs connected to the Internet (B) was 0.9, and the average number of AC boots per TV per month (C) was 5.5. The average number of AC boots per TV per month (C) is calculated as the average monthly TV usage time (131.14 hours) / 24 hours. Here, the reason for dividing by 24 hours is that it is assumed that the TV AC boots every 24 hours, but the present invention can also be applied to a TV that AC boots every 12 hours.

[0053] Server traffic (D) generated 0.011 GB. More specifically, 3 MB of data was required for application code and 8 MB for application data. The cost per GB (E) was $0.09.

[0054] Therefore, if we multiply all of the aforementioned A factor, B factor, C factor, D factor, and E factor, the monthly server cost according to the prior art was $9,355.

[0055] In order to solve the above-mentioned conventional technology problem, as shown in FIG. 4, a display device according to an embodiment of the present invention stores at least one application in memory (S410).

[0056] When booting the above display device starts (S420), before selecting a specific application among at least one application stored in memory, it is determined whether preloading is performed (S430).

[0057] In particular, preloading is triggered when certain conditions are met based on the history information stored in memory (S440). For example, preloading is performed only if a specific application has been used within 7 days prior to booting.

[0058] Therefore, the aforementioned A factor can be reduced (from 1,909,085 to 328,729 (users within 7 days)).

[0059] Furthermore, according to another embodiment of the present invention, the D factor can be reduced. The application data is reduced from the existing 8M to 6M. To achieve this, the thumbnail image and font files among the application data are not requested from the server, but are instead stored in the TV's memory.

[0060] According to the improved A and D factors as above, if A, B, C, D, and E are multiplied again, only $1,318 is required as monthly server cost (according to the prior art, as mentioned above, $9,355).

[0061] However, if primary filtering is applied only to applications used within 7 days, there is a limitation in performing preloading even on TVs that are only used for a very short time and are unlikely to be reused.

[0062] To solve this problem, the process of applying secondary filtering will be described below with reference to Figure 5.

[0063] FIG. 5 is a drawing for more specifically explaining the specific conditions shown in step S440 of FIG. 4.

[0064] As illustrated in FIG. 5, a display device (e.g., a TV) according to an embodiment of the present invention determines whether a specific application (e.g., a channel-related application (310) illustrated in FIG. 3) used within 7 days prior to booting is present (S441).

[0065] As a result of the above judgment (S441), if there is no specific application used within 7 days, preloading is disabled to minimize server traffic-related costs.

[0066] On the other hand, if there is a specific application that has been used within 7 days as a result of the above judgment (S441), preloading is not performed immediately, but it is designed to additionally determine whether the specific application has been used continuously for more than 10 seconds (S442).

[0067] And, based on the above judgment result (S442), only when a specific application is used continuously for 10 seconds or more, the display device according to one embodiment of the present invention performs preloading for the specific application (S443).

[0068] And, FIG. 6 shows the expected cost reduction for server management by year according to one embodiment of the present invention.

[0069] Compared to Figure 1, the projected server cost decreased from 2.8 billion to 400 million in 2024, from 4.2 billion to 600 million in 2025, and from 5.6 billion to 800 million in 2026. Furthermore, the projected server cost decreased from 700 million to 100 million in 2027.

[0070] As the years go by and the number of operating systems / platforms to manage increases, the technological benefits of the present invention will only grow over time.

[0071] 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).

[0072] 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.

[0073] Various embodiments for implementing the present invention have been described in detail in the previous table of contents.

[0074] The present invention is applicable to technologies related to TVs or servers, and thus its industrial applicability is recognized.

Claims

1. In a method for controlling a display device, A step of storing at least one application in the memory of the display device; Step for starting booting for the above display device; Before selecting a specific application among at least one application stored in the above memory, a step of determining whether preloading is performed; and A step for triggering preloading when a specific condition is satisfied based on the history information stored in the above memory. A method for controlling a display device, characterized by including a .

2. In paragraph 1, The above specific conditions are, A method for controlling a display device, characterized in that the time that the specific application has been used within 7 days prior to the start of booting is greater than a preset period of time.

3. In paragraph 2, A method for controlling a display device, characterized in that the preset period is 10 seconds.

4. In paragraph 1, The above triggering steps are: A method for controlling a display device, characterized in that it uses specific data stored in the memory without requesting specific data for the specific application to a server for preloading.

5. In paragraph 4, The above specific data, A method for controlling a display device, characterized in that it includes at least one of a thumbnail image or a font file related to the specific application.

6. In the display device, Memory that stores at least one application; and Controller Including, but not limited to, The above controller, Start booting for the above display device, A display device characterized in that, before selecting a specific application from among at least one application stored in the memory, it is determined whether preloading is performed, and, based on history information stored in the memory, preloading is triggered if a specific condition is satisfied.

7. In paragraph 6, The above specific conditions are, A display device, characterized in that the specific application has been used for a preset period of time or longer within 7 days prior to the start of booting.

8. In paragraph 7, A display device, characterized in that the preset period is 10 seconds.

9. In paragraph 6, The above controller, Without requesting specific data for the specific application above from the server for preloading, A display device characterized by utilizing specific data stored in the above memory.

10. In paragraph 9, The above specific data, A display device characterized by including at least one thumbnail image or font file related to the specific application.

Citation Information

Patent Citations

  • Preloading applications onto memory at least partially during boot up

    KR1020110084403A

  • Apparatus and method for executing application in electronic deivce

    KR1020170039999A

  • Image display apparatus and operating method for the same

    KR102406571B1

  • Digital device and method for controlling the same

    KR102439464B1

  • Method and apparatus for running application program, electronic device, and storage medium

    US20230376321A1