Display device, method for operating display device, and recording medium

WO2026105897A1PCT designated stage Publication Date: 2026-05-21LG ELECTRONICS INC
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
LG ELECTRONICS INC
Filing Date
2024-11-12
Publication Date
2026-05-21

Smart Images

  • Figure KR2024017878_21052026_PF_FP_ABST
    Figure KR2024017878_21052026_PF_FP_ABST
Patent Text Reader

Abstract

A display device according to an embodiment of the present disclosure may comprise: a memory that stores a code of a universal cue card; a display; a network interface that communicates with a server; and a controller that receives a request for exposing a cue card from the server, calls the code of the universal cue card stored in a preset execution path in response to the received request for exposing the cue card, generates a packaging file for the cue card on the basis of the called code, and displays, on the display, a cue card item corresponding to the cue card on the basis of the generated packaging file.
Need to check novelty before this filing date? Find Prior Art

Description

Display device, method of operation of display device, and recording medium

[0001] The present disclosure relates to a display device that provides a cue card capable of displaying different types of content and applications.

[0002] Digital TV services using wired or wireless communication networks are becoming commonplace. Digital TV services can provide a variety of services that were not available through existing analog broadcasting services.

[0003] For example, digital TV services such as IPTV (Internet Protocol Television) and smart TV provide interactivity that allows users to actively select the types of programs and viewing time. Based on this interactivity, IPTV and smart TV services can also provide various additional services, such as internet search, home shopping, and online games.

[0004] Recent TVs provide screen components that display summary information about key content and applications that are easily accessible to the user, such as Q cards.

[0005] Cue cards allow for the quick selection of various media, such as favorite programs, recommended content, and recently watched items, and play a role in enhancing the user experience through convenient navigation.

[0006] However, when requirements for conventional cue cards are proposed, even if data is provided by the server, developers must develop each component to meet those requirements, which results in a significant development period.

[0007] In addition, whenever a common UX scenario is added to each cue card, there is a burden of having to apply the same logic code to each other cue card.

[0008] In addition, there is a problem where the addition and deletion of necessary components due to server configuration do not operate dynamically but are developed statically.

[0009] The purpose of the present disclosure may be to efficiently provide a cue card capable of displaying different types of content and applications.

[0010] The purpose of the present disclosure may be to efficiently reflect requirements for cue cards when requirements for cue cards arise.

[0011] The purpose of the present disclosure may be to apply the added UX scenarios collectively through code standardization when common UX scenarios are added to cue cards.

[0012] The purpose of the present disclosure may be to allow the addition and deletion of components to a cue card to be applied dynamically.

[0013] A display device according to an embodiment of the present disclosure may include: a memory for storing a code of a universal cue card; a display; a network interface for communicating with a server; and a controller that receives a request to expose a cue card from the server, calls the code of the universal cue card stored in a preset execution path according to the received exposure request, generates a packaging file of the cue card based on the called code, and displays a cue card item corresponding to the cue card on the display based on the generated packaging file.

[0014] A method of operation of a display device according to an embodiment of the present disclosure may include: receiving a request to display a cue card from a server; calling a code of a universal cue card stored in a preset execution path according to the received request to display; generating a packaging file of the cue card based on the called code; and displaying a cue card item corresponding to the cue card based on the generated packaging file.

[0015] In a computer-readable recording medium storing a program for executing a method of operation of a display device according to an embodiment of the present disclosure, the method of operation

[0016] The method may include the steps of: receiving a request to display a cue card from a server; calling the code of a universal cue card stored in a pre-configured execution path according to the received request to display; generating a packaging file of the cue card based on the called code; and displaying a cue card item corresponding to the cue card based on the generated packaging file.

[0017] According to various embodiments of the present disclosure, when a new request is made for a cue card capable of displaying different types of content and applications, the cue card can be displayed on the home screen without a separate development period.

[0018] According to various embodiments of the present disclosure, a queue card may be displayed or hidden for a short period of time as an event at the request of a content provider.

[0019] According to various embodiments of the present disclosure, if there are changes to the cue card, it is possible to respond in real time by changing it from time to time through the manager.

[0020] According to various embodiments of the present disclosure, different types of cue cards can be generated with a single source code, thereby enabling memory savings.

[0021] FIG. 1 is a block diagram illustrating the configuration of a display device according to one embodiment of the present invention.

[0022] FIG. 2 is a block diagram of a remote control device according to one embodiment of the present invention.

[0023] FIG. 3 shows an example of the actual configuration of a remote control device according to one embodiment of the present invention.

[0024] Figure 4 shows an example of utilizing a remote control device according to an embodiment of the present invention.

[0025] FIG. 5 is a drawing illustrating the configuration of a system according to one embodiment of the present disclosure.

[0026] FIG. 6 is a sequence diagram for explaining the operation method of a system according to one embodiment of the present disclosure.

[0027] Figure 7 is a diagram showing that the execution path of the JSON file of each cue card is set to the path where the code of the universal cue card is stored.

[0028] FIGS. 8A and 8B are drawings illustrating the process of displaying a cue card on a home screen according to one embodiment of the present disclosure.

[0029] FIGS. 8C and 8D are drawings illustrating the process of hiding some cue cards on the home screen according to one embodiment of the present disclosure.

[0030] FIGS. 9a and 9b are drawings showing a cue card created on a home screen according to an embodiment of the present disclosure.

[0031] FIGS. 10a to 10c are drawings illustrating the execution screen of a queue card generated according to the organization of the management server.

[0032] Hereinafter, embodiments related to the present invention will be described in more detail with reference to the drawings. The suffixes "module" and "part" for components used in the following description are assigned or used interchangeably solely for the ease of drafting the specification, and do not inherently have distinct meanings or roles.

[0033] A display device according to an embodiment of the present invention is, for example, an intelligent display device that adds computer support functions to a broadcast reception function. While faithful to the broadcast reception function, it also adds internet functions, and can be equipped with a more user-friendly interface such as a handwriting input device, a touch screen, or a spatial remote control. Furthermore, by supporting wired or wireless internet functions, it can be connected to the internet and a computer, and can perform functions such as email, web browsing, banking, or games. A standardized general-purpose OS may be used for these various functions.

[0034] Accordingly, the display device described in the present invention allows various applications to be freely added or removed, for example, on a general-purpose OS kernel, thereby enabling various user-friendly functions to be performed. More specifically, the display device may be, for example, a network TV, HBB TV, smart TV, LED TV, OLED TV, etc., and may also be applicable to smartphones depending on the circumstances.

[0035] FIG. 1 is a block diagram illustrating the configuration of a display device according to one embodiment of the present invention.

[0036] Referring to FIG. 1, the display device (100) may include a video receiver (130), an external device interface (135), a memory (140), a user input interface (150), a controller (170), a wireless communication interface (173), a display (180), a speaker (185), and a power supply circuit (190).

[0037] The video receiver (130) may include a tuner (131), a demodulator (132), and a network interface (133).

[0038] The tuner (131) can tune to a specific broadcast channel according to a channel tuning command. The tuner (131) can receive a broadcast signal for the tuned specific broadcast channel.

[0039] The demodulator (132) can separate the received broadcast signal into a video signal, an audio signal, and a data signal related to the broadcast program, and can restore the separated video signal, audio signal, and data signal into a form that can be output.

[0040] The external device interface (135) can receive an application or a list of applications within an adjacent external device and transmit it to the controller (170) or memory (140).

[0041] The external device interface (135) can provide a connection path between the display device (100) and an external device. The external device interface (135) can receive one or more of video and audio output from an external device connected to the display device (100) wirelessly or via a wired connection, and transmit them to the controller (170). The external device interface (135) may include a plurality of external input terminals. The plurality of external input terminals may include an RGB terminal, one or more HDMI (High Definition Multimedia Interface) terminals, and a component terminal.

[0042] The video signal of an external device input through the external device interface (135) can be output through the display (180). The audio signal of an external device input through the external device interface (135) can be output through the speaker (185).

[0043] The external device that can be connected to the external device interface (135) may be any one of a set-top box, Blu-ray player, DVD player, game console, soundbar, smartphone, PC, USB memory, or home theater, but this is merely an example.

[0044] The network interface (133) may provide an interface for connecting the display device (100) to a wired / wireless network including the Internet network. The network interface (133) may transmit or receive data to or from other users or other electronic devices through the connected network or another network linked to the connected network.

[0045] In addition, some of the content data stored in the display device (100) can be transmitted to another user or other electronic device selected among other users or other electronic devices that are previously registered in the display device (100).

[0046] The network interface (133) can access a specific web page through a connected network or another network linked to the connected network. That is, it can access a specific web page through a network and transmit or receive data with the corresponding server.

[0047] Additionally, the network interface (133) can receive content or data provided by a content provider or network operator. That is, the network interface (133) can receive content such as movies, advertisements, games, VOD, broadcast signals, and related information provided by a content provider or network provider through a network.

[0048] Additionally, the network interface (133) can receive firmware update information and update files provided by the network operator, and can transmit data to the internet or a content provider or network operator.

[0049] The network interface (133) can select and receive a desired application among the applications that are open to the public through the network.

[0050] The memory (140) can store programs for each signal processing and control within the controller (170), and can store signal-processed video, audio, or data signals.

[0051] Additionally, the memory (140) may perform the function of temporarily storing video, audio, or data signals input from an external device interface (135) or a network interface (133), and may also store information regarding a predetermined image through a channel memory function.

[0052] The memory (140) can store an application or a list of applications input from an external device interface (135) or a network interface (133).

[0053] The display device (100) can play content files (video files, still image files, music files, document files, application files, etc.) stored in memory (140) and provide them to the user.

[0054] The user input interface (150) can transmit a signal input by the user to the controller (170) or transmit a signal from the controller (170) to the user. For example, the user input interface (150) can receive and process control signals such as power on / off, channel selection, and screen setting from the remote control device (200) according to various communication methods such as Bluetooth, Ultra Wideband (WB), ZigBee, Radio Frequency (RF) communication, or Infrared (IR) communication, or process to transmit control signals from the controller (170) to the remote control device (200).

[0055] Additionally, the user input interface (150) can transmit control signals input from local keys (not shown), such as power key, channel key, volume key, and setting value, to the controller (170).

[0056] The image signal processed by the controller (170) can be input to the display (180) and displayed as an image corresponding to the image signal. Additionally, the image signal processed by the controller (170) can be input to an external output device through the external device interface (135).

[0057] The voice signal processed by the controller (170) can be output as audio to the speaker (185). Additionally, the voice signal processed by the controller (170) can be input to an external output device through the external device interface (135).

[0058] In addition, the controller (170) can control the overall operation within the display device (100).

[0059] Additionally, the controller (170) can control the display device (100) by means of user commands or internal programs entered through the user input interface (150), and can connect to a network to allow the user to download an application or a list of applications desired by the user into the display device (100).

[0060] The controller (170) enables the processed video or audio signal, such as channel information selected by the user, to be output through the display (180) or speaker (185).

[0061] Additionally, the controller (170) enables a video signal or audio signal from an external device, such as a camera or camcorder, input through the external device interface (135) according to an external device video playback command received through the user input interface (150), to be output through the display (180) or speaker (185).

[0062] Meanwhile, the controller (170) can control the display (180) to display video, for example, broadcast video input through the tuner (131), external input video input through the external device interface (135), video input through the network interface, or video stored in the memory (140) can be controlled to be displayed on the display (180). In this case, the video displayed on the display (180) may be a still image or a video, and may be a 2D image or a 3D image.

[0063] Additionally, the controller (170) can control the playback of content stored in the display device (100), received broadcast content, or external input content input from the outside, and the content may be in various forms such as broadcast video, external input video, audio file, still image, connected web screen, and document file.

[0064] The wireless communication interface (173) can communicate with an external device via wired or wireless communication. The wireless communication interface (173) can perform short-range communication with an external device. To this end, the wireless communication interface (173) can support short-range communication by using at least one of Bluetooth™, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), Ultra Wideband (UWB), ZigBee, Near Field Communication (NFC), Wireless-Fidelity (Wi-Fi), Wi-Fi Direct, and Wireless Universal Serial Bus (Wireless USB) technologies. Such wireless communication interface (173) can support wireless communication between the display device (100) and a wireless communication system, between the display device (100) and another display device (100), or between the display device (100) and a network where the display device (100, or an external server) is located, through wireless area networks. Short-range wireless communication networks can be Wireless Personal Area Networks.

[0065] Here, another display device (100) may be a mobile terminal such as a wearable device (e.g., a smartwatch, smart glass, HMD (head mounted display)), a smartphone, etc., capable of exchanging data with (or interacting with) the display device (100) according to the present invention. The wireless communication interface (173) may detect (or recognize) a wearable device capable of communicating around the display device (100).

[0066] Furthermore, if the detected wearable device is a device authenticated to communicate with the display device (100) according to the present invention, the controller (170) can transmit at least a portion of the data processed in the display device (100) to the wearable device through the wireless communication interface (173). Accordingly, the user of the wearable device can use the data processed in the display device (100) through the wearable device.

[0067] The display (180) can generate a driving signal by converting the video signal, data signal, OSD signal processed by the controller (170) or the video signal, data signal, etc. received from the external device interface (135) into R, G, and B signals, respectively.

[0068] Meanwhile, since the display device (100) illustrated in FIG. 1 is merely an embodiment of the present invention, some of the illustrated components may be integrated, added, or omitted depending on the specifications of the actual implemented display device (100).

[0069] That is, as needed, two or more components may be combined into a single component, or a single component may be subdivided into two or more components. In addition, the functions performed in each block are intended to explain embodiments of the present invention, and the specific operations or devices do not limit the scope of the present invention.

[0070] According to another embodiment of the present invention, the display device (100) may receive and play video through a network interface (133) or an external device interface (135) without having a tuner (131) and a demodulator (132), unlike as shown in FIG. 1.

[0071] For example, the display device (100) may be implemented by separating it into a video processing device, such as a set-top box, for receiving broadcast signals or content according to various network services, and a content playback device for playing content input from the video processing device.

[0072] In this case, the operation method of the display device according to the embodiment of the present invention described below may be performed not only by the display device (100) described with reference to FIG. 1, but also by any one of the image processing device such as the separated set-top box, or a content playback device having a display (180) and a speaker (185).

[0073] Next, with reference to FIGS. 2 and 3, a remote control device according to an embodiment of the present invention will be described.

[0074] FIG. 2 is a block diagram of a remote control device according to one embodiment of the present invention, and FIG. 3 shows an example of the actual configuration of a remote control device (200) according to one embodiment of the present invention.

[0075] First, referring to FIG. 2, the remote control device (200) may include a fingerprint reader (210), a wireless communication circuit (220), a user input interface (230), a sensor (240), an output interface (250), a power supply circuit (260), a memory (270), a controller (280), and a microphone (290).

[0076] Referring to FIG. 2, the wireless communication circuit (220) transmits and receives signals with any one of the display devices according to the embodiments of the present invention described above.

[0077] The remote control device (200) is equipped with an RF circuit (221) capable of transmitting and receiving signals to and from the display device (100) according to RF communication standards, and may be equipped with an IR circuit (223) capable of transmitting and receiving signals to and from the display device (100) according to IR communication standards. Additionally, the remote control device (200) may be equipped with a Bluetooth circuit (225) capable of transmitting and receiving signals to and from the display device (100) according to Bluetooth communication standards. Furthermore, the remote control device (200) may be equipped with an NFC circuit (227) capable of transmitting and receiving signals to and from the display device (100) according to NFC (Near Field Communication) communication standards, and may be equipped with a WLAN circuit (229) capable of transmitting and receiving signals to and from the display device (100) according to WLAN (Wireless LAN) communication standards.

[0078] Additionally, the remote control device (200) transmits a signal containing information regarding the movement of the remote control device (200), etc., to the display device (100) through a wireless communication circuit (220).

[0079] Meanwhile, the remote control device (200) can receive a signal transmitted by the display device (100) through the RF circuit (221), and, if necessary, can transmit commands regarding power on / off, channel change, volume change, etc. to the display device (100) through the IR circuit (223).

[0080] The user input interface (230) may be composed of a keypad, buttons, a touchpad, or a touch screen. The user can input commands related to the display device (100) to the remote control device (200) by operating the user input interface (230). If the user input interface (230) is equipped with a hard key button, the user can input commands related to the display device (100) to the remote control device (200) through a push operation of the hard key button. This will be explained with reference to FIG. 3.

[0081] Referring to FIG. 3, the remote control device (200) may include a plurality of buttons. The plurality of buttons may include a fingerprint recognition button (212), a power button (231), a home button (232), a live button (233), an external input button (234), a volume control button (235), a voice recognition button (236), a channel change button (237), a confirmation button (238), and a back button (239).

[0082] The fingerprint recognition button (212) may be a button for recognizing a user's fingerprint. In one embodiment, the fingerprint recognition button (212) may be capable of a push operation and may receive a push operation and a fingerprint recognition operation.

[0083] The power button (231) may be a button for turning the power of the display device (100) on / off.

[0084] The home button (232) may be a button for moving to the home screen of the display device (100).

[0085] The live button (233) may be a button for displaying a live broadcast program.

[0086] The external input button (234) may be a button for receiving an external input connected to the display device (100).

[0087] The volume control button (235) may be a button for adjusting the volume output by the display device (100).

[0088] The voice recognition button (236) may be a button for receiving the user's voice and recognizing the received voice.

[0089] The channel change button (237) may be a button for receiving a broadcast signal of a specific broadcast channel.

[0090] The confirmation button (238) may be a button for selecting a specific function, and the back button (239) may be a button for returning to the previous screen.

[0091] Figure 2 is explained again.

[0092] If the user input interface (230) is equipped with a touchscreen, the user can input commands related to the display device (100) to the remote control device (200) by touching the soft keys on the touchscreen. Additionally, the user input interface (230) may be equipped with various types of input means that the user can operate, such as scroll keys or jog keys, and this embodiment does not limit the scope of the present invention.

[0093] The sensor (240) may be equipped with a gyroscope sensor (241) or an accelerometer sensor (243), and the gyroscope sensor (241) may sense information regarding the movement of the remote control device (200).

[0094] For example, the gyroscope sensor (241) can sense information regarding the operation of the remote control device (200) based on the x, y, and z axes, and the accelerometer sensor (243) can sense information regarding the movement speed of the remote control device (200). Meanwhile, the remote control device (200) may further be equipped with a distance measuring sensor to sense the distance to the display (180) of the display device (100).

[0095] The output interface (250) can output a video or audio signal corresponding to the operation of the user input interface (230) or a signal transmitted from the display device (100).

[0096] The user can recognize whether the output interface (250) is operated by the user input interface (230) or whether the display device (100) is controlled.

[0097] For example, the output interface (250) may be equipped with an LED (251) that lights up when the user input interface (230) is operated or when a signal is transmitted or received with the display device (100) through the wireless communication circuit (220), a vibrator (253) that generates vibration, a speaker (255) that outputs sound, or a display (257) that outputs video.

[0098] Additionally, the power supply circuit (260) supplies power to the remote control device (200), and can reduce power waste by stopping the power supply when the remote control device (200) does not move for a predetermined period of time.

[0099] The power supply circuit (260) can resume power supply when a predetermined key provided in the remote control device (200) is operated.

[0100] The memory (270) can store various types of programs, application data, etc. required for the control or operation of the remote control device (200).

[0101] When the remote control device (200) transmits and receives signals wirelessly through the RF circuit (221) and the display device (100), the remote control device (200) and the display device (100) transmit and receive signals through a predetermined frequency band.

[0102] The controller (280) of the remote control device (200) can store and refer to information regarding frequency bands, etc., that can wirelessly transmit and receive signals with the display device (100) paired with the remote control device (200) in the memory (270).

[0103] The controller (280) controls all matters related to the control of the remote control device (200). The controller (280) can transmit a signal corresponding to a predetermined key operation of the user input interface (230) or a signal corresponding to the movement of the remote control device (200) sensed by the sensor (240) to the display device (100) through the wireless communication circuit (220).

[0104] In addition, the microphone (290) of the remote control device (200) can acquire voice.

[0105] The microphone (290) may be provided in multiple numbers.

[0106] Next, Figure 4 is explained.

[0107] Figure 4 shows an example of utilizing a remote control device according to an embodiment of the present invention.

[0108] FIG. 4(a) illustrates a pointer (205) corresponding to a remote control device (200) being displayed on a display (180).

[0109] The user can move or rotate the remote control device (200) up and down, left and right. The pointer (205) displayed on the display (180) of the display device (100) corresponds to the movement of the remote control device (200). Since the pointer (205) of the remote control device (200) moves and is displayed according to the movement in 3D space as shown in the drawing, it can be named a spatial remote control.

[0110] FIG. 4(b) illustrates that when the user moves the remote control device (200) to the left, the pointer (205) displayed on the display (180) of the display device (100) also moves to the left in response.

[0111] Information regarding the movement of the remote control device (200) detected through the sensor of the remote control device (200) is transmitted to the display device (100). The display device (100) can calculate the coordinates of the pointer (205) from the information regarding the movement of the remote control device (200). The display device (100) can display the pointer (205) to correspond to the calculated coordinates.

[0112] FIG. 4(c) illustrates a case where, while pressing a specific button within the remote control device (200), the user moves the remote control device (200) away from the display (180). By doing so, the selected area within the display (180) corresponding to the pointer (205) can be zoomed in and enlarged.

[0113] Conversely, when the user moves the remote control device (200) closer to the display (180), the selected area within the display (180) corresponding to the pointer (205) can be zoomed out and reduced in size.

[0114] Meanwhile, when the remote control device (200) moves away from the display (180), the selected area may be zoomed out, and when the remote control device (200) moves closer to the display (180), the selected area may be zoomed in.

[0115] Additionally, when a specific button within the remote control device (200) is pressed, recognition of up-down and left-right movement may be excluded. That is, when the remote control device (200) moves away from or closer to the display (180), up-down, left-right movement is not recognized, and only forward-backward movement is recognized. When the specific button within the remote control device (200) is not pressed, only the pointer (205) moves according to the up-down, left-right movement of the remote control device (200).

[0116] Meanwhile, the movement speed or direction of movement of the pointer (205) can correspond to the movement speed or direction of movement of the remote control device (200).

[0117] Meanwhile, the pointer in this specification refers to an object displayed on the display (180) in response to the operation of the remote control device (200). Accordingly, the pointer (205) can be an object of various shapes other than the arrow shape shown in the drawing. For example, it may be a concept including a point, a cursor, a prompt, a thick outline, etc. Furthermore, the pointer (205) can be displayed corresponding to either a point on the horizontal axis or a vertical axis on the display (180), and it is also possible to display it corresponding to multiple points, such as a line or a surface.

[0118] In the following description, a cue card may be a screen component that displays summary information about key content and applications that are easily accessible to the user. A cue card may be an application installed on a display device (100). A cue card may be referred to as a cue card application or a cue card app.

[0119] FIG. 5 is a drawing illustrating the configuration of a system according to one embodiment of the present disclosure.

[0120] Referring to FIG. 5, the system (50) may include a management server (510), a Service Delivery Platform (SDP) server (520), an Advertising Delivery Platform (ADP) server (530), and a display device (100).

[0121] The management server (510) can transmit queue card information to the SDP server (520).

[0122] The SDP server (520) can transmit a cue card exposure request based on cue card information to the display device (100).

[0123] The display device (100) can execute the code of a universal cue card stored in a pre-configured path in response to a cue card exposure request received from the SDP server (520).

[0124] The display device (100) can generate a packaging file according to the execution of the code of the universal cue card and can display a cue card item corresponding to the cue card on the home screen based on the packaging file.

[0125] The display device (100) can send a content information request corresponding to the cue card to the SDP server (520).

[0126] The display device (100) can receive content information corresponding to the cue card from the SDP server (520).

[0127] The display device (100) can generate a component list based on the received content information.

[0128] The display device (100) can display components generated according to the selection of the cue card.

[0129] The ADP server (530) can transmit an advertisement to be displayed on a banner screen included in the execution screen of a cue card to the display device (100). The ADP server (530) can transmit one or more of an advertisement video, advertisement text, or advertisement image to be displayed on a banner screen to the display device (100) according to a command from the SDP server (520) or a command from the management server (510).

[0130] FIG. 6 is a sequence diagram for explaining the operation method of a system according to one embodiment of the present disclosure.

[0131] Referring to FIG. 6, the management server (510) can transmit queue card information to the SDP server (520) (S601).

[0132] In one embodiment, the cue card information may include at least one of information about content contracted with a content provider, the number of cue cards organized, the title of the cue card, country information, banner information, and component organization information.

[0133] Cue card information can be organized by a management server (510). Cue card information may be referred to as cue card organization information. Component organization information may include one or more of the presence or absence of a component, the number of components, and the rank information of the components.

[0134] The SDP server (520) can transmit a request for cue card exposure based on cue card information to the display device (100) (S603).

[0135] The SDP server (520) can select a display device (100) located in the country of the country information included in the cue card information.

[0136] The SDP server (520) can determine the range of content and applications that can be provided on the cue card based on the specifications of the selected display device (100). The SDP server (520) may store information about the specifications of the display device (100) in advance.

[0137] In one embodiment, the cue card display request may be a request to display a cue card on the home screen. The cue card display request may be a request to create a cue card and display it on the home screen. The cue card display request may include the number of cue cards to be displayed and the title of the cue card.

[0138] The controller (170) of the display device (100) can execute the code of a universal cue card stored in a pre-configured path in response to a cue card exposure request received from the SDP server (520) (S605).

[0139] In one embodiment, the pre-configured path may be a path where the code of a pre-configured universal cue card is stored.

[0140] The controller (170) can execute the code of the universal cue card by accessing a pre-configured path (main path) within a JSON file (or appInfo.json file) corresponding to the cue card. The code of the universal cue card and an index.html file may be stored in memory (140).

[0141] The code and index.html file can be saved in a storage location that matches the universal cue card among multiple cue cards.

[0142] The code of a general-purpose cue card consists of components such as scripts or stylesheets that control the functions of the cue card (or cue card app), and may include commands for user interface behavior and data processing logic.

[0143] The index.html file may be a file used to call the code of a universal cue card to display a cue card entry corresponding to the cue card or the execution screen of the cue card.

[0144] The controller (170) can redirect to a path where the code of a pre-configured universal cue card is stored in response to the exposure of the cue card.

[0145] Figure 7 is a diagram showing that the execution path of the JSON file of each cue card is set to the path where the code of the universal cue card is stored.

[0146] Referring to FIG. 7, when the display device (100) receives a request to display the first cue card (710) among the first to fourth cue cards (710 to 740), it can generate a packaging file of the first cue card (710) using the code of the universal cue card (700).

[0147] That is, only the general-purpose cue card (700) has the source code, and the first to fourth cue cards (710 to 740) do not have the source code.

[0148] Accordingly, whenever the requirements for the first cue card (710) increase, a packaging file is created, but the source code does not need to be included, and an appInfo.json file, an icon of the cue card, information of the cue card (e.g., the color of the cue card icon), a splash image, and a background image of the cue card may be added.

[0149] Again, Figure 6 is explained.

[0150] The controller (170) of the display device (100) can generate a packaging file according to the execution of the code of the universal cue card (S607), and based on the packaging file, can display a cue card item corresponding to the cue card on the home screen of the display (180) (S609).

[0151] The controller (170) can compile and package (or build) the code of the executed universal cue card to generate a package file (ipk). The package file may be referred to as an app package file. The package file may include resources necessary for the execution of the cue card, such as HTML files, images, scripts, and JSON files.

[0152] The controller (170) can display a cue card item corresponding to the cue card on the home screen of the display (180) based on the packaging file.

[0153] Each cue card item can have a unique icon, icon color, splash image, and cue card image.

[0154] The controller (170) of the display device (100) can transmit a request for content information corresponding to the cue card to the SDP server (520) through the network interface (133) (S611).

[0155] A content information request may be a request to receive information about content to be provided according to the execution of the queue card. A content information request may be a request for a list of components provided through the queue card.

[0156] The controller (170) can identify the identifier (ID) of the currently running queue card and can send the identifier of the queue card to the SDP server (520) along with a content information request.

[0157] The identifier of the queue card may also be included in the content information request.

[0158] The controller (170) of the display device (100) can receive content information corresponding to the cue card from the SDP server (520) through the network interface (133) (S613).

[0159] The SDP server (520) can obtain content information matched to an identifier based on the identifier of the queue card. The SDP server (520) may store multiple identifiers corresponding to each of the multiple queue cards. The SDP server (520) may store multiple content information matched to each of the multiple identifiers.

[0160] Each content information may include at least a portion of the cue card information organized by the management server (510).

[0161] Content information may include information about one or more components.

[0162] One or more components may include a banner, an app list, a shelf list, and a tab list.

[0163] A banner can be a component for providing advertisements displayed at the top of the home screen.

[0164] An app list may be a component that lists multiple applications and allows the user to select one.

[0165] A shelf list can be a component for displaying multiple contents provided by multiple content providers.

[0166] A tab list can be a component that distinguishes content provided by each content provider.

[0167] Information about one or more components may include information about advertisements provided through banners, information about multiple apps provided through app lists, information about multiple contents provided through shelf lists, and information about multiple contents provided through tab lists.

[0168] Information about multiple contents is information about each content and may include one or more of a thumbnail image of the content or the title of the content.

[0169] Content information may further include rank information for each component. Rank information may be information indicating the placement position where each component is displayed. Rank information may include the exposure order of the components. The earlier the exposure order, the higher it may be displayed, and the later the exposure order, the lower it may be displayed.

[0170] Rank information can be received separately from content information.

[0171] Content information may further include the presence or absence of banners, the number of app lists, the number of shelf lists, and the number of tab lists.

[0172] The controller (170) of the display device (100) can generate a component list based on the received content information (S615).

[0173] The controller (170) can generate a component list containing a plurality of components arranged based on rank information included in the content information.

[0174] The controller (170) can generate a cue card execution screen using the code, index.html file, and content information of the universal cue card. The cue card execution screen may include a component list.

[0175] The controller (170) of the display device (100) can display the generated component on the display (180) according to the selection of the cue card (S617).

[0176] FIGS. 8A and 8B are drawings illustrating the process of displaying a cue card on a home screen according to one embodiment of the present disclosure.

[0177] The management server (510) can organize cue card information contracted with one or more content providers (CP) and transmit it to the SDP server (520).

[0178] The cue card information may include at least one of the following: information about the content, the number of cue cards organized, the title of the cue card, country information, banner information, and component organization information.

[0179] Through the settings, you can dynamically organize various content by country and content provider using queue cards, and queue cards can be displayed or hidden on the home screen.

[0180] In FIG. 8a, the SDP server (520) can transmit a cue card exposure request to the display device (100) based on cue card information.

[0181] The SDP server (520) can transmit a cue card exposure request for three cue cards (first to third cue cards) to the display device (100). The display device (100) can execute the code of a universal cue card stored in a pre-configured path for each of the three cue cards in response to the cue card exposure request.

[0182] That is, the display device (100) can build multiple cue cards using a single code stored in a pre-set path and generate a packaging file corresponding to each cue card.

[0183] The display device (100) can display three cue card items (810, 820, 830) corresponding to three cue cards on the home screen (800) using each packaging file, as shown in FIG. 8b.

[0184] The title of the first cue card item (810) corresponding to the first cue card is Olympic, the title of the second cue card item (820) corresponding to the second cue card is Library, and the title of the third cue card item (830) corresponding to the third cue card may be Order & Delivery.

[0185] The display device (100) can transmit a content information request to the SDP server (520) that includes an identifier for each cue card and content information for each cue card, and can transmit content information corresponding to each cue card from the SDP server (520) to the display device (100).

[0186] The display device (100) can generate a component list based on received content information and display the generated component list on the display (180).

[0187] Referring to FIG. 8a, the first component list (811) corresponding to the first cue card item (810) may include a banner, a tab list, a shelf list, and an app list.

[0188] The second component list (821) corresponding to the second cue card item (820) may include a banner, a tab list, and an app list. The second component list (821) may not include a shelf list.

[0189] The third component list (831) corresponding to the third queue card item (830) may include a shelf list and an app list. The third component list (831) may not include a banner and a tab list.

[0190] The title of the cue card and whether specific components are included can be determined according to the settings of the management server (510).

[0191] FIGS. 8C and 8D are drawings illustrating the process of hiding some cue cards on the home screen according to one embodiment of the present disclosure.

[0192] In FIG. 8c, unlike FIG. 8a, the first cue card may be configured not to be organized. For example, the SDP server (520) may send a cue card exposure request so that the first cue card is exposed only to the configured countries.

[0193] Accordingly, as illustrated in FIG. 8c, the first component list (811) corresponding to the first cue card may not be generated. Additionally, as illustrated in FIG. 8d, the first cue card item (810) corresponding to the first cue card may be hidden on the home screen (800), and only the second cue card item (820) and the third cue card item (830) may be exposed.

[0194] As such, according to an embodiment of the present disclosure, cue cards can be dynamically organized, and multiple cue cards can be generated with a single source code.

[0195] FIGS. 9a and 9b are drawings showing a cue card created on a home screen according to an embodiment of the present disclosure.

[0196] Referring to FIG. 9a, a home screen (900) may be displayed on the display (180). The home screen (900) may include a first cue card item (910) and a second cue card item (920).

[0197] The name of the first cue card item (910) may be Universal 1, and the name of the second cue card item (920) may be Universal 2.

[0198] The name of each cue card can be set by the management server (510).

[0199] The color of the first cue card item (910) and the color of the second cue card item (920) may be different from each other.

[0200] Referring to FIG. 9b, the second cue card item (920) may include a cue card icon (921). Each cue card may have a unique icon.

[0201] FIGS. 10a to 10c are drawings illustrating the execution screen of a queue card generated according to the organization of the management server.

[0202] The display device (100) can generate a cue card screen based on cue card information, the code of a universal cue card, and an index.html file.

[0203] Referring to FIG. 10a, a first cue card information (1001) organized by a management server (510) and a first cue card screen (1010) generated based on the first cue card information (1001) are shown.

[0204] The first cue card screen (1010) may be a screen executed by the selection of the first cue card item (910) of FIG. 9a.

[0205] The first cue card information (1001) may include country information, an identifier of the target cue card, a name of the first cue card, the number of banners, the number of tab lists and the display order of the tab lists, the display order of the app lists, the number of shelf lists and the display order of the shelf lists.

[0206] The country information is US, and the cue card identifier can be com.webos.app.universalqcard1.

[0207] The name of the first cue card is Universal 1, and there may be 4 banners. Banners may be displayed at the top of the screen. Banners may not be assigned a display order, and banners may always be placed at the very top of the execution screen of the cue card.

[0208] On the banner screen (1011) of the first cue card screen (1010), a name (1011a) of the first cue card and a move button (1011b) for displaying another banner may be provided. The banner can be switched via the move button (1011b).

[0209] The number of tab lists is four, and the display order of the tab lists may be the third. The display device (100) may place a tab list item (1014) corresponding to the tab list at the bottom of the first cue card screen (1010) according to the display order of the tab lists.

[0210] Meanwhile, since the display device (100) has four tab lists, four tabs (game tab, children tab, music tab, video tab) can be placed on the tab list items (1014). The tab list items (1014) may include recently viewed items by default.

[0211] The display order of the app list may be the first. The display device (100) may place an app list item (1012) corresponding to the app list immediately below the banner screen (1011) according to the display order of the app list.

[0212] The number of shelf lists is three, and the display order of the shelf lists may be the second. The display device (100) may place a shelf list item (1013) corresponding to the shelf list between the app list item (1012) and the tab list item (1014) according to the display order of the shelf lists.

[0213] Since the display device (100) has three shelf lists, three shelves (game shelf, children shelf, music shelf) can be placed on the tab list item (1014).

[0214] Referring to FIG. 10b, a second cue card information (1002) organized by a management server (510) and a second cue card screen (1020) generated based on the second cue card information (1002) are shown.

[0215] The second cue card screen (1020) may be a screen executed by the selection of the second cue card item (920) of FIG. 9a.

[0216] The second queue card information (1002) may include country information, an identifier of the target queue card, a name of the second queue card, the number of banners, the number of tab lists and the display order of the tab lists, the display order of the app lists, the number of shelf lists and the display order of the shelf lists.

[0217] The country information is UK, and the cue card identifier can be com.webos.app.universalqcard2.

[0218] The name of the second cue card is Universal 2, and the number of banners may be 4. Banners may be displayed at the top of the screen. Banners may not be assigned an order of display, and banner screens containing banners may always be placed at the very top of the execution screen of the cue card.

[0219] On the second banner screen (1021) of the second cue card screen (1020), a move button (1021b) for displaying the name (1021a) of the second cue card and another banner may be provided.

[0220] The number of tab lists is four, and the display order of the tab lists may be the first. The display device (100) may place a tab list item (1022) corresponding to the tab list immediately below the second banner screen (1021) according to the display order of the tab lists.

[0221] Meanwhile, since the display device (100) has four tab lists, four tabs (game tab, children tab, music tab, video tab) can be placed on the tab list items (1022). The tab list items (1022) may include recently viewed items by default.

[0222] The display order of the app list may be the second. The display device (100) may place an app list item (1023) corresponding to the app list at the bottom of the tab list item (1022) according to the display order of the app list.

[0223] The number of shelf lists is three, and the display order of the shelf lists may be the third. The display device (100) may place a shelf list item (1024) corresponding to the shelf list at the bottom of the app list item (1023) according to the display order of the shelf lists.

[0224] Since the display device (100) has three shelf lists, three shelves (game shelf, children shelf, music shelf) can be placed on the shelf list items (1024).

[0225] Referring to FIG. 10c, third cue card information (1003) organized by the management server (510) and a third cue card screen (1030) generated based on the third cue card information (1003) are shown.

[0226] The third cue card screen (1030) may be a screen executed by selecting a third cue card item.

[0227] The third queue card information (1003) may include country information, an identifier of the target queue card, a name of the second queue card, the number of banners, the number of tab lists and the display order of the tab lists, the display order of the app lists, the number of shelf lists and the display order of the shelf lists.

[0228] The country information is UK, and the cue card identifier can be com.webos.app.universalqcard3.

[0229] The name of the third cue card is Universal 3, and the number of banners may be 0. When the number of banners is 0, the default banner screen (1031) may be displayed at the top of the third cue card screen (1030).

[0230] The name (1031a) of the third cue card may be provided on the third banner screen (1031) of the third cue card screen (1030).

[0231] The number of tab lists is four, and the display order of the tab lists may be the first. The display device (100) may place a tab list item (1032) corresponding to the tab list immediately below the default banner screen (1031) according to the display order of the tab lists.

[0232] Meanwhile, since the display device (100) has four tab lists, four tabs (game tab, children tab, music tab, video tab) can be placed on the tab list items (1032). The tab list items (1032) may include recently viewed items by default.

[0233] The display order of the app list may be the second. The display device (100) may place an app list item (1033) corresponding to the app list at the bottom of the tab list item (1032) according to the display order of the app list.

[0234] Since the number of shelf list items is 0, shelf list items are not displayed on the third queue card screen (1030).

[0235] A display device (100) according to an embodiment of the present disclosure may include: a memory (140) for storing a code of a universal cue card; a display (180); a network interface (133) for communicating with a server; and a controller (170) that receives a request to expose a cue card from the server, calls the code of the universal cue card stored in a preset execution path according to the received exposure request, generates a packaging file of the cue card based on the called code, and displays a cue card item corresponding to the cue card on the display based on the generated packaging file.

[0236] The controller (170) can send a content information request to the server requesting content information including an identifier of the cue card through the network interface, and receive the content information matching the identifier from the server.

[0237] The above content information includes information about one or more components, and the one or more components include a banner, an app list, a shelf list, and a tab list, and the information about the one or more components may include an advertisement to be provided through the banner, information about a plurality of apps to be provided through the app list, information about a plurality of contents to be provided through the shelf list, and information about a plurality of contents to be provided through the tab list.

[0238] The above content information further includes rank information of each component, and the rank information may be information indicating the position where each component is displayed on the execution screen of the cue card.

[0239] The controller (170) can place one or more components on the execution screen based on the rank information according to a command to select the cue card item.

[0240] The above content information may further include the presence or absence of the banner, the number of the app list, the number of the shelf list, and the number of the tab list.

[0241] The above code and the HTML file for calling the above code can be stored in a storage location that matches the above universal cue card.

[0242] The above cue card may have a unique icon, icon color, splash image, and icon image.

[0243] According to one embodiment of the present invention, the above-described method can be implemented as code that a processor can read on a medium on which a program is recorded. Examples of a medium that a processor can read include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.

[0244] The display device described above is not limited to the configuration and method of the embodiments described above; rather, all or part of each embodiment may be selectively combined to allow for various modifications to be made.

Claims

1. In a display device, Memory for storing the code of a universal cue card; display; A network interface for communicating with a server; and A controller comprising: receiving a request to display a cue card from the server; calling the code of the universal cue card stored in a preset execution path according to the received request to display; generating a packaging file of the cue card based on the called code; and displaying a cue card item corresponding to the cue card on the display based on the generated packaging file. Display device.

2. In Paragraph 1, The above controller A content information request requesting content information including the identifier of the cue card is transmitted to the server through the network interface, and Receiving the content information that matches the identifier from the server above Display device.

3. In Paragraph 2, The above content information is Includes information about one or more components, The above one or more components include a banner, an app list, a shelf list, and a tab list, and Information regarding one or more of the above components includes an advertisement to be provided through the banner, information regarding a plurality of apps to be provided through the app list, information regarding a plurality of contents to be provided through the shelf list, and information regarding a plurality of contents to be provided through the tab list. Display device.

4. In Paragraph 3, The above content information is Including additional rank information for each component, The above rank information Information indicating the location where each component is displayed on the execution screen of the above cue card Display device.

5. In Paragraph 4, The above controller One or more components are placed on the execution screen based on the rank information according to a command to select the above cue card item. Display device.

6. In Paragraph 3, The above content information is Further including the presence or absence of the banner, the number of the app list, the number of the shelf list, and the number of the tab list. Display device.

7. In Paragraph 1, The above code and the HTML file for calling the above code are stored in a storage location matching the above universal cue card. Display device.

8. In Paragraph 1, The above cue card is Having a unique icon, icon color, splash image, and icon image Display device.

9. In a method of operating a display device, A step of receiving a request to display a queue card from a server; A step of calling the code of a universal cue card stored in a pre-configured execution path according to a received exposure request; A step of generating a packaging file of the above-mentioned cue card based on the called code; and A step comprising displaying a cue card item corresponding to the cue card based on the generated packaging file. Method of operation of a display device.

10. In Paragraph 9, A step of transmitting a content information request to the server requesting content information including an identifier of the above-mentioned cue card; and The method further includes the step of receiving content information matching the identifier from the server. Method of operation of a display device.

11. In Paragraph 10, The above content information is Includes information about one or more components, The above one or more components include a banner, an app list, a shelf list, and a tab list, and Information regarding one or more of the above components includes an advertisement to be provided through the banner, information regarding a plurality of apps to be provided through the app list, information regarding a plurality of contents to be provided through the shelf list, and information regarding a plurality of contents to be provided through the tab list. Method of operation of a display device.

12. In Paragraph 11, The above content information is Including additional rank information for each component, The above rank information Information indicating the location where each component is displayed on the execution screen of the above cue card Method of operation of a display device.

13. In Paragraph 12, The method further includes the step of placing the one or more components on the execution screen based on the rank information according to a command to select the above cue card item. Method of operation of a display device.

14. In Paragraph 13, The above code and the HTML file for calling the above code are stored in a storage location matching the above universal cue card. Method of operation of a display device.

15. A computer-readable recording medium having a program for executing a method of operating a display device, The above method of operation A step of receiving a request to display a queue card from a server; A step of calling the code of a universal cue card stored in a pre-configured execution path according to a received exposure request; A step of generating a packaging file of the above-mentioned cue card based on the called code; and A step comprising displaying a cue card item corresponding to the cue card based on the generated packaging file. Recording media.