Method of controlling display module and electronic device performing the method
Patent Information
- Application Number
- KR1020220002148
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-06
- Publication Date
- 2026-09-02
- Estimated Expiration
- 2042-01-06
Smart Images

Figure 112022001897834-PAT00002_ABST
Abstract
Description
Technology Field
[0001] The following disclosure relates to a method for controlling a display module and an electronic device for performing said method. Background Technology
[0002] Various displays, such as TVs and monitors, may experience burn-in, where a residual image remains if the same screen is exposed for a long time.
[0003] In particular, OLED products are highly susceptible to burn-in, so efforts are being made to mitigate its occurrence through various methods to prevent it.
[0004] To prevent screen burn-in, a screen saver can be displayed across the entire screen when there is no user input for an extended period.
[0005] For applications composed of a graphical user interface (UI), screen saver can be displayed across the entire screen to prevent burn-in, and when a video is playing across the entire screen, the screen saver may not be displayed if the user's intention is assumed to be watching the video. The problem to be solved
[0006] In cases where graphic UI and video content are combined, burn-in prevention measures appropriate to the user's intent are necessary to consider user convenience. For instance, in the case of applications or content that mix graphic UI and video, displaying a screensaver protection screen or handling graphic UI parts in a special way (e.g., blacking them out) can interrupt the user's experience or provide a very awkward user experience.
[0007] According to various embodiments disclosed in this document, a display module control method and an electronic device can be provided for outputting video content to the entire area of a display module or outputting a screen saver protection screen in accordance with the user's intent when a graphic UI and video content are mixed or when video content is output from a part of a display module.
[0008] According to the various embodiments disclosed in this document, a display module control method and an electronic device can be provided that prevent display burn-in while maintaining the user's application or content usage experience to the greatest extent possible by taking into account the user's intention. means of solving the problem
[0009] An electronic device according to various embodiments comprises a processor, a display module, and a memory electrically connected to the processor and storing instructions and applications executable by the processor, wherein the processor identifies video data regarding the size, state, and position of a video object executed by the application when the instructions are executed, and if no input is received within a set input waiting time, the processor can control a screen output to the display module based on the video data.
[0010] A display module control method according to various embodiments may include an operation of identifying video data regarding the size, state, and position of a video object executed by an application, and an operation of controlling a screen output to a display module based on the video data if an input is not received within a set input waiting time.
[0011] A display module control method according to various embodiments may include an operation of identifying video data regarding the size, state, and position of a video object from an application executing a video object, an operation of controlling the operation of a screen saver that outputs a protection screen to a display module based on the video data, and an operation of controlling a screen output to the display module based on at least one of the video data or the operation of the screen saver if no input is received from a user within a set input waiting time. Effects of the invention
[0012] According to the various embodiments disclosed in this document, by using a display module control method and an electronic device that performs said method, burn-in of a display product susceptible to burn-in can be prevented while maintaining the user's content or application usage experience to the greatest extent possible.
[0013] According to various embodiments disclosed in this document, by using a display module control method and an electronic device that performs said method, video content output to a part of the display module can be output to the entire area of the display module or a screen saver protection screen can be output according to the user's intention, and burn-in of the display can be prevented. Brief explanation of the drawing
[0014] FIG. 1 is a block diagram of an electronic device in a network environment according to various embodiments. FIG. 2 is a diagram showing the operation of an electronic device according to various embodiments. FIG. 3 is a diagram showing the operation of an electronic device controlling a display module according to various embodiments. FIG. 4 is a diagram illustrating the operation of an electronic device according to various embodiments outputting a protection screen or video object to a display module. FIG. 5 is a diagram illustrating the operation of an electronic device according to various embodiments outputting a video object in a playback state to the entire area of a display module. FIG. 6 is a diagram illustrating the operation of an electronic device outputting a protection screen according to various embodiments. FIG. 7 is a diagram illustrating the operation of an electronic device according to various embodiments controlling a display module based on a graphic UI. FIG. 8 is a diagram illustrating the operation of an electronic device according to various embodiments controlling a display module that outputs a graphic UI and a video object. FIG. 9 is a diagram illustrating the operation of an electronic device according to various embodiments controlling a display module using a plurality of video objects. FIG. 10 is a diagram illustrating the operation of an electronic device according to various embodiments outputting one of a plurality of video objects to the entire area of a display module. FIG. 11 is a diagram showing the operation of a timer and a screen saver according to various embodiments. Specific details for implementing the invention
[0015] Hereinafter, embodiments will be described in detail with reference to the attached drawings. In the description with reference to the attached drawings, identical components are given the same reference numeral regardless of the drawing number, and redundant descriptions thereof will be omitted.
[0017] FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network) or may communicate with at least one of an electronic device (104) or a server (108) through a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) through a server (108). According to one embodiment, the electronic device (101) may include a processor (120), memory (130), input module (150), sound output module (155), display module (160), audio module (170), sensor module (176), interface (177), connection terminal (178), haptic module (179), camera module (180), power management module (188), battery (189), communication module (190), subscriber identification module (196), or antenna module (197). In some embodiments, at least one of these components (e.g., connection terminal (178)) may be omitted from the electronic device (101), or one or more other components may be added. In some embodiments, some of these components (e.g., sensor module (176), camera module (180), or antenna module (197)) may be integrated into a single component (e.g., display module (160)).
[0018] The processor (120) can control at least one other component (e.g., hardware or software component) of the electronic device (101) connected to the processor (120) by executing software (e.g., program (140)), and can perform various data processing or operations. According to one embodiment, as at least part of the data processing or operations, the processor (120) can store commands or data received from other components (e.g., sensor module (176) or communication module (190)) in volatile memory (132), process the commands or data stored in volatile memory (132), and store the resulting data in non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., central processing unit or application processor) or an auxiliary processor (123) that can operate independently or together with it (e.g., graphics processing unit, neural processing unit (NPU), image signal processor, sensor hub processor, or communication processor). For example, if the electronic device (101) includes a main processor (121) and an auxiliary processor (123), the auxiliary processor (123) may be configured to use lower power than the main processor (121) or to be specialized for a designated function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as part thereof.
[0019] The auxiliary processor (123) may control at least some of the functions or states associated with at least one component of the electronic device (101) (e.g., display module (160), sensor module (176), or communication module (190)) on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. According to one embodiment, the auxiliary processor (123) (e.g., image signal processor or communication processor) may be implemented as part of another functionally related component (e.g., camera module (180) or communication module (190)). According to one embodiment, the auxiliary processor (123) (e.g., neural network processing unit) may include a hardware structure specialized for processing an artificial intelligence model. The artificial intelligence model may be generated through machine learning. Such learning may be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or through a separate server (e.g., server (108)). The learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model may include a plurality of artificial neural network layers.An artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to the hardware structure, the artificial intelligence model may include a software structure, either additionally or substantially.
[0020] The memory (130) can store various data used by at least one component of the electronic device (101) (e.g., processor (120) or sensor module (176)). The data may include, for example, input data or output data for software (e.g., program (140)) and related commands. The memory (130) may include volatile memory (132) or non-volatile memory (134).
[0021] The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0022] The input module (150) can receive commands or data to be used for a component of the electronic device (101) (e.g., processor (120)) from outside the electronic device (101) (e.g., user). The input module (150) may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0023] The sound output module (155) can output a sound signal to the outside of the electronic device (101). The sound output module (155) may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as multimedia playback or recording playback. The receiver may be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part thereof.
[0024] The display module (160) can visually provide information to an external (e.g., user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling said device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of the force generated by said touch.
[0025] The audio module (170) can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150) or output sound through the sound output module (155) or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphones) connected directly or wirelessly to the electronic device (101).
[0026] The sensor module (176) can detect the operating state of the electronic device (101) (e.g., power or temperature) or the external environmental state (e.g., user state) and generate an electrical signal or data value corresponding to the detected state. According to one embodiment, the sensor module (176) may include, for example, a gesture sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an accelerometer sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0027] The interface (177) may support one or more specified protocols that can be used for the electronic device (101) to be connected directly or wirelessly to an external electronic device (e.g., electronic device (102)). According to one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0028] The connection terminal (178) may include a connector through which the electronic device (101) can be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0029] The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that the user can perceive through tactile or kinesthetic senses. According to one embodiment, the haptic module (179) may include, for example, a motor, a piezoelectric element, or an electric stimulation device.
[0030] The camera module (180) can capture still images and video. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0031] The power management module (188) can manage the power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least part of a power management integrated circuit (PMIC).
[0032] The battery (189) can supply power to at least one component of the electronic device (101). According to one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0033] The communication module (190) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between an electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may include one or more communication processors that operate independently of the processor (120) (e.g., application processor) and support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., cellular communication module, short-range wireless communication module, or GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., LAN (local area network) communication module, or power line communication module). The corresponding communication module among these communication modules can communicate with an external electronic device (104) through a first network (198) (e.g., a short-range communication network such as Bluetooth, WiFi (wireless fidelity) direct, or IrDA (infrared data association)) or a second network (199) (e.g., a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) using subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module (196).
[0034] The wireless communication module (192) can support 5G networks and next-generation communication technologies following 4G networks, for example, new radio access technology. NR access technology can support high-speed transmission of high-capacity data (enhanced mobile broadband (eMBB)), minimization of terminal power and connection of multiple terminals (massive machine type communications (mMTC)), or high reliability and low latency (ultra-reliable and low-latency communications (URLLC)). The wireless communication module (192) can support a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate, for example. The wireless communication module (192) can support various technologies for securing performance in the high-frequency band, such as beamforming, massive MIMO (multiple-input and multiple-output), full-dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large-scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), external electronic device (e.g., electronic device (104)), or network system (e.g., second network (199)). According to one embodiment, the wireless communication module (192) can support a Peak data rate (e.g., 20 Gbps or more) for realizing eMBB, loss coverage (e.g., 164 dB or less) for realizing mMTC, or U-plane latency (e.g., downlink (DL) and uplink (UL) each 0.5 ms or less, or round trip 1 ms or less) for realizing URLLC.
[0035] An antenna module (197) can transmit a signal or power to or from an external source (e.g., an external electronic device). According to one embodiment, the antenna module (197) may include an antenna comprising a radiator made of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as a first network (198) or a second network (199), may be selected from the plurality of antennas, for example, by a communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, other components (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as part of the antenna module (197).
[0036] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent to a first surface (e.g., bottom surface) of the printed circuit board and capable of supporting a specified high frequency band (e.g., mmWave band), and a plurality of antennas (e.g., array antennas) disposed on or adjacent to a second surface (e.g., top surface or side surface) of the printed circuit board and capable of transmitting or receiving a signal of the specified high frequency band.
[0037] At least some of the above components can be connected to each other via a communication method between peripheral devices (e.g., bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)) and exchange signals (e.g., commands or data) with each other.
[0038] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) through a server (108) connected to a second network (199). Each of the external electronic devices (102, or 104) may be the same or different type of device as the electronic device (101). According to one embodiment, all or part of the operations performed on the electronic device (101) may be performed on one or more of the external electronic devices (102, 104, or 108). For example, if the electronic device (101) needs to perform a function or service automatically or in response to a request from a user or another device, the electronic device (101) may request one or more external electronic devices to perform at least part of the function or service instead of performing the function or service itself or additionally. One or more external electronic devices that receive the above request may execute at least part of the requested function or service, or additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may provide the result as is or additionally processed as at least part of the response to the request. For this purpose, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used. The electronic device (101) may provide ultra-low latency services using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server using machine learning and / or neural networks. According to one embodiment, the external electronic device (104) or the server (108) may be included within a second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0040] FIG. 2 is a diagram showing the operation of an electronic device (e.g., the electronic device (101) of FIG. 1) according to various embodiments.
[0041] Referring to FIG. 2, an electronic device (101) according to various embodiments may include a processor (e.g., processor (120) of FIG. 1), an application (146-1) (e.g., application (146) of FIG. 1), a screen saver (146-2) (e.g., application (146) of FIG. 1), or a display module (e.g., display module (160) of FIG. 1).
[0042] An electronic device (101) according to various embodiments can execute an application (146-1) or a screen saver (146-2) and control the operation of the application (146-1) or the screen saver (146-2). For example, a program may include the application (146-1) or the screen saver (146-2), and the program may be stored in memory.
[0043] For example, the application (146-1) can output a graphic UI (user interface) or video object to the display module (160). The display module (160) can visually provide the graphic UI or video object to an external user (e.g., user).
[0044] For example, a graphic UI may refer to information visually displayed on a display module (160) for the user and the electronic device (101) to interact. For example, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of the force generated by the touch. An application (146-1) can visually provide a graphic UI using the display module (160) and output the graphic UI to the display module (160) according to a touch input from the user.
[0045] For example, a video object may refer to a video that is visually displayed on a display module (160). For example, an application (146-1) may include a video player (not shown) for playing the video object. The application (146-1) may control the operation of the video object using the video player. For example, the application (146-1) may control the operation of the video object, such as playing, stopping, moving the viewpoint, and adjusting the volume.
[0046] For example, the processor (120) can identify video data regarding the size, state, and location of a video object. The processor (120) can identify video data from an application (146-1). For example, the application (146-1) can execute a video object, and the processor (120) can identify video data from the application (146-1).
[0047] The processor (120) can identify the size of a video object provided by the display module (160). For example, the size of the video object may refer to the width and height of the video object output to the display module (160). The processor (120) can identify the state of the video object as a playing state or a stopped state depending on whether the video object is playing.
[0048] The position of a video object may refer to the coordinates of the video object. Depending on the position, the entire video object or a part of the video object may be output from the display module (160). As another example, depending on the position, the video object may not be output from the display module (160) while the video object is running. The video object in a stopped state or a playing state may not be output from the display module (160), and only the graphic UI may be output from the display module (160).
[0049] For example, if the application (146-1) is a web browser, the electronic device (101) can output the graphic UI of the web browser and / or video objects to the screen from the display module (160). The electronic device (101) can identify the size, state, and location of the video objects on a web page containing the video objects.
[0050] For example, the screen saver (146-2) can output a protection screen to the display module (160). For display protection, power consumption reduction, etc., if the electronic device (101) does not receive input from the user for a set period of time, the screen saver (146-2) can output a protection screen to the display module (160). For example, the protection screen may mean a black screen or a continuously moving image.
[0051] For example, if the electronic device (101) does not receive an input within a set input waiting time, it can control the screen output to the display module (160) based on video data. For example, the electronic device (101) can determine whether an input is received within a set input waiting time. For example, the processor (120) can determine whether input is received from a user in the input module (e.g., the input module (150) of FIG. 1) or the display module (160). If input is received from a user within the input waiting time, the electronic device (101) can reset the input waiting time.
[0052] For example, if the electronic device (101) does not receive an input within the input waiting time, it can control the screen output to the display module (160) based on video data.
[0053] For example, if a video object in a playback state is output in a part area of the display module (160) by the processor (120) and no input is received within the input waiting time, the electronic device (101) can output the video object to the entire area of the display module (160). The operation of the electronic device (101) outputting the video object to the entire area of the display module (160) is described in FIGS. 4 and 5.
[0054] As another example, the processor (120) outputs a video object in a stationary state in a part or the entire area of the display module (160), and if no input is received within the input waiting time, the electronic device (101) can activate the screen saver to output a protection screen output from the screen saver (146-2) to the entire area of the display module (160).
[0055] For example, if a video object is not output to the display module (160) and no input is received within the input waiting time, the electronic device (101) can execute a screen saver (146-2) and output a protection screen to the display module (160). The operation of the electronic device (101) outputting a protection screen to the display module (160) is described in FIGS. 4 and 6.
[0056] For example, the electronic device (101) can identify a graphic UI output to the display module (160). For example, the processor (120) can identify a graphic UI output from the application (146-1) to the display module (160). The application (146-1) can process content that changes in real time. The application (146-1) can output content that changes in real time as a graphic UI. The processor (120) can identify a graphic UI that changes in real time among the graphic UIs output by the application (146-1), depending on the content included in the graphic UI.
[0057] For example, an electronic device (101) can access a chat room in which users participate through multiple external electronic devices (101) using an application (146-1). The electronic device (101) can receive chat messages from a server and can transmit chat messages entered through the application (146-1) to the server. The application (146-1) can output a graphic UI in which chat messages are displayed in a chat window to a display module (160). The graphic UI in which chat messages are displayed in a chat window can be changed in real time according to chat messages received from the server and / or chat messages entered into the electronic device (101). A processor (120) can identify a graphic UI including a chat window as a graphic UI that changes in real time.
[0058] For example, the electronic device (101) can control the screen output to the display module (160) based on the graphic UI. For example, the electronic device (101) can determine whether the graphic UI is a graphic UI that changes in real time and control the screen output to the display module (160).
[0059] For example, if a video object currently being played is output in a part of the display module (160) and a graphic UI that changes in real time is output to the display module (160), and no input is received within the input waiting time, the electronic device (101) can continue to output the video object currently being played and the graphic UI that changes in real time that are currently output to the display module (160), and can perform screen protection processing such as lowering the brightness of the remaining area excluding the video object currently being played and the graphic UI that changes in real time.
[0060] As another example, if a video object is not output to the display module (160) and a graphic UI that changes in real time is output to the display module (160) and no input is received within the input waiting time, the electronic device (101) can continue to output the graphic UI currently output to the display module (160) and, while continuing to output the graphic UI, can perform screen protection processing such as lowering the brightness of the remaining area of the graphic UI.
[0061] For example, the electronic device (101) can pre-configure a graphic UI that changes in real time according to the content included in the graphic UI. For example, the graphic UI may include content such as a chat window for sending and receiving chat messages, an information window for a video object, and an access path for a video related to the video object. The electronic device (101) can set the graphic UI including the chat window as a graphic UI that changes in real time. The processor (120) can identify that when the graphic UI including the chat window is output to the display module (160), the graphic UI that changes in real time is output to the display module (160).
[0062] The operation of the electronic device (101) outputting a video object and / or a graphic UI to the display module (160) is described in FIG. 8.
[0064] FIG. 3 is a diagram showing the operation of an electronic device (e.g., the electronic device (101) of FIG. 1) according to various embodiments controlling a display module (e.g., the display module (160) of FIG. 1).
[0065] Referring to FIG. 3, an electronic device (101) according to various embodiments can identify video data regarding a video object in operation 305. For example, the electronic device (101) can identify video data from an application running the video object (e.g., the application (146-1) of FIG. 2). The video data may include information regarding the state, size, and location of the video object.
[0066] For example, the electronic device (101) can determine whether an input is received within the input waiting time in operation 310. For example, the electronic device (101) can determine whether an input is received from a user to an input module (e.g., the input module (150) of FIG. 1) or a display module (160). If the electronic device (101) receives an input within the input waiting time in operation 310, the electronic device (101) can reset the input waiting time and identify video data according to operation 305.
[0067] For example, if the electronic device (101) does not receive an input within the input waiting time in operation 310, it can control the screen output to the display module (160) based on video data in operation 315.
[0068] For example, the electronic device (101) can output a video object in a playback state that is output to a part of the display module (160) to the entire area of the display module (160). When a video object in a static state is output to the entire area or a part of the display module (160), the electronic device (101) can run a screen saver (e.g., the screen saver (146-2) of FIG. 2) to output a protection screen to the display module (160).
[0070] FIG. 4 is a diagram illustrating the operation of an electronic device (e.g., the electronic device (101) of FIG. 1) according to various embodiments outputting a protection screen or video object to a display module (e.g., the display module (160) of FIG. 1).
[0071] Referring to FIG. 4, an electronic device (101) according to various embodiments can identify video data regarding a video object in operation 405. With respect to operation 405, the description of operation 305 of FIG. 3 can be applied substantially the same way.
[0072] For example, the electronic device (101) can control the operation of a screen saver (e.g., the screen saver (146-2) of FIG. 2) based on video data in operation 410. For example, the electronic device (101) can execute the screen saver (146-2) according to the operation of a timer.
[0073] For example, the electronic device (101) can set a time on a timer. The timer determines whether the set time has elapsed, and the electronic device (101) can execute a screen saver (146-2) if the time set on the timer has elapsed. For example, the time set on the timer can be set to be equal to the input waiting time.
[0074] For example, the electronic device (101) can transmit an initialization signal to the timer to reset the time counted by the timer. When the electronic device (101) transmits the initialization signal to the timer, the timer can reset the count of the time that has already elapsed and count the time set again. For example, when the electronic device (101) receives input from a user, it can transmit an initialization signal to the timer.
[0075] For example, the electronic device (101) can transmit an initialization signal to a timer according to video data and control the operation of the screen saver (146-2). For example, when a video object in a playback state is output in the entire area of the display module (160), the electronic device (101) can transmit an initialization signal to a timer at set intervals. When a video object being played is output in a part of the display module (160), the electronic device (101) can transmit an initialization signal to a timer at set intervals.
[0076] As another example, the electronic device (101) can transmit an initialization signal to a timer based on a graphic UI output to a display module (160). The electronic device (101) can transmit an initialization signal to a timer at set intervals when a graphic UI that changes in real time is output to the display module (160).
[0077] In the above example, when a video object being played is output in the entire area or a part area of the display module (160), the electronic device (101) may transmit an initialization signal to a timer at regular intervals. By transmitting an initialization signal to a timer at regular intervals, the screen saver (146-2) may not be executed.
[0078] As another example, if a video object is not output to the display module (160), or if a video object in a static state is output to the entire area or a part of the display module (160), the electronic device (101) may not send an initialization signal to the timer. Since the timer does not receive the initialization signal, it can count the set time. When the time set on the timer has elapsed, the electronic device (101) can execute the screen saver (146-2) in operations 435 and 440 described below and output a protection screen to the display module (160).
[0079] For example, the electronic device (101) can determine whether an input is received within the input waiting time in operation 415. With respect to operation 415, the description of operation 310 of FIG. 3 can be applied substantially the same way.
[0080] For example, if no input is received within the input waiting time in operation 415, the electronic device (101) can determine whether the video object is in a playback state in operation 420.
[0081] For example, when a video object is in a playback state, the electronic device (101) can determine whether the video object is output to the display module (160) in operation 425. For example, the electronic device (101) can determine whether the video object is output to the display module (160) based on the position of the video object.
[0082] An application (e.g., the application (146-1) of FIG. 2) may not output a video object that is in a playback state to the display module (160). For example, if the application (146-1) is a web browser, the user scrolls through the web page so that the video object that is playing may not be output to the display module (160).
[0083] For example, if the video object is in a stationary state or the video object is not output to the display module (160) in operation 420 or operation 425, the electronic device (101) may execute a screen saver (146-2) in operation 440. The electronic device (101) may output a protection screen to the display module (160) in operation 440.
[0084] If a video object is in a static state or a video object in a playback state is not output to the display module (160), it is difficult to consider that the user is using the electronic device (101) with the intention of viewing the video object. Depending on the user's intention determined based on the video data, the electronic device (101) can output a protection screen to the display module (160). By outputting the protection screen to the display module (160), the electronic device (101) can prevent burn-in of the display of the electronic device (101).
[0085] For example, the electronic device (101) can determine the size of the video object in operation 430. For example, the electronic device (101) can determine whether the video object is output in a part area or in the whole area of the display module (160) based on the size of the video object.
[0086] For example, if the electronic device (101) outputs a video object in a part of the display module (160) in operation 430, it can output the video object in the entire area of the display module (160) in operation 445.
[0087] For example, the electronic device (101) can control the application (146-1) to set the video object to full screen mode. Full screen mode may mean a mode in which the video object is output to the entire area of the display module (160).
[0088] As another example, the electronic device (101) can change the position and / or size of the video object to output the video object being played over the entire area of the display module (160). For example, depending on the original aspect ratio of the video object, the video object may be output to the display module (160) in a ratio such as 16:9, 4:3, etc. For example, depending on the aspect ratio of the video object output to the entire area of the display module (160), the electronic device (101) may include an area where the video object is not output, such as a black screen, in a part of the display module (160).
[0089] If a video object being played is output in a part of the display module (160), it can be determined that the user is using the electronic device (101) with the intention of viewing the video object. Based on the user's intention determined based on the video data, the electronic device (101) can output the video object being played to the entire area of the display module (160). By outputting the video object to the entire area of the display module (160), the electronic device (101) can prevent burn-in of the display of the electronic device (101).
[0090] In operation 430, if the size of the video object corresponds to the entire area of the display module (160), the electronic device (101) can continue to output the video object to the entire area of the display module (160).
[0091] The order of operations in which the electronic device (101) determines the playback status, whether to output to the display module (160), or the size of the video object based on video data in the above operations 420, 425, and 430 is exemplary and is not limited thereto. For example, the electronic device (101) can control the screen output to the display module (160) by determining the size of the video object, the playback status, and whether to output to the display module (160) in that order.
[0093] FIG. 5 is a diagram illustrating the operation of an electronic device (e.g., the electronic device (101) of FIG. 1) according to various embodiments outputting a video object in a playback state to the entire area of a display module (160).
[0094] FIG. 5(a) is a drawing showing a video object and a graphic UI output to a display module (160) of an electronic device (101) according to various embodiments. In FIG. 5(a), the electronic device (101) can identify video data regarding the state, size, and position of the video object. The video object is in a playback state and is being output in a part of the display module (160).
[0095] FIG. 5(b) is a drawing showing a video object output over the entire area of the display module (160) when no input is received within the input waiting time set in FIG. 5(a).
[0096] Referring to FIG. 5, the electronic device (101) can control the screen output to a display module (e.g., the display module (160) of FIG. 1) based on video data. For example, the electronic device (101) can output a video object (210) in a playback state in a part area of the display module (160) as in FIG. 5 (a), and if no input is received within the input waiting time, output a video object (230) in the entire area of the display module (160) as in FIG. 5 (b). For example, when outputting a video object to the entire area of the display module (160), the electronic device (101) can adjust the aspect ratio and / or output mode (e.g., landscape mode, portrait mode) of the video object.
[0098] FIG. 6 is a diagram showing the operation of an electronic device (e.g., the electronic device (101) of FIG. 1) according to various embodiments outputting a protection screen.
[0099] FIG. 6(a) shows a video object (210) and a graphic UI (220) output to a display module (e.g., the display module (160) of FIG. 1), and FIG. 6(b) shows a graphic UI (220) output to the display module (160). FIG. 6(c) shows a protection screen (240) output to the display module (160).
[0100] In FIG. 6 (a) or (b), the electronic device (101) can identify video data and / or a graphic UI (220). For example, in (a), the electronic device (101) can identify a static video object (210) output from a portion of the display module (160). In (b), the electronic device (101) can identify a graphic UI (220) including a comment window and related video output from the display module (160).
[0101] FIG. 6(b) shows a display module (160) that outputs a graphic UI (220). For example, an application (e.g., the application (146-1) of FIG. 2) executes the graphic UI (220), and the graphic UI (220) can be output to the display module (160).
[0102] As another example, the application (146-1) can run a graphic UI (220) and a video object (210). Depending on the position of the video object (210), the application (146-1) may not output the video object to the display module (160) and may only output the graphic UI to the display module (160). As shown in FIG. 6 (b), depending on the position of the video object running in the application (146-1), the video object (210) may not be output to the display module (160).
[0103] Referring to FIG. 6(c), the electronic device (101) can output a protection screen (240) to the display module (160). For example, the electronic device (101) can run a screen saver (146-2) and output the protection screen (240) to the display module (160). The protection screen (240) may mean a black screen that is output to the entire area of the display module (160), as in FIG. 6(c).
[0104] For example, as shown in FIG. 6 (a), a video object (210) in a stationary state is output to the display module (160), and if no input is received within a set input waiting time, the electronic device (101) can control the display module (160) to output a protection screen (240) as shown in FIG. 6 (c).
[0105] In an embodiment different from the embodiment shown in FIG. 6 (a) and (c), the electronic device (101) can control the display module (160) to output a protection screen (240) as in FIG. 6 (c) even if a video object (210) in a stationary state is output over the entire area of the display module (160) and no input is received within a set input waiting time.
[0106] For example, as shown in FIG. 6 (b), a graphic UI (220) is output to the display module (160), and if no input is received within a set input waiting time, the electronic device (101) can control the display module (160) to output a protection screen as shown in FIG. 6 (c).
[0107] In FIG. 6(b), even if a video object (210) in a playback state or a stopped state is executed in the application (146-1) but is not output to the display module (160), the electronic device (101) can control the display module (160) to output a protection screen (240) as in FIG. 6(c).
[0109] FIG. 7 is a diagram illustrating the operation of an electronic device (e.g., the electronic device (101) of FIG. 1) according to various embodiments controlling a display module (e.g., the display module (160) of FIG. 1) based on a graphic UI (e.g., the graphic UI (220) of FIG. 6).
[0110] Referring to FIG. 7, the electronic device (101) can identify video data regarding a video object (e.g., the video object (210) of FIG. 6) in operation 705. With respect to operation 705, the description of operation 305 of FIG. 3 can be applied substantially the same way.
[0111] For example, the electronic device (101) can identify the graphic UI (220) in operation 710. For example, the electronic device (101) can identify the graphic UI (220) that changes in real time.
[0112] For example, the electronic device (101) can determine whether an input is received within the input waiting time in operation 715.
[0113] For example, the electronic device (101) can control a screen output to a display module (160) based on at least one of video data or a graphic UI (220) in operation 720. For example, the graphic UI (220) includes a chat window capable of sending and receiving chat messages in real time, and a video object (210) currently being played is output in a part of the display module (160), and if no input is received within an input waiting time, the electronic device (101) can continue to output the graphic UI (220) and the video object (210) output to the display module (160).
[0114] In the above example, when a graphic UI (220) and a video object (210) are output to a display module (160), it can be determined that the user has an intention to view the graphic UI (220) and the video object (210). Based on the user's intention, the electronic device (101) can continue to output the graphic UI (220) and the video object (210) that are output to the display module (160).
[0116] FIG. 8 is a diagram illustrating the operation of an electronic device (e.g., the electronic device (101) of FIG. 1) according to various embodiments controlling a display module (e.g., the display module (160) of FIG. 1) that outputs a graphic UI (220-1, 220-2) and a video object (210).
[0117] In FIG. 8, a video object (210) and a graphic UI (220-1, 220-2) may be output to a display module (160). The graphic UI (220-1, 220-2) may include an information window displaying information about the video object (210) and a chat window capable of sending and receiving chat messages in real time. The graphic UI (220-2) including the chat window may refer to a graphic UI that changes in real time.
[0118] For example, the electronic device (101) can identify a graphic UI (220-1, 220-2) and a video object (210) that are output to the display module (160) through an application (e.g., the application (146-1) of FIG. 2). For example, the processor (120) can identify an information window and a chat window running in the application (146-1). The application (146-1) can process chat messages transmitted and received in real time and output a changing chat window as a graphic UI (220-2). The processor (120) can identify a graphic UI (220-2) that changes in real time according to the processing of chat messages.
[0119] In FIG. 8, a video object (210) and a graphic UI (220-1, 220-2) that are currently being played are each output in a part area of the display module (160), and if no input is received within a set input waiting time, the electronic device (101) can continue to output the video object (210) and the graphic UI (220-1, 220-2).
[0120] In the embodiment of FIG. 8, the electronic device (101) can determine, based on video data and graphic UI (220), that the user has an intention to view the video object (210) and graphic UI (220-1, 220-2). Depending on the user's intention, the electronic device (101) may not run the screen saver (146-2) or output the video object to the entire area of the display module (160), but may continue to output the video object and graphic UI.
[0121] Compared to the embodiment of FIG. 5 in which a video object is output to the entire area of the display module (160), the electronic device (101) may not output the video object being played to the entire area of the display module (160), but may continue to output the video object and the graphic UI to the display module (160).
[0122] In an embodiment different from the embodiment shown in FIG. 8, a static video object (210) and a graphic UI (220) are each output in a part area of the display module (160), and if no input is received within a set input waiting time, the electronic device (101) can continue to output the video object (210) and the graphic UI (220-1, 220-2).
[0123] Compared to the embodiment of FIG. 6, in which an electronic device (101) is shown to run a screen saver (146-2) and output a protection screen to a display module (160), the electronic device (101) shown in FIG. 8 according to one embodiment may not output a protection screen (e.g., the protection screen (240) of FIG. 6) to the display module (160), but may continue to output a video object (210) and / or a graphic UI (220) to the display module (160).
[0124] In FIG. 8, the electronic device (101) can initialize the timer by sending an initialization signal to the timer at set intervals based on video data and a graphic UI (220). The electronic device (101) initializes the timer at intervals, and the screen saver (e.g., the screen saver (146-2) of FIG. 2) may not be executed.
[0126] FIG. 9 is a diagram illustrating the operation of an electronic device (e.g., the electronic device (101) of FIG. 1) according to various embodiments controlling a display module (e.g., the display module (160) of FIG. 1) using a plurality of video objects (e.g., the video object (210) of FIG. 5).
[0127] Referring to FIG. 9, the electronic device (101) can identify video data regarding a plurality of video objects (210) in operation 905. An application (e.g., the application (146-1) of FIG. 2) can output the plurality of video objects (210) to a display module (160) and control the operation of the plurality of video objects (210). The video data may include the state, size, and / or position of each of the plurality of video objects (210).
[0128] For example, the electronic device (101) can determine whether an input is received within the input waiting time in operation 910. If the electronic device (101) does not receive an input within the input waiting time in operation 910, it can output one of a plurality of video objects (210) to the entire area of the display module (160) based on video data.
[0129] For example, the electronic device (101) can control the screen output from the display module (160) based on the state of a plurality of video objects (210). For example, the electronic device (101) can output a video object (210) that is in a playback state among the plurality of video objects (210) to the entire area of the display module (160).
[0130] For example, the electronic device (101) can control the screen output from the display module (160) based on the size of a plurality of video objects (210). For example, the electronic device (101) can output the video object (210) with the largest size among the plurality of video objects (210) to the entire area of the display module (160).
[0131] For example, the electronic device (101) can control the screen output from the display module (160) based on the positions of a plurality of video objects (210). For example, the electronic device (101) can output a video object (210) located at a set position among the plurality of video objects (210) to the entire area of the display module (160).
[0133] FIG. 10 is a diagram illustrating the operation of an electronic device (101) according to various embodiments outputting one of a plurality of video objects (210-1, 210-2, 210-3) to the entire area of a display module (160).
[0134] Referring to FIG. 10, the electronic device (101) can output any one of the plurality of video objects (210-1, 210-2, 210-3) to the entire area of the display module (160) based on video data of the plurality of video objects (210-1, 210-2, 210-3). As shown in FIG. 10 (a), the plurality of video objects (210-1, 210-2, 210-3) are output to the display module (160), and if no input is received within the input waiting time, the electronic device (101) can output any one of the plurality of video objects (210-1, 210-2, 210-3) to the entire area of the display module (160) as shown in FIG. 10 (b).
[0135] Figure 10 (b) shows a video object (230) that is output to the entire area of a display module (160), and the electronic device can output the video object (210-1) in Figure 10 (a) to the entire area of the display module (160).
[0136] For example, the electronic device (101) can output a video object (210-1) that is in a playback state among the plurality of video objects (210-1, 210-2, 210-3) of FIG. 10 (a) to the entire area of the display module (160) as in FIG. 10 (b).
[0137] For example, the electronic device (101) can output the video object (210-1), which has the largest size among the multiple video objects (210-1, 210-2, 210-3) of FIG. 10 (a), to the entire area of the display module (160) as in FIG. 10 (b).
[0138] For example, the electronic device (101) can output the video object (210-1) at a set position among the plurality of video objects (210-1, 210-2, 210-3) of FIG. 10 (a) to the entire area of the display module (160) as in FIG. 10 (b).
[0140] FIG. 11 is a diagram showing the operation of a timer (250) and a screen saver (146-2) according to various embodiments.
[0141] Referring to FIG. 11, an electronic device (e.g., the electronic device (101) of FIG. 1) may include a timer (250), a screen saver (146-2), or a display module (e.g., the display module (160) of FIG. 1). The electronic device (101) may control the operation of the screen saver (146-2) based on video data. FIG. 11 (a) shows the case where the electronic device (101) initializes the timer (250) so that the screen saver (146-2) does not operate, and (b) shows the case where the electronic device (101) does not initialize the timer (250) and the screen saver (146-2) operates.
[0142] For example, the screen saver (146-2) can be executed according to the operation of the timer (250). When the time set on the timer (250) has elapsed, the electronic device (101) can execute the screen saver (146-2). The screen saver (146-2) can output a protection screen to the display module (160).
[0143] For example, the electronic device (101) can reset the time of the timer (250). For example, when the electronic device (101) receives input from a user, it can send a reset signal to the timer (250) to reset the time of the timer (250). When the timer (250) receives the reset signal, it can reset the elapsed time and count the time again from the beginning.
[0144] For example, the electronic device (101) may transmit an initialization signal, a first ignore signal to ignore the initialization signal, and a second ignore signal to ignore the first ignore signal to a timer (250) according to video data and / or a graphic UI. The electronic device (101) may control the operation of the screen saver (146-2) using the initialization signal, the first ignore signal and / or the second ignore signal.
[0145] For example, the electronic device (101) can transmit an initialization signal to the timer (250) based on the position of the video object and whether the video object is output to the display module (160).
[0146] For example, the electronic device (101) may transmit a first ignore signal and / or a second ignore signal to the timer (250) based on the size and / or state of a video object output to the display module (160). For example, the electronic device (101) may transmit an initialization signal, a first ignore signal, and a second ignore signal to the timer (250) when a video object being played is output in a part of the display module (160). For example, the electronic device (101) may transmit an initialization signal and a first ignore signal to the timer (250) when a video object being stopped is output in a part of the display module (160).
[0147] For example, when a video object is being played in a part of the display module (160), the electronic device (101) may transmit an initialization signal, a first ignore signal, and a second ignore signal to the timer (250). The timer (250) may ignore the first ignore signal using the second ignore signal. When the timer (250) receives the initialization signal, the first ignore signal, and the second ignore signal, it may reset the elapsed time according to the initialization signal.
[0148] For example, when a video object being played is output over the entire area of the display module (160), the electronic device (101) can send an initialization signal to the timer (250) at regular intervals. When the playback of the video object ends, the electronic device (101) can send an initialization signal and a first ignore signal to the timer (250). The timer (250) can ignore the initialization signal using the first ignore signal and count a set time.
[0149] In FIG. 11 (a), the electronic device (101) can initialize the timer (250) by transmitting an initialization signal to the timer (250). The electronic device (101) can transmit an initialization signal to the timer (250) at regular intervals according to video data. When the timer (250) is initialized at regular intervals, the electronic device (101) does not run the screen saver (146-2), and the protection screen is not displayed on the display module (160).
[0150] In FIG. 11 (b), the electronic device (101) does not transmit an initialization signal to the timer (250), and the timer (250) is not initialized. After the time set in the timer (250) has elapsed, the electronic device (101) can execute a screen saver (146-2). When the screen saver (146-2) is executed, a protection screen can be output to the display module (160).
[0151] For example, when an input is received, the electronic device (101) can transmit an initialization signal to the timer (250). For example, when a video object being played is output to the display module (160), the electronic device (101) can transmit an initialization signal to the timer (250). When a video object is being played, the electronic device (101) can transmit an initialization signal to the timer (250) at set intervals.
[0152] For example, if no input is received within a set time, or if the video object is in a stopped state, or if the video object being played is not output to the display module (160), the electronic device (101) may not send an initialization signal to the timer (250).
[0153] When the electronic device (101) transmits an initialization signal, a first ignore signal, and a second ignore signal to the timer (250), the electronic device (101) may operate substantially the same as (a) of FIG. 11. When the electronic device (101) transmits an initialization signal and a first ignore signal to the timer (250), the electronic device (101) may operate substantially the same as (b) of FIG. 11.
[0154] An electronic device according to various embodiments (e.g., the electronic device (101) of FIG. 1) includes a processor (e.g., the processor (120) of FIG. 1), a display module (e.g., the display module (160) of FIG. 1), a memory electrically connected to the processor (120) and storing instructions and applications (e.g., the application (146-1) of FIG. 2) executable by the processor (120), and the processor (120) identifies video data regarding the size, state, and location of a video object (e.g., the video object (210) of FIG. 5) executed by the application (146-1) when the instructions are executed, and if no input is received within a set input waiting time, the processor (120) can control a screen output to the display module (160) based on the video data.
[0155] The above processor (120) can output the video object (210), which is in a playback state output in a part area of the display module (160), to the entire area of the display module (160).
[0156] The above processor (120) can execute a screen saver (146-2) that outputs a protection screen to the display module (160) when the video object (210) is in a stopped state, and can output the protection screen to the display module (160).
[0157] The above processor (120) can execute a screen saver (e.g., the screen saver (146-2) of FIG. 2) that outputs a protection screen to the display module (160) when the video object (210) in the playback state is not output to the display module (160), and can output the protection screen to the display module (160).
[0158] The processor (120) can identify a graphic UI (e.g., the graphic UI (220) of FIG. 5) output to the display module (160) and control a screen output to the display module (160) based on at least one of the video data or the graphic UI (220).
[0159] The processor (120) can identify the video data regarding the size, state, and position of a plurality of video objects (210), and based on the video data, output any one of the plurality of video objects (210) to the entire area of the display module (160).
[0160] The processor (120) can control the operation of a screen saver (146-2) that outputs a protection screen (e.g., protection screen (240) of FIG. 6) to the display module (160) based on the video data.
[0161] A control method for a display module (160) according to various embodiments may include an operation of identifying video data regarding the size, state, and position of a video object (210) executed by an application (146-1), and an operation of controlling a screen output to the display module (160) based on the video data if no input is received within a set input waiting time.
[0162] The operation of controlling the above screen can output the video object (210), which is in a playback state output in a part area of the display module (160), to the entire area of the display module (160).
[0163] The operation of controlling the above screen is to execute a screen saver (146-2) that outputs a protection screen to the display module (160) when the video object (210) is in a stopped state, and to output the protection screen to the display module (160).
[0164] The operation of controlling the above screen is to execute a screen saver (146-2) that outputs a protection screen (240) to the display module (160) when the video object (210) in the playback state is not output to the display module (160), and to output the protection screen (240) to the display module (160).
[0165] The above-described display module (160) control method further includes an operation to identify a graphic UI (220) output to the display module (160), and the operation to control the screen can control the screen output to the display module (160) based on at least one of the video data (210) or the graphic UI (220).
[0166] The operation of identifying the video data identifies the video data regarding the size, state, and position of a plurality of video objects (210), and the operation of controlling the screen can output any one of the plurality of video objects (210) to the entire area of the display module (160) based on the video data.
[0167] The above-described display module (160) control method may further include an operation to control the operation of a screen saver (146-2) that outputs a protection screen to the display module (160) based on the above-described video data.
[0168] A control method for a display module (160) according to various embodiments may include: identifying video data regarding the size, state, and position of a video object (210) from an application (146-1) executing a video object (210); controlling the operation of a screen saver (146-2) that outputs a protection screen (240) to the display module (160) based on the video data; and controlling a screen output to the display module (160) based on at least one of the video data or the operation of the screen saver (146-2) if no input is received from a user within a set input waiting time.
[0169] The operation of controlling the operation of the screen saver (146-2) may include the operation of counting a set time using a timer (250), and the operation of executing the screen saver (146-2) when the timer (250) completes counting the set time.
[0170] The operation of counting the time above can transmit an initialization signal to the timer (250) to initialize the timer (250) when the video object (210) in the playback state is output to the display module (160).
[0171] The operation of controlling the above screen can output the video object (210), which is output in a part area of the display module (160), to the entire area of the display module (160).
[0172] The operation of controlling the operation of the screen saver (146-2) is to execute the screen saver (146-2) when the video object (210) is in a stopped state or when the video object (210) is not output to the display module (160), and the operation of controlling the screen is to output the protection screen (240) to the display module (160).
[0173] The above-described display module (160) control method further includes an operation of identifying a graphic UI (220) output to the display module (160), and the operation of controlling the screen can control the screen output to the display module (160) based on at least one of the video data or the graphic UI (220).
[0174] The term “module” as used in the various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example. A module may be a component formed integrally, or a minimum unit of said component or a part thereof that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0175] Various embodiments of the present document may be implemented as software (e.g., program (140)) comprising one or more instructions stored in a storage medium (e.g., internal memory (136) or external memory (138)) readable by a machine (e.g., electronic device (101)). For example, a processor (e.g., processor (120)) of the machine (e.g., electronic device (101)) may call at least one of the one or more instructions stored in the storage medium and execute it. This enables the machine to be operated to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code that can be executed by an interpreter. The storage medium readable by the machine may be provided in the form of a non-transitory storage medium. Here, 'non-temporary' simply means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily.
[0176] According to one embodiment, the method according to the various embodiments disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or distributed online (e.g., download or upload) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
[0177] According to various embodiments, each component (e.g., module or program) of the components described above may include a singular or multiple entities, and some of the multiple entities may be separated and placed in other components. According to various embodiments, one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Generally or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as those performed by the corresponding component among the multiple components prior to integration. According to various embodiments, operations performed by the module, program, or other components may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
Claim 1 An electronic device comprising: a processor; a display module; and a memory electrically connected to the processor and storing instructions and applications executable by the processor, wherein when the instructions are executed by the processor, the electronic device is configured to determine whether a video object in a playback state is output in a part area of the display module, and, based on the fact that no input is received within a set input waiting time, perform an operation to provide a protection screen to the entire area of the display module in response to the fact that the video object is in a playback state but is not currently output to the display module. Claim 2 An electronic device according to claim 1, wherein when the above command is executed by the processor, the electronic device is configured to perform an operation to protect the display module by controlling the remaining area excluding the video object in response to the video object being output to the portion area of the display module in the current playback state, based on the fact that no input is received within the set input waiting time. Claim 3 An electronic device according to claim 1, wherein when the above command is executed by the processor, the electronic device performs the operation of outputting the video object to the entire area of the display module in response to the video object being output to the part area of the display module in a stationary state based on the fact that no input is received within the set input waiting time. Claim 4 An electronic device according to claim 1, wherein when the above command is executed by the processor, the electronic device outputs a graphical user interface (Graphic UI) together with the video object and identifies whether the graphic UI and / or the video object is currently being output to the display module. Claim 5 An electronic device according to claim 1, wherein when the above command is executed by the processor, the electronic device causes the position of the video object to be changed based on user input and displays the video object on the display module based on the position of the video object changed by the user input. Claim 6 An electronic device according to claim 4, wherein when the above command is executed by the processor, the electronic device performs an operation to protect the display module by reducing the brightness of the remaining area excluding the video object and the graphic UI in response to the video object being output to the portion area of the display module currently in the playback state and the graphic UI being output to the display module based on the fact that no input is received within the set input waiting time. Claim 7 An electronic device according to claim 4, wherein when the above command is executed by the processor, the electronic device performs an operation to protect the display module by reducing the brightness of the remaining area excluding the graphic UI in response to the fact that the video object in the playback state is not currently output to the display module and the graphic UI is currently output to the display module, based on the fact that no input is received within the set input waiting time. Claim 8 In claim 1, when the above command is executed by the processor, the electronic device identifies whether the video object is currently displayed on the display module based on the position of the video object, and the position of the video object represents the coordinates of the video object. Claim 9 An electronic device comprising: a processor; a display module; and a memory electrically connected to the processor and storing instructions and applications executable by the processor, wherein when the instructions are executed by the processor, the electronic device is configured to display a web page containing a video object in a playback state in a portion of the area through a web browser, perform a scroll operation on the web page containing the video object in a playback state according to user input, wherein the position of the video object being displayed on the display module is changed by the scroll operation, identify whether the video object included in the scrolled web page is in a playback state and is currently displayed on the display module, and perform an operation to provide a protection screen over the entire area of the display module in response to the fact that the video object is in a playback state but is not currently output to the display module, based on the fact that no input is received within a set input waiting time. Claim 10 An electronic device according to claim 9, wherein when the above command is executed by the processor, the electronic device performs an operation to protect the display module by controlling the remaining area excluding the video object in response to the video object being output to the part area of the display module in the current playback state, based on the fact that no input is received within the set input waiting time. Claim 11 An electronic device according to claim 9, wherein when the above command is executed by the processor, the electronic device performs the operation of providing the protection screen to the entire area of the display module in response to the fact that no input is received within the set input waiting time, the video object is identified as being in a stopped state, and is currently output to the display module. Claim 12 In claim 9, when the above command is executed by the processor, the electronic device identifies whether the video object included in the scrolled web page is currently output to the display module, and the position of the video object indicates the coordinates of the video object. Claim 13 An electronic device according to claim 9, wherein when the above command is executed by the processor, the electronic device outputs a graphical user interface (UI) together with the video object to the web page and identifies whether the graphical UI and / or the video object included in the scrolled web page are currently output to the display module. Claim 14 An electronic device according to claim 13, wherein when the above command is executed by the processor, the electronic device performs an operation to protect the display module by reducing the brightness of the remaining area excluding the graphic UI and / or the video object based on the fact that no input is received within the set input waiting time. Claim 15 A method of operation of an electronic device comprises: an operation of determining whether a video object in a playback state is output in a part area of a display module; and an operation of providing a protection screen in the entire area of the display module in response to the fact that the video object is in a playback state but is not currently output to the display module, based on the fact that no input is received within a set input waiting time. Claim 16 A method of operation of an electronic device comprises: an operation of displaying a web page containing a video object in a playback state in a portion of the area through a web browser; an operation of performing a scroll operation on the web page containing the video object in a playback state according to user input, wherein the position of the video object being displayed on the display module is changed by the scroll operation; an operation of identifying whether the video object included in the scrolled web page is in a playback state and is currently displayed on the display module; and an operation of providing a protection screen over the entire area of the display module in response to the fact that the video object is in a playback state but is not currently output to the display module, based on the fact that no input is received within a set input waiting time. Claim 17 delete Claim 18 delete Claim 19 delete Claim 20 delete
Citation Information
Patent Citations
Providing contents adaptive screen saver
KR1020110060505A
Digital device and method of processing a screen saver thereof
KR1020150101356A