WO2021118009A1 - Display device and control method for same - Google Patents
Display device and control method for same Download PDFInfo
- Publication number
- WO2021118009A1 WO2021118009A1 PCT/KR2020/010662 KR2020010662W WO2021118009A1 WO 2021118009 A1 WO2021118009 A1 WO 2021118009A1 KR 2020010662 W KR2020010662 W KR 2020010662W WO 2021118009 A1 WO2021118009 A1 WO 2021118009A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- loading time
- content
- display
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Definitions
- the present disclosure relates to a display device and a control method thereof, and more particularly, to a display device that executes content during a loading time and a control method thereof.
- the advertisement showing time is longer than the loading time of loading necessary data, which causes inconvenience to the user, and reduces the advertisement effect such as generating a negative perception of the advertisement in the user. A problem existed.
- the present disclosure has been devised by the above necessity, and an object of the present disclosure is to provide a display device for identifying a loading time of a service and outputting content during the identified loading time, and a method for controlling the same.
- a method for controlling a display apparatus when a user command is input, loading a service corresponding to the user command, the loading time until the service is loaded
- the method may include predicting, displaying content corresponding to the predicted loading time, and switching to a screen corresponding to the service when the service is loaded.
- the predicting may include predicting a loading time for the service by using a lookup table having an average loading time for each of the plurality of services.
- the lookup table may include a service item, and may further include at least one of a performance item, a communication item, and a location item of the display device.
- the switching may include switching to a screen corresponding to the service when the display of the content and the loading of the service are completed for a preset time.
- control method of the display apparatus may further include measuring a loading time until the service is loaded and transmitting information about the measured loading time to a server.
- the method of controlling the display apparatus may further include receiving lookup table information from the server and updating a pre-stored lookup table based on the received lookup table information.
- the displaying of the content may include selecting content having a play time close to the predicted loading time from among a plurality of content having different play times, and displaying the selected content.
- the displaying of the content may include selecting content related to a service corresponding to the user command from among a plurality of content, and displaying the selected content.
- the method of controlling the display apparatus may further include measuring a loading time until the service is loaded and requesting content corresponding to the measured loading time from a server.
- the control method of the display apparatus may further include analyzing at least one of a type, type, or content of a service executed based on the user's usage information, and requesting content related to the analyzed usage information from a server.
- a display apparatus for achieving the above object includes a display, a memory storing at least one instruction, and a processor executing the at least one instruction, wherein the processor comprises the When a user command is input by executing at least one instruction, loading a service corresponding to the user command, predicting a loading time until the service is loaded, displaying content corresponding to the predicted loading time, and When the service is loaded, the display may be controlled to switch to a screen corresponding to the service.
- the processor may predict the loading time for the service by using a lookup table having an average loading time for each of the plurality of services.
- the lookup table may include a service item, and may further include at least one of a performance item, a communication item, and a location item of the display device.
- the processor may switch to a screen corresponding to the service.
- the display device may further include a communication interface, and the processor may control the communication interface to measure a loading time until the service is loaded, and transmit information about the measured loading time to the server.
- the processor may receive lookup table information from the server using the communication interface, and update a pre-stored lookup table based on the received lookup table information.
- the processor may select content having a play time close to the predicted loading time from among a plurality of content having different play times, and control the display to display the selected content.
- the processor may select content related to a service corresponding to the user command from among a plurality of content, and control the display device to display the selected content.
- the processor may measure a loading time until the service is loaded, and control the communication interface to request content corresponding to the measured loading time from the server.
- the processor may analyze at least one of a type, type, or content of a service executed based on the user's usage information, and control the communication interface to request content related to the analyzed usage information from the server.
- FIG. 1 is a diagram schematically illustrating a display device according to an embodiment of the present disclosure.
- FIG. 2 is a view for explaining a display apparatus and a server according to an embodiment of the present disclosure.
- FIG. 3 is a block diagram illustrating a configuration of a display device according to an embodiment of the present disclosure.
- FIG. 4 is a detailed block diagram illustrating an additional configuration of a display device according to an embodiment of the present disclosure.
- FIG. 5 is a block diagram for explaining the configuration of a server according to an embodiment of the present disclosure.
- FIG. 6 is a sequence diagram illustrating an overall operation of a display apparatus according to an embodiment of the present disclosure.
- FIG. 7 is a flowchart illustrating a method of controlling a display apparatus according to an embodiment of the present disclosure.
- each step should be understood as non-limiting unless the preceding step must be logically and temporally performed before the subsequent step. That is, except for the above exceptional cases, even if the process described as a subsequent step is performed before the process described as the preceding step, the essence of the disclosure is not affected, and the scope of rights should also be defined regardless of the order of the steps.
- expressions such as “have,” “may have,” “include,” or “may include” indicate the presence of a corresponding characteristic (eg, a numerical value, function, operation, or component such as a part). and does not exclude the presence of additional features.
- the present specification describes components necessary for the description of each embodiment of the present disclosure, the present disclosure is not necessarily limited thereto. Accordingly, some components may be changed or omitted, and other components may be added. In addition, they may be distributed and arranged in different independent devices.
- FIG. 1 is a diagram schematically illustrating a display device according to an embodiment of the present disclosure.
- the display device 100 includes a TV, a smart TV, a monitor, an electronic picture frame, an electronic blackboard, an electronic table, a notebook computer, a tablet PC, a desktop, a smart phone, a kiosk, a large format display (LFD), and the like. The same may be implemented in various display devices.
- the display apparatus 100 may provide a service stored in the display apparatus 100 or may provide a service (eg, a service using an application) provided from an external server using wired/wireless communication.
- a service eg, a service using an application
- loading data necessary for the display apparatus 100 to provide a plurality of services from the internal memory 120 or an external server may be referred to as loading.
- a loading time necessarily occurs in the process in which the display device 100 loads a service, and the display device 100 can accurately identify the loading time and provide content (eg, advertisement) corresponding to the corresponding time. .
- the display device 100 provides a UI 10 for notifying that a specific service is being loaded, and the display device 100 outputs content related to the specific service on the screen 20 of the display.
- the display apparatus 100 may reproduce the content only for a time equal to or shorter than the loading time predicted by the display apparatus 100 , and the user may not experience additional delay in the content reproduction.
- loading time is generally free and wasted time, users can relieve boredom by watching advertisements, and advertisement companies can maximize advertisement effects by outputting content during the loading time.
- FIG. 2 is a view for explaining a display apparatus and a server according to an embodiment of the present disclosure.
- the display apparatus 100 and the server 200 are illustrated.
- the display apparatus 100 may receive content to be output from the server 200 until the service is loaded. Specifically, the display apparatus 100 may predict the loading time until the service is loaded by using the lookup table information received from the server 200 .
- the display apparatus 100 may measure a loading time until the actual service is loaded, and update the loading time for the corresponding loaded service in a pre-stored lookup table based on the measured loading time.
- the display apparatus 100 may load a service according to a user command, and request the server 200 for content related to the loaded service and output during the loading time of the corresponding service.
- the server 200 may transmit content according to the request of the display apparatus 100 .
- FIG. 2 although only one display device 100 and one server 200 are illustrated in FIG. 2 for convenience of explanation, in implementation, a plurality of display devices 100 and a plurality of servers 200 communicate with each other. can be implemented as
- FIG. 3 is a block diagram illustrating a display apparatus according to an embodiment of the present disclosure.
- the display apparatus 100 may include a display 110 , a memory 120 , and a processor 130 .
- the display 110 may display a screen for providing a service corresponding to a user command.
- service may mean a function provided by an application or a function provided by the display apparatus 100 .
- service may be a series of processes for performing an operation corresponding to a user's payment request
- image playback-related application “service” provides an image corresponding to the user's image playback request. It may be a series of processes for providing.
- the display 110 may display content at the loading time of the service.
- content may collectively refer to transmitting information using at least one of text, an image, or an image.
- the content displayed at the loading time of the service may mean an advertisement.
- the display 110 may display various screens such as an application execution screen, a menu screen, a lock screen, a setting screen standby screen, and the like.
- the ratio of the display 110 may be implemented in various ratios including 21:9, 16:9, 4:1, 1:1, and 9:21.
- the “ratio of the display 110” may refer to a horizontal and vertical ratio (horizontal:vertical) of the entire screen or entire area displaying content, image, or UI. That is, the ratio of the display 110 may mean a horizontal and vertical ratio of the screen.
- the display 110 is a liquid crystal display panel (LCD), a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal on silicon (LCoS), digital light processing (DLP), etc. It may be implemented as a display.
- the display 110 may include a driving circuit, a backlight unit, and the like, which may be implemented in the form of an a-si TFT, a low temperature poly silicon (LTPS) TFT, or an organic TFT (OTFT).
- the display 110 may be implemented as a touch screen by being combined with a touch panel. However, this is only an example, and the display 110 may be implemented in various ways.
- the memory 120 may store an operating system (OS) for controlling overall operations of the components of the display apparatus 100 and commands or data related to components of the display apparatus 100 .
- the memory 120 may be implemented as a non-volatile memory, a volatile memory, a flash-memory, a hard disk drive (HDD), or a solid state drive (SSD).
- the memory 120 is accessed by the processor 130 , and reading/writing/modification/deletion/update of data by the processor 130 may be performed.
- the term "memory” refers to a memory 120, a ROM (not shown) in the processor 130, a RAM (not shown), or a memory card (not shown) mounted in the display device 100 (eg, micro SD). card, memory stick).
- the memory 120 may store programs, applications, and data for configuring various screens to be provided in the display area of the display 110 .
- the memory 120 may store instructions for the display apparatus 100 to provide a service.
- the memory 120 may store an instruction for performing a function provided by an application or may store an instruction for performing a function provided by the display apparatus 100 .
- the memory 120 may store data on the performance, average communication speed, and location information of the display apparatus 100 .
- the 'performance' of the display apparatus 100 may mean a specification of hardware including a CPU or a data processing speed
- the 'average communication speed' is a line of a communication network connected to the display apparatus 100 for a preset period. It could mean speed.
- 'location information' may refer to a location where the display device including country, region, GPS information, and the like of the display device 100 is disposed.
- the memory 120 may store a lookup table including an average loading time for each stored service.
- the lookup table is a table that statistically calculates the loading time it takes for a plurality of external devices to load a specific service, and includes a service item and a loading time for at least one of device performance, communication item, and location item.
- the service item may mean a service provided by a display device or an application
- the performance of the device may mean a specification of hardware including the CPU of the device or a data processing speed, etc.
- the communication item is a communication company; It may mean a communication speed, a communication distance, or the like.
- the memory 120 may store the content received from the server.
- the content may be a generic term for transmitting information using at least one of text, an image, or an image.
- the content displayed at the loading time of the service may mean an advertisement.
- the memory 120 may receive and store a plurality of contents having different playback times from an external server.
- the memory 120 may store a command or address for real-time streaming of a plurality of contents from an external server.
- the memory 120 may store the user's usage information of the display apparatus 100 .
- the usage information may be information including the type, type, usage frequency, or content of the service requested by the user.
- the memory 120 may measure a loading time until the actual service is loaded, and store the measured loading time.
- the processor 130 may be electrically connected to the display 110 and the memory 120 to control the overall operation of the display apparatus 100 .
- the processor 130 may include one or more of a central processing unit (CPU), an application processor (AP), or a communication processor (CP). .
- the processor 130 may control hardware or software components connected to the processor 130 by driving an operating system or an application program, and may perform various data processing and operations.
- the processor 130 may load and process commands or data received from at least one of the other components into the volatile memory, and store various data in the non-volatile memory.
- the processor 130 may load the service from the external device or the memory 120 .
- loading may mean bringing data necessary to provide a service from the memory 120 or an external device.
- the event may be an event in which a user command for executing a service is input, an event in which a preset time arrives, an event in which an output image is stopped or terminated, and the like.
- this is only an example and the event for executing the service of the present disclosure is not limited thereto.
- the processor 130 may load a service corresponding to the user command.
- the user command includes a command for selecting a specific button provided on the display device 100 or the remote control, a command for selecting a menu displayed on the display 110, or a command for selecting a menu displayed on a user terminal device such as a smartphone. can be In this way, when a user command is input, the processor 130 may load a service corresponding to the user command.
- the processor 130 may predict a loading time until the service is loaded. Specifically, the processor 130 may predict the loading time until the corresponding service is loaded by using a lookup table having an average loading time for each of the plurality of services. In addition, the processor 130 may predict the loading time by further considering the actual loading time or the measured loading time of the corresponding service in the user's usage history before.
- the processor 130 may identify the performance of the display apparatus 100 from the lookup table, location information of the display apparatus 100 , and a loading time corresponding to a communication speed of the display apparatus 100 .
- the 'performance' of the display apparatus 100 may mean a specification of hardware including a CPU or a data processing speed
- the 'communication speed' is a line speed of a communication network connected to the display apparatus 100 for a preset period.
- 'location information' may refer to a location where the display device including country, region, GPS information, and the like of the display device 100 is disposed.
- the processor 130 may display content corresponding to the predicted loading time.
- the content may collectively refer to transmitting information using at least one of text, an image, or an image, and the content may be pre-stored in the memory 120 .
- the content displayed at the loading time of the service may mean an advertisement.
- the processor 130 may determine the content to be displayed during the predicted loading time.
- the processor 130 may select content having a reproduction time close to the predicted loading time from among a plurality of contents having different reproduction times. For example, when the predicted loading time is 15 seconds, the reproduction time of the plurality of stored contents is 14 seconds for the first content, 14 seconds for the second content, and 20 seconds for the third content, the processor 130 performs the first The content or the second content may be selected as content for outputting.
- the processor 130 may select the contents to be output according to a preset rule or priority. Specifically, the processor 130 may determine the priority of the content based on the relevance to the service. For example, when the processor 130 is loading a payment-related service in a travel application, when the first content is an advertisement about a lodging company and the second content is an advertisement about exam information, the processor 130 performs the first The content may be selected as content to be output, and the first content may be displayed during the predicted loading time.
- the processor 130 may select the content to output as much content as possible based on the service and relevance. For example, if the predicted loading time is 20 seconds and the playback times of service-related content are 19 seconds, 4 seconds, 5 seconds, and 10 seconds, respectively, outputting content having a playback time of 19 seconds, or 4 seconds, A plurality of contents having playback times of 5 seconds and 10 seconds may be output. In this case, the processor 130 may output a plurality of contents having playback times of 4 seconds, 5 seconds, and 10 seconds.
- the processor 130 may control the display 110 to switch to a screen corresponding to the service when the service is loaded. Specifically, the processor 130 may switch to a screen corresponding to the service when both the display of the content and the loading of the service are completed for a preset time.
- the preset time may be a loading time predicted by the processor 130 or a time smaller than the predicted loading time.
- the processor 130 may prevent user inconvenience, such as a delay in the time until the service is executed, by displaying the content for a preset time.
- the processor 130 may measure the loading time until the service corresponding to the user command is loaded. Specifically, the processor 130 may start or stop the loading of the service by using the Show() function and the Hide() function in the application. Meanwhile, the processor 130 may set parameters by setting IDs to components when executing the Show() function and the Hide() function. The processor 130 may specify the loading for each service by using the set parameter.
- the processor 130 may calculate the actual execution time between the Show() function and the Hide() function for each ID, measure the actual service loading time, and store the measured loading time. Specifically, the processor 130 may record the average value of the time that loading is displayed for each ID.
- the processor 130 may control the display 110 to display content when the Show() function is called, and may make the corresponding content disappear when the Hide() function is called. In this way, the processor 130 may output the content for a time equal to or shorter than the predicted loading time.
- the processor 130 may control the communication interface 140 to request content corresponding to the measured loading time from the server.
- the processor 130 may analyze a previously executed service based on the user's usage information.
- the usage information includes information on the service executed by the display apparatus 100 , and may include the type, type, content, and number of executions of the executed service. Then, the processor 130 may analyze at least one of the type, type, or content of the service from the usage information.
- the processor 130 may control the communication interface 140 to request content related to the analyzed usage information from the server.
- FIG. 4 is a detailed block diagram illustrating an additional configuration of a display device according to an embodiment of the present disclosure.
- the display apparatus 100 includes a display 110 , a memory 120 , a processor 130 , a communication interface 140 , an input interface 150 , and a microphone 160 . ) and a speaker 170 may be included.
- the description of the display 110 , the memory 120 , and the processor 130 overlapping with the description in FIG. 1 will be omitted.
- the display apparatus 100 may include a communication interface 140 for performing communication with the server 200 and an external device.
- the communication interface 140 may include various communication modules to communicate with an external device.
- the communication interface 140 may include at least one communication module among a short-range wireless communication module (not shown) and a wireless LAN communication module (not shown).
- the short-range wireless communication module (not shown) is a communication module that wirelessly performs data communication with an electronic device located in a short distance, for example, a Bluetooth module, a ZigBee module, and a Near Field Communication (NFC) module. It can be a module or the like.
- the wireless LAN communication module (not shown) may be a module that connects to an external network and performs communication according to a wireless communication protocol such as WiFi or IEEE.
- the communication interface 140 includes a mobile communication module for performing communication by accessing a mobile communication network according to various mobile communication standards such as 3rd Generation (3G), 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE), etc. may include
- the communication interface 140 may include at least one of a wired communication module (not shown) such as Universal Serial Bus (USB), Institute of Electrical and Electronics Engineers (IEEE) 1394, RS-232, etc. It may include a broadcast receiving module for receiving.
- the communication interface 140 may request or receive a plurality of contents from the server 200 .
- the plurality of contents may collectively refer to transmitting information using at least one of text, an image, or an image.
- the content displayed at the loading time of the service may mean an advertisement.
- the communication interface 140 may receive a service provided by an application.
- the communication interface 140 may transmit information about the loading time measured by the processor 130 to the server. In addition, the communication interface 140 may request the content corresponding to the measured loading time from the server 200 and receive lookup table information from the server 200 . In addition, the communication interface 140 may request the server 200 for content related to the analyzed usage information.
- the display apparatus 100 may receive various services, for example, a broadcast service, an Internet service, etc., from the server 200 or an external device using an application through the communication interface 140 , and communicate with a nearby smart phone or laptop computer. and can be connected to a media device such as a sound bar.
- a broadcast service for example, a broadcast service, an Internet service, etc.
- an Internet service etc.
- the display apparatus 100 may receive various services, for example, a broadcast service, an Internet service, etc., from the server 200 or an external device using an application through the communication interface 140 , and communicate with a nearby smart phone or laptop computer. and can be connected to a media device such as a sound bar.
- the input interface 150 may receive a user command for controlling the display apparatus 100 .
- the input interface 150 may receive a user command for loading a service provided by the display apparatus 100 or a user command for displaying a UI.
- the input interface 150 may include a touch panel for receiving a user touch input using a user's hand or a stylus pen, and a physical button for receiving a user manipulation input.
- the input interface 150 may be implemented by being included in an external device capable of wireless communication with the display device 100 .
- the external device may be implemented as at least one of a remote control, a virtual keyboard, a smart phone, or a wearable device.
- the microphone 160 is another form of the input interface 150 , and may receive a user command through the user's spoken voice. Specifically, when the user's spoken voice is directly input by the microphone 160 , the processor 130 may identify the user command using a Speech to Text (STT) module (not shown).
- STT Speech to Text
- the speaker 170 may be configured to output an audio signal of a service, content, or image provided by the display device 100 , and various notification sounds or voice messages.
- the speaker 170 may be implemented as an AI speaker including a communication interface or an electronic device including a smartphone.
- the display device 100 is not limited to the configuration described above in FIG. 4 , and some configurations may be added or omitted depending on the type of the display device 100 .
- FIG. 5 is a block diagram for explaining the configuration of a server according to an embodiment of the present disclosure.
- the server 200 may include a memory 210 and a communication interface 220 .
- the server 200 may include a memory 210 to store various programs and data necessary for the operation of the server 200 .
- the memory 210 may be implemented as a non-volatile memory, a volatile memory, a flash-memory, a hard disk drive (HDD), or a solid state drive (SSD).
- the memory 210 is accessed by a processor (not shown), and reading/writing/modification/deletion/update of data by the processor (not shown) may be performed.
- the term memory refers to a memory 210, a ROM (not shown) in a processor, a RAM (not shown), or a memory card (not shown) mounted in the server 200 (eg, a micro SD card, a memory stick). ) may be included.
- the memory 210 may store content displayed on the display apparatus 100 at a loading time of a service.
- the content may be a generic term for transmitting information using at least one of text, an image, or an image.
- the content displayed at the loading time of the service may mean an advertisement.
- the memory 210 may store a loading time received from an external server and an external device. In addition, the memory 210 may store the lookup table generated based on the loading time and information received from the external server and the external device including the loading time.
- the server 200 may include a communication interface 220 for performing communication with the display device 100 or an external device.
- the communication interface 220 may include various communication modules to communicate with the display apparatus 100 or an external device.
- the communication interface 220 may transmit a plurality of contents to the display apparatus 100 .
- the plurality of contents may collectively refer to transmitting information using at least one of text, an image, or an image.
- the content displayed at the loading time of the service may mean an advertisement.
- the communication interface 220 may transmit a plurality of contents (eg, contents having a preset playback time or related to a specific service) meeting a condition requested from the display apparatus 100 .
- the communication interface 220 may receive loading time information from the display apparatus 100 or an external device, and transmit a lookup table generated based on the received loading time information.
- the communication interface 220 may receive information about the loading time measured by the display apparatus 100 .
- the communication interface 220 may transmit the lookup table generated based on the measured loading time to the display apparatus 100 .
- the communication interface 220 transmits content corresponding to the loading time measured by the display apparatus 100 to the display apparatus 100 , or the communication interface 140 uses information analyzed by the display apparatus 100 . content related to may be transmitted to the display apparatus 100 .
- the server 200 is not limited to the configuration described above in FIG. 5 , and some configurations may be added or omitted.
- FIG. 6 is a sequence diagram illustrating an overall operation of a display apparatus according to an embodiment of the present disclosure.
- the external device 300 may be a display device such as a TV, a smart TV, a monitor, an electronic picture frame, an electronic blackboard, an electronic table, a notebook computer, a tablet PC, a desktop PC, a smart phone, a kiosk, a large format display (LFD), etc. have.
- a display device such as a TV, a smart TV, a monitor, an electronic picture frame, an electronic blackboard, an electronic table, a notebook computer, a tablet PC, a desktop PC, a smart phone, a kiosk, a large format display (LFD), etc. have.
- LFD large format display
- the external device 300 may request a first service from the external server 400 using one of an application, a network, or a communication network (S601). That is, the first service may be a service provided from the external server 400 using wired/wireless communication.
- the external server 400 may transmit the URL to the external device 300 requesting the first service ( S602 ) to allow the external device 300 to access the external server 400 .
- the URL may be an address allocated to use an information resource in the network.
- the external device 300 requests the first service and transmits a URL in response thereto A series of steps may be omitted.
- the external device 300 may load the first service using the transmitted URL (S610).
- the loading time of the first service may vary according to the performance, communication speed, location information, and the like of the external device 300 . Specifically, the better the performance of the external device 300 is, the shorter the loading time may be. In addition, since the first service is provided using a communication network, the loading time may increase when the communication speed of the external device 300 is slow, and the loading time increases as the physical distance between the external device 300 and the external server 400 increases. time can be lengthy.
- the external device 300 may measure a loading time required to load the first service, and transmit information on the measured loading time to the server 200 ( S611 ).
- the server 200 may collect information about a loading time based on performance, communication speed, location information, etc. for a plurality of services.
- the server 200 may generate a lookup table including information on loading times for a plurality of services (S620).
- the lookup table is a table that statistically calculates the loading time it takes for a plurality of external devices to load a specific service, and includes a service item and a loading time for at least one of device performance, communication item, and location item.
- the server 200 may transmit content to the display apparatus 100 ( S603 ) and transmit lookup table information ( S621 ).
- the content may refer generically to transmitting information using at least one of text, an image, or an image, and in particular, the content may mean an advertisement.
- the display apparatus 100 may predict the loading time for each of the plurality of services by using the lookup table received from the server 200 .
- the display apparatus 100 requests the first service to the external server 400 (S622), and the external server 400 transmits the URL to the display apparatus 100 requesting the first service (S623) to the display apparatus (100) can be made accessible to the external server (400).
- the URL may be an address allocated to use an information resource in the network.
- the display apparatus 100 requests the first service and transmits a URL in response thereto. A series of steps may be omitted.
- the display apparatus 100 may load the first service using the transmitted URL and display the content during the loading time (S630). Specifically, the display apparatus 100 may predict the loading time for the first service by using the lookup table received from the server 200 . In addition, the display apparatus 100 may output content during the predicted loading time.
- the display apparatus 100 may measure a loading time at which the first service is loaded. Then, the display apparatus 100 may transmit the measured loading time information to the server 200 (S631).
- the display apparatus 100 may load the second service ( S640 ) and measure a loading time at which the second service is loaded. Then, the display apparatus 100 may transmit the measured loading time information to the server and request the server 200 for a second service and content corresponding to the loading time of the second service ( S641 ).
- the server 200 may transmit the content related to the second service requested from the display apparatus 100 to the display apparatus 100 ( S642 ), and a lookup table pre-created using the loading time information of the second service can be updated (S650).
- the updated lookup table may be transmitted to the display apparatus 100 by the server 200 (S651), and the display apparatus 100 uses the updated lookup table information to provide more accurate information about the first service and the second service.
- the loading time is predictable.
- FIG. 7 is a flowchart illustrating a method of controlling a display apparatus according to an embodiment of the present disclosure.
- the display apparatus 100 may load a service corresponding to a user command (S710).
- the display apparatus 100 may predict a loading time until the service is loaded (S720). Specifically, the display apparatus 100 may predict the loading time of a service being loaded by using a lookup table having an average loading time of each of the plurality of services.
- the lookup table may include a service item, and may further include at least one of a performance item, a communication item, and a location item for the display device.
- the display apparatus 100 may display content corresponding to the predicted loading time (S730). Specifically, the display apparatus 100 may select content having a reproduction time close to the predicted loading time from among a plurality of contents having different reproduction times, and display the selected content. In addition, the display apparatus 100 may select content related to a service corresponding to a user command from among a plurality of content, and display the selected content.
- the display apparatus 100 may switch to a screen corresponding to the loaded service (S740). Specifically, when the display apparatus 100 completes displaying the content for a preset time and the loading of the service is completed, the display apparatus 100 may switch the screen to a screen corresponding to the service.
- the display apparatus 100 may measure a loading time at which a service is actually loaded, and update the lookup table using the measured loading time.
- the display apparatus 100 may transmit information on the measured loading time to the server 200 , and the server 200 may update the lookup table and transmit the updated lookup table information to the display apparatus 100 . . Then, the display apparatus 100 may receive the updated lookup table information and update the pre-stored lookup table based on the received lookup table information.
- the display apparatus 100 may request content related to a loaded service. Specifically, the display apparatus 100 may measure a loading time until the service is loaded, and request content corresponding to the measured loading time from the server. Alternatively, according to an embodiment, the display apparatus 100 may analyze at least one of a type, type, or content of a service executed based on the user's usage information, and request content related to the analyzed usage information from the server. .
- various embodiments of the present disclosure described above may be performed through an embedded server provided in the display device or a server external to the display device.
- the method for controlling a display apparatus may be implemented as a program, and a non-transitory computer readable medium in which the program is stored may be provided.
- the non-transitory readable medium refers to a medium that stores data semi-permanently, not a medium that stores data for a short moment, such as a register, cache, memory, etc., and can be read by a device.
- a non-transitory readable medium such as a CD, DVD, hard disk, Blu-ray disk, USB, memory card, ROM, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 개시는 디스플레이 장치 및 그 제어 방법에 관한 것으로, 보다 상세하게는 로딩 시간 동안 컨텐츠를 실행하는 디스플레이 장치 및 그 제어 방법에 관한 것이다.The present disclosure relates to a display device and a control method thereof, and more particularly, to a display device that executes content during a loading time and a control method thereof.
최근 어플리케이션이 발달하면서 어플리케이션의 실행 및 어플리케이션 내에서 화면 전환시 발생하는 로딩 시간동안 특정 컨텐츠를 출력하는 광고가 늘어나고 있다.With the recent development of applications, advertisements for outputting specific content during a loading time that occur when an application is executed and a screen is switched within the application are increasing.
한편, 종래의 로딩 시간동안 광고를 보여주는 방법은 필요 데이터를 로딩하는 로딩 시간보다 광고를 보여주는 시간이 더 길어서 사용자에게 불편을 야기하고, 사용자에게 광고에 대한 부정적인 인식이 생기게 하는 등 광고 효과를 감소시키는 문제점이 존재하였다.On the other hand, in the conventional method of showing advertisements during the loading time, the advertisement showing time is longer than the loading time of loading necessary data, which causes inconvenience to the user, and reduces the advertisement effect such as generating a negative perception of the advertisement in the user. A problem existed.
따라서, 로딩 시간을 정확하게 파악하고, 로딩 시간동안 적절한 광고를 표시함으로써, 사용자에게 삽입된 광고로 인한 부정적인 인식이 생기는 것을 방지하고, 광고 효과를 극대화할 수 있는 방법이 필요한 실정이다.Accordingly, there is a need for a method that can accurately identify the loading time and display an appropriate advertisement during the loading time, thereby preventing a negative perception due to an advertisement inserted by the user and maximizing the advertisement effect.
본 개시는 상술한 필요성에 의해 안출된 것으로, 본 개시의 목적은 서비스의 로딩 시간을 식별하고, 식별된 로딩 시간동안 컨텐츠를 출력하는 디스플레이 장치 및 그 제어 방법을 제공함에 있다.The present disclosure has been devised by the above necessity, and an object of the present disclosure is to provide a display device for identifying a loading time of a service and outputting content during the identified loading time, and a method for controlling the same.
이상과 같은 목적을 달성하기 위한 본 개시의 일 실시 예에 따른 디스플레이 장치의 제어 방법은 사용자 명령이 입력되면, 상기 사용자 명령에 대응되는 서비스를 로딩하는 단계, 상기 서비스가 로딩되기까지의 로딩 시간을 예측하는 단계, 상기 예측된 로딩 시간에 대응되는 컨텐츠를 표시하는 단계, 상기 서비스가 로딩되면, 상기 서비스에 대응되는 화면으로 전환하는 단계를 포함할 수 있다.In a method for controlling a display apparatus according to an embodiment of the present disclosure for achieving the above object, when a user command is input, loading a service corresponding to the user command, the loading time until the service is loaded The method may include predicting, displaying content corresponding to the predicted loading time, and switching to a screen corresponding to the service when the service is loaded.
그리고, 상기 예측하는 단계는 복수의 서비스 각각에 대한 평균 로딩 시간을 갖는 룩업 테이블을 이용하여 상기 서비스에 대한 로딩 시간을 예측할 수 있다.In addition, the predicting may include predicting a loading time for the service by using a lookup table having an average loading time for each of the plurality of services.
그리고, 상기 룩업 테이블은 서비스 항목을 포함하고, 상기 디스플레이 장치의 성능 항목, 통신 항목 또는 위치 항목 중 적어도 하나의 항목을 더 포함할 수 있다.In addition, the lookup table may include a service item, and may further include at least one of a performance item, a communication item, and a location item of the display device.
그리고, 상기 전환하는 단계는 기설정된 시간 동안 상기 컨텐츠의 표시와 상기 서비스의 로딩이 완료되면, 상기 서비스에 대응되는 화면으로 전환할 수 있다.In addition, the switching may include switching to a screen corresponding to the service when the display of the content and the loading of the service are completed for a preset time.
그리고, 디스플레이 장치의 제어 방법은 상기 서비스가 로딩되기까지의 로딩 시간을 계측하는 단계 및 상기 계측된 로딩 시간에 대한 정보를 서버에 전송하는 단계를 더 포함할 수 있다.In addition, the control method of the display apparatus may further include measuring a loading time until the service is loaded and transmitting information about the measured loading time to a server.
그리고, 디스플레이 장치의 제어 방법은 상기 서버로부터 룩업 테이블 정보를 수신하는 단계 및 상기 수신된 룩업 테이블 정보를 기초로 하여 기저장된 룩업 테이블을 업데이트하는 단계를 더 포함할 수 있다.The method of controlling the display apparatus may further include receiving lookup table information from the server and updating a pre-stored lookup table based on the received lookup table information.
그리고, 상기 컨텐츠를 표시하는 단계는 서로 다른 재생 시간을 갖는 복수의 컨텐츠 중 상기 예측된 로딩 시간과 근접한 재생 시간을 갖는 컨텐츠를 선별하고, 상기 선별된 컨텐츠를 표시할 수 있다.In addition, the displaying of the content may include selecting content having a play time close to the predicted loading time from among a plurality of content having different play times, and displaying the selected content.
그리고, 상기 컨텐츠를 표시하는 단계는 복수의 컨텐츠 중 상기 사용자 명령에 대응되는 서비스와 관련된 컨텐츠를 선별하고, 상기 선별된 컨텐츠를 표시할 수 있다.The displaying of the content may include selecting content related to a service corresponding to the user command from among a plurality of content, and displaying the selected content.
그리고, 디스플레이 장치의 제어 방법은 상기 서비스가 로딩되기까지의 로딩 시간을 계측하고, 서버에 상기 계측된 로딩 시간에 대응되는 컨텐츠를 요청하는 단계를 더 포함할 수 있다.The method of controlling the display apparatus may further include measuring a loading time until the service is loaded and requesting content corresponding to the measured loading time from a server.
디스플레이 장치의 제어 방법은 사용자의 사용 정보를 바탕으로 실행된 서비스의 유형, 종류 또는 내용 중 적어도 하나를 분석하고, 서버에 상기 분석된 사용 정보와 관련된 컨텐츠를 요청하는 단계를 더 포함할 수 있다.The control method of the display apparatus may further include analyzing at least one of a type, type, or content of a service executed based on the user's usage information, and requesting content related to the analyzed usage information from a server.
한편, 상기 목적을 달성하기 위한 본 개시의 일 실시 예에 따른 디스플레이 장치는 디스플레이, 적어도 하나의 인스트럭션(instruction)을 저장하는 메모리 및 상기 적어도 하나의 인스트럭션을 실행하는 프로세서를 포함하고, 상기 프로세서는 상기 적어도 하나의 인스트럭션을 실행함으로써 사용자 명령이 입력되면 상기 사용자 명령에 대응되는 서비스를 로딩하고, 상기 서비스가 로딩되기까지의 로딩 시간을 예측하고, 상기 예측된 로딩 시간에 대응되는 컨텐츠를 표시하고, 상기 서비스가 로딩되면 상기 서비스에 대응되는 화면으로 전환하도록 상기 디스플레이를 제어할 수 있다.Meanwhile, a display apparatus according to an embodiment of the present disclosure for achieving the above object includes a display, a memory storing at least one instruction, and a processor executing the at least one instruction, wherein the processor comprises the When a user command is input by executing at least one instruction, loading a service corresponding to the user command, predicting a loading time until the service is loaded, displaying content corresponding to the predicted loading time, and When the service is loaded, the display may be controlled to switch to a screen corresponding to the service.
그리고, 상기 프로세서는 복수의 서비스 각각에 대한 평균 로딩 시간을 갖는 룩업 테이블을 이용하여 상기 서비스에 대한 로딩 시간을 예측할 수 있다.In addition, the processor may predict the loading time for the service by using a lookup table having an average loading time for each of the plurality of services.
그리고, 상기 룩업 테이블은 서비스 항목을 포함하고, 상기 디스플레이 장치의 성능 항목, 통신 항목 또는 위치 항목 중 적어도 하나의 항목을 더 포함할 수 있다.In addition, the lookup table may include a service item, and may further include at least one of a performance item, a communication item, and a location item of the display device.
그리고, 상기 프로세서는 기설정된 시간 동안 상기 컨텐츠의 표시와 상기 서비스의 로딩이 완료되면, 상기 서비스에 대응되는 화면으로 전환할 수 있다.In addition, when the display of the content and the loading of the service are completed for a preset time, the processor may switch to a screen corresponding to the service.
그리고, 디스플레이 장치는 통신 인터페이스를 더 포함하고, 상기 프로세서는 상기 서비스가 로딩되기까지의 로딩 시간을 계측하고, 상기 계측된 로딩 시간에 대한 정보를 서버에 전송하도록 상기 통신 인터페이스를 제어할 수 있다.In addition, the display device may further include a communication interface, and the processor may control the communication interface to measure a loading time until the service is loaded, and transmit information about the measured loading time to the server.
그리고, 상기 프로세서는 상기 통신 인터페이스를 이용하여 상기 서버로부터 룩업 테이블 정보를 수신하고, 상기 수신된 룩업 테이블 정보를 기초로 하여 기저장된 룩업 테이블을 업데이트할 수 있다.The processor may receive lookup table information from the server using the communication interface, and update a pre-stored lookup table based on the received lookup table information.
그리고, 상기 프로세서는 서로 다른 재생 시간을 갖는 복수의 컨텐츠 중 상기 예측된 로딩 시간과 근접한 재생 시간을 갖는 컨텐츠를 선별하고, 상기 선별된 컨텐츠를 표시하도록 상기 디스플레이를 제어할 수 있다.In addition, the processor may select content having a play time close to the predicted loading time from among a plurality of content having different play times, and control the display to display the selected content.
그리고, 상기 프로세서는 복수의 컨텐츠 중 상기 사용자 명령에 대응되는 서비스와 관련된 컨텐츠를 선별하고, 상기 선별된 컨텐츠를 표시하도록 상기 디스플레이 장치를 제어할 수 있다.In addition, the processor may select content related to a service corresponding to the user command from among a plurality of content, and control the display device to display the selected content.
그리고, 상기 프로세서는 상기 서비스가 로딩되기까지의 로딩 시간을 계측하고, 상기 계측된 로딩 시간에 대응되는 컨텐츠를 서버에 요청하도록 상기 통신 인터페이스를 제어할 수 있다.In addition, the processor may measure a loading time until the service is loaded, and control the communication interface to request content corresponding to the measured loading time from the server.
그리고, 상기 프로세서는 사용자의 사용 정보를 바탕으로 실행된 서비스의 유형, 종류 또는 내용 중 적어도 하나를 분석하고, 상기 분석된 사용 정보와 관련된 컨텐츠를 서버에 요청하도록 상기 통신 인터페이스를 제어할 수 있다.In addition, the processor may analyze at least one of a type, type, or content of a service executed based on the user's usage information, and control the communication interface to request content related to the analyzed usage information from the server.
도 1은 본 개시의 일 실시 예에 따른 디스플레이 장치를 개략적으로 설명하기 위한 도면이다.1 is a diagram schematically illustrating a display device according to an embodiment of the present disclosure.
도 2는 본 개시의 일 실시 예에 따른 디스플레이 장치 및 서버를 설명하기 위한 도면이다.2 is a view for explaining a display apparatus and a server according to an embodiment of the present disclosure.
도 3은 본 개시의 일 실시 예에 따른 디스플레이 장치의 구성에 대하여 설명하기 위한 블럭도이다. 3 is a block diagram illustrating a configuration of a display device according to an embodiment of the present disclosure.
도 4는 본 개시의 일 실시 예에 따른 디스플레이 장치의 추가적인 구성에 대하여 설명하기 위한 상세 블럭도이다.4 is a detailed block diagram illustrating an additional configuration of a display device according to an embodiment of the present disclosure.
도 5는 본 개시의 일 실시 예에 따른 서버의 구성에 대하여 설명하기 위한 블럭도이다.5 is a block diagram for explaining the configuration of a server according to an embodiment of the present disclosure.
도 6은 본 개시의 일 실시 예에 따른 디스플레이 장치의 전체적인 동작을 설명하기 위한 시퀀스도이다.6 is a sequence diagram illustrating an overall operation of a display apparatus according to an embodiment of the present disclosure.
도 7은 본 개시의 일 실시 예에 따른 디스플레이 장치의 제어 방법을 설명하기 위한 흐름도이다.7 is a flowchart illustrating a method of controlling a display apparatus according to an embodiment of the present disclosure.
이하에서 설명되는 실시 예는 본 개시의 이해를 돕기 위하여 예시적으로 나타낸 것이며, 본 개시는 여기서 설명되는 실시 예들과 다르게, 다양하게 변형되어 실시될 수 있음이 이해되어야 할 것이다. 다만, 이하에서 본 개시를 설명함에 있어서, 관련된 공지 기능 혹은 구성요소에 대한 구체적인 설명이 본 개시의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명 및 구체적인 도시를 생략한다. 또한, 첨부된 도면은 개시의 이해를 돕기 위하여 실제 축척대로 도시된 것이 아니라 일부 구성요소의 치수가 과장되게 도시될 수 있다.It should be understood that the embodiments described below are illustratively shown to help the understanding of the present disclosure, and the present disclosure may be implemented with various modifications, different from the embodiments described herein. However, in the following description of the present disclosure, if it is determined that a detailed description of a related known function or component may unnecessarily obscure the subject matter of the present disclosure, the detailed description and specific illustration thereof will be omitted. In addition, the accompanying drawings are not drawn to scale in order to help understanding of the disclosure, but dimensions of some components may be exaggerated.
본 명세서 및 청구범위에서 사용되는 용어는 본 개시의 기능을 고려하여 일반적인 용어들을 선택하였다. 하지만, 이러한 용어들은 당 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 일부 용어는 출원인이 임의로 선정한 용어도 있다. 이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다. The terms used in this specification and claims have been chosen in consideration of the function of the present disclosure. However, these terms may vary depending on the intention, legal or technical interpretation of a person skilled in the art, and the emergence of new technology. Also, some terms are arbitrarily selected by the applicant. These terms may be interpreted in the meanings defined in this specification, and if there is no specific term definition, it may be interpreted based on the general content of the present specification and common technical knowledge in the art.
본 개시의 설명에 있어서 각 단계의 순서는 선행 단계가 논리적 및 시간적으로 반드시 후행 단계에 앞서서 수행되어야 하는 경우가 아니라면 각 단계의 순서는 비제한적으로 이해되어야 한다. 즉, 위와 같은 예외적인 경우를 제외하고는 후행 단계로 설명된 과정이 선행단계로 설명된 과정보다 앞서서 수행되더라도 개시의 본질에는 영향이 없으며 권리범위 역시 단계의 순서에 관계없이 정의되어야 한다. In the description of the present disclosure, the order of each step should be understood as non-limiting unless the preceding step must be logically and temporally performed before the subsequent step. That is, except for the above exceptional cases, even if the process described as a subsequent step is performed before the process described as the preceding step, the essence of the disclosure is not affected, and the scope of rights should also be defined regardless of the order of the steps.
본 명세서에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.In the present specification, expressions such as “have,” “may have,” “include,” or “may include” indicate the presence of a corresponding characteristic (eg, a numerical value, function, operation, or component such as a part). and does not exclude the presence of additional features.
그리고, 본 명세서에서는 본 개시의 각 실시 예의 설명에 필요한 구성요소를 설명한 것이므로, 반드시 이에 한정되는 것은 아니다. 따라서, 일부 구성요소는 변경 또는 생략될 수도 있으며, 다른 구성요소가 추가될 수도 있다. 또한, 서로 다른 독립적인 장치에 분산되어 배치될 수도 있다.In addition, since the present specification describes components necessary for the description of each embodiment of the present disclosure, the present disclosure is not necessarily limited thereto. Accordingly, some components may be changed or omitted, and other components may be added. In addition, they may be distributed and arranged in different independent devices.
나아가, 이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 개시의 실시 예를 상세하게 설명하지만, 본 개시가 실시 예들에 의해 제한되거나 한정되는 것은 아니다.Further, an embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings and the contents described in the accompanying drawings, but the present disclosure is not limited or limited by the embodiments.
이하에서는 첨부된 도면을 참조하여 본 개시에 대하여 더욱 상세히 설명하도록 한다.Hereinafter, the present disclosure will be described in more detail with reference to the accompanying drawings.
도 1은 본 개시의 일 실시 예에 따른 디스플레이 장치를 개략적으로 설명하기 위한 도면이다.1 is a diagram schematically illustrating a display device according to an embodiment of the present disclosure.
도 1을 참조하면, UI(10) 및 디스플레이의 화면(20)을 포함하는 디스플레이 장치(100)가 도시되어 있다. 본 개시의 일 실시 예에 따른 디스플레이 장치(100)는 TV, 스마트 TV, 모니터, 전자 액자, 전자 칠판, 전자 테이블, 노트북, 테블릿 PC, 데스크탑, 스마트폰, 키오스크, LFD(Large Format Display) 등과 같은 다양한 디스플레이 장치로 구현될 수 있다.Referring to FIG. 1 , a
디스플레이 장치(100)는 디스플레이 장치(100)에 저장되어 있는 서비스를 제공하거나, 유무선 통신을 이용하여 외부 서버로부터 제공되는 서비스(예컨대, 어플리케이션을 이용한 서비스)를 제공할 수 있다. The
한편, 디스플레이 장치(100)가 복수의 서비스를 제공하기 위하여 필요한 데이터를 내부 메모리(120) 또는 외부 서버로부터 가져오는 것을 로딩이라고 할 수 있다. 그리고, 디스플레이 장치(100)가 서비스를 로딩하는 과정에서 필수적으로 로딩 시간이 발생하고, 디스플레이 장치(100)는 로딩 시간을 정확하게 파악하여 해당 시간에 대응되는 컨텐츠(예컨대, 광고)를 제공할 수 있다.Meanwhile, loading data necessary for the
예를 들어, 디스플레이 장치(100)는 특정 서비스를 제공하기 위한 로딩 중임을 알리기 위한 UI(10)를 제공하고, 디스플레이 장치(100)는 특정 서비스와 관련된 컨텐츠를 디스플레이의 화면(20)에 출력할 수 있다. For example, the
디스플레이 장치(100)는 컨텐츠를 디스플레이 장치(100)가 예측한 로딩 시간과 같거나 짧은 시간동안만 재생할 수 있고, 사용자는 컨텐츠의 재생으로 추가적인 지연이 발생하지 않을 수 있다. 또한, 일반적으로 로딩 시간은 무료하고 낭비되는 시간이므로, 사용자는 광고를 시청함으로써 무료함을 달래고, 광고 업체는 로딩 시간동안 컨텐츠를 출력함으로써 광고 효과를 극대화할 수 있다.The
도 2는 본 개시의 일 실시 예에 따른 디스플레이 장치 및 서버를 설명하기 위한 도면이다.2 is a view for explaining a display apparatus and a server according to an embodiment of the present disclosure.
도 2를 참조하면, 디스플레이 장치(100) 및 서버(200)가 도시되어 있다. Referring to FIG. 2 , the
디스플레이 장치(100)는 서버(200)로부터 서비스가 로딩되기까지 출력할 컨텐츠를 수신할 수 있다. 구체적으로, 디스플레이 장치(100)는 서버(200)로부터 수신한 룩업 테이블 정보를 이용하여 서비스가 로딩되기까지의 로딩 시간을 예측할 수 있다. The
그리고, 디스플레이 장치(100)는 실제 서비스가 로딩되기까지의 로딩 시간을 계측하고, 계측된 로딩 시간을 바탕으로 기저장된 룩업 테이블에서 해당 로딩된 서비스에 대한 로딩 시간을 업데이트할 수 있다. Then, the
한편, 디스플레이 장치(100)는 사용자 명령에 따른 서비스를 로딩하고, 로딩된 서비스와 관련되고, 해당 서비스의 로딩 시간동안 출력한 컨텐츠를 서버(200)에 요청할 수 있다. 서버(200)는 디스플레이 장치(100)의 요청에 따라 컨텐츠를 전송할 수 있다.Meanwhile, the
한편, 도 2에서는 설명의 편의를 위하여 하나의 디스플레이 장치(100) 및 하나의 서버(200)만 도시하였지만, 구현시에는 복수의 디스플레이 장치(100) 및 복수의 서버(200)가 상호간 통신하는 형태로 구현될 수 있다.Meanwhile, although only one
도 3은 본 개시의 일 실시 예에 따른 디스플레이 장치를 설명하기 위한 블록도이다.3 is a block diagram illustrating a display apparatus according to an embodiment of the present disclosure.
도 3을 참조하면, 디스플레이 장치(100)는 디스플레이(110), 메모리(120) 및 프로세서(130)를 포함할 수 있다.Referring to FIG. 3 , the
디스플레이(110)는 사용자 명령에 대응되는 서비스를 제공하기 위한 화면을 표시할 수 있다. 여기서, “서비스”는 어플리케이션에서 제공하는 기능 또는 디스플레이 장치(100)에서 제공하는 기능을 의미할 수 있다. 예를 들어, 결제 관련 어플리케이션에서 “서비스”는 사용자의 결제 요청에 대응되는 동작을 수행하기 위한 일련의 과정일 수 있고, 영상 재생 관련 어플리케이션에서 “서비스”는 사용자의 영상 재생 요청에 대응되는 영상을 제공하기 위한 일련의 과정일 수 있다.The
또한, 디스플레이(110)는 서비스의 로딩 시간에 컨텐츠를 표시할 수 있다. 여기서, “컨텐츠”는 텍스트, 이미지 또는 영상 중 적어도 하나를 이용하여 정보를 전달하는 것을 총칭할 수 있다. 특히, 서비스의 로딩 시간에 표시되는 컨텐츠는 광고를 의미할 수 있다.Also, the
그리고, 디스플레이(110)는 어플리케이션 실행 화면, 메뉴 화면, 잠금 화면, 설정 화면 대기 화면 등과 같은 다양한 화면을 표시할 수 있다. In addition, the
그리고, 디스플레이(110)의 비율은 21:9, 16:9, 4:1, 1:1 및 9:21을 포함하는 다양한 비율로 구현될 수 있다. 본 개시에서 “디스플레이(110)의 비율”은 컨텐츠, 영상 또는 UI를 표시하는 전체 스크린 또는 전체 영역의 가로 및 세로의 비(가로:세로)를 의미할 수 있다. 즉, 디스플레이(110)의 비율은 화면의 가로, 세로 비율을 의미할 수 있다.In addition, the ratio of the
이와 같은, 디스플레이(110)는 LCD(Liquid Crystal Display Panel), LED(light emitting diode), OLED(Organic Light Emitting Diodes), LCoS(Liquid Crystal on Silicon), DLP(Digital Light Processing) 등과 같은 다양한 형태의 디스플레이로 구현될 수 있다. 또한, 디스플레이(110) 내에는 a-si TFT, LTPS(low temperature poly silicon) TFT, OTFT(organic TFT) 등과 같은 형태로 구현될 수 있는 구동 회로, 백라이트 유닛 등도 함께 포함될 수 있다.As such, the
또한, 디스플레이(110)는 터치 패널과 함께 결합되어 터치 스크린으로 구현될 수도 있다. 다만, 이는 일 실시 예일뿐이고, 디스플레이(110)는 다양하게 구현될 수 있다.Also, the
메모리(120)는 디스플레이 장치(100)의 구성요소의 전반적인 동작을 제어하기 위한 운영체제(Operating System: OS) 및 디스플레이 장치(100)의 구성요소와 관련된 명령 또는 데이터를 저장할 수 있다. 특히, 메모리(120)는 비휘발성 메모리, 휘발성 메모리, 플래시메모리(flash-memory), 하드디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD) 등으로 구현될 수 있다. 메모리(120)는 프로세서(130)에 의해 액세스되며, 프로세서(130)에 의한 데이터의 독취/기록/수정/삭제/갱신 등이 수행될 수 있다. 본 개시에서 메모리라는 용어는 메모리(120), 프로세서(130) 내 롬(미도시), 램(미도시) 또는 디스플레이 장치(100)에 장착되는 메모리 카드(미도시)(예를 들어, micro SD 카드, 메모리 스틱)를 포함할 수 있다. 또한, 메모리(120)에는 디스플레이(110)의 표시 영역에 제공될 각종 화면을 구성하기 위한 프로그램, 어플리케이션 및 데이터 등이 저장될 수 있다.The
특히, 메모리(120)는 디스플레이 장치(100)가 서비스를 제공하기 위한 인스트럭션을 저장할 수 있다. 구체적으로, 메모리(120)는 어플리케이션에서 제공하는 기능을 수행하기 위한 인스트럭션을 저장하거나, 디스플레이 장치(100)에서 제공하는 기능을 수행하기 위한 인스트럭션을 저장할 수 있다. In particular, the
그리고, 메모리(120)는 디스플레이 장치(100)의 성능, 평균 통신 속도, 위치 정보에 대한 데이터를 저장할 수 있다. 여기서, 디스플레이 장치(100)의 '성능'은 CPU를 포함하는 하드웨어의 사양 또는 데이터 처리 속도 등을 의미할 수 있고, '평균 통신 속도'는 기설정된 기간동안 디스플레이 장치(100)에 연결된 통신망의 회선 속도를 의미할 수 있다. 그리고, '위치 정보'는 디스플레이 장치(100)의 국가, 지역, GPS 정보 등을 포함하는 디스플레이 장치가 배치된 위치를 의미할 수 있다.In addition, the
그리고, 메모리(120)는 저장된 서비스 각각에 대한 평균 로딩 시간을 포함하는 룩업 테이블을 저장할 수 있다. 여기서, 룩업 테이블은 복수의 외부 장치가 특정 서비스를 로딩하는데 걸린 로딩 시간을 통계적으로 계산한 것으로, 서비스 항목과 장치의 성능, 통신 항목, 위치 항목 중 적어도 하나의 항목별 로딩 시간을 포함하는 테이블일 수 있다. 여기서, 서비스 항목은 디스플레이 장치 또는 어플리케이션에 의하여 제공되는 서비스를 의미할 수 있고, 장치의 성능은 해당 장치의 CPU를 포함하는 하드웨어의 사양 또는 데이터 처리 속도 등을 의미할 수 있고, 통신 항목은 통신사, 통신 속도, 통신 거리 등을 의미할 수 있다.In addition, the
그리고, 메모리(120)는 서버로부터 수신한 컨텐츠를 저장할 수 있다. 여기서, 컨텐츠는 텍스트, 이미지 또는 영상 중 적어도 하나를 이용하여 정보를 전달하는 것을 총칭할 수 있다. 특히, 서비스의 로딩 시간에 표시되는 컨텐츠는 광고를 의미할 수 있다. 구체적으로, 메모리(120)는 서로 다른 재생 시간을 갖는 복수의 컨텐츠를 외부 서버로부터 수신하고 저장할 수 있다. 또는 메모리(120)는 외부 서버로부터 복수의 컨텐츠를 실시간 스트리밍하기 위한 명령어 또는 주소를 저장할 수 있다.In addition, the
그리고, 메모리(120)는 디스플레이 장치(100)의 사용자의 사용 정보를 저장할 수 있다. 여기서, 사용 정보는 사용자가 요청한 서비스의 유형, 종류, 사용 빈도 또는 내용 등을 포함하는 정보일 수 있다.In addition, the
그리고, 메모리(120)는 실제 서비스가 로딩되기까지의 로딩 시간을 계측하고, 계측된 로딩 시간을 저장할 수 있다.In addition, the
프로세서(130)는 디스플레이(110) 및 메모리(120)와 전기적으로 연결되어 디스플레이 장치(100)의 전반적인 동작을 제어할 수 있다. 이를 위해, 프로세서(130)는 중앙처리장치(central processing unit(CPU)), 어플리케이션 프로세서(application processor(AP)), 또는 커뮤니케이션 프로세서(communication processor(CP)) 중 하나 또는 그 이상을 포함할 수 있다.The
프로세서(130)는 운영 체제 또는 응용 프로그램을 구동하여 프로세서(130)에 연결된 하드웨어 또는 소프트웨어 구성요소들을 제어할 수 있고, 각종 데이터 처리 및 연산을 수행할 수 있다. 또한, 프로세서(130)는 다른 구성 요소들 중 적어도 하나로부터 수신된 명령 또는 데이터를 휘발성 메모리에 로드하여 처리하고, 다양한 데이터를 비휘발성 메모리에 저장할 수 있다.The
프로세서(130)는 서비스를 실행하기 위한 이벤트가 발생하면, 외부 장치 또는 메모리(120)로부터 서비스를 로딩할 수 있다. 여기서, 로딩은 서비스를 제공하기 위하여 필요한 데이터를 메모리(120) 또는 외부 장치로부터 가져오는 것을 의미할 수 있다. 그리고, 이벤트는 서비스를 실행하기 위한 사용자 명령(command)이 입력되는 이벤트, 기설정된 시간이 도래하는 이벤트, 출력되는 영상이 중단되거나 종료되는 이벤트 등이 될 수 있다. 다만, 이는 일 실시 예일 뿐 본 개시의 서비스를 실행하기 위한 이벤트가 이에 한정되는 것은 아니다.When an event for executing a service occurs, the
구체적으로, 프로세서(130)는 메모리에 저장된 적어도 하나의 인스트럭션을 실행함으로써 사용자 명령이 입력되면 사용자 명령에 대응되는 서비스를 로딩할 수 있다. 여기서, 사용자 명령은 디스플레이 장치(100)나 리모컨에 구비된 특정 버튼을 선택하는 명령, 디스플레이(110)에 표시된 메뉴를 선택하는 명령 또는 스마트폰 등의 사용자 단말 장치에 표시된 메뉴를 선택하는 명령 등이 될 수 있다. 이와 같이, 사용자 명령이 입력되면, 프로세서(130)는 사용자 명령에 대응되는 서비스를 로딩할 수 있다. Specifically, when a user command is input by executing at least one instruction stored in the memory, the
그리고, 프로세서(130)는 서비스가 로딩되기까지의 로딩 시간을 예측할 수 있다. 구체적으로, 프로세서(130)는 복수의 서비스 각각에 대한 평균 로딩 시간을 갖는 룩업 테이블을 이용하여 해당 서비스가 로딩되기까지의 로딩 시간을 예측할 수 있다. 또한, 프로세서(130)는 이전까지 사용자의 사용 내역에서 해당 서비스의 실제 로딩 시간 또는 계측된 로딩 시간을 더 고려하여 로딩 시간을 예측할 수 있다.
In addition, the
예를 들어, 프로세서(130)는 룩업 테이블에서 디스플레이 장치(100)의 성능, 디스플레이 장치(100)의 위치 정보, 디스플레이 장치(100)의 통신 속도에 대응되는 로딩 시간을 식별할 수 있다. 여기서, 디스플레이 장치(100)의 '성능'은 CPU를 포함하는 하드웨어의 사양 또는 데이터 처리 속도 등을 의미할 수 있고, '통신 속도'는 기설정된 기간동안 디스플레이 장치(100)에 연결된 통신망의 회선 속도를 의미할 수 있다. 그리고, '위치 정보'는 디스플레이 장치(100)의 국가, 지역, GPS 정보 등을 포함하는 디스플레이 장치가 배치된 위치를 의미할 수 있다.For example, the
그리고, 프로세서(130)는 예측된 로딩 시간에 대응되는 컨텐츠를 표시할 수 있다. 여기서, 컨텐츠는 텍스트, 이미지 또는 영상 중 적어도 하나를 이용하여 정보를 전달하는 것을 총칭할 수 있고, 컨텐츠는 메모리(120) 기저장될 수 있다. 특히, 서비스의 로딩 시간에 표시되는 컨텐츠는 광고를 의미할 수 있다. In addition, the
프로세서(130)는 예측된 로딩 시간에 대응되는 컨텐츠를 표시하도록 디스플레이를 제어하기 위하여, 우선, 프로세서(130)는 예측된 로딩 시간동안 표시할 컨텐츠를 결정할 수 있다. In order for the
구체적으로, 프로세서(130)는 서로 다른 재생 시간을 갖는 복수의 컨텐츠 중에서 예측된 로딩 시간과 근접한 재생 시간을 갖는 컨텐츠를 선별할 수 있다. 예를 들어, 예측된 로딩 시간이 15초이고, 저장된 복수의 컨텐츠의 재생 시간이 제1 컨텐츠는 14초, 제2 컨텐츠는 14초, 제3 컨텐츠는 20초인 경우, 프로세서(130)는 제1 컨텐츠 또는 제2 컨텐츠를 출력하기 위한 컨텐츠로 선별할 수 있다.Specifically, the
한편, 복수의 컨텐츠 중에서 재생 시간이 동일한 컨텐츠가 복수개 있는 경우, 프로세서(130)는 기설정된 규칙 또는 우선 순위에 따라 출력하기 위한 컨텐츠로 선별할 수 있다. 구체적으로, 프로세서(130)는 서비스와의 관련성을 기초로 컨텐츠의 우선 순위를 결정할 수 있다. 예를 들어, 프로세서(130)가 여행 어플리케이션에서 결제 관련 서비스를 로딩 중인 경우, 제1 컨텐츠가 숙박 업체에 관한 광고이고, 제2 컨텐츠가 수험 정보에 관한 광고일 때, 프로세서(130)는 제1 컨텐츠를 출력하기 위한 컨텐츠로 선별하고, 예측된 로딩 시간에 동안 제1 컨텐츠를 표시할 수 있다.Meanwhile, when there are a plurality of contents having the same reproduction time among the plurality of contents, the
또는, 기설정된 규칙과 관련하여, 프로세서(130)는 서비스와 관련성을 기초로 최대한 많은 컨텐츠를 출력할 수 있도록 컨텐츠를 선별할 수 있다. 예를 들어, 예측된 로딩 시간이 20초이고, 서비스와 관련 있는 컨텐츠의 재생 시간이 각각 19초, 4초, 5초, 10초인 경우, 19초의 재생 시간을 가지는 컨텐츠를 출력하거나, 4초, 5초 및 10초의 재생 시간을 가지는 복수의 컨텐츠를 출력할 수 있다. 이 경우, 프로세서(130)는 4초, 5초 및 10초의 재생 시간을 가지는 복수의 컨텐츠를 출력할 수 있다.Alternatively, in relation to a preset rule, the
그리고, 프로세서(130)는 서비스가 로딩되면 서비스에 대응되는 화면으로 전환하도록 디스플레이(110)를 제어할 수 있다. 구체적으로, 프로세서(130)는 기설정된 시간 동안 컨텐츠의 표시와 서비스의 로딩이 모두 완료되면, 서비스에 대응되는 화면으로 전환할 수 있다. 여기서, 기설정된 시간은 프로세서(130)에 의하여 예측된 로딩 시간이거나, 예측된 로딩 시간보다 작은 시간일 수 있다. 프로세서(130)는 기설정된 시간동안 컨텐츠를 표시함으로써, 서비스를 실행하기까지의 시간이 지연되는 등의 사용자의 불편을 방지할 수 있다.In addition, the
한편, 프로세서(130)는 사용자 명령에 대응되는 서비스가 로딩되기까지의 로딩 시간을 계측할 수 있다. 구체적으로, 프로세서(130)는 어플리케이션에서 Show() 함수 및 Hide() 함수를 이용하여 서비스의 로딩을 시작하거나, 정지할 수 있다. 한편, 프로세서(130)는 Show() 함수 및 Hide() 함수를 실행할 때는 컴포넌트에 ID를 설정하여 매개변수를 설정할 수 있다. 프로세서(130)는 설정된 매개변수를 이용하여 각 서비스에 대한 로딩을 특정할 수 있다. Meanwhile, the
그리고, 프로세서(130)는 ID별로 Show() 함수와 Hide() 함수 사이의 실제 실행 시간을 계산하여 실제 서비스의 로딩 시간을 계측하고, 계측된 로딩 시간을 저장할 수 있다. 구체적으로, 프로세서(130)는 ID별로 로딩이 표시되는 시간의 평균 값을 기록할 수 있다. In addition, the
그리고, 프로세서(130)는 Show() 함수가 호출되는 경우, 컨텐츠를 표시하도록 디스플레이(110)를 제어하고, Hide() 함수가 호출되는 경우, 해당 컨텐츠를 사라지게 할 수 있다. 프로세서(130)는 이와 같은 방법으로, 예측된 로딩 시간보다 같거나 짧은 시간동안 컨텐츠를 출력할 수 있다.In addition, the
그리고, 프로세서(130)는 통신 인터페이스(140)를 제어하여 계측된 로딩 시간에 대응되는 컨텐츠를 서버에 요청할 수 있다. In addition, the
한편, 프로세서(130)는 사용자의 사용 정보를 바탕으로 이전에 실행된 서비스를 분석할 수 있다. 구체적으로, 사용 정보는 디스플레이 장치(100)에서 실행된 서비스에 대한 정보를 포함하는 것으로, 실행된 서비스의 유형, 종류, 내용 및 실행 횟수 등을 포함할 수 있다. 그리고, 프로세서(130)는 사용 정보로부터 서비스의 유형, 종류 또는 내용 중 적어도 하나를 분석할 수 있다.Meanwhile, the
그리고, 프로세서(130)는 분석된 사용 정보와 관련된 컨텐츠를 서버에 요청하도록 상기 통신 인터페이스(140)를 제어할 수 있다.In addition, the
도 4는 본 개시의 일 실시 예에 따른 디스플레이 장치의 추가적인 구성에 대하여 설명하기 위한 상세 블럭도이다.4 is a detailed block diagram illustrating an additional configuration of a display device according to an embodiment of the present disclosure.
도 4를 참조하면, 본 개시의 일 실시 예에 따른 디스플레이 장치(100)는 디스플레이(110), 메모리(120), 프로세서(130), 통신 인터페이스(140), 입력 인터페이스(150), 마이크(160) 및 스피커(170)를 포함할 수 있다. 한편, 디스플레이(110), 메모리(120) 및 프로세서(130)에 관하여 도 1에서의 설명과 중복되는 설명은 생략한다.Referring to FIG. 4 , the
디스플레이 장치(100)는 서버(200) 및 외부 장치와 통신을 수행하기 위한 통신 인터페이스(140)를 포함할 수 있다. 통신 인터페이스(140)는 외부 장치와 통신을 수행하기 위해 다양한 통신 모듈을 포함할 수 있다. 구체적으로, 통신 인터페이스(140)는 근거리 무선 통신 모듈(미도시) 및 무선 랜 통신 모듈(미도시) 중 적어도 하나의 통신 모듈을 포함할 수 있다. 여기서, 근거리 무선 통신 모듈(미도시)은 근거리에 위치한 전자 장치와 무선으로 데이터 통신을 수행하는 통신 모듈로써, 예를 들어, 블루투스(Bluetooth) 모듈, 지그비(ZigBee) 모듈, NFC(Near Field Communication) 모듈 등이 될 수 있다. 또한, 무선 랜 통신 모듈(미도시)은 와이파이(WiFi), IEEE 등과 같은 무선 통신 프로토콜에 따라 외부 네트워크에 연결되어 통신을 수행하는 모듈일 수 있다. The
이 밖에 통신 인터페이스(140)는 3G(3rd Generation), 3GPP(3rd Generation Partnership Project), LTE(Long Term Evolution) 등과 같은 다양한 이동 통신 규격에 따라 이동 통신망에 접속하여 통신을 수행하는 이동 통신 모듈을 더 포함할 수도 있다. 또한, 통신 인터페이스(140)는 USB(Universal Serial Bus), IEEE(Institute of Electrical and Electronics Engineers) 1394, RS-232 등의 유선 통신 모듈(미도시) 중 적어도 하나를 포함할 수도 있고, TV 방송을 수신하는 방송 수신 모듈을 포함할 수도 있다. In addition, the
특히, 통신 인터페이스(140)는 서버(200)로부터 복수의 컨텐츠를 요청하거나 수신할 수 있다. 여기서, 복수의 컨텐츠는 텍스트, 이미지 또는 영상 중 적어도 하나를 이용하여 정보를 전달하는 것을 총칭할 수 있다. 특히, 서비스의 로딩 시간에 표시되는 컨텐츠는 광고를 의미할 수 있다. 그리고, 통신 인터페이스(140)는 어플리케이션에서 제공하는 서비스를 제공받을 수 있다. In particular, the
또한, 통신 인터페이스(140)는 프로세서(130)에 의해 계측된 로딩 시간에 대한 정보를 서버에 전송할 수 있다. 그리고, 통신 인터페이스(140)는 계측된 로딩 시간에 대응되는 컨텐츠를 서버(200)에 요청할 수 있고, 서버(200)로부터 룩업 테이블 정보를 수신할 수 있다. 그리고, 통신 인터페이스(140)는 분석된 사용 정보와 관련된 컨텐츠를 서버(200)에 요청할 수 있다.In addition, the
디스플레이 장치(100)는 통신 인터페이스(140)를 통해 어플리케이션을 이용하여 각종 서비스, 예컨대, 방송 서비스, 인터넷 서비스 등을 서버(200) 또는 외부 장치로부터 제공 받을 수 있고, 주변의 스마트폰이나 노트북 등과 통신할 수 있으며, 사운드 바 등의 미디어 기기와 연결될 수 있다.The
입력 인터페이스(150)는 디스플레이 장치(100)를 제어하기 위한 사용자 명령을 수신할 수 있다. 특히, 입력 인터페이스(150)는 디스플레이 장치(100)가 제공하는 서비스를 로딩하기 위한 사용자 명령 또는 UI를 표시하기 위한 사용자 명령을 입력 받을 수 있다. 그리고, 입력 인터페이스(150)에 사용자의 손 또는 스타일러스 펜 등을 이용한 사용자 터치를 입력 받기 위한 터치 패널, 사용자 조작을 입력 받기 위한 물리적 버튼 등이 포함될 수 있다. 그 밖에, 입력 인터페이스(150)는 디스플레이 장치(100)와 무선 통신 방식이 가능한 외부 장치에 포함되어 구현될 수 도 있다. 일 실시 예로, 외부 장치는 리모컨(remote control), 가상 키보드, 스마트폰 또는 웨어러블 장치 중 적어도 하나로 구현될 수 있다.The
마이크(160)는 입력 인터페이스(150)의 다른 일 형태로, 사용자의 발화 음성을 통한 사용자 명령을 입력 받을 수 있다. 구체적으로, 마이크(160)에 의하여 사용자의 발화 음성이 직접 입력되면, 프로세서(130)는 STT(Speech to Text) 모듈(미도시)을 이용하여 사용자 명령을 식별할 수 있다. The
스피커(170)는 디스플레이 장치(100)에서 제공되는 서비스, 컨텐츠 또는 영상의 오디오 신호, 각종 알림음이나 음성 메시지를 출력하는 구성일 수 있다. 여기서, 스피커(170)는 통신 인터페이스를 포함하는 AI 스피커, 스마트폰을 포함하는 전자 장치로 구현될 수 있다.The
한편, 디스플레이 장치(100)는 도 4에서 상술한 구성에 한정되는 것은 아니며, 디스플레이 장치(100)의 유형에 따라 일부 구성이 추가되거나 생략될 수 있다.Meanwhile, the
도 5는 본 개시의 일 실시 예에 따른 서버의 구성에 대하여 설명하기 위한 블럭도이다.5 is a block diagram for explaining the configuration of a server according to an embodiment of the present disclosure.
도 5를 참조하면, 서버(200)는 메모리(210) 및 통신 인터페이스(220)를 포함할 수 있다. Referring to FIG. 5 , the
서버(200)는 서버(200)의 동작에 필요한 각종 프로그램 및 데이터 등을 저장하기 위하여 메모리(210)를 포함할 수 있다. 메모리(210)는 비휘발성 메모리, 휘발성 메모리, 플래시메모리(flash-memory), 하드디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD) 등으로 구현될 수 있다. 메모리(210)는 프로세서(미도시)에 의해 액세스되며, 프로세서(미도시)에 의한 데이터의 독취/기록/수정/삭제/갱신 등이 수행될 수 있다. 본 개시에서 메모리라는 용어는 메모리(210), 프로세서 내 롬(미도시), 램(미도시) 또는 서버(200)에 장착되는 메모리 카드(미도시)(예를 들어, micro SD 카드, 메모리 스틱)를 포함할 수 있다. The
메모리(210)는 디스플레이 장치(100)에서 서비스의 로딩 시간에 표시되는 컨텐츠를 저장할 수 있다. 여기서, 컨텐츠는 텍스트, 이미지 또는 영상 중 적어도 하나를 이용하여 정보를 전달하는 것을 총칭할 수 있다. 특히, 서비스의 로딩 시간에 표시되는 컨텐츠는 광고를 의미할 수 있다.The
그리고, 메모리(210)는 외부 서버 및 외부 장치로부터 수신된 로딩 시간을 저장할 수 있다. 그리고, 메모리(210)는 로딩 시간을 포함하는 외부 서버 및 외부 장치로부터 수신한 정보 및 로딩 시간을 기초로 생성된 룩업 테이블을 저장할 수 있다.In addition, the
서버(200)는 디스플레이 장치(100) 또는 외부 장치와 통신을 수행하기 위한 통신 인터페이스(220)를 포함할 수 있다. 통신 인터페이스(220)는 디스플레이 장치(100) 또는 외부 장치와 통신을 수행하기 위해 다양한 통신 모듈을 포함할 수 있다. 특히, 통신 인터페이스(220)는 디스플레이 장치(100)로 복수의 컨텐츠를 전송할 수 있다. 여기서, 복수의 컨텐츠는 텍스트, 이미지 또는 영상 중 적어도 하나를 이용하여 정보를 전달하는 것을 총칭할 수 있다. 특히, 서비스의 로딩 시간에 표시되는 컨텐츠는 광고를 의미할 수 있다. 통신 인터페이스(220)는 디스플레이 장치(100)로부터 요청 받은 조건에 부합되는 복수의 컨텐츠(예컨대, 기설정된 재생 시간을 갖거나 특정 서비스와 관련된 컨텐츠)를 전송할 수도 있다.The
그리고, 통신 인터페이스(220)는 디스플레이 장치(100) 또는 외부 장치로부터 로딩 시간 정보를 수신받고, 수신된 로딩 시간 정보를 기초로 생성된 룩업 테이블을 전송할 수 있다.In addition, the
구체적으로, 통신 인터페이스(220)는 디스플레이 장치(100)에 의해 계측된 로딩 시간에 대한 정보를 수신할 수 있다. 그리고, 통신 인터페이스(220)는 계측된 로딩 시간에 기초하여 생성된 룩업 테이블을 디스플레이 장치(100)로 전송할 수 잇다.Specifically, the
그리고, 통신 인터페이스(220)는 디스플레이 장치(100)에 의해 계측된 로딩 시간에 대응되는 컨텐츠를 디스플레이 장치(100)에 전송하거나, 통신 인터페이스(140)는 디스플레이 장치(100)에 의해 분석된 사용 정보와 관련된 컨텐츠를 디스플레이 장치(100)에 전송할 수 있다.In addition, the
한편, 서버(200)는 도 5에서 상술한 구성에 한정되는 것은 아니며, 일부 구성이 추가되거나 생략되어 구현될 수 있다.Meanwhile, the
도 6은 본 개시의 일 실시 예에 따른 디스플레이 장치의 전체적인 동작을 설명하기 위한 시퀀스도이다.6 is a sequence diagram illustrating an overall operation of a display apparatus according to an embodiment of the present disclosure.
도 6에는 디스플레이 장치(100), 서버(200), 외부 장치(300) 및 외부 서버(400)가 도시되어 있다. 여기서, 외부 장치(300)는 TV, 스마트 TV, 모니터, 전자 액자, 전자 칠판, 전자 테이블, 노트북, 테블릿 PC, 데스크탑 PC, 스마트폰, 키오스크, LFD(Large Format Display) 등과 같은 디스플레이 장치일 수 있다.6 shows the
우선, 외부 장치(300)는 어플리케이션, 네트워크 또는 통신망 중 하나를 이용하여 외부 서버(400)로부터 제1 서비스를 요청할 수 있다(S601). 즉, 제1 서비스는 유무선 통신을 이용하여 외부 서버(400)로부터 제공되는 서비스일 수 있다. First, the
외부 서버(400)는 제1 서비스를 요청한 외부 장치(300)로 URL을 전송하여(S602) 외부 장치(300)가 외부 서버(400)로 접근 가능하게 할 수 있다. 여기서, URL은 네트워크 내의 정보 자원(resource)을 이용하기 위해 할당된 주소일 수 있다. The
또는, 제1 서비스는 어플리케이션을 이용하여 제공되고, 어플리케이션에 포함된 인스트럭션을 이용하여 제1 서비스가 로딩될 수 있으므로, 외부 장치(300)가 제1 서비스를 요청하고, 그에 대한 응답으로 URL을 전송하는 일련의 과정이 생략될 수 있다.Alternatively, since the first service is provided using an application and the first service may be loaded using an instruction included in the application, the
외부 장치(300)는 전송된 URL을 이용하여 제1 서비스를 로딩할 수 있다(S610). 제1 서비스는 외부 장치(300)의 성능, 통신 속도, 위치 정보 등에 따라 로딩 시간이 달라질 수 있다. 구체적으로, 외부 장치(300)의 성능이 좋을수록 로딩 시간이 짧아질 수 있다. 그리고, 제1 서비스는 통신망을 이용하여 제공되므로, 외부 장치(300)의 통신 속도가 느린 경우 로딩 시간이 길어질 수 있으며, 외부 장치(300)와 외부 서버(400)의 물리적 거리가 멀어질수록 로딩 시간이 길어질 수 있다.The
그리고, 외부 장치(300)는 제1 서비스를 로딩하기까지 소요된 로딩 시간을 계측하고, 계측된 로딩 시간에 대한 정보를 서버(200)에 전송할 수 있다(S611). 상술한 과정을 통하여, 서버(200)는 복수의 서비스에 대하여, 성능, 통신 속도, 위치 정보 등에 기초한 로딩 시간에 대한 정보를 수집할 수 있다.In addition, the
그리고, 서버(200)는 복수의 서비스에 대하여, 로딩 시간에 대한 정보를 포함하는 룩업 테이블을 생성할 수 있다(S620). 여기서, 룩업 테이블은 복수의 외부 장치가 특정 서비스를 로딩하는데 걸린 로딩 시간을 통계적으로 계산한 것으로, 서비스 항목과 장치의 성능, 통신 항목, 위치 항목 중 적어도 하나의 항목별 로딩 시간을 포함하는 테이블일 수 있다.Then, the
한편, 서버(200)는 디스플레이 장치(100)로 컨텐츠를 전송하고(S603), 룩업 테이블 정보를 전송할 수 있다(S621). 여기서, 컨텐츠는 텍스트, 이미지 또는 영상 중 적어도 하나를 이용하여 정보를 전달하는 것을 총칭할 수 있고, 특히, 컨텐츠는 광고를 의미할 수 있다. 그리고, 디스플레이 장치(100)는 서버(200)로부터 수신한 룩업 테이블을 이용하여, 복수의 서비스 각각에 대하여 로딩 시간을 예측할 수 있다.Meanwhile, the
그리고, 디스플레이 장치(100)는 외부 서버(400)로 제1 서비스를 요청하고(S622), 외부 서버(400)는 제1 서비스를 요청한 디스플레이 장치(100)로 URL을 전송하여(S623) 디스플레이 장치(100)가 외부 서버(400)로 접근 가능하게 할 수 있다. 여기서, URL은 네트워크 내의 정보 자원(resource)을 이용하기 위해 할당된 주소일 수 있다. Then, the
또는, 제1 서비스는 어플리케이션을 이용하여 제공되고, 어플리케이션에 포함된 인스트럭션을 이용하여 제1 서비스가 로딩될 수 있으므로, 디스플레이 장치(100)가 제1 서비스를 요청하고, 그에 대한 응답으로 URL을 전송하는 일련의 과정이 생략될 수 있다.Alternatively, since the first service is provided using an application and the first service may be loaded using an instruction included in the application, the
디스플레이 장치(100)는 전송된 URL을 이용하여 제1 서비스를 로딩하고, 로딩되는 시간 동안 컨텐츠를 표시할 수 있다(S630). 구체적으로, 디스플레이 장치(100)는 서버(200)로부터 수신한 룩업 테이블을 이용하여, 제1 서비스에 대한 로딩 시간을 예측할 수 있다. 그리고, 디스플레이 장치(100)는 예측한 로딩 시간동안 컨텐츠를 출력할 수 있다. The
또한, 디스플레이 장치(100)는 제1 서비스가 로딩되는 로딩 시간을 계측할 수 있다. 그리고, 디스플레이 장치(100)는 계측된 로딩 시간 정보를 서버(200)로 전송할 수 있다(S631).Also, the
그리고, 디스플레이 장치(100)는 제2 서비스를 로딩하고(S640), 제2 서비스가 로딩되는 로딩 시간을 계측할 수 있다. 그리고, 디스플레이 장치(100)는 계측된 로딩 시간 정보를 서버로 전송하고, 서버(200)에 제2 서비스 및 제2 서비스의 로딩 시간에 대응되는 컨텐츠를 요청할 수 있다(S641).Then, the
그리고, 서버(200)는 디스플레이 장치(100)로부터 요청된 제2 서비스와 관련된 컨텐츠를 디스플레이 장치(100)로 전송할 수 있고(S642), 제2 서비스의 로딩 시간 정보를 이용하여 기생성된 룩업 테이블을 업데이트할 수 있다(S650). 업데이트된 룩업 테이블은 서버(200)에 의하여 디스플레이 장치(100)로 전송될 수 있고(S651), 디스플레이 장치(100)는 업데이트된 룩업 테이블 정보를 이용하여 제1 서비스 및 제2 서비스에 대한 보다 정확한 로딩 시간을 예측할 수 있다.In addition, the
도 7은 본 개시의 일 실시 예에 따른 디스플레이 장치의 제어 방법을 설명하기 위한 흐름도이다.7 is a flowchart illustrating a method of controlling a display apparatus according to an embodiment of the present disclosure.
우선, 디스플레이 장치(100)는 사용자 명령에 대응되는 서비스를 로딩할 수 있다(S710). First, the
그리고, 디스플레이 장치(100)는 서비스가 로딩되기까지의 로딩 시간을 예측할 수 있다(S720). 구체적으로, 디스플레이 장치(100)는 복수의 서비스 각각에 대한 평균 로딩 시간을 갖는 룩업 테이블을 이용하여 로딩 중인 서비스에 대한 로딩 시간을 예측할 수 있다. 여기서, 룩업 테이블은 서비스 항목을 포함하고, 디스플레이 장치에 대한 성능 항목, 통신 항목 또는 위치 항목 중 적어도 하나의 항목을 더 포함할 수 있다.Then, the
그리고, 디스플레이 장치(100)는 예측된 로딩 시간에 대응되는 컨텐츠를 표시할 수 있다(S730). 구체적으로, 디스플레이 장치(100)는 서로 다른 재생 시간을 갖는 복수의 컨텐츠 중 예측된 로딩 시간과 근접한 재생 시간을 갖는 컨텐츠를 선별하고, 선별된 컨텐츠를 표시할 수 있다. 그리고, 디스플레이 장치(100)는 복수의 컨텐츠 중 사용자 명령에 대응되는 서비스와 관련된 컨텐츠를 선별하고, 선별된 컨텐츠를 표시할 수 있다.Then, the
그리고, 디스플레이 장치(100)는 로딩된 서비스에 대응되는 화면으로 전환할 수 있다(S740). 구체적으로, 디스플레이 장치(100)는 기설정된 시간 동안 컨텐츠의 표시를 완료하고, 서비스의 로딩까지 완료되면, 디스플레이 장치(100)는 서비스에 대응되는 화면으로 화면을 전환할 수 있다.Then, the
한편, 본 개시의 일 실시 예에 따른 디스플레이 장치(100)는 서비스가 실제로 로딩되는 로딩 시간을 계측하고, 계측된 로딩 시간을 이용하여 룩업 테이블을 업데이트할 수 있다.Meanwhile, the
구체적으로, 디스플레이 장치(100)가 계측된 로딩 시간에 대한 정보를 서버(200)에 전송하고, 서버(200)는 룩업 테이블을 업데이트하여 디스플레이 장치(100)로 업데이트된 룩업 테이블 정보를 전송할 수 있다. 그리고, 디스플레이 장치(100)는 업데이트된 룩업 테이블 정보를 수신하고, 수신된 룩업 테이블 정보를 기초로 하여 기저장된 룩업 테이블을 업데이트할 수 있다.Specifically, the
한편, 본 개시의 일 실시 예에 따른 디스플레이 장치(100)는 로딩된 서비스와 관련된 컨텐츠를 요청할 수 있다. 구체적으로, 디스플레이 장치(100)는 서비스가 로딩되기까지의 로딩 시간을 계측하고, 서버에 계측된 로딩 시간에 대응되는 컨텐츠를 요청할 수 있다. 또는, 일 실시 예에 따르면, 디스플레이 장치(100)는 사용자의 사용 정보를 바탕으로 실행된 서비스의 유형, 종류 또는 내용 중 적어도 하나를 분석하고, 서버에 분석된 사용 정보와 관련된 컨텐츠를 요청할 수 있다.Meanwhile, the
한편, 상술한 본 개시의 다양한 실시 예들에 따른 방법들은, 기존 디스플레이 장치에 설치 가능한 소프트웨어 또는 어플리케이션 형태로 구현될 수 있다. Meanwhile, the above-described methods according to various embodiments of the present disclosure may be implemented in the form of software or applications that can be installed on an existing display device.
또한, 상술한 본 개시의 다양한 실시 예들에 따른 방법들은, 기존 디스플레이 장치에 대한 소프트웨어 업그레이드, 또는 하드웨어 업그레이드만으로도 구현될 수 있다. In addition, the above-described methods according to various embodiments of the present disclosure may be implemented only by software upgrade or hardware upgrade of an existing display device.
또한, 상술한 본 개시의 다양한 실시 예들은 디스플레이 장치에 구비된 임베디드 서버, 또는 디스플레이 장치 외부의 서버를 통해 수행되는 것도 가능하다.In addition, various embodiments of the present disclosure described above may be performed through an embedded server provided in the display device or a server external to the display device.
한편, 본 개시에 따른 다양한 실시 예에 따른 디스플레이 장치의 제어 방법은 프로그램으로 구현되어, 프로그램이 저장된 비일시적 판독 가능 매체(non-transitory computer readable medium)가 제공될 수 있다. Meanwhile, the method for controlling a display apparatus according to various embodiments of the present disclosure may be implemented as a program, and a non-transitory computer readable medium in which the program is stored may be provided.
비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.The non-transitory readable medium refers to a medium that stores data semi-permanently, not a medium that stores data for a short moment, such as a register, cache, memory, etc., and can be read by a device. Specifically, the various applications or programs described above may be provided by being stored in a non-transitory readable medium such as a CD, DVD, hard disk, Blu-ray disk, USB, memory card, ROM, and the like.
또한, 이상에서는 본 개시의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 개시는 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시가 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 개시의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.In addition, although preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above, and the technical field to which the disclosure belongs without departing from the gist of the present disclosure as claimed in the claims Various modifications are possible by those of ordinary skill in the art, and these modifications should not be individually understood from the technical spirit or prospect of the present disclosure.
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190166102A KR20210074932A (en) | 2019-12-12 | 2019-12-12 | Display apparatus and the control method thereof |
| KR10-2019-0166102 | 2019-12-12 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021118009A1 true WO2021118009A1 (en) | 2021-06-17 |
Family
ID=76330469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2020/010662 Ceased WO2021118009A1 (en) | 2019-12-12 | 2020-08-12 | Display device and control method for same |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20210074932A (en) |
| WO (1) | WO2021118009A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024019191A1 (en) * | 2022-07-20 | 2024-01-25 | 엘지전자 주식회사 | Display device and operation method thereof |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020031947A (en) * | 2000-10-24 | 2002-05-03 | 김형수 | Advertising method through network systems |
| KR20120012036A (en) * | 2010-07-30 | 2012-02-09 | 주식회사 인스프리트 | Mobile communication system equipped with advertisement display function using web page loading time and control method thereof |
| US8645362B1 (en) * | 2010-11-12 | 2014-02-04 | Google Inc. | Using resource load times in ranking search results |
| KR101562098B1 (en) * | 2012-03-09 | 2015-10-20 | 애플 인크. | Progress bar |
| US10051029B1 (en) * | 2014-10-27 | 2018-08-14 | Google Llc | Publisher specified load time thresholds for online content items |
| KR20190032100A (en) * | 2017-09-19 | 2019-03-27 | 주식회사 트리니티랩 | Method and apparatus for providing advertisement image |
-
2019
- 2019-12-12 KR KR1020190166102A patent/KR20210074932A/en not_active Withdrawn
-
2020
- 2020-08-12 WO PCT/KR2020/010662 patent/WO2021118009A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020031947A (en) * | 2000-10-24 | 2002-05-03 | 김형수 | Advertising method through network systems |
| KR20120012036A (en) * | 2010-07-30 | 2012-02-09 | 주식회사 인스프리트 | Mobile communication system equipped with advertisement display function using web page loading time and control method thereof |
| US8645362B1 (en) * | 2010-11-12 | 2014-02-04 | Google Inc. | Using resource load times in ranking search results |
| KR101562098B1 (en) * | 2012-03-09 | 2015-10-20 | 애플 인크. | Progress bar |
| US10051029B1 (en) * | 2014-10-27 | 2018-08-14 | Google Llc | Publisher specified load time thresholds for online content items |
| KR20190032100A (en) * | 2017-09-19 | 2019-03-27 | 주식회사 트리니티랩 | Method and apparatus for providing advertisement image |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20210074932A (en) | 2021-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020197012A1 (en) | Display apparatus and control method thereof | |
| WO2015041436A1 (en) | Method of managing control right, client device therefor, and master device therefor | |
| WO2015105345A1 (en) | Method and apparatus for screen sharing | |
| EP3568744A1 (en) | Electronic device and method for displaying screen thereof | |
| WO2014119975A1 (en) | Method and system for sharing part of web page | |
| WO2014069943A1 (en) | Method of providing information-of-users' interest when video call is made, and electronic apparatus thereof | |
| EP3304942A1 (en) | Method and apparatus for sharing application | |
| WO2013048141A2 (en) | System and method for displaying usage history of applications executed between devices | |
| WO2014107084A1 (en) | Apparatus and method for providing a near field communication function in a portable terminal | |
| WO2020159319A1 (en) | Electronic device for playing high dynamic range video and method thereof | |
| WO2020241975A1 (en) | Electronic device and method for controlling the same | |
| WO2016129963A1 (en) | Multi-view streaming service supporting method, and device for supporting same | |
| EP3138280A1 (en) | User terminal device, method for controlling user terminal device and multimedia system thereof | |
| WO2017052072A1 (en) | Image display apparatus and operation method therefor | |
| WO2018117589A1 (en) | Electronic device and method for displaying web page using the same | |
| WO2020237859A1 (en) | Data migration method employing nbd device, apparatus, device, and storage medium | |
| WO2018151518A1 (en) | Communication configuration method of electronic device, and device thereof | |
| EP3369239A1 (en) | Display apparatus, user terminal apparatus, system, and controlling method thereof | |
| WO2021112414A1 (en) | Method and device for reproducing content of mobile device on display device | |
| WO2021118009A1 (en) | Display device and control method for same | |
| WO2016013815A1 (en) | Data operation method and electronic device | |
| EP3622722A1 (en) | Display apparatus and method for providing content thereof | |
| WO2019112127A1 (en) | Electronic device and method for controlling the electronic device for joint transmission thereof | |
| WO2018084683A1 (en) | Streaming service method and device | |
| WO2017052148A1 (en) | Broadcast receiving apparatus and information providing method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20899746 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20899746 Country of ref document: EP Kind code of ref document: A1 |