Electronic device and method for supporting burn-in compensation in security mode, and recording medium

The electronic device generates a de-burn-in layer to address burn-in on security screens, improving display quality by compensating for residual images through mode transitions and layer application, thus unifying user experience across modes.

WO2026034895A1PCT designated stage Publication Date: 2026-02-12SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/011388
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-10-24
Filing Date
2025-07-30
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

Electronic device displays, particularly OLED displays, suffer from residual images or burn-in due to the hysteresis characteristics of thin film transistors, which are exacerbated by variations in display operating time across multiple pixels.

Method used

An electronic device with a processor and memory system generates a de-burn-in layer for normal screens, identifies a transition event to secure mode, switches modes, and applies the de-burn-in layer to security screens to compensate for burn-in, supported by a computer-readable recording medium.

Benefits of technology

This approach effectively mitigates burn-in on security screens, ensuring a unified user experience by applying a de-burn-in layer, enhancing the display's appearance and functionality in both normal and secure modes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025011388_12022026_PF_FP_ABST
    Figure KR2025011388_12022026_PF_FP_ABST
Patent Text Reader

Abstract

An embodiment of the present disclosure provides an electronic device for compensating for burn-in in a display, an operating method thereof, and a recording medium. The electronic device can: generate a de-burn-in layer for a normal screen in a normal mode; identify an event of switching from the normal mode to a security mode; switch from the normal mode to the security mode in response to the switching event; acquire the de-burn-in layer in the security mode; and display, through at least a part of a display, a security screen to which the de-burn-in layer is applied in the security mode. Various embodiments are possible.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device, method, and recording medium supporting burn-in compensation in secure mode

[0001] Embodiments of the present disclosure provide an electronic device for compensating for burn-in phenomenon of a display, an operating method thereof, and a recording medium.

[0002] With the advancement of digital technology, various types of electronic devices, such as smartphones, tablet PCs (personal computers), laptop computers, desktop computers, digital cameras, and / or wearable devices, are becoming widely used. The hardware and / or software components of these electronic devices are continuously being developed to support and enhance their functionality.

[0003] For example, portable electronic devices (hereinafter referred to as "electronic devices"), such as smartphones, can now be equipped with a variety of functions. Electronic devices include touchscreen-based displays that allow users to easily access various functions, and can display screens for various applications through these displays.

[0004] Electronic device displays (e.g., organic light emitting diode (OLED) displays) can experience residual images or burn-in. Display residual images can be caused by the hysteresis characteristics of thin film transistors (TFTs) located in each pixel. Display burn-in can be caused by variations in the display's operating time (e.g., accumulated light emission time) across multiple pixels.

[0005] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.

[0006] In one embodiment of the present disclosure, an electronic device, an operating method thereof, and a recording medium for compensating for a residual image or burn-in phenomenon of a display in an electronic device are provided.

[0007] In one embodiment of the present disclosure, an electronic device, an operating method thereof, and a recording medium are provided for compensating for an afterimage or burn-in phenomenon on a security screen (or a trusted user interface (TUI) screen) according to a security mode (or a secure world) of the electronic device.

[0008] The technical problems to be achieved in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present disclosure pertains from the description below.

[0009] An electronic device according to an embodiment of the present disclosure may include a display, at least one processor including processing circuitry, and a memory storing instructions. The processor may operate in a normal mode and a secure mode. The display may display a normal screen corresponding to the normal mode and a secure screen corresponding to the secure mode.

[0010] According to one embodiment, the instructions, when executed by the at least one processor, may cause the electronic device, in the normal mode, to generate a de-burn-in layer for the normal screen. The instructions, when executed by the at least one processor, may cause the electronic device, in the normal mode, to identify a transition event to the secure mode. The instructions, when executed by the at least one processor, may cause the electronic device, in response to the transition event, to switch from the normal mode to the secure mode. The instructions, when executed by the at least one processor, may cause the electronic device, in the secure mode, to acquire the de-burn-in layer. The instructions, when executed by the at least one processor, may cause the electronic device, in the secure mode, to display the security screen to which the de-burn-in layer has been applied, through at least a portion of the display.

[0011] An operating method of an electronic device according to an embodiment of the present disclosure may include an operation of generating a de-burn-in layer for a normal screen in a normal mode. The operating method may include an operation of identifying a transition event from the normal mode to a security mode. The operating method may include an operation of switching from the normal mode to the security mode in response to the transition event. The operating method may include an operation of acquiring the de-burn-in layer in the security mode. The operating method may include an operation of displaying a security screen to which the de-burn-in layer is applied through at least a portion of a display in the security mode.

[0012] In order to solve the above-described problem, various embodiments of the present disclosure may include a computer-readable recording medium having recorded thereon a program for executing the method on a processor.

[0013] According to one embodiment, a non-transitory computer-readable recording medium (or storage medium or computer program product) storing one or more programs is described. According to one embodiment, the one or more programs may include instructions for performing the following actions: generating a de-burn-in layer for a normal screen in a normal mode; identifying a transition event from the normal mode to a secure mode; switching from the normal mode to the secure mode in response to the transition event; acquiring the de-burn-in layer in the secure mode; and displaying a secure screen to which the de-burn-in layer is applied in the secure mode through at least a portion of a display.

[0014] Further scope of the applicability of the present disclosure will become apparent from the detailed description below. However, since various modifications and variations within the spirit and scope of the present disclosure will readily become apparent to those skilled in the art, it should be understood that the detailed description and specific examples, such as preferred embodiments of the present disclosure, are given by way of example only.

[0015] According to an embodiment of the present disclosure, an electronic device, an operation method thereof, and a recording medium, burn-in compensation (or de-burn-in) for a security screen (or TUI screen) can be supported in a TEE (trusted execution environment). According to an embodiment, by supporting de-burn-in in a security screen (or TUI screen), UX (user experience) L&F (look and feel) can be matched. According to an embodiment, by supporting a de-burn-in layer generated in a REE (rich execution environment) to be available in a TEE, UX L&F can be unified from a general screen in a general mode (or normal world) to a security screen (or TUI screen) in a security mode (or secure world). According to an embodiment, a new UX for burn-in compensation in a security screen can be provided.

[0016] In addition, various effects may be directly or indirectly realized through this document. The effects obtained through this disclosure are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art to which this disclosure pertains, based on the description below.

[0017] In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar components.

[0018] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.

[0019] FIG. 2 is a diagram schematically illustrating the configuration of an electronic device according to one embodiment.

[0020] FIG. 3 is a diagram illustrating a display according to one embodiment.

[0021] FIG. 4 is an exemplary diagram illustrating an example of providing a user interface in a secure execution environment of an electronic device according to one embodiment.

[0022] FIG. 5 is a diagram illustrating an example of a security screen in an electronic device according to one embodiment.

[0023] FIG. 6 is a flowchart illustrating a method of operating an electronic device according to one embodiment.

[0024] FIG. 7 is a diagram illustrating an example of an operation that supports burn-in compensation on a security screen in an electronic device according to one embodiment.

[0025] FIG. 8 is a diagram illustrating an example of an operation that supports burn-in compensation on a security screen in an electronic device according to one embodiment.

[0026] FIG. 9 is a diagram illustrating an example of an operation utilizing a degenerate layer in an electronic device according to one embodiment.

[0027] FIG. 10 is a flowchart illustrating an operating method of an electronic device according to one embodiment.

[0028] FIG. 11 is a diagram illustrating an example of providing a TUI screen in an electronic device according to one embodiment of the present disclosure.

[0029] FIG. 12 is a diagram illustrating an example of providing a TUI screen in an electronic device according to one embodiment of the present disclosure.

[0030] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.

[0031] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments.

[0032] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via 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) via 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) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).

[0033] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit (CPU) or an application processor (AP)) or an auxiliary processor (123) (e.g., a graphic processing unit (GPU), a neural processing unit (NPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that can operate independently or together with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.

[0034] The auxiliary processor (123) may control at least a part of functions or states related to at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, 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. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can 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 can include multiple artificial neural network layers.The artificial neural network may be one of 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, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.

[0035] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).

[0036] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (OS) (142), middleware (144), or an application (146).

[0037] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0038] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.

[0039] The display module (160) can visually provide information to an external party (e.g., a 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 the device. In 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 a force generated by the touch.

[0040] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).

[0041] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0042] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, or an audio interface.

[0043] The connection terminal (178) may include a connector through which the electronic device (101) may 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).

[0044] A haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.

[0045] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.

[0046] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least a part of a power management integrated circuit (PMIC).

[0047] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0048] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the 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 operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that 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., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These various types of communication modules can 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 verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).

[0049] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). NR access technology can support high-speed transmission of high-capacity data (eMBB, enhanced mobile broadband), minimizing terminal power and connecting multiple terminals (mMTC, massive machine type communications), or high reliability and low latency communications (URLLC, ultra-reliable and low-latency communications). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), 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), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the 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 eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.

[0050] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In 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 the first network (198) or the second network (199), may be selected from the plurality of antennas by, for example, the 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. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).

[0051] 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 a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.

[0052] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).

[0053] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an 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 process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In one 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 a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the 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.

[0054] FIG. 2 is a diagram schematically illustrating the configuration of an electronic device according to one embodiment.

[0055] According to one embodiment, FIG. 2 may represent a block diagram of an exemplary electronic device (200) (e.g., electronic device (101) of FIG. 1) capable of performing the operations described herein.

[0056] Referring to FIG. 2, the electronic device (200) may be one of various forms of electronic devices, such as a notebook (290), smartphones (291) having various form factors (e.g., a bar-type smartphone (291-1), a foldable-type smartphone (291-2), or a sliderable (or rollable) type smartphone (291-3)), a tablet (292), a cellular phone (not shown), and other similar computing devices (not shown). The components, their relationships, and their functions illustrated in FIG. 2 are exemplary only and do not limit the implementations described or claimed in this document. The electronic device (200) may be referred to as a mobile device, a user device, a multi-function device, a portable device, or a server.

[0057] According to one embodiment, the electronic device (200) may include all or at least a portion of the components of the electronic device (101) as described in the description with reference to FIG. 1. For example, in various embodiments of the present document, some of the illustrated components may be omitted or replaced. The electronic device (200) may include at least a portion of the components and / or functions of the electronic device (101) of FIG. 1. At least some of the individual components of the illustrated (or not illustrated) electronic device (200) may be operatively, functionally, and / or electrically connected to each other.

[0058] The electronic device (200) may include components including at least one processor (210) (e.g., processor (120) of FIG. 1) (hereinafter, referred to as processor (210)), at least one memory (220) (e.g., memory (130) of FIG. 1) (hereinafter, referred to as memory (220)), at least one display (240) (e.g., display module (160) of FIG. 1) (hereinafter, referred to as display (240)), at least one image sensor (250) (hereinafter, referred to as image sensor (250)), at least one communication circuit (260) (e.g., communication module (190) of FIG. 1) (hereinafter, referred to as communication circuit (260)), and / or at least one sensor (270) (hereinafter, referred to as sensor (270)). The above components are merely exemplary. For example, the electronic device (200) may include other components (e.g., power management integrated circuitry (PMIC), audio processing circuitry, an antenna, a rechargeable battery, or input / output interfaces). For example, some components may be omitted from the electronic device (200). For example, some components may be integrated into a single component.

[0059] The processor (210) may perform application layer processing functions requested by a user of the electronic device (200). According to one embodiment, the processor (210) may provide control and commands of functions for various blocks of the electronic device (200). According to one embodiment, the processor (210) may perform operations or data processing related to control and / or communication of each component of the electronic device (200). For example, the processor (210) may include at least some of the configurations and / or functions of the processor (120) of FIG. 1. According to one embodiment, the processor (210) may be operatively connected to components of the electronic device (200). According to one embodiment, the processor (210) may load commands or data received from other components of the electronic device (200) into the memory (220), process the commands or data stored in the memory (220), and store result data.

[0060] The processor (210) may be implemented as one or more IC (integrated circuit (or circuitry)) chips and may perform various data processing operations. The processor (210) may include at least one electrical circuit and may individually and / or collectively perform distributed processing of instructions (or programs, data, etc.) stored in the memory (220). The processor (210) may include a processor assembly including one or more processing circuitries and / or executable program elements.

[0061] The processor (210) may include any processing circuit operative to control the performance and operations of one or more components (e.g., memory (220), display (240), image sensor (250), communication circuit (260), and / or sensor (270)) of the electronic device (200). For example, the processor (210) may be an application processor (AP). For example, the processor (210) may be a system semiconductor that is responsible for the operation and multimedia driving functions of the electronic device (200). The processor (210) may be implemented as a system on chip (SoC) (e.g., one chip or chipset). For example, the processor (210) may be implemented as a plurality of cores (or at least one core circuit), a plurality of chips, or a plurality of chipsets. For example, the processor (210) may include one or more processing circuits. For example, the processor (210) may include one or more processing circuits configured to individually and / or collectively perform various functions of the present disclosure. As a non-limiting example, at least a portion of the processor (210) may be included in a first chip of the electronic device (200), and at least another portion of the processor (210) may be included in a second chip of the electronic device (200), different from the first chip of the electronic device (200).

[0062] For example, the processor (210) may include a central processing unit (CPU) (211), a graphics processing unit (GPU) (212), a neural processing unit (NPU) (213), an image signal processor (ISP) (214), a display controller (215), a memory controller (216), a storage controller (217), a communication processor (CP) (218), and / or a sensor interface (219). These components of the processor (210) are merely exemplary. For example, the processor (210) may further include other components. For example, some components of the processor (210) may be omitted from the processor (210). For example, some components of the processor (210) may be included as separate components of the electronic device (200) outside the processor (210). For example, some components of the processor (210) (e.g., memory controller (216)) may be included within other components (e.g., at least a portion of memory (220), an interface (e.g., available for connection to at least one component of the electronic device (200)), a display (240) and / or an image sensor (250)).

[0063] The processor (210) can cause other components of the electronic device (200) to perform various operations by executing instructions stored in the memory (220).

[0064] The CPU (211) (or central processing circuit) may be configured to control components of the processor (210) based on the execution of instructions stored in the memory (220) (e.g., volatile memory (221) and / or non-volatile memory (222)). The CPU (211) may decipher user commands and perform arithmetic and logical operations, and / or data processing operations. For example, the CPU (211) may be responsible for functions such as memory, interpretation, operation, and control. The CPU (211) may execute all software (e.g., application (146) of FIG. 1) of the electronic device (200) on top of an operating system (OS) and control hardware devices.

[0065] The CPU (211) may store commands or data in a volatile memory (221) of the memory (220) (e.g., the volatile memory (132) of FIG. 1) as at least part of data processing or calculation, process the commands or data stored in the volatile memory (221), and store result data in a non-volatile memory (222) of the memory (220) (e.g., the non-volatile memory (134) of FIG. 1).

[0066] The CPU (211) may include a single processor core or multiple processor cores (multi-core). The CPU (211) may be a programmable processor that stores executable instructions (e.g., instructions capable of performing operations of the CPU (211)) and executes the instructions.

[0067] The CPU (211) can operate in a multi-domain environment. The CPU (211) can operate in a multi-domain environment of a normal world (e.g., a non-secure world, a framework, or a non-secure environment) and a secure world (e.g., a secure framework or a secure environment). In one embodiment, a domain of the secure world can include one or more domains (e.g., a trusted OS, a trust zone, and / or a virtualization framework).

[0068] The GPU (212) (or graphics processing circuit) may be configured to execute parallel operations (e.g., rendering). The GPU (212) may be responsible for graphics processing. The GPU (212) may receive commands from the CPU (211) and perform graphics processing to express the shape, position, color, shading, movement, and / or texture of objects (or objects) on the display (240).

[0069] The NPU (213) (or neural processing circuit, or AI (artificial intelligence) chip) may be configured to execute operations (e.g., convolution computation) for an artificial intelligence model. The NPU (213) may perform processing optimized for an artificial intelligence deep-learning algorithm. The NPU (213) is a processor optimized for deep-learning algorithm operations (e.g., artificial intelligence operations) and can process big data quickly and efficiently like a human neural network. For example, the NPU (213) may be mainly used for artificial intelligence operations. The NPU (213) may recognize objects, environments, and / or people in the background when taking a video through a camera and automatically adjust the focus, automatically switch the camera's shooting mode to food mode when taking a picture of food, and / or perform processing to erase only unnecessary subjects from the captured results. The NPU (213) may perform processing to generate an answer based on given information (e.g., natural language).

[0070] The ISP (214) (or image signal processing circuit) may be configured to process a raw image acquired through the image sensor (250) into a format suitable for a component within the electronic device (200) or a component of the processor (210). For example, the ISP (214) may be responsible for image processing and correction of images and videos. The ISP (214) may correct unprocessed data (e.g., raw data) transmitted from the image sensor (250) of a camera (e.g., the camera module (180) of FIG. 1) to generate an image in a form more preferred by the user. The ISP (214) may perform post-processing, such as adjusting partial brightness of the image and emphasizing detailed parts. For example, the ISP (214) may independently perform a process of tuning and correcting the image quality of an image acquired through the camera to generate a result preferred by the user.

[0071] The ISP (214) may support artificial intelligence-based image processing technology. The ISP (214) may support scene segmentation (e.g., image segmentation) technology that recognizes and / or classifies parts of a scene being captured in conjunction with the NPU (213). For example, the ISP (214) may include a function that processes objects such as the sky, bushes, and / or skin by applying different parameters to them. The ISP (214) may detect and display a human face during image capture using the artificial intelligence function, or adjust the brightness, focus, and / or color of the image using the coordinates and information of the face.

[0072] According to one embodiment, the electronic device (200) can support integrated machine learning processing by interacting with all processors such as the CPU (211), GPU (212), NPU (213), and ISP (214).

[0073] The display controller (215) (or display control circuit, or DPU (display processing unit)) may be configured to process an image obtained from the CPU (211), GPU (212), ISP (214), or memory (220) (e.g., volatile memory (221)) into a format suitable for the display (240).

[0074] The memory controller (216) (or memory control circuit) may be configured to control reading data from the volatile memory (221) and writing data to the volatile memory (221).

[0075] The storage controller (217) (or storage control circuit) may be configured to control reading data from the nonvolatile memory (222) and writing data to the nonvolatile memory (222).

[0076] The CP (218) (or communication processing circuit) may be configured to process data obtained from a component of the processor (210) into a format suitable for transmission to another electronic device via the communication circuit (260), or to process data obtained from another electronic device via the communication circuit (260) into a format suitable for processing by the component of the processor (210). For example, the communication circuit (260) may include one or more communication circuits.

[0077] The sensor interface (219) (or sensing data processing circuit, sensor hub) may be configured to process data about the state of the electronic device (200) and / or the state of the surroundings of the electronic device (200), obtained through the sensor (270), into a format suitable for components of the processor (210).

[0078] According to one embodiment, the processor (210) is operable in a normal mode (or normal world) and a secure mode (or secure world). According to one embodiment, the processor (210) may control (or process) the overall operation related to providing a secure screen based on de-burn-in (or burn-in compensation) based on processing circuits and / or executable program elements.

[0079] According to one embodiment, the processor (210) may generate a de-burn-in layer for a normal screen in a normal mode. According to one embodiment, the processor (210) may identify a transition event from the normal mode to the secure mode. According to one embodiment, the processor (210) may switch from the normal mode to the secure mode in response to the transition event. According to one embodiment, the processor (210) may obtain the de-burn-in layer in the secure mode. According to one embodiment, the processor (210) may display a security screen to which the de-burn-in layer is applied in the secure mode through at least a portion of the display (240).

[0080] According to one embodiment, the processor (210) may store the debunking layer generated in the normal mode in the first storage portion, and store the debunking layer stored in the first storage portion in the secure mode in the second storage portion. According to one embodiment, the processor (210) may obtain the debunking layer by retrieving the debunking layer stored in the second storage portion in the secure mode.

[0081] According to one embodiment, the processor (210) may obtain an input related to whether to apply a de-burning layer to a security screen in a security mode, and display the security screen with the de-burning layer applied through at least a portion of the display (240) based on the input.

[0082] According to one embodiment, the processor (210) may display a security screen (e.g., an execution screen of a security application) before the devining layer is applied in a secure mode, and may display a GUI (e.g., an indicator) for the input in the secure mode on at least a portion of the security screen before the devining layer is applied. In one embodiment, the GUI may be configured to include a first option for applying the devining layer and a second option for not applying the devining layer, and may be displayed on at least a portion of the security screen before the devining layer is applied.

[0083] According to one embodiment, the processor (210) may be restricted from receiving user input through the normal mode in the secure mode.

[0084] According to one embodiment, the processor (210) may learn whether to apply the devin layer to the security screen based on machine learning or artificial intelligence. According to one embodiment, the processor (210) may automatically select one of the security screens, either the security screen with the devin layer applied or the security screen before the devin layer is applied, based on the learning result. According to one embodiment, the processor (210) may display the selected one security screen through at least a portion of the display (240).

[0085] According to one embodiment, the processor (210) may generate a plurality of devining layers each corresponding to a screen size of the display (240). For example, the processor (120) may generate a first devining layer corresponding to a first screen size of the display (240) and a second devining layer corresponding to a second screen size of the display (240) (e.g., a screen size larger than the first screen size). According to one embodiment, the processor (210) may generate the first devining layer and the second devining layer in a secure mode, and update the devining layer based on at least one of the first devining layer or the second devining layer in a normal mode.

[0086] According to one embodiment, the processor (210) may generate multiple devining layers (e.g., devining layers for each application) corresponding to each application. For example, the processor (210) may generate a first devining layer corresponding to a first application and a second devining layer corresponding to a second application different from the first application. According to one embodiment, the processor (210) may update the devining layer for the screen based on the first devining layer or the second devining layer corresponding to an application running in a secure mode.

[0087] According to one embodiment, the processor (210) may generate the first debounce layer and the second debounce layer as debounce layers for the general screen in the general mode. According to one embodiment, the processor (210) may display the security screen to which the debounce layer is applied through at least a portion of the display (240) based on a corresponding one of the first debounce layer or the second debounce layer in the security mode.

[0088] According to one embodiment, the detailed operation of a processor (210) (e.g., processor (120) of FIG. 1) of an electronic device (200) (e.g., electronic device (101) of FIG. 1) is described with reference to the drawings described below.

[0089] According to one embodiment, the operations performed by the processor (210) may be implemented by executing instructions stored in a recording medium (or a computer program product or storage medium). For example, the recording medium may include a non-transitory computer-readable recording medium having recorded thereon a program for executing various operations performed by the processor (210).

[0090] The embodiments described in the present disclosure may be implemented in a computer-readable recording medium using software, hardware, or a combination thereof. In a hardware implementation, the operations described in one embodiment may be implemented using at least one of application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, and / or other electrical units for performing functions.

[0091] In one embodiment, a computer-readable recording medium (or computer program product) is provided, which records a program for causing an electronic device (200) to perform (or execute) various operations.

[0092] The above operations may include an operation of creating a de-burn-in layer for a normal screen in a normal mode (or normal world), an operation of checking a transition event from the normal mode to the secure mode (or secure world), an operation of switching from the normal mode to the secure mode in response to the transition event, an operation of acquiring the de-burn-in layer in the secure mode, and an operation of displaying a secure screen (or TUI screen) with the de-burn-in layer applied in the secure mode through at least a portion of the display (240).

[0093] Memory (220) includes at least a portion of the configuration and / or function of memory (130) of FIG. 1, and may store software (e.g., program (140) of FIG. 1 and / or application (146) of FIG. 1). Memory (220) may include one or more storage media (or one or more storage devices). For example, memory (220) may include a memory assembly including one or more storage media. For example, the one or more storage media may include permanent memory (e.g., non-volatile memory (222)) such as a hard drive, flash memory, read-only memory (ROM), semi-permanent memory (e.g., volatile memory (221)) such as random access memory (RAM), any other suitable type of storage (or storage assembly), or any combination thereof.

[0094] The memory (220) may include a cache memory, which is one or more different types of memory used to temporarily store data for a function or feature of the electronic device (200). As a non-limiting example, the cache memory may be included within the processor (210).

[0095] The memory (220) may be fixedly embedded within the electronic device (200) or incorporated into one or more suitable types of components (e.g., a subscriber identity module (SIM) card and / or a secure digital (SD) card) that can be repeatedly inserted into and removed from the electronic device (200).

[0096] For example, the memory (220) may store one or more software applications, such as an operating system (OS) (or system) software application, a firmware software application, a driver software application, a plug-in (e.g., add-in, add-on, and / or applet) software application, and / or any other suitable software applications. For example, the one or more software applications may include instructions executable by the processor (210). For example, the memory (220) may store instructions callable by an application programming interface (API). For example, the memory (220) may store instructions within a library.

[0097] The memory (220) can store various data used by at least one component (e.g., processor (210)) of the electronic device (200). In one embodiment, the data can include input data or output data for software (e.g., program (140) of FIG. 1 (e.g., operating system (142), middleware (144), and / or application (146) of FIG. 1)) and commands related to the software.

[0098] The memory (220) may include a volatile memory (221) (e.g., the volatile memory (132) of FIG. 1) or a non-volatile memory (222) (e.g., the non-volatile memory (134) of FIG. 1). The memory (220) may store a command or data received from the processor (210) in the volatile memory (221), and may store result data of the command or data stored in the volatile memory (221) being processed by the processor (210) in the non-volatile memory (222).

[0099] In one embodiment, the data stored in the memory (220) may include a de-burn-in layer. In one embodiment, the de-burn-in layer may be data generated for compensation for afterimages or burn-in phenomena of the display (240) (e.g., burn-in compensation or de-burn-in). In one embodiment, the de-burn-in layer may be referred to as a burn-in compensation map, a burn-in compensation map image, a burn-in compensation layer, a burn-in compensation parameter, or a burn-in compensation algorithm.

[0100] According to one embodiment, the memory (220) may include at least one storage, including a first storage portion corresponding to a normal mode and a second storage portion corresponding to a secure mode. The first storage portion and the second storage portion may be different areas of a single storage, or may be separate storages. According to one embodiment, data generated in the normal mode (e.g., a devining layer) may be stored in the first storage portion. According to one embodiment, data stored in the first storage portion (e.g., a devining layer) may be stored in the second storage portion in the secure mode. According to one embodiment, when the first storage portion and the second storage portion are configured as a single storage, data stored in the second storage portion may not be retrieved in the normal mode.

[0101] In one embodiment, the data (e.g., the debunking layer) may include various learning data and / or parameters acquired based on the user's learning through interaction with the user. In one embodiment, the data (e.g., the debunking layer) may include various schemas (or algorithms, models, networks, or functions) for supporting artificial intelligence-based operations.

[0102] In one embodiment, the fields in which artificial intelligence technology is applied may be diverse. For example, it may consist of technologies in the fields of linguistic understanding, visual understanding, inference / prediction, knowledge representation, and / or motion control. Linguistic understanding refers to technologies that recognize and apply / process human language / characters, and may include natural language processing, machine translation, conversational systems, question answering, and / or speech recognition / synthesis. Visual understanding refers to technologies that recognize and process objects similar to human vision, and may include object recognition, object tracking, image search, person recognition, scene understanding, spatial understanding, and / or image enhancement. Inference / prediction refers to technologies that logically infer and predict by judging information, and may include knowledge / probability-based inference, optimized prediction, preference-based planning, and / or recommendation. Knowledge representation refers to technologies that automatically process human experience information into knowledge data, and may include knowledge construction (e.g., data generation / classification) and / or knowledge management (e.g., data utilization). Motion control is a technology for controlling the movement of an electronic device (200), and may include motion control and / or manipulation control (e.g., action control).

[0103] For example, a scheme for supporting artificial intelligence-based operations in an electronic device (200) may include a neural network. In one embodiment, the neural network may include a neural network model based on at least one of an artificial neural network (ANN), a convolution neural network (CNN), a region with convolution neural network (R-CNN), a region proposal network (RPN), a recurrent neural network (RNN), a stacking-based deep neural network (S-DNN), a state-space dynamic neural network (S-SDNN), a deconvolution network, a deep belief network (DBN), a restricted Boltzman machine (RBM), a long short-term memory (LSTM) network, a classification network, a plain residual network, a dense network, a hierarchical pyramid network, and / or a fully convolutional network. According to one embodiment, the type of the neural network model is not limited to the examples described above.

[0104] According to one embodiment, the memory (220) may store instructions that, when executed individually and / or collectively by the processor (210), cause the electronic device (200) to perform operations.

[0105] According to one embodiment, the memory (220) may store instructions that, when individually and / or collectively executed by the processor (210), cause the electronic device (200) to create a de-burn-in layer for a normal screen in a normal mode, identify a transition event from the normal mode to a secure mode, switch from the normal mode to the secure mode in response to the transition event, acquire the de-burn-in layer in the secure mode, and display the secure screen with the de-burn-in layer applied in the secure mode through at least a portion of the display (240).

[0106] According to one embodiment, the instructions may be stored as software (e.g., program (140) of FIG. 1) on the memory (220) and executable by the processor (210). For example, the instructions may include control commands such as arithmetic and logical operations, data movement, and / or input / output that may be recognized by the processor (210). According to one embodiment, the software may include various applications (e.g., application (146) of FIG. 1) that may provide various functions (or services) (e.g., interactive service function, routine function, call function, message function, messenger function, e-mail function, SNS (social networking service) function, search function, media (e.g., video and / or music) playback function, game function, and / or wireless communication function) in the electronic device (200).

[0107] The display (240) may include a configuration identical or similar to that of the display module (160) of FIG. 1. The display (240) may display various images provided from the processor (210). Under the control of the processor (210), the display (240) may visually provide an application being executed (e.g., the application (146) of FIG. 1) and various screens related to its use (e.g., a contents screen, an application execution screen, a menu screen, and / or a function execution screen). According to one embodiment, the display (240) may display a general screen corresponding to a general mode (or normal world) and a security screen (or TUI screen) corresponding to a security mode (or secure world).

[0108] According to one embodiment, the display (240) may have a screen size that may change depending on the form factor of the electronic device (200) (e.g., a bar-type smartphone (291-1), a foldable-type smartphone (291-2), or a sliderable (or rollable) type smartphone (291-3) or a tablet (292)). For example, the display (240) may be configured to provide a first state having a first screen size and a second state having a second screen size larger than the first screen size. According to one embodiment, the display (240) may have burn-in compensation applied based on different burn-in layers (e.g., a first burn-in layer and a second burn-in layer) depending on the screen size and / or display area.

[0109] According to one embodiment, the electronic device (200) may include an electronic device in the form of a foldable electronic device (e.g., a foldable type smartphone (291-2)) (e.g., including a multi-foldable electronic device). For example, the electronic device (200) may be a foldable electronic device in various forms, such as a G-type, a Z-type, or an e-type. According to one embodiment, when the electronic device (200) is in the form of a multi-foldable electronic device, the electronic device (200) may include a first housing, a second housing, and a third housing. According to one embodiment, the electronic device (200) may provide different de-burn-in layers (or burn-in compensation maps, burn-in compensation layers, burn-in compensation parameters, or burn-in compensation algorithms) depending on the state of the display (240) of the electronic device (200) (or the size of the displayed screen (or the screen display area) (e.g., the flex state (or intermediate mode)), such as when the first housing is folded or when the first housing and the third housing are folded together, in the first housing, the second housing, and the third housing. For example, the de-burn-in layer of a foldable area (e.g., a folding area) of the display (240) may be different from the de-burn-in layer of a non-foldable area (e.g., a normal area) of the display (240).

[0110] In one embodiment, the operation when the electronic device is a foldable electronic device is merely exemplary and does not limit the implementations described or claimed in this document, and the implementations of the present disclosure can be implemented in various devices such as wearable devices, home appliances, extended reality (XR) (e.g., virtual reality (VR), augmented reality (AR), and mixed reality (MR)) devices, and / or vehicles, all of which have a TEE operating system (OS).

[0111] The display (240) may be combined with a touch sensor, a pressure sensor capable of measuring the intensity of a touch, and / or a touch panel (e.g., a digitizer) that detects a magnetic stylus pen. The display (240) may detect a touch input, an air gesture input, and / or a hovering input (or a proximity input) by measuring a change in a signal (e.g., voltage, light intensity, resistance, electromagnetic signal, and / or charge) for a specific location of the display (240) based on the touch sensor, the pressure sensor, and / or the touch panel. For example, the display (240) may include a touch screen that detects a touch and / or a proximity touch (or a hovering) input using a part of a user's body (e.g., a finger) or an input device (e.g., a stylus pen).

[0112] The display (240) may include, but is not limited to, a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic light-emitting diode (OLED) display, and / or an active matrix OLED (AMOLED) display, a micro electro mechanical systems (MEMS) display, or an electronic paper display. In one embodiment, the display (240) may include a flexible display.

[0113] The communication circuit (260) can support the establishment of a designated wireless communication channel (e.g., short-range communication such as Bluetooth communication and / or BLE communication) and the performance of communication through the established wireless communication channel. For example, the communication circuit (260) can perform designated communication (e.g., Bluetooth communication and / or BLE communication) with an external device. The communication circuit (260) can support wireless communication with an external device using cellular wireless communication (e.g., 4G LTE, 5G NR) and / or short-range wireless communication (e.g., Wi-Fi). For example, the electronic device (200) can communicate with an external server (e.g., a generative artificial intelligence server) that provides artificial intelligence-based functions (e.g., conversational services, assistant services, or AI agents) through a network using the communication circuit (260). According to one embodiment, the communication circuit (260) can transmit data generated in the electronic device (200) to the external server and receive data transmitted from the external server. The communication circuit (260) may include at least some of the configuration and / or functions of the communication module (190) of FIG. 1.

[0114] In one embodiment, the electronic device (200) may include an AI module (e.g., including a processing circuit) within the electronic device (200) that includes an artificial intelligence-based function (e.g., a conversational service or an assistant service or an AI agent). For example, the AI ​​module may be operatively coupled with at least one processor (e.g., the processor (120) or the processor (210)) of the electronic device (200). For example, the AI ​​module may be operatively coupled with a sensor (e.g., the sensor module (176), the sensor (270), or the sensor interface (219)) of the electronic device (200) for one or more sensors within the electronic device (200).

[0115] FIG. 3 is a diagram illustrating a display according to one embodiment.

[0116] Referring to FIG. 3, the display (240) may include a display having a fixed shape, and / or a deformable display, such as a foldable display or a rollable (or slidable) display. The components, their relationships, and their functions depicted in FIG. 3 are exemplary only and do not limit the implementations described or claimed in this document.

[0117] The display (240) may include components such as a display panel (310), a display driver integrated circuitry (DDI) (330) (or display driver circuitry (330)), and / or touch circuitry (350). The above components are merely exemplary. For example, the display (240) may include other components (e.g., a digitizer and / or circuitry for controlling a sensor (270). For example, some components may be omitted from the display (240).

[0118] The display panel (310) may include a plurality of pixels and a plurality of thin film transistors (TFTs) that control the plurality of pixels. For example, the plurality of TFTs may include p-channel metal-oxide semiconductor (PMOS) transistors and / or n-channel metal-oxide semiconductor (NMOS) transistors. Each of the plurality of pixels may include a set of sub-pixels (e.g., a sub-pixel for providing red light, a sub-pixel for providing blue light, a sub-pixel for providing green light, and / or a sub-pixel for providing white light). For example, the plurality of pixels in the display panel (310) may be driven based on a voltage (or current) provided to the TFTs through (or from) the display driving circuit (330).

[0119] The display driving circuit (330) may provide visual information (or a screen) (or one or more images) through the display panel (310) (or through a display area of ​​the display panel (310)) based on image data received from the processor (210) and / or commands for controlling the operation of the sub-components of the display driving circuit (330). The display driving circuit (330) may include sub-components such as an interface controller (331) (e.g., including an interface control circuit), a timing controller (332) (e.g., including a timing control circuit), a command controller (333) (e.g., including a command control circuit), a GRAM (graphics random access memory) controller (334) (e.g., including a GRAM control circuit), a GRAM (335), a source driver (338), and / or a gate driver (339). The display driving circuit (330) may be configured to receive data (e.g., frame data) from the processor (210) and control the display panel (310) to display visual information using the data. The display driving circuit (330) may be described as a display peripheral (e.g., the display (453) of FIG. 4).

[0120] The above sub-components are exemplary. For example, the display driver circuit (330) may further include other sub-components (e.g., a self-drawing engine (or any suitable circuit for self-drawing)). For example, some sub-components (e.g., a GRAM controller (334) and a GRAM (335)) may be omitted from the display driver circuit (330). For example, some sub-components (e.g., a source driver (338) and a gate driver (339)) may be arranged as separate components from the display driver circuit (330).

[0121] The interface controller (331) may provide image data obtained from the processor (210) (e.g., the display controller (215)) to the GRAM (335) and provide commands obtained from the processor (210) to the command controller (333). For example, the interface controller (331) may be used for one or more interfaces (e.g., a mobile industry processor interface (MIPI), a mobile display digital interface (MDDI), a serial peripheral interface (SPI), an inter-integrated circuit (I2C), an improved inter-integrated circuit (I3C), and / or a compact display port (CDP)). In one embodiment, the image data may be stored in the GRAM (335). In one embodiment, storing the image data in the GRAM (335) may be bypassed. If the storing of the above image data is bypassed, the image data may be provided to an image processing circuit (not shown) or a source driver (338) within the display driving circuit (330) via an interface controller (331).

[0122] The timing controller (332) can provide a synchronization signal (or timing signal) to the GRAM controller (334), the source driver (338), and / or the gate driver (339). In one embodiment, the synchronization signal is generated by the timing controller (332), and the synchronization signal generated by the timing controller (332) can be provided from the timing controller (332) to the GRAM controller (334), the source driver (338), the gate driver (339), and / or the touch circuit (350). In one embodiment, the synchronization signal can be generated by a synchronization signal generation circuit located outside the display driver circuit (330), and can be provided from the synchronization signal generation circuit to the timing controller (332).

[0123] The synchronization signal provided from the synchronization signal generation circuit may be provided from the timing controller (332) to the GRAM controller (334), the source driver (338), and / or the gate driver (339). For example, the synchronization signal may include a display synchronization signal (e.g., a display vertical synchronization signal and a display horizontal synchronization signal). For example, the display vertical synchronization signal and the display horizontal synchronization signal may be used for reference timing for switching the source driver (338) and the gate driver (339), respectively. For example, the synchronization signal may include a touch synchronization signal (e.g., a touch vertical synchronization signal and a touch horizontal synchronization signal). For example, the touch vertical synchronization signal and the touch horizontal synchronization signal may each be provided to the touch circuit (350). As a non-limiting example, the frequency of the display synchronization signal may be different from the frequency of the touch synchronization signal.

[0124] The command controller (333) can provide the above command to the GRAM controller (334) and / or the timing controller (332).

[0125] The GRAM controller (334) can scan the image data recorded in the GRAM (335) based on the synchronization signal obtained from the timing controller (332) and the command obtained from the command controller (333), thereby providing the image data to the source driver (338). In one embodiment, the image data can be processed based on the command provided to the image processing circuit from the command controller (333) through an image processing circuit (not shown) located between the GRAM (335) and the source driver (338) before being provided to the source driver (338).

[0126] The source driver (338) can provide color through the set of sub-pixels based on the display vertical synchronization signal and the image data. For example, the source driver (338) can provide a data voltage corresponding to the input image data to a plurality of pixels.

[0127] The gate driver (339) can turn on or turn off the set of sub-pixels based on the display horizontal synchronization signal and the light emission signal.

[0128] The touch circuit (350) may include a touch sensor controller (351) and a touch sensor (352).

[0129] The touch sensor controller (351) can control the touch sensor (352) based on the touch synchronization signal (e.g., the touch vertical synchronization signal and / or the touch horizontal synchronization signal) to obtain information about an input on the display panel (310) (e.g., a touch input or a hovering input on the display panel (310). The touch sensor controller (351) can provide the information obtained based on the touch synchronization signal to the processor (210) or the display driving circuit (330).

[0130] The touch sensor (352) may be positioned relative to the display panel (310). For example, the touch sensor (352) may be positioned within the display panel (310) or on the display panel (310).

[0131] According to one embodiment, the electronic device (200) may provide an independent security execution environment between data or services stored in the electronic device (200). For example, the electronic device (200) may perform an operation to prevent external hacking through software and hardware security during the process of user authentication when providing services such as biometrics, mobile identification, and / or payment of the electronic device (200). For example, the electronic device (200) may provide an independent security execution environment for device security to strengthen the security of the electronic device (200) itself and for security services based on user information such as mobile identification, payment, and car keys in the electronic device (200).

[0132] FIG. 4 is an exemplary diagram illustrating an example of providing a user interface (e.g., TUI) in a secure execution environment (TEE) of an electronic device according to one embodiment.

[0133] FIG. 5 is a diagram illustrating an example of a security screen in an electronic device according to one embodiment.

[0134] According to one embodiment, the electronic device (101, 200) (hereinafter referred to as the electronic device (101)) supports multiple security architectures / frameworks as the security environment within the electronic device (101) diversifies. For example, the electronic device (101) may support multiple domains (or frameworks) within the electronic device (101) by adding a trust zone as a security framework in addition to the multiple security environments. Such an environment may be defined as a multi-domain environment. Hereinafter, an example of providing a user interface in a multi-domain environment will be described.

[0135] In one embodiment, the trust zone may represent a technology that provides two separate environments for a processor (120, 210) (hereinafter referred to as the processor (120)) (e.g., the CPU (211) of FIG. 2) to safely protect information requiring security in an isolated environment. The trust zone provides secure and non-secure isolated environments that can provide confidentiality and integrity by separating the processor (120) (e.g., the CPU (211)), address space, and memory (130, 220) (hereinafter referred to as the memory (130)) into hardware units. For example, all resources of the electronic device (101) may be designed to be accessible only to appropriate drivers and applications depending on their purpose.

[0136] For example, the trust zone may be a separate area (e.g., embedded secure element (eSE), secure processor) provided in addition to the processor (120). For example, the trust zone may be an ARM TM Security zones developed by Saga (e.g. trustzone) TM ) may apply. For example, a trust zone may be implemented as a hypervisor.

[0137] As illustrated in FIG. 4, the trust zone can be separated into a rich execution environment (REE) (410), which is a general execution area (e.g., normal world), and a trusted execution environment (TEE) (430), which is a secure execution area (e.g., secure world). The TEE (430) can access the resources of both the TEE (430) and the REE (410), and the REE (410) can only access the resources of the REE (410). For example, the TEE (430) may collectively refer to a processor with a separated security area within an electronic device (101), and may mean a security area (or trusted environment) that can safely process operations requiring a high security level.

[0138] The TEE (430) can execute all sensitive tasks within the Trusted Application (TA) (431) (or TEE Application) running in the TEE (430) through the TEE Internal API (433). However, certain applications may need to expose sensitive information to the user in order to obtain verification or sensitive information from the user. To this end, the electronic device (101) can provide a Trusted User Interface (TUI) based on the TEE (430). The TUI can provide a hardware-isolated trusted environment suitable for the secure input and secure display of sensitive information. Access to the TUI Service Module (TUI Service Module) (413) is only possible from the Trusted Application (TA) (431). Therefore, general sensitive data can only be processed in the TEE (430) and cannot be accessed from outside the TEE (430). For example, the basic goal of the TUI may be to provide a trusted input and output environment to the user and to secure interaction based on this environment.

[0139] Referring to FIG. 4, a general architecture constituting a TUI may include hardware (450) (or Platform HW) such as a Touchscreen / Keyboard (451), a Display (453) (and / or a Display Controller), and / or other Peripherals (455) (or Other Trusted Peripherals). In Secure Mode, when a TUI screen (or Secure Screen) based on the TUI is displayed on the Display (453), the Hardware (450) should not be able to read from or write to the REE (410), and should not be able to receive related event indications from the REE (410). In one embodiment, it may vary depending on a particular platform or a particular TEE (430) implementation as to whether control of the Hardware (450) is returned to the REE (410) or some other method is provided for the REE (410) to access the Hardware (450). Below, the TUI entry and initialization process in a client application (411) (e.g., Samsung wallet) is described.

[0140] Referring to FIG. 4, an electronic device (101) (e.g., a client application (411)) can open a TUI session by calling a TEE client API (415). The electronic device (101) can allocate and initialize a TUI driver (439) during the opening of the TUI session. The electronic device (101) can perform socket communication through a socket of a Socket / Daemon (417), start a TUI service by a TUI service module (413) in a REE (410) through a daemon (e.g., tzdaemon), and transfer control of a kernel driver of a Kernel (421) of an OS Components (419) (e.g., an OS Kernel) to a TEE (430) (e.g., a Trusted Kernel (437) within a Trusted OS Components (435)).

[0141] The electronic device (101) can load the TUI driver (439) of the TEE (430). Thereafter, the electronic device (101) can control the corresponding hardware (450) (e.g., a display and / or display driver) through the TUI driver (439).

[0142] Below, with reference to Fig. 4, the operation after TUI initialization and entry is described.

[0143] Referring to FIG. 4, the electronic device (101) can bind the TUI service module (413) in the client application (411) and start the TUI activity. The electronic device (101) can process events related to the client application (411) and the power key, the back key, the cancel key, and / or the incall key by transferring them to the TUI service module (413), or can process them by transferring them to the Trusted OS Components (435) of the TEE (430) through the TEE Client API (415).

[0144] For example, FIG. 5 may illustrate an example of a security screen (or TUI screen) (e.g., a PIN pad screen or a biometric authentication (e.g., fingerprint authentication) screen) provided by an electronic device (101). For example, the electronic device (101) may switch to a TUI screen (e.g., a PIN pad screen) through the TEE Client API (415). As illustrated in FIG. 5 , after switching to the TUI screen (or during a TUI session), if an input of a PIN button is received through the TUI screen provided by the TEE (430), the electronic device (101) may process an image drawing or touch input according to the input of the PIN button in a trusted application (431) through the TEE Internal API (433). According to one embodiment, when an image is drawn, the electronic device (101) may control the display (453) in the display driver (e.g., DDI) of the TEE (430) through the TEE Client API (415) to draw and update the corresponding image.

[0145] In one embodiment, FIG. 5 may illustrate an example of a screen configuration of a TUI, in which a PIN pad screen is displayed. As illustrated in FIG. 5 , the TUI may include a label (510) (e.g., an identifier of an application being executed, such as brand information, PIN-related information, or biometric authentication-related information), an execution screen (520) of an application corresponding to the label (510) (e.g., a PIN pad screen or biometric authentication screen), and / or an indicator (530). In one embodiment, the indicator (530) indicates a security mode (or an execution status of the security mode) and may be implemented by various GUIs.

[0146] The electronic device (101) may allow the TEE (430) to display a screen to the user via the TUI Internal API (433). In one embodiment, the TUI may provide basic security aspects such as Secure display, Secure input, and / or Secure indicator to achieve the screen display.

[0147] The Secure Display may prevent any software within the REE (410) or unauthorized applications within the TEE (430) from accessing, modifying, or displaying information displayed to the user. For example, this may include frame buffer protection and cleanup, display device protection, and TUI resources (e.g., button images, keypad images).

[0148] Secure input may not be derived or modified by any software within the REE (410) or unauthorized applications within the TEE (430) regarding user-entered information. For example, this may include touch device protection.

[0149] A secure indicator may be provided to allow the user to recognize that the displayed screen is actually a screen displayed by a trusted application (431). For example, a TUI session indicator may be provided via dedicated hardware (450) (e.g., an LED controlled only by the TEE (430)), or if the hardware (450) is not available, an indicator via user personal information or a dedicated image.

[0150] The above TUI can provide benefits such as strengthening system security, protecting sensitive information, and ensuring reliability. For example, the TUI can help protect the system from malicious code. For example, the TUI can enhance system security by minimizing security threats that may arise during the process of receiving user input and providing output. For example, the TUI can help protect sensitive information by safely processing sensitive tasks (e.g., bill payments, remittances, or document signature verification) in financial services or corporate environments. For reliability, the TUI operates within the TEE (430), providing high reliability of results, thereby ensuring that users are assured that their data is being processed safely.

[0151] Meanwhile, as illustrated in FIG. 5, the TUI may be displayed through a display of an electronic device (101) (e.g., display (240) of FIG. 2). However, the display (453) (e.g., OLED display) may have a problem of being susceptible to burn-in, such as discoloration. In general, the REE (410) periodically captures user screen data, generates a burn-in layer from the accumulated result, stores it in a memory (130, 220) (e.g., flash memory), and transmits it to the internal memory of the DDI (e.g., display driving circuit (330) of FIG. 3) through a burn-in service module of the operating system (OS) to provide screen compensation for preventing burn-in.

[0152] On the other hand, since the TEE (430) separates the display window and outputs the raw image directly from the TEE (430), the TEE (430) cannot compensate for the burn-in phenomenon of the display (453). Therefore, if de-burn-in (or burn-in removal) is not performed on the TUI (or TUI screen), a problem may occur in which the user's look and feel of the screen is not unified in terms of UX. For example, when discoloration of the display (453) occurs due to a burn-in issue, the normal screen may display normally as a compensation screen, but if compensation is not performed in the TUI, the burn-in screen may be displayed during TUI entry or execution. For example, an undesirable residual image (or afterimage) may be displayed on the TUI screen.

[0153] In the present disclosure, a burn-in layer can be applied to a TUI and provided even in a TEE (430). For example, due to limitations of the TUI, the burn-in layer in the normal world cannot be applied to the TUI, making a burn-in compensation screen impossible. However, through the present disclosure, the burn-in layer can be safely obtained and applied to the TUI, thereby preventing burn-in on a security screen.

[0154] An electronic device (e.g., an electronic device (101, 200) of FIG. 1 or 2) (hereinafter, referred to as electronic device (101)) according to one embodiment of the present disclosure may include a display (e.g., a display module (160) of FIG. 1, a display (240) of FIG. 2 or 3) (hereinafter, referred to as display (160)), at least one processor including processing circuitry (e.g., a processor (120) of FIG. 1, a processor (210) of FIG. 2 or 3)) (hereinafter, referred to as processor (120)), and a memory (e.g., a memory (130, 220) of FIG. 1 or 2) (hereinafter, referred to as memory (130)). In one embodiment, the memory (130) may store instructions that, when individually and / or collectively executed by the processor (120), cause the electronic device (101) to perform operations. In one embodiment, the processor (120) may operate in a general mode (or normal world) and a security mode (e.g., secure world). In one embodiment, the display (160) may display a general screen corresponding to the general mode and a security screen corresponding to the security mode.

[0155] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to generate a devin layer for the normal screen in the normal mode. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to identify a transition event from the normal mode to the secure mode. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to switch from the normal mode to the secure mode in response to the transition event. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to acquire the devin layer in the secure mode. The above instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to display the security screen to which the decryption layer is applied through at least a portion of the display in the security mode.

[0156] According to one embodiment, the electronic device (101) may include at least one storage including a first storage portion corresponding to the normal mode and a second storage portion corresponding to the secure mode.

[0157] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to store the generated debunking layer in the first storage portion in the normal mode. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to store the debunking layer stored in the first storage portion in the second storage portion in the secure mode. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to perform an operation of obtaining the debunking layer by retrieving the debunking layer stored in the second storage portion in the secure mode.

[0158] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to verify the debunking layer in the secure mode. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to perform an operation of displaying the security screen to which the debunking layer is applied through at least a portion of the display based on the verification.

[0159] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to store the debunking layer in the second storage portion based on the verification.

[0160] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to perform the verification by confirming that no tampering has occurred in the data of the debunking layer between the time of storing the debunking layer in the second storage portion and the time of retrieving the debunking layer from the second storage portion.

[0161] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to perform the verification by signing the decryption layer with a signing key corresponding to the secure screen.

[0162] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to obtain, in the security mode, a user input related to whether to apply the debounce layer to the security screen. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to perform, in the security mode, an operation of displaying, based on the user input, the security screen to which the debounce layer is applied, through at least a portion of the display.

[0163] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to, in the security mode, display another security screen before the devining layer is applied. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to, in the security mode, display a GUI for the user input on at least a portion of the other security screen before the devining layer is applied.

[0164] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to perform an operation of displaying the GUI on at least a portion of the other security screen before the debunking layer is applied, such that the GUI includes a first option for applying the debunking layer and a second option for not applying the debunking layer.

[0165] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to perform an operation of displaying the security screen to which the debunking layer is applied through at least a portion of the display when the first option is selected by the user input. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to display the other security screen before the debunking layer is applied when the second option is selected by the user input.

[0166] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to be unable to receive the user input through the normal mode in the secure mode.

[0167] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to learn, through machine learning or artificial intelligence, whether to apply the deburn-in layer to the security screen. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to automatically select, based on the learning result, one of the security screens to which the deburn-in layer is applied or another security screen before the deburn-in layer is applied, and to display the selected one security screen through at least a portion of the display.

[0168] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101), in the security mode, to display an indicator indicating the security mode on at least a portion of the security screen.

[0169] In one embodiment, the conversion event may include a payment request in a financial application.

[0170] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to generate and store a plurality of devining layers corresponding to a plurality of states of the display and / or a plurality of devining layers corresponding to a plurality of applications. According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to obtain a devining layer from among the plurality of devining layers based on a state of the display and / or an application being executed.

[0171] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to generate another debunking layer for the security screen in the secure mode. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) to update the debunking layer based on the other debunking layer in the normal mode.

[0172] According to one embodiment, the display (160) may be configured to provide a first state having a first screen size, and a second state having a second screen size larger than the first screen size.

[0173] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) in the secure mode to generate a first debunking layer corresponding to the first state and a second debunking layer corresponding to the second state as the other debunking layer. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101) in the normal mode to perform an operation of updating the debunking layer based on at least one of the first debunking layer or the second debunking layer.

[0174] According to one embodiment, the instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101), in the normal mode, to generate a first debounce layer corresponding to the first state and a second debounce layer corresponding to the second state as the debounce layer for the normal screen. The instructions, when individually and / or collectively executed by the processor (120), may cause the electronic device (101), in the secure mode, to perform an operation of displaying the security screen to which the debounce layer is applied, through at least a portion of the display, based on a corresponding one of the first debounce layer or the second debounce layer.

[0175] Hereinafter, an operating method of an electronic device (101, 200) according to various embodiments (hereinafter referred to as electronic device (101)) will be described in detail. Operations performed in the electronic device (101) according to various embodiments may be executed by at least one processor (120, 210) (hereinafter referred to as processor (120)) including various processing circuitry and / or executable program elements of the electronic device (101). According to one embodiment, operations performed in the electronic device (101) may be stored as instructions in a memory (130, 220) (hereinafter referred to as memory (130)) and individually and / or collectively executed by the processor (120).

[0176] FIG. 6 is a flowchart illustrating a method of operating an electronic device according to one embodiment of the present disclosure.

[0177] According to one embodiment, FIG. 6 may illustrate an example of a method for providing a security screen based on de-burn-in in an electronic device (101) according to one embodiment.

[0178] A method for providing a security screen in an electronic device (101) according to one embodiment of the present disclosure may be performed, for example, according to a flowchart illustrated in FIG. 6. The flowchart illustrated in FIG. 6 is an example according to one embodiment of the operation of the electronic device (101), and the order of at least some operations may be changed, performed in parallel, performed as independent operations, or at least some other operations may be performed complementarily to at least some operations. According to one embodiment of the present disclosure, operations 601 to 609 may be performed in at least one processor (120) of the electronic device (101).

[0179] As illustrated in FIG. 6, an operation method performed by an electronic device (101) according to an embodiment may include an operation of generating a devin layer for a general screen in a general mode (operation 601), an operation of confirming a transition event from the general mode to a security mode (operation 603), an operation of switching from the general mode to the security mode in response to the transition event (operation 605), an operation of acquiring a devin layer in the security mode (operation 607), and an operation of displaying a security screen to which the devin layer is applied in the security mode through at least a portion of the display (operation 609).

[0180] Referring to FIG. 6, in operation 601, the processor (120) of the electronic device (101) may generate a devining layer for a normal screen in a normal mode. For example, the processor (120) may capture user screen data periodically (e.g., about 1 hour, about 24 hours, etc.) in the REE (410) and generate a devining layer from the accumulated result. For example, the processor (120) may receive an input requesting generation of a devining layer from a user, and may generate a devining layer according to the user request. According to one embodiment, the devining layer may be stored in a storage that stores data in a normal mode (e.g., a storage of the REE (410) (e.g., a storage (720) of FIG. 7)).

[0181] In operation 603, the processor (120) may identify a transition event from a normal mode to a secure mode. In one embodiment, the transition event may be the execution of a secure application (e.g., a financial application, a browser, a payment application, and / or a health application). For example, the transition event may include an authentication data and / or payment request in a financial application, a personal information lookup and / or payment information request in a browser, an authentication data and / or payment request in a payment application, or a personal information lookup request in a health application.

[0182] In one embodiment, switching (or executing) the security mode may include a situation in which, when the electronic device (101) is a point-of-sale terminal used for payment with a physical card (e.g., a credit card or a debit card) or supports POS functionality, the identity of the physical card user must be verified during the transaction process, such as by entering the physical card user's PIN number. In one embodiment, switching (or executing) the security mode may include a situation in which user authentication is required in a short message service (SMS) / multimedia message service (MMS) message, email, and / or instant message.

[0183] In one embodiment, switching (or executing) the security mode may include a situation where control over access to a user's (e.g., a patient's) health data and / or history from a health application and / or medical device is required (e.g., a request to view personal information). In one embodiment, switching (or executing) the security mode may include a situation where user identity is verified or information security is required to be guaranteed by utilizing a TUI in a web service or internal system of a public institution's system (e.g., a government system), such as when filing a tax return and / or viewing resident registration information. In one embodiment, switching (or executing) the security mode may include a situation where user information protection is required when the electronic device (101) accesses the user's personal schedule and / or work information in an organizer (e.g., a schedule management application).

[0184] At operation 605, the processor (120) may switch from normal mode to secure mode in response to a transition event.

[0185] In operation 607, the processor (120) may acquire a devin layer in a secure mode. According to one embodiment, the processor (120) may, in the secure mode, retrieve a devin layer (e.g., a recent devin layer) generated in a normal mode and stored in storage (720).

[0186] In operation 609, the processor (120) may display a security screen with the devin layer applied in a secure mode through at least a portion of the display (240). According to one embodiment, the processor (120) may verify the devin layer in the secure mode and display the security screen with the devin layer applied based on the verification through at least a portion of the display (240). According to one embodiment, the processor (120) may store the devin layer in a storage (e.g., a storage of the TEE (430) (e.g., a TEE storage (740) of FIG. 7)) that stores data in the secure mode based on the verification.

[0187] FIG. 7 is a diagram illustrating an example of an operation of applying burn-in compensation to a security screen in an electronic device according to one embodiment.

[0188] According to one embodiment, FIG. 7 may illustrate an example of a component (or architecture) and operation between components for burn-in compensation on a security screen (or TUI screen).

[0189] As illustrated in FIG. 7, the architecture (or framework) of the electronic device (101) can be divided into two worlds (or modes), such as a normal world (or general mode or non-secure world) and a secure world (or secure mode or secure environment or secure framework). For example, the two worlds can provide a multi-domain environment, such as a domain of the normal world and a domain of the secure world.

[0190] In one embodiment, the normal world may include an operating system (OS) (710) (e.g., Android OS) and storage (720) (or primary storage or general storage). The operating system (710) may include a burn-in service module (BSM) (711) and a trusted UI service module (TUI) (713).

[0191] In one embodiment, the secure world may include a trusted environment, a TEE (430) (e.g., the TEE (430) of FIG. 4) and storage (740) (or a second storage or TEE storage). The TEE (430) may include a processing module (731) and a trusted UI module (TUI) (733).

[0192] The TUI module (733) may be a component that operates in the TEE (430) and provides a TUI function that provides an input means to the user (770). For example, since previously, image information was configured in the TEE (430) and displayed on the screen, and then a screen touch means was provided to the user (770), there may be a lack of consistency in terms of UX L&F (look and feel) with the screen of the normal world (e.g., a normal screen corresponding to the normal world (or normal mode)). However, in the present disclosure, the de-burn-in layer (750) (or burn-in compensation map or burn-in compensation layer or burn-in compensation parameter or burn-in compensation algorithm) may be input to the DDI (e.g., DDI (330) of FIG. 3) in the display (760) in the TEE (430), so that the UX L&F can be unified from the screen of the normal world (or general screen) to the screen of the secure world (or security screen or TUI screen). In one embodiment, the DDI (330) may be configured to be accessible from both the REE (e.g., REE (410) of FIG. 4) and the TEE (430) in order to output image information on the screen, and may be configured to receive the de-burn-in layer (750) and display a compensated screen (e.g., TUI) on the display (760).

[0193] The TUI service module (713) is driven by an REE (e.g., REE (410) of FIG. 4), and may be a component capable of communicating with both the burn-in service module (711) driven by the REE (410) and the TUI module (733) driven by the TEE (430).

[0194] The burn-in service module (711) may be a component that periodically captures the screen to create, store, and / or update a burn-in layer (750) for burn-in compensation. In one embodiment, the burn-in layer (750) may generate and store a plurality of burn-in layers corresponding to a plurality of states of the display of the electronic device (101) (or the size of the displayed screen or the screen display area) and / or a plurality of burn-in layers corresponding to a plurality of applications. For example, the burn-in layer (750) may generate and store a plurality of burn-in layers for each state of the display of the electronic device (101) (e.g., a burn-in layer corresponding to each state of the display). In one embodiment, the burn-in layer (750) may generate and store a plurality of burn-in layers for each application (e.g., a burn-in layer corresponding to each application).

[0195] Storage (720) may be a component that stores data in REE (410).

[0196] TEE storage (740) may be a component that stores data in TEE (430).

[0197] Referring to FIG. 7, an example of an operation of displaying a security screen (or TUI screen) to which a burn-in layer (750) is applied for burn-in compensation in an electronic device (101) through at least a portion of a display (760) is described.

[0198] Referring to FIG. 7, the electronic device (101) may execute an application (or a security application) requiring user authentication (or verification) and display a screen (e.g., a security screen or a TUI screen) (e.g., a PIN pad screen or a biometric authentication (e.g., fingerprint authentication) screen) of the application on the display (760). According to one embodiment, the TUI module (733) may receive an input requesting burn-in (or burn-in compensation) of the security screen from the user (770) while displaying the security screen (or TUI screen) on the display (760) (S701). In one embodiment, the electronic device (101) may provide the user (770) with a method for requesting burn-in and receive an input for burn-in based on the method. For example, the electronic device (101) may provide a designated indicator (e.g., text, an icon, an image, and / or a software button) on the screen and receive an input (e.g., a tap) requesting burn-in through the designated indicator. For example, the electronic device (101) may provide a function for deburning a designated physical button of the electronic device (101) and may receive an input (e.g., a click) requesting deburning through the designated physical button.

[0199] When a de-burn-in for a security screen is requested by a user (770), the TUI module (733) can request a de-burn-in layer (750) from the TUI service module (713) (S702).

[0200] The TUI service module (713) can request the burn-in layer (750) from the burn-in service module (711) in response to a request from the TUI module (733) (S703).

[0201] The burn-in service module (711) can obtain a deburn-in layer (750) from the storage (720) in response to a request from the TUI service module (733) (S704). The burn-in service module (711) can transfer the obtained deburn-in layer (750) to the TUI module (733). In one embodiment, the storage (720) can store one or more deburn-in layers (750) for each defined application. In one embodiment, the burn-in service module (711) can obtain a deburn-in layer (750) corresponding to a corresponding application (e.g., an application for the current TUI screen) in response to a request from the TUI service module (733). In one embodiment, when there are multiple deburn-in layers (750) corresponding to a corresponding application, the burn-in service module (711) can operate to obtain a recently updated deburn-in layer.

[0202] The TUI module (733) can compensate for the security screen (or TUI screen) by transmitting the burn-in layer (750) transmitted from the burn-in service module (711) to the display (760) (e.g., the DDI of the display (760)) (S705). For example, the TUI module (733) can display the security screen to which the burn-in layer (750) is applied by using the security screen of the security application and the burn-in layer (750).

[0203] According to one embodiment, the electronic device (101) may provide a method for the user (770) to determine whether to approve the deburn-in effect, and receive an input for whether to approve the deburn-in effect based on the method. For example, the electronic device (101) may provide a designated indicator (e.g., text, an icon, an image, and / or a software button) on the screen, and receive an input (e.g., a tap) requesting the deburn-in through the designated indicator. For example, the electronic device (101) may provide a function for deburn-in through a designated physical button of the electronic device (101), and receive an input (e.g., a click) requesting the deburn-in through the designated physical button.

[0204] According to one embodiment, the electronic device (101) may, in a security mode, obtain a user input related to whether to apply the deburn-in layer (750) to a security screen, and display a security screen to which the deburn-in layer (750) is applied through at least a portion of the display (760) based on the user input in the security mode. For example, the electronic device (101) may, in the security mode, display another security screen before the deburn-in layer (750) is applied, and, in the security mode, display a GUI (or indicator) for user input on at least a portion of the other security screen before the deburn-in layer (750) is applied. In one embodiment, the GUI may indicate an execution status of the security mode and may be implemented by various GUIs. According to one embodiment, the GUI may include a first option for applying the deburn-in layer (750) and a second option for not applying the deburn-in layer (750). According to one embodiment, the GUI may be displayed on at least a portion of another security screen before the debunking layer (750) is applied. According to one embodiment, when a first option is selected by a user input, the electronic device (101) may display a security screen to which the debunking layer (750) is applied through at least a portion of the display (760). According to one embodiment, when a second option is selected by a user input, the electronic device (101) may display another security screen before the debunking layer (750) is applied. According to one embodiment, the electronic device (101) may restrict the reception of user input through a general mode in a security mode.

[0205] If the user (770) approves the debounce effect, the TUI module (733) can sign the debounce layer (750) with a defined signing key (e.g., a TEE signing key) and store it in the TEE storage (740) (S706). The electronic device (101) can store the debounce layer (750) separately in the TEE storage (740) so that, if the debounce layer (750) is required in a security screen later, it can be directly compensated in the TEE (430).

[0206] According to one embodiment, the electronic device (101) can verify the devin layer (750) in a secure mode and, based on the verification, display a security screen to which the devin layer (750) is applied through at least a portion of the display (760). According to one embodiment, the electronic device (101) can store the devin layer (750) in the TEE storage (740) based on the verification. According to one embodiment, the electronic device (101) can perform the verification by confirming that no tampering has occurred in the data of the devin layer (750) between the time of storing the devin layer (750) in the TEE storage (740) and the time of loading the devin layer (750) from the TEE storage (740). According to one embodiment, the electronic device (101) can perform the verification by signing the devin layer (750) with a signing key corresponding to the secure mode (e.g., a TEE signing key).

[0207] If the user (770) rejects the burn-in effect, the TUI module (733) can cancel the burn-in effect and display a security screen (or TUI screen) in which the burn-in effect has been canceled. In one embodiment, if the burn-in effect is rejected, the TUI module (733) can discard the burn-in layer (750) transmitted from the burn-in service module (711) without storing it in the storage (740).

[0208] As illustrated in FIG. 7, FIG. 7 may illustrate an example of an operation requiring a final judgment through direct and explicit intervention of the user in determining whether to apply the deburn-in effect to the security screen (or TUI screen). This may be to protect the image information of the TUI screen from attacks by malicious hackers, since the data (or parameters) corresponding to the deburn-in layer (750) is generated in the normal world, which is vulnerable to security from the perspective of the TEE (430). Additionally, since the TUI screen provided to the user (770) as a result of applying the deburn-in effect may cause confusion in the input operation of the user (770) compared to before the application, the final judgment through direct and explicit intervention of the user (770) may be required in determining whether to apply the deburn-in effect to the TUI screen.

[0209] In one embodiment, FIG. 7 illustrates an example of applying a de-burning layer based on user intervention, but this is merely exemplary and does not limit the implementations described or claimed herein. For example, an implementation of the present disclosure may operate by automatically determining whether to apply a de-burning layer by an electronic device (101) (e.g., a processor (120), artificial intelligence, and / or instructions) without user intervention, as described herein.

[0210] According to one embodiment, in relation to providing a security screen based on a devin layer, the electronic device (101) (e.g., the processor (120), artificial intelligence, and / or instructions) may automatically determine whether to apply the devin layer and apply it without user intervention. For example, the electronic device (101) may identify a transition event based on the processor (120) and / or artificial intelligence, and in response to the transition event, select a devin layer corresponding to (or defined) a state of the electronic device (101) (e.g., a state of a display or a size of a displayed screen or a screen display area) and / or a running application from among a plurality of defined devin layers, and update the screen based on the selected devin layer (e.g., apply the devin layer).

[0211] According to one embodiment, in relation to providing a security screen based on a devining layer, whether to apply the devining layer may be applied based on a user's selection through interaction with the user. For example, the electronic device (101) may identify a transition event based on the processor (120) and / or artificial intelligence, and, in response to the transition event, provide a guide for the user to select whether to apply the devining layer. According to one embodiment, the electronic device (101) may select a devining layer corresponding to (or defined) a state of the electronic device (101) (e.g., a state of the display or a size of a displayed screen or a screen display area) and / or a running application (or defined) among a plurality of defined devining layers and provide the selected devining layer to the user (e.g., display a guide screen), and, in response to a user's confirmation of whether to apply the devining layer, update the screen based on the selected devining layer (e.g., apply the devining layer), or display the screen without updating the devining layer.

[0212] FIG. 8 is a diagram illustrating an example of an operation that supports burn-in compensation on a security screen in an electronic device according to one embodiment.

[0213] According to the actual situation, FIG. 8 may represent an example of an operation in which a burn-in layer (750) is signed with a defined signing key (e.g., a TEE signing key) as illustrated in FIG. 7, and then the TEE (430) applies burn-in compensation (or burn-in) on its own after storing it in the TEE storage (740) (S706).

[0214] Referring to FIG. 8, the TUI module (733) can display a security screen (or TUI screen) on the display (760) and receive an input requesting burn-in (or burn-in compensation) of the security screen from the user (770) (S801).

[0215] When a debunking request for a security screen is received by a user (770) (S802), the TUI module (733) can verify and then obtain the debunking layer (750) stored in the TEE storage (740) (S803). Here, the verification of the debunking layer (750) may mean verifying the integrity (or integrity) of data using a TEE signing key. For example, the verification may be an operation of checking whether falsification of data (e.g., debunking layer (750)) has occurred between the time of storing the data (e.g., debunking layer (750)) and the time of retrieving the stored data (e.g., debunking layer (750)).

[0216] The TUI module (733) transmits the burn-in layer (750) received from the TEE storage (740) to the DDI of the display (760), and compensates for the burn-in on the security screen (or TUI screen) on the display (760), thereby automatically displaying the security screen (or TUI screen) with the burn-in compensated (S804).

[0217] FIG. 9 is a diagram illustrating an example of an operation utilizing a degenerate layer in an electronic device according to one embodiment.

[0218] According to one embodiment, FIG. 9 may also illustrate an example of an operation of safely applying a de-burning effect using a de-burning layer in REE (410). For example, it may be assumed that data in the normal world is fundamentally unsafe from the perspective of the TEE (430). Therefore, as illustrated in FIG. 7, the de-burning layer stored in the TEE storage (740) through the process (S706) of storing the de-burning layer in the TEE storage (740) may be a secure de-burning layer that is verified by the user (770) and signed with a TEE signing key. On the other hand, a de-burning layer created and used in the normal world may not be secure. An unsecured de-burning layer may have a vulnerability that allows the normal screen of the normal world to be modified by an attack by a malicious hacker.

[0219] Referring to FIG. 9, the burn-in service module (711) can capture the screen of the display (760) and generate a burn-in layer (910) (S901).

[0220] The burn-in service module (711) can request the user (770) to verify the generated burn-in layer (910) while transmitting it to the TUI module (733) (S902).

[0221] When the TUI module (733) obtains approval from the user (770) for the requested dev-in layer (910), it can sign the approved dev-in layer (910) with a TEE signing key (S903) and transmit it to the dev-in service module (711) (S904).

[0222] The burn-in service module (711) can store the burn-in layer (910) (e.g., a secure burn-in layer) for which the TEE signature has been completed in the storage (720) (S905).

[0223] The electronic device (101) can apply the deburn effect even on a general screen displayed on the display (760) by using the safety deburn layer stored in the storage (720) (S906).

[0224] According to one embodiment, the electronic device (101) can generate a debunking layer (e.g., a safe debunking layer) for a secure screen in a secure mode, and update the debunking layer in a normal mode based on the debunking layer (e.g., a safe debunking layer) generated in the secure mode.

[0225] FIG. 10 is a flowchart illustrating an operation method of an electronic device according to one embodiment of the present disclosure.

[0226] FIG. 11 is a diagram illustrating an example of providing a TUI screen in an electronic device according to one embodiment of the present disclosure.

[0227] FIG. 12 is a diagram illustrating an example of providing a TUI screen in an electronic device according to one embodiment of the present disclosure.

[0228] According to one embodiment, FIG. 10 may illustrate an example of a method for applying debunking to a security screen in an electronic device (101) according to one embodiment.

[0229] A method for applying deburn-in to a security screen in an electronic device (101) according to one embodiment of the present disclosure may be performed, for example, according to a flowchart illustrated in FIG. 10. The flowchart illustrated in FIG. 10 is an example according to one embodiment of an operation of the electronic device (101), and the order of at least some operations may be changed or performed in parallel, performed as independent operations, or at least some other operations may be performed complementarily to at least some operations. According to one embodiment of the present disclosure, operations 1001 to 1019 may be performed in at least one processor (120) of the electronic device (101).

[0230] According to one embodiment, the operations described in FIG. 10 may be heuristically performed in combination with the operations described in FIGS. 6 to 9, for example, or heuristically performed as a replacement for at least some of the operations described and combined with at least some other operations, or heuristically performed as a detailed operation of at least some of the operations described.

[0231] As illustrated in FIG. 10, an operation method performed by an electronic device (101) according to an embodiment includes an operation of displaying a security screen in a security mode (operation 1001), an operation of receiving an input requesting deburn-in of a security screen (operation 1003), an operation of obtaining a deburn-in layer (operation 1005), an operation of displaying a deburn-in screen with a deburn-in layer applied on the security screen (operation 1007), an operation of requesting user approval for the deburn-in screen (operation 1009), an operation of determining whether the user approves the deburn-in screen (operation 1011), an operation of signing the deburn-in layer based on the user's approval for the deburn-in screen being obtained (operation 1013), an operation of storing the signed deburn-in layer (operation 1015), an operation of canceling the deburn-in screen by removing the deburn-in layer based on the user's rejection for the deburn-in screen being obtained (operation 1017), and an operation of displaying a security screen prior to the deburn-in screen (operation 1018). 1019) may be included.

[0232] Referring to FIG. 10, in operation 1001, the processor (120) of the electronic device (101) may display a security screen in a security mode. An example of this is illustrated in FIG. 11. According to one embodiment, the example of FIG. 11 <1101> As illustrated, the processor (120) may display a security screen (1110) (or TUI screen) (e.g., a PIN pad screen) of an executed application (e.g., a financial application) on the display.

[0233] In operation 1003, the processor (120) may receive an input requesting deburn-in of a security screen. An example of this is illustrated in FIG. 11. According to one embodiment, FIG. 11 may illustrate an example of an operation of requesting deburn-in from a user while displaying a TUI screen on a display in an electronic device (101) (e.g., a TUI module (733)). According to one embodiment, referring to FIG. 11, an example <1101> As illustrated, the processor (120) may display a predetermined indicator (1120) on the screen, and, through the indicator (1120), may determine whether to apply deburn-in to the currently displayed security screen (1110) (e.g., update the deburn-in layer (1130) for the security screen (1110). According to one embodiment, the user (1100) may request to apply deburn-in (e.g., update the deburn-in layer (1130)) based on selecting the indicator (1120) (e.g., inputting a touch gesture to select (e.g., click) the indicator (1120).

[0234] In one embodiment, the indicator (1120) indicates the execution status of the security mode and may be implemented by various GUIs. According to one embodiment, the GUI may include a first option for applying the devin layer (1130) and a second option for not applying the devin layer (1130). According to one embodiment, the GUI may be displayed on at least a portion of the security screen (1110) before the devin layer (1130) is applied.

[0235] In operation 1005, the processor (120) may acquire a devin layer (1130). According to one embodiment, the processor (120) may acquire the devin layer (1130) in a secure mode. According to one embodiment, if the devin layer (1130) exists in the TEE storage (740) in the secure mode, the processor (120) may acquire the devin layer (1130) from the TEE storage (740) in the secure mode. According to one embodiment, if the devin layer does not exist in the TEE storage (740) in the secure mode, the processor (120) may acquire a devin layer (1130) (e.g., a recent devin layer) generated in the general mode and stored in the storage (720).

[0236] In operation 1007, the processor (120) may display a debunking screen with a debunking layer (1130) applied to the security screen. An example of this is illustrated in FIG. 11. According to one embodiment, FIG. 11 may represent an example of an operation in which an electronic device (101) (e.g., a TUI module (733)) displays a TUI screen on a display while providing a screen in which the debunking layer (1130) is updated in response to a user's debunking request. According to one embodiment, referring to FIG. 11, an example <1103> As illustrated, the processor (120) may display a de-burned screen (1140) with a de-burned layer (1130) applied to the security screen in a secure mode (e.g., a screen (1140) with a de-burned layer (1130) temporarily applied) through at least a portion of the display.

[0237] In operation 1009, the processor (120) may request user approval for a devin screen (1140) (e.g., a screen (1140) to which a devin layer (1130) is temporarily applied). According to one embodiment, the processor (120) may obtain user input related to whether to apply the devin layer (1130) to the security screen (1110) in a secure mode, and may display the devin screen (1140) to which the devin layer (1130) is applied through at least a portion of the display based on the user input in the secure mode. An example of this is illustrated in FIG. 11.

[0238] For example, as illustrated in FIG. 11, the processor (120) may display a security screen (1110) before the devin layer (1130) is applied in a secure mode, and in response to a user input based on an indicator (1120) in the secure mode, display a devin screen (1140) to which the devin layer (1130) is applied (e.g., a screen (1140) to which the devin layer (1130) is temporarily applied) on the security screen (1110). According to one embodiment, the processor (120) may provide a selection object for user approval for the devin screen (1140) (e.g., determining whether to apply the devin layer (1130)) based on an area defined in the devin screen (1140). For example, the processor (120) may provide selection objects such as a first option (e.g., an “OK” button (1150)) for applying the devin layer (1130) and a second option (e.g., a “Not OK” button (1160)) for not applying the devin layer (1130). According to one embodiment, the selection objects (e.g., the “OK” button (1150) and the “Not OK” button (1160)) may be displayed on at least a portion of the devin screen (1140) to which the devin layer (1130) is applied (e.g., the screen (1140) to which the devin layer (1130) is temporarily applied).

[0239] According to one embodiment, implementation for user approval for the devin screen (1140) (e.g., determining whether to apply the devin layer (1130)) may be provided, for example, using a physical button of the electronic device (101) or using a defined GUI. An example of this is illustrated in FIG. 12.

[0240] Example of Fig. 12 <1201> As illustrated, the electronic device (101) may provide a first option (e.g., a volume up button) for applying the devining layer (1130) and a second option (e.g., a volume down button) for not applying the devining layer (1130) based on a physical button (e.g., a volume up / down button (1210)). For example, the electronic device (101) may guide a user's selection (e.g., a click) on a physical button (e.g., a volume up / down button (1210)) to request user approval for applying the devining layer (1130).

[0241] Example of Fig. 12 <1203> As illustrated, the electronic device (101) may provide a first option (e.g., a “Button 1” button) for applying the devining layer (1130) and a second option (e.g., a “Button 2” button) for not applying the devining layer (1130) based on a GUI (1230) (e.g., a software button) provided on a devining screen (1140) (e.g., a screen (1140) to which the devining layer (1130) is temporarily applied). For example, the electronic device (101) may guide a user’s selection (e.g., a click) on a defined GUI (1230) (e.g., a “Button 1” button or a “Button 2” button) to request user approval for whether to apply the devining layer (1130).

[0242] In operation 1011, the processor (120) may determine whether the user approves the devin screen (1140). According to one embodiment, the processor (120) may receive input from the user regarding selection of a first option (e.g., an option for applying the devin layer (1130)) or a second option (e.g., an option for not applying the devin layer (1130)) based on a GUI and / or a physical button.

[0243] In operation 1011, the processor (120) may sign the debunking layer (1130) based on the user's approval for the debunking screen (1140) being obtained (e.g., 'yes' in operation 1011), in operation 1013. In one embodiment, the processor (120) may display (or apply or update) the debunking screen (1140) with the debunking layer (1130) applied to the security screen (1110) through at least a portion of the display when the first option is selected by user input.

[0244] At operation 1015, the processor (120) may store the signed decryption layer (1130). According to one embodiment, the processor (120) may store the decryption layer (1130) in the TEE storage (740) based on verification of the decryption layer (1130).

[0245] In operation 1011, the processor (120) may cancel the deburn-in screen (1140) by removing the deburn-in layer (1130) temporarily applied to the security screen (1110) in operation 1017 based on the user's rejection of the deburn-in screen (1140) being obtained (e.g., 'No' in operation 1011). According to one embodiment, the processor (120) may display the security screen (1110) before the deburn-in layer (1130) is applied when a second option is selected by user input. For example, if the deburn-in screen is rejected by the user, the processor (120) may cancel the application of the deburn-in layer to the security screen (1110).

[0246] In operation 1019, the processor (120) may display a security screen (1110) prior to the devin screen (1140).

[0247] According to the present disclosure, in relation to providing a security screen based on a devining layer, the electronic device (101) (e.g., a processor (120), artificial intelligence, and / or instructions) can automatically determine whether to apply the devining layer and apply it without user intervention. For example, the electronic device (101) can identify a transition event based on the processor (120) and / or artificial intelligence, and in response to the transition event, select a devining layer corresponding to (or defined) a state of the electronic device (101) (e.g., a state of a display or a size of a displayed screen or a screen display area) and / or a running application from among a plurality of defined devining layers, and update the screen based on the selected devining layer (e.g., apply the devining layer).

[0248] According to the present disclosure, in relation to providing a security screen based on a devining layer, whether to apply the devining layer can be applied based on a user's selection through interaction with the user. For example, the electronic device (101) can identify a transition event based on the processor (120) and / or artificial intelligence, and in response to the transition event, provide a guide for the user to select whether to apply the devining layer. According to one embodiment, the electronic device (101) selects a devining layer corresponding to (or defined) a state of the electronic device (101) (e.g., a state of a display or a size of a displayed screen or a screen display area) and / or a running application (or defined) among a plurality of defined devining layers, and provides the selected devining layer to the user (e.g., displaying a guide screen), and in response to a user's confirmation of whether to apply the devining layer, updates the screen based on the selected devining layer (e.g., applying the devining layer), or displays the screen without updating the devining layer.

[0249] An operating method performed in an electronic device (101) according to an embodiment of the present disclosure may include an operation of generating a deburn-in layer for a normal screen in a normal mode. The operating method may include an operation of confirming a transition event from the normal mode to a security mode. The operating method may include an operation of switching from the normal mode to the security mode in response to the transition event. The operating method may include an operation of acquiring the deburn-in layer in the security mode. The operating method may include an operation of displaying the security screen to which the deburn-in layer is applied through at least a portion of a display in the security mode.

[0250] According to one embodiment, the electronic device (101) may include at least one storage including a first storage portion corresponding to the normal mode and a second storage portion corresponding to the secure mode.

[0251] According to one embodiment, the operating method may include, in the normal mode, an operation of storing the generated debunking layer in the first storage portion. The operating method may include, in the secure mode, an operation of storing the debunking layer stored in the first storage portion in the second storage portion. The operating method may include, in the secure mode, an operation of obtaining the debunking layer by retrieving the debunking layer stored in the second storage portion.

[0252] According to one embodiment, the operating method may include an operation of verifying the debunking layer in the security mode. The operating method may include an operation of displaying the security screen to which the debunking layer is applied through at least a portion of the display based on the verification.

[0253] According to one embodiment, the operating method may include an operation of storing the de-bonding layer in the second storage portion based on the verification.

[0254] According to one embodiment, the operating method may include an operation of performing the verification by confirming that no tampering has occurred in the data of the debunking layer between the time of storing the debunking layer in the second storage portion and the time of retrieving the debunking layer from the second storage portion.

[0255] According to one embodiment, the method of operation may include performing the verification by signing the decryption layer with a signing key corresponding to the security screen.

[0256] According to one embodiment, the operating method may include, in the security mode, obtaining a user input related to whether to apply the debounce layer to the security screen. The operating method may include, in the security mode, displaying the security screen to which the debounce layer is applied through at least a portion of the display based on the user input.

[0257] According to one embodiment, the operating method may include, in the security mode, an operation of displaying another security screen before the devining layer is applied. The operating method may include, in the security mode, an operation of displaying a GUI for the user input on at least a portion of the other security screen before the devining layer is applied.

[0258] In one embodiment, the method may include displaying the GUI on at least a portion of the other security screen before the debunking layer is applied, such that the GUI includes a first option for applying the debunking layer and a second option for not applying the debunking layer.

[0259] According to one embodiment, the operating method may include an operation of displaying the security screen to which the debunking layer is applied through at least a portion of the display when the first option is selected by the user input. The operating method may include an operation of displaying the other security screen before the debunking layer is applied when the second option is selected by the user input.

[0260] According to one embodiment, the operating method may be configured to prevent the user input from being received through the general mode in the security mode.

[0261] According to one embodiment, the operating method may include an operation of learning, through machine learning or artificial intelligence, whether to apply the deburn-in layer to the security screen. The operating method may include an operation of automatically selecting one of the security screens to which the deburn-in layer is applied or another security screen before the deburn-in layer is applied, based on the learning result, and displaying the selected one security screen through at least a portion of the display.

[0262] According to one embodiment, the operating method may include, in the security mode, displaying an indicator indicating the security mode on at least a portion of the security screen.

[0263] In one embodiment, the conversion event may include a payment request in a financial application.

[0264] According to one embodiment, the operating method may include an operation of generating and storing a plurality of devining layers corresponding to a plurality of states of the display and / or a plurality of devining layers corresponding to a plurality of applications. According to one embodiment, the operating method may include an operation of acquiring a devining layer from among the plurality of devining layers based on a state of the display and / or an application being executed.

[0265] In one embodiment, the method of operation may include, in the secure mode, an operation of generating another debunking layer for the secure screen. The method of operation may include, in the normal mode, an operation of updating the debunking layer based on the other debunking layer.

[0266] According to one embodiment, the display (160) may be configured to provide a first state having a first screen size, and a second state having a second screen size larger than the first screen size.

[0267] According to one embodiment, the operating method may include, in the secure mode, an operation of generating a first debunking layer corresponding to the first state and a second debunking layer corresponding to the second state as the other debunking layers. The operating method may include, in the normal mode, an operation of updating the debunking layer based on at least one of the first debunking layer or the second debunking layer.

[0268] According to one embodiment, the operating method may include, in the normal mode, an operation of generating a first debounce layer corresponding to the first state and a second debounce layer corresponding to the second state as the debounce layer for the normal screen. The operating method may include, in the security mode, an operation of displaying the security screen to which the debounce layer is applied through at least a portion of the display based on a corresponding one of the first debounce layer or the second debounce layer.

[0269] A non-transitory computer-readable medium storing instructions that, when executed by a processor (120) of an electronic device (101) according to one embodiment of the present disclosure, cause the processor (120) to perform operations, the instructions may include a recording medium that, when executed by the processor, cause the electronic device to perform an operation of generating a de-burn-in layer for a normal screen in a normal mode, an operation of checking a transition event from the normal mode to a security mode, an operation of switching from the normal mode to the security mode in response to the transition event, an operation of acquiring the de-burn-in layer in the security mode, and an operation of displaying a security screen to which the de-burn-in layer is applied in the security mode through at least a portion of a display.

[0270] It will be appreciated that the above-described embodiments and their technical features may be combined with each other in any and all combinations, as long as there is no potential conflict between the two embodiments or features. For example, any and all combinations of two or more of the above-described embodiments may be envisioned and incorporated within the present disclosure. One or more features from any embodiment may be incorporated into any other embodiment, providing a corresponding advantage or advantages.

[0271] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.

[0272] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.

[0273] The term "module" used in 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. A module may be an integral component, or a minimum unit or part of such a component 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).

[0274] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more commands stored in a storage medium (or recording medium) (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one command among the one or more commands stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one command called. The one or more commands may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.

[0275] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers 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 may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium (or recording medium), such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0276] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and arranged in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component 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.

[0277] The various embodiments of the present disclosure disclosed in this specification and drawings are intended to provide specific examples to facilitate easy explanation of the technical content of the present disclosure and to aid understanding of the present disclosure, and are not intended to limit the scope of the present disclosure. Therefore, the scope of the present disclosure should be interpreted to include all modifications or variations derived based on the technical concepts of the present disclosure, in addition to the embodiments disclosed herein.

Claims

1. In an electronic device (101, 200), Processor (120, 210) capable of operating in normal mode and secure mode; A display (160, 240) capable of displaying a general screen corresponding to the general mode and a security screen corresponding to the security mode; and Includes a memory (130, 220) for storing instructions, The above instructions, when individually and / or collectively executed by the processor (120, 210), cause the electronic device (101, 200) to: In the above normal mode, create a de-burn-in layer for the above normal screen, In the above general mode, check the transition event to the above security mode, In response to the above transition event, switch from the normal mode to the security mode, In the above security mode, acquire the devin layer, An electronic device that, in the above security mode, displays the security screen to which the devining layer is applied through at least a portion of the display.

2. In paragraph 1, The electronic device comprises at least one storage including a first storage portion corresponding to the normal mode and a second storage portion corresponding to the security mode, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: In the above general mode, the generated devin layer is stored in the first storage portion, In the above security mode, the device layer stored in the first storage portion is stored in the second storage portion, An electronic device that, in the above security mode, performs an operation of acquiring the debian layer by loading the debian layer stored in the second storage portion.

3. In paragraph 1 or 2, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: In the above security mode, verify the devin layer, An electronic device that performs an operation of displaying the security screen to which the devining layer is applied through at least a portion of the display based on the above verification.

4. In paragraph 3, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: Based on the above verification, the devin layer is stored in the second storage portion, An electronic device that performs the verification by confirming that no tampering has occurred in the data of the debunking layer between the time of storing the debunking layer in the second storage portion and the time of loading the debunking layer from the second storage portion.

5. In paragraph 3, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: An electronic device that performs the verification by signing the decryption layer with a signing key corresponding to the security screen.

6. In paragraph 1, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: In the above security mode, obtain user input related to whether to apply the devining layer to the above security screen, An electronic device that, in the above security mode, performs an operation of displaying the security screen to which the devining layer is applied through at least a portion of the display based on the user input.

7. In paragraph 6, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: In the above security mode, display another security screen before the devining layer is applied, An electronic device, which, in the above security mode, causes the GUI for the user input to be displayed on at least a part of the other security screen before the devining layer is applied.

8. In paragraph 7, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: The GUI is caused to perform an operation of displaying the GUI on at least a portion of the other security screen before the devining layer is applied, such that the GUI includes a first option for applying the devining layer and a second option for not applying the devining layer; When the first option is selected by the user input, an action is performed to display the security screen to which the devining layer is applied through at least a part of the display, An electronic device that displays the other security screen before the devining layer is applied when the second option is selected by the user input.

9. In paragraph 6, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: An electronic device that, in the above security mode, cannot receive the user input through the above general mode.

10. In paragraph 1, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: Through machine learning or artificial intelligence, learn whether to apply the above-mentioned devining layer to the above-mentioned security screen, An electronic device that automatically selects one of the security screens to which the devin layer is applied or another security screen before the devin layer is applied based on the learning result, and displays the selected one security screen through at least a portion of the display.

11. In paragraph 1, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: An electronic device, which, in the above security mode, causes an indicator indicating the security mode to be displayed on at least a portion of the security screen.

12. In the first paragraph, the instructions, when individually and / or collectively executed by the processor, cause the electronic device to: Generate and store multiple devining layers corresponding to multiple states of the above display and / or multiple devining layers corresponding to multiple applications, An electronic device that acquires a debinning layer among the plurality of debinning layers based on the state of the display and / or the application being executed.

13. In paragraph 1, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: In the above security mode, create another devining layer for the above security screen, An electronic device that updates the de-bonding layer based on the other de-bonding layer in the above general mode.

14. In paragraph 13, The display is set to provide a first state having a first screen size and a second state having a second screen size larger than the first screen size, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: In the above security mode, a first debian layer corresponding to the first state and a second debian layer corresponding to the second state are generated as the other debian layers, An electronic device that, in the above general mode, performs an operation of updating the de-burning layer based on at least one of the first de-burning layer or the second de-burning layer.

15. In paragraph 1, The display is set to provide a first state having a first screen size and a second state having a second screen size larger than the first screen size, The above instructions, when individually and / or collectively executed by the processor, cause the electronic device to: In the above general mode, a first devin layer corresponding to the first state and a second devin layer corresponding to the second state are generated as the devin layer for the general screen, An electronic device that, in the security mode, performs an operation of displaying the security screen to which the debunking layer is applied through at least a portion of the display based on a corresponding one of the first debunking layer or the second debunking layer.

Citation Information

Patent Citations

  • Self-learning Method of Hydrating a Human

    KR1020200136838A

  • Formwork Support System for Slab Construction

    KR1020210131839A

  • Method for concentrating alcohol using gas hydrate

    KR1020240046380A

  • Apparatus and method for processing identical objects in multiple image frames by using object tracking algorithm

    KR1020240083660A

  • LED Digital Signage Defect Checking Device

    KR102627419B1