Electronic device, method, and recording medium for supporting wallpaper configuration
The electronic device enhances wallpaper customization by allowing users to select content, identify main objects, and generate preview wallpapers, addressing the challenge of inefficient wallpaper setting methods.
Patent Information
- Application Number
- PCT/KR2025/008995
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-11-19
- Filing Date
- 2025-06-26
- Publication Date
- 2026-01-02
AI Technical Summary
Existing electronic devices lack efficient methods for users to conveniently set wallpapers based on user-selected content, particularly in identifying design elements and generating customized wallpapers.
An electronic device and method that allow users to select content, identify a main object within the content, determine design elements based on the object's conditions, and generate a preview wallpaper for setting, enhancing user convenience in wallpaper customization.
Facilitates user-friendly wallpaper setting by recommending and generating customized designs based on content, improving user experience and convenience in selecting and applying wallpapers.
Smart Images

Figure KR2025008995_02012026_PF_FP_ABST
Abstract
Description
Electronic devices, methods and recording media supporting setting of wallpapers
[0001] Embodiments of the present disclosure provide an electronic device, a method, and a recording medium that support setting of wallpaper.
[0002] With the advancement of digital technology, various types of electronic devices, such as smartphones, tablet PCs (personal computers), laptop computers, 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 devices can display content (e.g., images and / or videos) through their displays. Electronic devices provide a feature that allows a user to set wallpaper using designated content (e.g., images and / or videos) based on their intent. For example, a user can set wallpaper on the electronic device based on content captured by the user using the electronic device and / or content obtained (e.g., downloaded) from an external source (e.g., a server or another electronic device) via designated communication. In this way, the electronic device can set and provide (e.g., display) a customized wallpaper on its display using content designated by the user.
[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 are provided that support setting of wallpaper based on content (e.g., images and / or videos).
[0007] In one embodiment of the present disclosure, an electronic device, an operating method thereof, and a recording medium are provided for recommending and providing a design (and / or style) for wallpaper based on content selected by a user when supporting wallpaper setting on the electronic device.
[0008] In one embodiment of the present disclosure, an electronic device provides convenience for a user's wallpaper setting by identifying a combination of design elements (e.g., a frame, a frame color, a clock, a clock color, a clock font, a clock size (or a clock font size), and / or a filter, etc.) for the design (and / or style) of a wallpaper based on a region of interest (ROI) of content, and generating and recommending a wallpaper using the identified design elements. An operating method and a recording medium thereof are also provided.
[0009] 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.
[0010] According to an embodiment of the present disclosure, an electronic device (e.g., a smartphone and / or a foldable electronic device) that supports setting a wallpaper is provided. The electronic device may include a display, a memory storing one or more computer programs, and one or more processors communicatively coupled to the display and the memory and including processing circuitry. The one or more computer programs may include instructions (e.g., computer-executable instructions) that, when individually or collectively executed by the one or more processors, cause the electronic device to perform the following:
[0011] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to execute an application related to setting wallpaper. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive a first input for selecting content related to setting wallpaper. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to display a first interface including the selected content in response to the first input. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive a second input for executing editing of the content. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify a main object within the content in response to the second input. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify a defined condition based on the main object. The defined condition may include a condition related to a size of the main object, a position of the main object, and / or a directionality of the main object. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to determine a design element for the wallpaper based on the defined condition.According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to generate at least one preview wallpaper based on the content and the design element. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to display a second interface including the preview wallpaper. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive a third input that executes setting of the wallpaper. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to set a specified preview wallpaper as a wallpaper for displaying a wallpaper setting target, in response to the third input.
[0012] An operating method of an electronic device according to an embodiment of the present disclosure may include an operation of executing an application related to setting a wallpaper. The operating method may include an operation of receiving a first input for selecting content related to setting the wallpaper. The operating method may include an operation of displaying a first interface including the selected content in response to the first input. The operating method may include an operation of receiving a second input for executing editing of the content. The operating method may include an operation of identifying a main object within the content in response to the second input. The operating method may include an operation of identifying a defined condition based on the main object. The defined condition may include a condition related to the size of the main object, the position of the main object, and / or the directionality of the main object. The operating method may include an operation of determining a design element for the wallpaper based on the defined condition. The operating method may include an operation of generating at least one preview wallpaper based on the content and the design element. The method of operation may include an operation of displaying a second interface including the preview wallpaper. The method of operation may include an operation of receiving a third input for executing the setting of the wallpaper. The method of operation may include an operation of setting the specified preview wallpaper as the wallpaper for the display of the wallpaper setting target in response to the third input.
[0013] 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.
[0014] According to one embodiment, one or more non-transitory computer-readable recording media are provided that store computer-executable instructions that, when executed individually or collectively by one or more processors of an electronic device, cause the one or more processors to perform operations.
[0015] According to one embodiment, the operations may include: executing an application related to setting a wallpaper; receiving a first input for selecting content related to setting the wallpaper; displaying a first interface including the selected content in response to the first input; receiving a second input for executing editing of the content; identifying a main object in the content in response to the second input; identifying a defined condition based on the main object, the defined condition including a condition related to a size of the main object, a position of the main object, and / or a directionality of the main object; determining a design element for the wallpaper based on the defined condition; generating at least one preview wallpaper based on the content and the design element; displaying a second interface including the preview wallpaper; receiving a third input for executing setting the wallpaper; and setting a designated preview wallpaper as a wallpaper for display of a target of wallpaper setting in response to the third input.
[0016] 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.
[0017] According to an embodiment of the present disclosure, an electronic device, an operation method thereof, and a recording medium thereof, a design (and / or style) of wallpaper can be recommended based on content (e.g., images and / or videos), thereby improving convenience for a user in setting wallpaper. According to an embodiment, when supporting wallpaper setting, the electronic device can recommend and provide a design (and / or style) for wallpaper based on a region of interest (ROI) of content selected by a user. According to an embodiment, based on a region of interest of the content, a combination of design elements (e.g., a frame, a frame color, a clock, a clock color, a clock font, a clock size (or clock font size), and / or a filter, etc.) for the design (and / or style) of wallpaper can be identified, and a wallpaper can be generated and recommended using the identified design elements, thereby improving convenience for a user in setting wallpaper. According to one embodiment, a new UX (user experience) / UI (user interface) can be provided to the user by providing recommendations of wallpaper designs for wallpaper settings.
[0018] 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.
[0019] In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar components.
[0020] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
[0021] FIG. 2 is a diagram schematically illustrating the configuration of an electronic device according to one embodiment of the present disclosure.
[0022] FIG. 3 is a diagram illustrating a display according to one embodiment of the present disclosure.
[0023] FIG. 4 is a flowchart illustrating a method of operating an electronic device according to one embodiment of the present disclosure.
[0024] FIG. 5A is a diagram illustrating an example of an interface related to content selection of an electronic device according to one embodiment of the present disclosure.
[0025] FIG. 5b is a diagram illustrating an example of an interface related to setting a wallpaper of an electronic device according to one embodiment of the present disclosure.
[0026] FIG. 5c is a diagram illustrating an example of an interface related to setting a wallpaper of an electronic device according to one embodiment of the present disclosure.
[0027] FIG. 5D is a diagram illustrating an example of an interface related to setting a wallpaper of an electronic device according to one embodiment of the present disclosure.
[0028] FIG. 5e is a diagram illustrating an example of an interface related to setting a wallpaper of an electronic device according to one embodiment of the present disclosure.
[0029] FIG. 5f is a diagram illustrating an example of providing wallpaper in an electronic device according to one embodiment of the present disclosure.
[0030] FIG. 6 is a flowchart illustrating a method of operating an electronic device according to one embodiment of the present disclosure.
[0031] FIGS. 7A and 7B are diagrams illustrating examples of an operation of setting an area of interest of content in an electronic device according to one embodiment of the present disclosure.
[0032] FIGS. 8A and 8B are diagrams illustrating examples of an operation of separating a main object and a background object within content in an electronic device according to one embodiment of the present disclosure.
[0033] FIGS. 9A and 9B are diagrams illustrating examples of an operation of setting a design of a wallpaper based on an area of interest of content in an electronic device according to one embodiment of the present disclosure.
[0034] FIG. 10 is a drawing illustrating various examples of wallpaper designs provided by an electronic device according to one embodiment of the present disclosure.
[0035] FIG. 11 is a drawing illustrating various examples of wallpaper designs provided by an electronic device according to one embodiment of the present disclosure.
[0036] FIG. 12 is a diagram illustrating various examples of wallpaper designs provided by an electronic device according to one embodiment of the present disclosure.
[0037] FIG. 13 is a diagram illustrating an example of providing wallpaper in an electronic device according to one embodiment of the present disclosure.
[0038] 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.
[0039] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments.
[0040] 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)).
[0041] 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.
[0042] 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.
[0043] 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).
[0044] 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).
[0045] 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).
[0046] 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.
[0047] 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.
[0048] 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).
[0049] 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.
[0050] 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.
[0051] 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).
[0052] 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.
[0053] 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.
[0054] 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).
[0055] 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.
[0056] 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).
[0057] 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.
[0058] 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).
[0059] 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.
[0060] 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)).
[0061] 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.
[0062] FIG. 2 is a diagram schematically illustrating the configuration of an electronic device according to one embodiment.
[0063] 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.
[0064] 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.
[0065] 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.
[0066] 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.
[0067] 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.
[0068] 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.
[0069] 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).
[0070] 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)).
[0071] The processor (210) can cause other components of the electronic device (200) to perform various operations by executing instructions stored in the memory (220).
[0072] 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.
[0073] 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).
[0074] 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.
[0075] 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).
[0076] 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).
[0077] 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).
[0078] 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.
[0079] 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.
[0080] 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).
[0081] 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).
[0082] 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).
[0083] 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).
[0084] 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.
[0085] 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).
[0086] 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 supporting wallpaper setting based on processing circuits and / or executable program elements.
[0087] According to one embodiment, the processor (210) may execute an application related to setting a wallpaper. According to one embodiment, the processor (210) may receive a first input for selecting content related to setting a wallpaper. According to one embodiment, the processor (210) may display a first interface including the selected content in response to the first input. According to one embodiment, the first interface may include a content display area having a shape corresponding to the display shape of the wallpaper setting target and a function object for executing the generation of a preview wallpaper for displaying the wallpaper setting target. According to one embodiment, the processor (210) may cause the selected content to be displayed in the content display area.
[0088] According to one embodiment, the processor (210) may receive a second input to execute editing of the content. According to one embodiment, the processor (210) may identify a main object within the content in response to the second input. According to one embodiment, the processor (210) may identify the main object within the content. According to one embodiment, the processor (210) may identify objects remaining in the content other than the main object as background objects. According to one embodiment, the processor (210) may separate the main object from the background object. According to one embodiment, the processor (210) may independently use the main object and the background object to set the wallpaper.
[0089] In one embodiment, the processor (210) may identify a defined condition based on the main object. In one embodiment, the defined condition may include conditions related to the size of the main object, the position of the main object, and / or the directionality of the main object. In one embodiment, the processor (210) may determine design elements for the wallpaper based on the defined condition.
[0090] According to one embodiment, the processor (210) may generate at least one preview wallpaper based on content and design elements. According to one embodiment, the processor (210) may display a second interface including the preview wallpaper. According to one embodiment, the processor (210) may receive a third input that executes wallpaper setting. According to one embodiment, the processor (210) may, in response to the third input, set the specified preview wallpaper as the wallpaper for the display of the wallpaper setting target.
[0091] In one embodiment, the processor (210) may, in response to the second input, identify an object corresponding to a specified object in the content. In one embodiment, the processor (210) may identify the object corresponding to the specified object as the main object. In one embodiment, the processor (210) may perform an operation of generating a preview wallpaper based on the identification of the main object.
[0092] According to one embodiment, the processor (210) may set a first wallpaper corresponding to a first screen size of the display (240) and a second wallpaper corresponding to a second screen size of the display (240) (e.g., a screen size larger than the first screen size), and may display different wallpaper screens depending on the screen size of the display (240). According to one embodiment, the processor (210) may generate and provide a plurality of wallpapers corresponding to a plurality of displays (240) of the electronic device (101) and / or screen sizes and / or display areas of the displays (240).
[0093] 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.
[0094] 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).
[0095] 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.
[0096] 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.
[0097] The above operations may include: an operation of executing an application related to setting of a wallpaper; an operation of receiving a first input for selecting content related to setting of the wallpaper; an operation of displaying a first interface including the selected content in response to the first input; an operation of receiving a second input for executing editing of the content; an operation of identifying a main object in the content in response to the second input; an operation of identifying a defined condition based on the main object, the defined condition including a condition related to a size of the main object, a position of the main object, and / or a directionality of the main object; an operation of determining a design element for the wallpaper based on the defined condition; an operation of generating at least one preview wallpaper based on the content and the design element; an operation of displaying a second interface including the preview wallpaper; an operation of receiving a third input for executing setting of the wallpaper; and an operation of setting a designated preview wallpaper as a wallpaper for display of a target of wallpaper setting in response to the third input.
[0098] 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.
[0099] 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).
[0100] 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).
[0101] 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.
[0102] 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.
[0103] 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).
[0104] In one embodiment, the data stored in the memory (220) may include content such as images and / or videos. In one embodiment, the content may include content (e.g., images and / or videos) captured using a camera of the electronic device (101) and / or content (e.g., images and / or videos) obtained (e.g., downloaded) from an external source (e.g., a server or another electronic device) via a designated communication. In one embodiment, the data stored in the memory (220) may include information on various design elements (e.g., frames, frame colors, clocks, clock colors, clock fonts, clock sizes (or clock font sizes), and / or filters, etc.) for the design (and / or style) of the wallpaper. In one embodiment, the data stored in the memory (220) may include one or more wallpapers (e.g., wallpaper data) to be set.
[0105] In one embodiment, the data stored in the memory (220) 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 may include various schemas (or algorithms, models, networks, or functions) for supporting artificial intelligence-based operations (e.g., artificial intelligence-based operations related to image settings (or screen settings), such as wallpaper).
[0106] 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).
[0107] In one embodiment, a scheme for supporting artificial intelligence-based operations related to image settings (or screen settings) such as wallpaper 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 types of the neural network models are not limited to the examples described above.
[0108] 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 perform operations.
[0109] According to one embodiment, the memory (220) is configured to, when individually and / or collectively executed by the processor (210), cause the electronic device (200) to execute an application related to setting of a wallpaper, receive a first input for selecting content related to setting of a wallpaper, display a first interface including the selected content in response to the first input, receive a second input for executing editing of the content, identify a main object within the content, identify a defined condition based on the main object, the defined condition including a condition related to the size of the main object, the position of the main object, and / or the directionality of the main object, determine a design element for the wallpaper based on the defined condition, generate at least one preview wallpaper based on the content and the design element, display a second interface including the preview wallpaper, receive a third input for executing setting of the wallpaper, and, in response to the third input, set the designated preview wallpaper as a wallpaper for display of the wallpaper setting target. Instructions can be stored.
[0110] 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., wallpaper setting function, AI service function, interactive service function, routine function, call function, message function, messenger function, e-mail function, SNS (social networking service) function, search function, content (or media) (e.g., video and / or music) playback function, game function, and / or wireless communication function) in the electronic device (200).
[0111] The display (240) may include a configuration identical or similar to 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 wallpaper setting screen and a wallpaper screen.
[0112] 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), a slider-type (or rollable) smartphone (291-3), 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 display a wallpaper screen based on different wallpapers (e.g., a first wallpaper corresponding to the first screen size and a second wallpaper corresponding to the second screen size) depending on the screen size and / or display area. For example, the screen size and / or the display area wallpaper according to the first state of the display (240) may be different from the screen size and / or the display area wallpaper according to the second state of the display (240).
[0113] 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 display of information (e.g., wallpaper) 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.
[0114] In one embodiment, the operation when the electronic device (200) is a foldable electronic device is merely exemplary and does not limit the implementations described or claimed within this document, and the implementation of the present disclosure can be implemented in various devices, such as smart phones, wearable devices, laptop computers, home appliances, and / or vehicles, which are equipped with wallpaper setting and display functions.
[0115] 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).
[0116] 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.
[0117] 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.
[0118] In one embodiment, the electronic device (200) may include an AI module (e.g., including a processing circuit) within the electronic device (200) that implements 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).
[0119] FIG. 3 is a diagram illustrating a display according to one embodiment.
[0120] 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.
[0121] 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).
[0122] 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).
[0123] 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).
[0124] 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.
[0125] 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).
[0126] 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).
[0127] 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).
[0128] 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.
[0129] The command controller (333) can provide the above command to the GRAM controller (334) and / or the timing controller (332).
[0130] 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).
[0131] 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.
[0132] 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.
[0133] The touch circuit (350) may include a touch sensor controller (351) and a touch sensor (352).
[0134] 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).
[0135] 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).
[0136] 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 or a display (240) of FIG. 2 or 3) (hereinafter, referred to as 'display (160)'), at least one processor (e.g., a processor (120, 210) of FIG. 1 or 2) including processing circuitry (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.
[0137] According to one embodiment, the instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to execute an application related to setting up a wallpaper. The instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to receive a first input for selecting content related to setting up the wallpaper. The instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to display a first interface including the selected content in response to the first input. The instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to receive a second input for executing editing of the content. The instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to identify a main object within the content in response to the second input. The instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to identify a defined condition based on the main object, wherein the defined condition may include a condition related to a size of the main object, a position of the main object, and / or a directionality of the main object. The instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to determine a design element for the wallpaper based on the defined condition.The instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to generate at least one preview wallpaper based on the content and the design element. The instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to display a second interface including the preview wallpaper. The instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to receive a third input that executes a setting of the wallpaper. The above instructions, when individually and / or collectively executed by at least one processor (120), may cause the electronic device (101) to set a specified preview wallpaper as a wallpaper for the display of the wallpaper setting target, in response to the third input.
[0138] According to one embodiment, the first interface may include a content display area having a shape corresponding to a display shape of the wallpaper setting target and a function object that executes generation of a preview wallpaper for display of the wallpaper setting target.
[0139] According to one embodiment, the instructions, when individually and / or collectively executed by the at least one processor, may cause the electronic device to display the selected content in the content display area.
[0140] According to one embodiment, the instructions, when individually and / or collectively executed by the at least one processor, may cause the electronic device to identify the main object within the content through image analysis of the content, and to identify a region of interest (ROI) by considering feature points of the main object.
[0141] According to one embodiment, the instructions, when individually and / or collectively executed by the at least one processor, may cause the electronic device to identify the main object in the content, identify objects other than the main object in the content as background objects, separate the main object and the background object, and independently use the main object and the background object in setting the wallpaper.
[0142] In one embodiment, the design element may be determined in response to the set condition for the main object. In one embodiment, the design element may include visual elements related to the frame style and clock style for the wallpaper.
[0143] According to one embodiment, the instructions, when individually and / or collectively executed by the at least one processor, may cause the electronic device, in response to the second input, to perform an operation of identifying an object corresponding to a defined object in the content, identifying the object corresponding to the defined object as the main object, and generating the preview wallpaper based on the main object identification.
[0144] According to one embodiment, the instructions, when individually and / or collectively executed by the at least one processor, may cause the electronic device to identify a frame of the wallpaper corresponding to a characteristic of the main object, identify a watch object based on the main object and the frame, and identify a color of the frame, a background object, and / or the watch object based on a color extracted from the content.
[0145] According to one embodiment, the instructions, when executed individually and / or collectively by the at least one processor, may cause the electronic device to identify a frame capable of filling a background object in a direction opposite to a direction of the main object as a recommended frame of the wallpaper, taking into account a directionality of the main object.
[0146] According to one embodiment, the instructions, when individually and / or collectively executed by the at least one processor, may cause the electronic device to identify a size and / or display direction of the watch object, taking into account a feature point of the main object, and to identify a watch style corresponding to the result of the identification as a recommended watch object of the wallpaper.
[0147] According to one embodiment, the instructions, when executed individually and / or collectively by the at least one processor, may cause the electronic device to extract a color based on a main object and a background object of the content, and to identify a color combination for the frame and the background object based on the extracted color.
[0148] According to one embodiment, the instructions, when executed individually and / or collectively by the at least one processor, may cause the electronic device to determine a recommended color of the frame and the background object, and to determine a color contrasting with the determined recommended color as a recommended color of the watch object.
[0149] According to one embodiment, the instructions, when individually and / or collectively executed by the at least one processor, may cause the electronic device to generate at least one preview wallpaper based on a combination of a recommended frame, a recommended watch object, and a recommended color, and to generate the preview wallpaper by arranging a main object, a background object, a frame, and a watch object in a predetermined order when generating the preview wallpaper.
[0150] 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 performed (or executed) by the processor (120).
[0151] FIG. 4 is a flowchart illustrating a method of operating an electronic device according to one embodiment of the present disclosure.
[0152] According to one embodiment, FIG. 4 may illustrate an example of a method for supporting wallpaper setting in an electronic device (101) according to one embodiment.
[0153] An operation method performed 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. 4. The flowchart illustrated in FIG. 4 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, 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 401 to 421 may be performed in at least one processor (120) of the electronic device (101).
[0154] As illustrated in FIG. 4, an operation method performed by an electronic device (101) according to an embodiment includes an operation of executing an application related to setting of a wallpaper (operation 401), an operation of receiving a first input of selecting an image (operation 403), an operation of displaying a first interface including an image in response to the first input (operation 405), an operation of receiving a second input of executing editing of an image (operation 407), an operation of identifying a main object in the image in response to the second input (operation 409), an operation of identifying a defined condition based on the main object (operation 411), an operation of determining a template component (or design element) for the wallpaper based on the defined condition (operation 413), an operation of generating a preview wallpaper based on the image and the template component (operation 415), an operation of displaying a second interface including the preview wallpaper (operation 417), an operation of receiving a third input of executing a setting of the wallpaper (operation 419), and an operation of executing a third input of editing an image based on the third input. In response, the method may include an action (action 421) of setting and displaying a wallpaper based on the specified preview wallpaper.
[0155] Referring to FIG. 4, in operation 401, the processor (120) of the electronic device (101) may execute an application related to setting wallpaper. According to one embodiment, the user may perform a user input (e.g., selecting an application icon) to command the electronic device (101) to execute an application (e.g., a gallery application, a wallpaper editing application, or an image editing application) designated for setting wallpaper by manipulating the electronic device (101) (e.g., user input). According to one embodiment, the processor (120) may receive an input from the user to execute an application related to content editing. According to one embodiment, the processor (120) may execute the application (e.g., a gallery application) in response to an input (e.g., user input) related to executing the application, and display the execution screen of the application on the display of the electronic device (101) (e.g., the display module (160) of FIG. 1 or the display (240) of FIG. 2 or FIG. 3) (hereinafter, referred to as 'display (160)'). An example of this is shown in Fig. 5a.
[0156] According to one embodiment, the execution screen of the application may include at least one content (e.g., an image and / or a video) stored in the memory (e.g., the memory (130, 220) of FIG. 1 or 2) (hereinafter, referred to as 'memory (130)') of the electronic device (101). According to one embodiment, the content may include content (e.g., an image and / or a video) captured using a camera (e.g., the camera module (180) of FIG. 1) of the electronic device (101) and / or content (e.g., an image and / or a video) obtained (e.g., downloaded) from an external source (e.g., a server or another electronic device) via a specified communication. According to one embodiment, the processor (120) may provide a plurality of contents (e.g., images and / or videos) (hereinafter, referred to as 'images') in a predetermined list format, and the images may be used for setting wallpaper.
[0157] According to one embodiment, the processor (120) may provide images (or thumbnails related to the images) stored in the memory (130) of the electronic device (101) in a predetermined sorting order based on the execution of the application. In one embodiment, the images may include images in various formats (e.g., still images (e.g., joint photographic experts group (JPEG) images, portable network graphics (PNG) images, bitmap (BMP) images), animation images (e.g., graphics interchange format (GIF) images, webp images)) and videos in various formats (e.g., moving picture experts group (MPEG)-4 (MP4) videos, audio visual interleave (AVI) videos, matroska multimedia container for video (MKV) videos). In one embodiment, the images are not limited to the formats of the examples described above.
[0158] In operation 403, the processor (120) may receive a first input for selecting an image. In one embodiment, the user may perform an input (e.g., user input) to select an image to be set as wallpaper from a list of images. For example, the user may select a thumbnail of the target image to be used for wallpaper setting. In one embodiment, the content used for wallpaper setting may include not only images but also videos.
[0159] In operation 405, the processor (120) may display a first interface including an image in response to a first input. According to one embodiment, the processor (120) may display a first interface for setting a wallpaper based on a selected image in response to the first input. For example, the processor (120) may display an image selected by a user on the display (160). According to one embodiment, the first interface may include a content display area having a shape corresponding to a display shape of a wallpaper setting target and a function object that executes generation of a preview wallpaper for displaying the wallpaper setting target. For example, the first interface may include an execution object that includes (e.g., displays) an image selected by the user in the content display area and supports execution of wallpaper setting. According to one embodiment, when providing the first interface, the processor (120) may provide a content display area having a shape corresponding to a display shape of a wallpaper setting target and display the selected image through the content display area. For example, the processor (120) may control the display to display an image of a thumbnail selected according to user input in a shape that matches the shape of the content display area of the first interface. An example of this is illustrated in FIG. 5b.
[0160] At operation 407, the processor (120) may receive a second input to perform editing of the image. In one embodiment, the processor (120) may detect an input (e.g., user input) related to editing the image (e.g., editing the design (and / or style) of the wallpaper). In one embodiment, the processor (120) may receive a user input requesting to generate a wallpaper based on the selected image. In one embodiment, the user may perform an input (e.g., a tap touch gesture) to select a predetermined button (e.g., a recommendation button or an execution icon or a recommendation indicator) included in the first interface requesting to generate and provide (e.g., recommend) a wallpaper. In one embodiment, the processor (120) may perform (or execute) an operation to generate a preview wallpaper in response to the second input. An example of this is illustrated in FIG. 5B .
[0161] In operation 409, the processor (120) may identify a main object within the image in response to the second input. According to one embodiment, the processor (120) may identify (or extract) a main object (e.g., an object object (e.g., a person object and / or an animal object)) within the image, and analyze a range of a region of interest (ROI) (hereinafter referred to as 'ROI') (and / or a point of interest (POI) range) by considering feature points (e.g., a face, eyes, a nose, a mouth) of the main object.
[0162] According to one embodiment, an image may include a main object and a background object. According to one embodiment, the processor (120) may extract the main object from the image based on image analysis of the image (e.g., scene (e.g., person, object, food, animal, outdoors) analysis). According to one embodiment, the processor (120) may separate the main object and the background object from the image. According to one embodiment, the processor (120) may separate the main object and the background object and analyze them separately (or independently). According to one embodiment, the processor (120) may independently use the main object and the background object in setting the wallpaper. For example, in a setting operation of the wallpaper, the processor (120) may not edit (or change) the main object, but may use the background object to edit (or change) (e.g., apply a recommended color) according to the wallpaper design (e.g., color). According to one embodiment, the processor (120) may identify a region of interest (ROI) of the main object based on the main object in the image when the main object is identified in the image. For example, the processor (120) may determine an area of (x, y) coordinates within a rectangular (or elliptical) range that includes the main object as the ROI.
[0163] According to one embodiment, the processor (120) may select a main object based on at least one designated image processing technology (e.g., object detection and / or saliency object detection (SOD) technology). According to one embodiment, a method for selecting a main object may include, for example, when various objects exist in a given image, selecting an object that satisfies a designated condition, rather than all objects, as the main object. For example, when various objects exist in an image, a flower pot or a tree in the background may be an object, but it may be difficult to classify it as a main object. Therefore, when selecting a main object, the processor (120) may select the main object based on an object detection and / or saliency object detection technology using AI-based machine learning (ML).
[0164] In one embodiment, different types of objects can be defined based on object detection technology. For example, based on object detection technology, we can detect 'car', 'motorcycle', 'bus', 'truck', 'traffic light', 'stop sign', 'parking meter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sports ball', 'kite', 'baseball bat', 'baseball glove', 'tennis racket', 'bottle', 'wine glass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'sandwich', 'broccoli', 'carrot', 'pizza', 'donut', Many different kinds of objects can be defined, such as 'cake', 'couch', 'bed', 'dining table', 'toilet', 'tv', 'mouse', 'keyboard', 'person', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddy bear', 'hair drier', 'toothbrush', 'bicycle', 'airplane', 'train', 'boat', 'fire hydrant', 'skateboard', 'apple', 'orange', 'hot dog', 'chair', 'potted plant', 'laptop', 'remote', 'cell phone', 'surfboard'.
[0165] Accordingly, the electronic device (101) may determine and store in advance which type of object among various types of objects to select as the main object, and / or may allow the user to specify in advance the type of object to be selected. For example, the electronic device may select designated (or selected) objects such as 'person', 'car', 'airplane', 'cat', 'dog', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'sports ball', 'kite', 'baseball glove', 'apple', 'cell phone', 'bicycle', 'bird', 'horse', 'frisbee', 'baseball bat', and 'orange' as the main object.
[0166] In one embodiment, saliency object detection technology may refer to a technique for finding objects of interest (e.g., objects of interest) within an image. For example, a machine learning model may be trained by inputting information such as the gaze of multiple users, the spaces where users frequently spend time, and / or information deemed important by the user, and then the main object may be selected based on the objects corresponding to the training.
[0167] In one embodiment, in addition to the main object selection method based on object detection and / or important object detection techniques, the main object may also be selected based on the size of the object and / or user intervention.
[0168] In one embodiment, in the case of a method utilizing the size of an object, the importance of an object may be determined based on the proportion of the object's area in the image. For example, in the case of a method utilizing the size of an object, whether the number of pixels of an object detected in the image exceeds approximately p% (e.g., p is a natural number) of the total number of pixels may be utilized to select the object as the main object. For example, approximately p% may be set to approximately 10%.
[0169] In one embodiment, the user intervention-based selection method may be a method that allows the user to directly specify the main object when an error occurs in the selection of the main object in the automated method described above (e.g., object detection, significant object detection, and / or object size-based method).
[0170] According to one embodiment, the processor (120) may perform an operation of separating a main object and a background object. According to one embodiment, when a main object is determined in an image, the processor (120) may identify the remaining objects in the image, excluding the main object, as background objects. According to one embodiment, the processor (120) may separate the main object extracted from the image and the identified background object into independent objects.
[0171] In operation 411, the processor (120) may identify a defined condition based on the main object. According to one embodiment, the processor (120) may identify conditions of the size of the main object (and / or the ROI of the main object) on the display (160) (or the area occupancy ratio of the main object (and / or the ROI), the location of the main object (and / or the ROI) (e.g., the center or the direction in which the main object (and / or the ROI) is skewed), and / or the directionality of the main object (and / or the ROI) (e.g., the directionality of the object within the ROI (e.g., the gaze direction, etc.)). According to one embodiment, when the content used for setting the wallpaper is a video, the defined condition may be identified based on the area where the main object of the video is placed. For example, when setting the wallpaper based on the video, the processor (120) may calculate the union of the areas in which the main object is placed in the video, and identify the location of the main object.
[0172] In operation 413, the processor (120) may determine a template component (or design element) for the wallpaper based on a set condition. In one embodiment, the template component may include an element for the visual design (and / or style) of the wallpaper. According to one embodiment, the processor (120) may determine the template component (or design element) based on a set condition for an image (e.g., a main object and / or an ROI of the main object). For example, the template component (or design element) may be determined in response to a set condition for the main object, and may include a frame, a frame color, a clock, a clock color, a clock font, a clock size (or a clock font size), and / or a filter for the wallpaper.
[0173] In operation 415, the processor (120) may generate a preview wallpaper based on the image and template components. In one embodiment, the processor (120) may determine template components (or design elements) and / or combinations of template components of the wallpaper based on the ROI of the image, and may generate one or more wallpapers (e.g., preview wallpapers, recommended wallpapers, or temporary wallpapers) using at least one template component according to the determination. An example of this is illustrated in FIG. 5C. In one embodiment, various examples of generating wallpapers are described with reference to the drawings described below.
[0174] In operation 417, the processor (120) may display a second interface including a preview wallpaper. In one embodiment, the preview wallpaper may represent, for example, a wallpaper generated by the electronic device (101) (e.g., the processor (120)) based on the image and template components for the wallpaper. For example, the preview wallpaper may be a preview of a recommended wallpaper that visually indicates a recommended design for the wallpaper to the user. In one embodiment, the preview wallpaper may be provided as a single wallpaper or multiple wallpapers (e.g., recommended to the user through displaying the preview wallpaper). According to one embodiment, the processor (120) may display the preview wallpaper through a predetermined area (e.g., a preview wallpaper display area) through the second interface, and may support displaying other preview wallpapers that are not displayed through a user's screen scrolling (or preview wallpaper scrolling) input for the multiple preview wallpapers. An example of this is shown in Fig. 5d.
[0175] At operation 419, the processor (120) may receive a third input to execute a setting of the wallpaper. In one embodiment, the processor (120) may receive a third input to execute a setting of the wallpaper included in the second interface (or to apply the currently displayed (or recommended or selected) preview wallpaper as the wallpaper). In one embodiment, the user may perform an input (e.g., a tap touch gesture) to select a predetermined button (e.g., a run (or apply) button or a run icon or a run indicator) for executing the wallpaper setting in the second interface. In one embodiment, the processor (120) may perform (or execute) an operation to set (or apply) the preview wallpaper selected by the user (or the currently displayed preview wallpaper) as the wallpaper in response to the third input.
[0176] In operation 421, the processor (120) may, in response to a third input, set and display a wallpaper based on a designated preview wallpaper. According to one embodiment, the processor (120), in response to the third input, may set a wallpaper based on a preview wallpaper selected by a user, and display a result (e.g., a wallpaper) according to the setting through a wallpaper display area. According to one embodiment, the processor (120) may, based on the wallpaper setting, display the set wallpaper on a display (160) (e.g., a cover display or a cover screen) corresponding to the wallpaper setting. Examples of this are illustrated in FIGS. 5E and 5F.
[0177] FIGS. 5A, 5B, 5C, 5D, 5E, and 5F are diagrams illustrating examples of an operation of setting a wallpaper in an electronic device according to one embodiment of the present disclosure.
[0178] According to one embodiment, FIG. 5A may illustrate an example of an interface related to selecting content (e.g., images and / or videos) of an electronic device (101).
[0179] According to one embodiment, the interface of FIG. 5A may display an example of an execution screen of an application (e.g., a gallery application, a wallpaper editing application, or an image editing application) executed on an electronic device (101). As illustrated in FIG. 5A, at least one content (500) (or a thumbnail (510) of the content) stored in a memory (130) of the electronic device (101) may be provided on a display (160) of the electronic device (101).
[0180] According to one embodiment, the content (500) may include content (e.g., images and / or videos) captured using a camera of the electronic device (101) (e.g., camera module (180) of FIG. 1) and / or content (e.g., images and / or videos) obtained (e.g., downloaded) from an external source (e.g., a server or another electronic device) via a specified communication. According to one embodiment, the processor (120) may provide a plurality of contents (e.g., images and / or videos) in a specified list format, and the content (500) may be used for setting wallpaper.
[0181] According to one embodiment, FIG. 5b may illustrate an example of an interface related to setting a wallpaper of an electronic device (101).
[0182] According to one embodiment, the interface of FIG. 5B may represent an example of a related screen (e.g., a first interface) provided in response to an input (e.g., a user input selecting content (500) in FIG. 5A) to edit content (e.g., an image and / or video (e.g., content (500) selected in FIG. 5A) in an electronic device (101) (e.g., a wallpaper recommendation based on the content).
[0183] As illustrated in FIG. 5b, the first interface may include a content display area (510) (e.g., a wallpaper display area, a preview area, or a wallpaper setting area) that displays content (500) (e.g., an image and / or a video) and an execution object (or recommendation button) (520) that executes preview wallpaper generation (or wallpaper recommendation).
[0184] In one embodiment, the first interface may include at least one functional object (530) of additional functionality, such as an object that supports content selection (e.g., switching to the interface of FIG. 5A for content selection), an object that supports selection of a design (e.g., a frame) of a wallpaper by direct input of a user for content (500) (e.g., content displayed in a content display area (510)), and / or an object that supports setting an effect of content (500) (e.g., content displayed in a content display area (510)).
[0185] According to one embodiment, the content display area (510) may be provided in a shape corresponding to the shape of the display (160) on which the wallpaper is set (e.g., the cover display (or cover screen) of the foldable electronic device or the main display (or main screen) of the foldable electronic device). For example, if the electronic device (101) is a foldable electronic device, the content display area (510) may be provided in the shape of the cover display (or cover screen) or the shape of the main display (a second screen size larger than the first screen size) (or main screen). Through this, the user can visually identify the display (160) on which the wallpaper is set, and can preview in advance the state in which the wallpaper is applied to the corresponding display (160).
[0186] According to one embodiment, the content display area (510) may include a visual object (540) (e.g., a clock object) (hereinafter, referred to as a 'clock object (540)') related to the design of the wallpaper together with the content (500). In one embodiment, the clock object (540) of the content display area (510) may be provided in an area (or a predetermined area) (e.g., a central portion of the content display area (510)) according to the default settings with clock design elements (e.g., font color, font size) according to the default settings. According to one embodiment, the clock object (540) of the content display area (510) may be provided through an area where, for example, an image is automatically recommended when selected in FIG. 5A and a recommended clock object (540) is recommended in FIG. 5B. For example, the clock object (540) may be provided in a pre-recommended setting optimized for the selected image, rather than in the default setting. According to one embodiment, when an image is selected in FIG. 5A, the electronic device (101) may identify a watch object (540) of a style optimized for the selected image, rather than a basic setting screen, and provide the same through the interface of FIG. 5B. According to one embodiment, a user may request the electronic device (101) to recommend a style other than the style of the provided watch object (540), and the electronic device (101) may recommend and provide a watch object (540) of a style other than the style of the provided watch object (540).
[0187] According to one embodiment, the watch object (540) may be provided by overlapping, overlaying, or superimposing the content (500). In one embodiment, in the content display area (510) and / or the display (160) to which the wallpaper is applied, the watch object (540) may not be provided depending on the settings of the electronic device (101) by the user.
[0188] In one embodiment, a user may perform an input (e.g., a tap touch gesture) to select an execution object (or a recommendation button) (520) that executes preview wallpaper generation (or wallpaper recommendation) of the first interface. In one embodiment, the input for preview wallpaper generation may be performed by various designated command inputs. For example, the input for preview wallpaper generation may include a multimodal input such as an input based on the execution object (520), a designated voice command, and / or a designated motion gesture (e.g., shaking the electronic device (101).
[0189] According to one embodiment, the electronic device (101) may perform an operation of generating a preview wallpaper in response to an input to the execution object (520). An example of this is illustrated in FIG. 5C.
[0190] According to one embodiment, FIG. 5c may illustrate an example of an interface related to setting wallpaper of an electronic device according to one embodiment of the present disclosure.
[0191] According to one embodiment, the interface of FIG. 5c may represent an example of a related screen provided by an electronic device (101) (e.g., a processor (120) and / or a generative AI (or AI model)) while generating a preview wallpaper based on content (500) and design elements (or template components).
[0192] According to one embodiment, the electronic device (101) determines a combination of design elements for decorating a wallpaper based on the ROI of the content (500), and generates one or more wallpapers (e.g., preview wallpapers) (or recommended wallpapers or temporary wallpapers) using at least one design element determined based on the combination of design elements. In one embodiment, various examples of generating wallpapers are described with reference to the drawings described below.
[0193] As illustrated in FIG. 5C, the electronic device (101) may illustrate an interface and an example of its operation during preview wallpaper generation (e.g., during a preview wallpaper generation process). In one embodiment, the preview wallpaper generation process may include an operation of generating at least one recommendable wallpaper based on content (500) and visual elements for decorating the wallpaper. In one embodiment, the preview wallpaper generation process may be performed by the processor (120) and / or generative artificial intelligence. In one embodiment, the generative artificial intelligence may include on-device generative artificial intelligence and / or server-side generative artificial intelligence.
[0194] According to one embodiment, as illustrated in FIG. 5C, the electronic device (101) may provide a user with a relevant interface while the preview wallpaper generation process is in progress. For example, the relevant interface may include an indicator object (or guide object) (550) indicating that the preview wallpaper generation process is in progress. For example, the relevant interface may dim a portion of the content (500) in the content display area (510), and the indicator object (550) may be provided on the dimmed content (500).
[0195] In one embodiment, the indicator object (550) may be provided based on various objects indicating the progress status of the preview wallpaper generation process. In one embodiment, the indicator object (550) may include an indicator (or icon or item) (e.g., a moving icon (or animated icon) with a changing state) and / or text (e.g., a progress guide phrase). In one embodiment, the text (e.g., a progress guide phrase) may be provided with various contents changed along with changes in the indicator while the preview wallpaper generation process is in progress. In one embodiment, the text may also be provided alone without an indicator.
[0196] In one embodiment, the electronic device (101) may provide guidance text that changes in response to changes in an indicator (e.g., a moving icon). For example, the electronic device (101) may provide predetermined text (e.g., "Creating wallpaper...", "Creating recommended wallpaper...") that changes over time while generating a preview wallpaper.
[0197] According to one embodiment, FIG. 5D may illustrate an example of an interface related to setting wallpaper of an electronic device according to one embodiment of the present disclosure.
[0198] According to one embodiment, the interface of FIG. 5D may represent an example of a related screen (e.g., a second interface) that provides at least one wallpaper (560, 560A, 560B) generated by the electronic device (101) (e.g., a preview wallpaper generated based on a preview wallpaper generation operation).
[0199] As illustrated in FIG. 5d, the second interface may include at least one wallpaper (560, 560A, 560B) generated by the electronic device (101) based on the content (500) and design elements (or template components), in the content display area (510). For example, the electronic device (101) may provide the generated result (e.g., wallpaper) through the content display area (510) after generating the wallpaper based on the preview wallpaper generation operation. According to one embodiment, the electronic device (101) may provide the generated wallpaper (or preview wallpaper) (e.g., wallpaper (560)) by replacing the previously displayed content (500) (e.g., see FIG. 5b) in the content display area (510). In one embodiment, at least one wallpaper (560, 560A, 560B) provided in the content display area (510) may be a preview of a recommended wallpaper that visually represents a recommended design for the wallpaper to the user.
[0200] In one embodiment, the preview wallpaper may be provided as a single wallpaper or multiple wallpapers (e.g., recommended to the user by displaying the preview wallpaper). According to one embodiment, the electronic device (101) may display the preview wallpaper through a predetermined area (e.g., content display area (510) (or preview wallpaper display area)) via the second interface, and may support other preview wallpapers (560A, 560B) that are not displayed to appear in the predetermined area through a user's screen scrolling (or preview wallpaper scrolling) input for the multiple preview wallpapers.
[0201] According to one embodiment, the electronic device (101) may obtain a result (e.g., wallpaper (560, 560A, 560B)) based on a preview wallpaper generation process and display the result (560, 560A, 560B) on the display (160). According to one embodiment, the result (560, 560A, 560B) may be, for example, a content (e.g., an image and / or a video) generated based on content (500) and design elements, and by applying design elements (e.g., decorating a wallpaper) within a range that does not obscure the content (500) (e.g., ROI of the content (500)) based on the content (500) designated (or selected) as input data for wallpaper generation by the user. For example, the resulting image (e.g., wallpaper (560, 560A, 560B)) may be generated and provided with various combinations of visual elements, such as a frame containing the ROI of the content (500), a frame color, a visual object (e.g., a clock object), and / or a color of the visual object.
[0202] In one embodiment, the resulting image (e.g., wallpaper (560, 560A, 560B)) may include a portion of the ROI (570) of the content (500), a frame (580) that includes the ROI (570) (e.g., includes the ROI (570) so that it is not obscured), and / or a clock object (590). In one embodiment, the frame (580) and the clock object (590) may include various designs (and / or styles). For example, the frame (580) and the clock object (590) may be composed of various styles (e.g., a combination of frame types, frame colors, clock object types, and / or clock object colors).
[0203] According to one embodiment, the results (e.g., wallpapers (560, 560A, 560B)) may be provided in the form of N or more results (e.g., multiple wallpapers (560, 560A, 560B) where N is a natural number). For example, the electronic device (101) may generate multiple wallpapers (e.g., a first preview wallpaper (560), a second preview wallpaper (560A), and a third preview wallpaper (560B)) and provide a preview (e.g., a thumbnail) corresponding to each of the multiple wallpapers (560, 560A, 560B) to recommend them to the user. According to one embodiment, the user may also request a re-recommendation for the results (e.g., multiple wallpapers (560, 560A, 560B)) recommended by the electronic device (101). For example, if a desired preview wallpaper for a recommended result is not available, the user can re-execute the style recommendation function. For example, the user can select an execution object (or recommendation button) (520) to request the electronic device (101) to regenerate the preview wallpaper. In one embodiment, the electronic device (101) can perform an operation to regenerate and re-recommend the preview wallpaper in response to an input for the execution object (520).
[0204] In one embodiment, a user may select to set (or apply) at least one desired wallpaper from among a plurality of recommended wallpapers (560, 560A, 560B) as the wallpaper of a designated display (160). For example, the user may perform an input (e.g., a tap touch gesture) to select at least one wallpaper (e.g., a preview wallpaper (560B)) from among the plurality of recommended result wallpapers (560, 560A, 560B). An example of this is illustrated in FIG. 5E .
[0205] According to one embodiment, a user may select to set (or apply) multiple wallpapers from a plurality of recommended wallpapers (560, 560A, 560B) as wallpapers for a designated display (160). For example, the electronic device (101) may use the selected image to set multiple wallpapers with various effects (or different effects) as wallpapers for a designated display (160), and may provide the multiple wallpapers by switching between them according to a set condition (e.g., a set time, a set event, and / or a set surrounding environment). For example, the electronic device (101) may use the multiple wallpapers to provide wallpapers with different effects (or styles) in response to changes in circumstances, such as weather, time, remaining battery level, and / or receipt of notifications.
[0206] In one embodiment, although not shown, for example in FIG. 5d or FIG. 5e, the user may also change (or further adjust) the style of the watch object (590) (e.g., the shape, font, color, size and / or position of the watch object (590)) based on at least one wallpaper selected by the user. For example, in response to a user's request for further editing related to the watch object (590), the electronic device (101) may change the style of the watch object (590) according to the user's input and provide (or display) it on the display (160) (e.g., the content display area (510)).
[0207] According to one embodiment, FIG. 5e may illustrate an example of an interface related to setting wallpaper of an electronic device according to one embodiment of the present disclosure.
[0208] According to one embodiment, the electronic device (101) may display the selected wallpaper (e.g., the preview wallpaper (560B)) on the display (160) (e.g., the content display area (510)) in response to an input (e.g., a tap touch gesture) selecting at least one wallpaper (e.g., the preview wallpaper (560B)) from a plurality of recommended result wallpapers (560, 560A, 560B). According to one embodiment, the electronic device (101) may display the selected wallpaper (e.g., the preview wallpaper (560B)) on the content display area (510) and complete wallpaper generation based on a designated input related to completing wallpaper setting (e.g., an input received via a “Done” button).
[0209] According to one embodiment, the electronic device (101) may receive an input (e.g., a tap touch gesture based on a “Done” button) to execute a setting of a wallpaper included in the second interface (or to apply a currently displayed (or recommended or selected) preview wallpaper (e.g., preview wallpaper (560B)) as a wallpaper). According to one embodiment, the electronic device (101) may, in response to the input, set (or apply) a preview wallpaper selected by the user (or a currently displayed preview wallpaper) (e.g., preview wallpaper (560B)) as a wallpaper. According to one embodiment, the electronic device (101) may include an operation of providing (e.g., displaying) a set wallpaper on a display (160) (e.g., a cover display or a cover screen) corresponding to the wallpaper setting, based on the setting of the wallpaper. An example of this is illustrated in FIG. 5F.
[0210] According to one embodiment, FIG. 5f may illustrate an example of providing wallpaper in an electronic device according to one embodiment of the present disclosure.
[0211] According to one embodiment, FIG. 5F may illustrate an example in which the electronic device (101) is a foldable electronic device and provides wallpaper through a cover display (or cover screen) of the electronic device (101). According to one embodiment, the form factor of the electronic device (101) and / or the shape of the cover display may vary. In one embodiment, the wallpaper may be displayed corresponding to a display (160) having different display shapes and / or sizes depending on the form factor of the electronic device (101).
[0212] According to one embodiment, the electronic device (101) may provide (e.g., display) a preview wallpaper selected by the user based on the wallpaper settings (e.g., see FIG. 5e) as the wallpaper of a display (160) (e.g., a cover display or cover screen) corresponding to the wallpaper settings. For example, FIG. 5f may illustrate an example screen in which a wallpaper is set on a cover display in the electronic device (101).
[0213] As illustrated in FIGS. 4 to 5F, the present disclosure can provide (e.g., recommend) a wallpaper design to a user in a wallpaper setting operation of a display (160) (e.g., a cover display or a cover screen) of an electronic device (101), thereby enabling the user to more easily and intuitively decorate and set the wallpaper.
[0214] According to one embodiment, a user may select content (e.g., images and / or videos) for setting wallpaper, and decorate the wallpaper using the selected content. According to one embodiment, when the user decorates the wallpaper using the content, the electronic device (101) may recommend a wallpaper to the user (e.g., provide a preview of the wallpaper) by combining design elements such as a frame, frame color, clock, clock color, clock font, clock size (or clock font size), and / or filter, thereby supporting the user to easily and intuitively set the wallpaper.
[0215] According to one embodiment, the electronic device (101) may include an operation of recommending a frame that matches the case where a predetermined object, such as a person or an animal, is recognized within the content (e.g., an image and / or a video) selected by the user and the case where it is not. According to one embodiment, the electronic device (101) may include an operation of recognizing a color included in the content and recommending various color combinations based on the recognized color. For example, the electronic device (101) may recommend a wallpaper design in a style that is most optimized for the content selected by the user.
[0216] FIG. 6 is a flowchart illustrating a method of operating an electronic device according to one embodiment of the present disclosure.
[0217] According to one embodiment, FIG. 6 may illustrate an example of a method for supporting wallpaper setting.
[0218] An operation method performed 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 an 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 621 may be performed in at least one processor (120) of the electronic device (101).
[0219] According to one embodiment, the operations described in FIG. 6 may be heuristically performed in combination with the operations described in FIGS. 4 to 5F, 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.
[0220] As illustrated in FIG. 6, an operation method performed by an electronic device (101) according to an embodiment includes an operation of receiving an input for executing editing of an image (operation 601), an operation of analyzing an image (operation 603), an operation of determining whether an object corresponding to a predetermined object in the image is recognized (operation 605), an operation of setting a wallpaper based on a user-specified or random method based on whether an object is not recognized (operation 607), an operation of determining an ROI based on an object based on whether an object is recognized (operation 609), an operation of determining a frame based on the ROI (operation 611), an operation of determining a watch design element for a watch object based on an object and a frame (operation 613), an operation of determining a color (operation 615), an operation of configuring a preview wallpaper (operation 617), an operation of displaying a preview wallpaper (operation 619), and an operation of setting a wallpaper based on a preview wallpaper selected by the user (operation 621) may be included.
[0221] Referring to FIG. 6, in operation 601, the processor (120) of the electronic device (101) may receive an input for executing editing of an image. According to one embodiment, the processor (120) may detect an input (e.g., a user input) related to editing of content (e.g., an image and / or a video) (hereinafter, referred to as an 'image') (e.g., design (and / or style editing) of a wallpaper). According to one embodiment, the processor (120) may receive a user input requesting to generate a wallpaper based on a selected image. According to one embodiment, the user may perform an input (e.g., a tap touch gesture) for selecting a predetermined button (e.g., a recommendation button or an execution icon or a recommendation indicator) included in the first interface requesting to generate and provide (e.g., recommend) a wallpaper. According to one embodiment, the processor (120) may perform (or execute) an operation for generating a preview wallpaper in response to the input.
[0222] In operation 603, the processor (120) may analyze the image. In one embodiment, the processor (120) may identify (or extract) a main object (e.g., an object object (e.g., a person object and / or an animal object)) within the image. In one embodiment, the processor (120) may extract the main object from the image based on image analysis (e.g., scene (seene) analysis (e.g., a person, an object, a food, an animal, an outdoor)) of the image.
[0223] According to one embodiment, the processor (120) may select a main object based on at least one designated image processing technology (e.g., object detection and / or important object detection technology). According to one embodiment, a method for selecting a main object may, for example, when various objects exist in a given image, select an object that satisfies a designated condition, rather than all objects, as the main object. For example, when various objects exist in an image, a flower pot or a tree in the background may be an object, but it may be difficult to classify it as a main object. Therefore, when selecting a main object, the processor (120) may select the main object based on an object detection and / or important object detection technology using AI-based machine learning (ML).
[0224] In operation 605, the processor (120) may determine whether an object (e.g., a main object) corresponding to a predetermined object (e.g., a person object or an animal object) in the image is recognized. According to one embodiment, the processor (120) may determine and store in advance which type of object among various types of objects to select as the main object, and / or may allow the user to designate in advance the type of object to be selected. For example, a designated (or selected) object such as 'person', 'car', 'airplane', 'cat', 'dog', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'sports ball', 'kite', 'baseball glove', 'apple', 'cell phone', 'bicycle', 'bird', 'horse', 'frisbee', 'baseball bat', and 'orange' may be selected as the main object.
[0225] In operation 605, if the object (e.g., main object) is not recognized (e.g., 'No' in operation 605), in operation 607, the processor (120) may set the wallpaper based on a user-specified or random method. For example, the processor (120) may perform an operation of setting the wallpaper based on user interaction (e.g., direct intervention of the user) without an operation of recommending a wallpaper, or an operation of generating a wallpaper by randomly applying any design element.
[0226] At operation 605, the processor (120) may determine an ROI based on an object being recognized (e.g., 'yes' of operation 605), and at operation 609, based on an object (e.g., a main object). In one embodiment, the processor (120) may identify the ROI by considering the main object. In one embodiment, the processor (120) may determine an ROI range (and / or a point of interest (POI) range) based on a main object (e.g., an object object (e.g., a person object or an animal object)) within an image. In one embodiment, the processor (120) may determine an area of (x, y) coordinates of a rectangular (or elliptical) range that includes the main object as the ROI. Examples of this are illustrated in FIGS. 7A and 7B .
[0227] In operation 611, the processor (120) may determine a frame (e.g., a recommended frame) based on the ROI. According to one embodiment, the processor (120) may determine a design (or a recommended design) (e.g., a frame style) of the wallpaper based on the ROI of the main object. According to one embodiment, the processor (120) may select at least one frame from among a plurality of frames (or frame styles) as a recommended frame of the wallpaper in response to the characteristics of the main object.
[0228] According to one embodiment, when the main object includes a person (or animal), the processor (120) may select a frame (e.g., frame style) as a recommended frame based on the position of the person's face. According to one embodiment, the processor (120) may recognize the position of the main object in the content and select a frame (e.g., frame style) that can fill the remaining space (e.g., background object) as a recommended frame. According to one embodiment, the processor (120) may select a frame (e.g., frame style) that can minimize obscuring the main object by considering the area occupied by the main object as a recommended frame. According to one embodiment, the processor (120) may select a frame (e.g., frame style) that corresponds to the directionality of the main object (e.g., emphasizes the directionality) as a recommended frame. For example, the processor (120) can determine at least one frame (e.g., a recommended frame) based at least on the size of a main object (e.g., ROI) on the display (160) (or the area occupancy ratio of the ROI), the location of the ROI (e.g., the center or the direction in which the ROI is skewed), and / or the directionality of the ROI (e.g., the directionality of an object within the ROI (e.g., a gaze direction, etc.)). In one embodiment, an example of selecting a frame for a wallpaper is described with reference to FIGS. 9A, 9B, and 10.
[0229] In operation 613, the processor (120) may determine a clock design (e.g., a recommended clock design) element (e.g., a clock style) for a clock object (e.g., a recommended clock object) based on an object (e.g., a main object or a main object-based ROI) and a frame. According to one embodiment, the processor (120) may select at least one clock style corresponding to the main object and the frame among a plurality of clock styles as a recommended clock object of the wallpaper. According to one embodiment, the processor (120) may select a clock style that may not obscure the main object (e.g., a main part of the main object (e.g., a feature part)) as a recommended clock object. According to one embodiment, the processor (120) may consider the main object (e.g., a main part of the main object (e.g., a feature part)), identify a clock object (or a font of the clock object) size and / or a clock object display direction that does not obscure the main object as much as possible (or does not obstruct visibility), and select at least one corresponding clock style as a recommended clock object of the wallpaper. For example, the processor (120) may select a font type of a clock object, identify an optimal position and / or direction that does not obscure a major portion of the main object, and determine a corresponding clock style. In one embodiment, an example of selecting a clock object for a wallpaper is described with reference to FIG. 11.
[0230] In operation 615, the processor (120) may determine a color (e.g., a recommended color). According to one embodiment, the processor (120) may identify various colors that constitute objects (e.g., a main object and a background object) of content (e.g., an image and / or a video). According to one embodiment, the processor (120) may select at least one color that harmonizes (or matches) with the objects (e.g., a main object and / or a background object) of the content as a recommended color of the wallpaper. According to one embodiment, the processor (120) may determine a recommended color of a frame, a watch object, and / or a background object based on the color of the object. According to one embodiment, the processor (120) may determine a color of the frame and / or the background object, and determine a color that contrasts with the determined color of the frame and / or the background object as the recommended color of the watch object. For example, the processor (120) may set the color of the watch object based on at least one of color contrast, complementary color contrast, saturation contrast, and / or edge contrast (or border contrast) to increase the visibility of the watch object even when adjacent to (or overlapping with) content and / or a frame. In one embodiment, an example of selecting a color for wallpaper is described with reference to FIG. 12.
[0231] In one embodiment, although not shown, the processor (120) may include an operation corresponding to the above-described operation of identifying a filter (e.g., a correction filter) for correction of the wallpaper and selecting the filter as a recommended filter.
[0232] In operation 617, the processor (120) may configure a preview wallpaper. According to one embodiment, the processor (120) may configure at least one preview wallpaper with a combination of design elements determined for wallpaper design (e.g., a frame, a frame color, a clock, a clock color, a clock font, a clock size (or a clock font size), and / or a filter, etc.). According to one embodiment, the processor (120) may configure at least one wallpaper group (e.g., a preview wallpaper group) according to a combination of a recommended frame, a recommended clock object, and a recommended color, and may apply (e.g., combine) content to the wallpapers of each group to configure the preview wallpaper. For example, the processor (120) may configure a plurality of wallpaper groups, such as a first group of a first frame style, a first clock object style, and a first color combination, a second group of a second frame style, a second clock object style, and a second color combination, and / or a third group of a third frame style, a third clock object style, and a third color combination, based on combinations of determined design elements. According to one embodiment, the processor (120) may combine contents for each group to generate a plurality of preview wallpapers corresponding to each group.
[0233] According to one embodiment, when composing a wallpaper, the processor (120) may generate a preview wallpaper by arranging (or stacking) (e.g., layer alignment) content objects (e.g., main object and background object), frames, and clock objects in a predetermined order. For example, the content, frame, and clock objects composing the wallpaper may be formed and divided into respective layers (e.g., content layers (e.g., main object layer and background object layer), frame layers, and clock object layers).
[0234] According to one embodiment, the processor (120) may configure the wallpaper so that the content is not obscured as much as possible (e.g., so as not to obstruct visibility) through layer alignment based on each layer. For example, the processor (120) may arrange the layers in the order of a clock object, a main object of the content, a frame, and a background object of the content from the top of the screen to the bottom of the screen (e.g., a z-axis direction that goes from top to bottom when assuming that the electronic device (101) is placed on the floor). According to one embodiment, when a filter is applied to the wallpaper, the filter layer may be placed at the top.
[0235] In operation 619, the processor (120) may display a preview wallpaper. According to one embodiment, the processor (120) may display the preview wallpaper through a predetermined area (e.g., a preview wallpaper display area or a content display area), and may operate to display other preview wallpapers that are not displayed through a user's screen scrolling (or preview wallpaper scrolling) input for a plurality of preview wallpapers. According to one embodiment, the processor (120) may generate a plurality of wallpapers (e.g., a first preview wallpaper, a second preview wallpaper, and a third preview wallpaper) and provide a preview (e.g., a thumbnail) corresponding to each of the plurality of wallpapers to recommend to the user. According to one embodiment, the user may select to set (or apply) any one of the plurality of recommended wallpapers as the wallpaper of a designated display (160). For example, a user may select any one wallpaper (e.g., a preview wallpaper) from a plurality of recommended result wallpapers.
[0236] In operation 621, the processor (120) may set a wallpaper based on a user-selected preview wallpaper. In one embodiment, the processor (120) may select one wallpaper from recommended wallpapers (e.g., preview wallpapers) and complete wallpaper generation based on a specified input related to completing wallpaper setting. In one embodiment, the processor (120) may, in response to the input, set (or apply) a wallpaper based on the wallpaper selected by the user (e.g., preview wallpaper). In one embodiment, the processor (120) may set a wallpaper of a display (160) (e.g., cover display or cover screen) corresponding to the wallpaper setting as the selected preview wallpaper.
[0237] FIGS. 7A and 7B are diagrams illustrating examples of an operation of setting an area of interest of content in an electronic device according to one embodiment of the present disclosure.
[0238] According to one embodiment, FIG. 7A may illustrate an example of setting a region of interest (hereinafter referred to as 'ROI') of content (700) in an electronic device (101).
[0239] In one embodiment, the content (700) of FIG. 7A may represent, for example, an example of a main object extracted from the content (700). For example, FIG. 7A may represent an example of a main object separated from a background object in the content (700).
[0240] According to one embodiment, the content (700) may include a main object and a background object. According to one embodiment, the electronic device (101) may extract the main object from the content (700) and separate the main object from the background object based on image analysis of the content (700) (e.g., scene analysis (e.g., person, object, food, animal, outdoors)). According to one embodiment, the electronic device (101) may identify a region of interest (ROI) based on the main object of the content (700). According to one embodiment, the electronic device (101) may extract the main object based on at least one designated image processing technology (e.g., object detection and / or significant object detection technology).
[0241] According to one embodiment, the electronic device (101) may determine in advance which type of object among various types of objects of the content (700) will be selected as the main object and store it, and / or may allow the user to designate in advance the type of object to be selected. For example, the electronic device (101) may identify an object that is mainly used and / or designated (or selected) by the user as the main object. For example, the main object may be determined based on various objects (or subjects), such as [people], [babies], [animals], [food], [flowers / trees], [cars], and / or [buildings].
[0242] According to one embodiment, the electronic device (101) may set an ROI based on the main object. According to one embodiment, the electronic device (101) may set an ROI (e.g., a first ROI (710)) by considering the entire main object, or may set an ROI (e.g., a second ROI (720)) by considering feature points (e.g., a face, eyes, a nose, a mouth) of the main object.
[0243] According to one embodiment, the ROI may represent an object containing meaning in the content (700), and at least one ROI may be included in the content (700). According to one embodiment, the electronic device (101) may analyze the ROI in the content (700) to set a plurality of ROIs (e.g., a first ROI (710) and a second ROI (720)). According to one embodiment, when the electronic device (101) sets a plurality of ROIs (e.g., a first ROI (710) and a second ROI (720)), the electronic device (101) may provide a recommendation to the user to select an ROI to be included in the wallpaper. According to one embodiment, when a plurality of ROIs (e.g., a first ROI (710) and a second ROI (720)) are detected within content (700), the electronic device (101) may provide a user guide that allows the user to recognize the plurality of detected ROIs (e.g., the first ROI (710) and the second ROI (720)) and select one of them.
[0244] According to one embodiment, FIG. 7b may illustrate an example of setting an ROI of content (700) in an electronic device (101).
[0245] According to one embodiment, the electronic device (101) may select a portion (e.g., ROI) to be included in the wallpaper (e.g., a portion not to be covered by a frame) based on the content (700) or the main object. According to one embodiment, the electronic device (101) may also set the ROI (e.g., select the first ROI (710) or the second ROI (720)) according to the size (e.g., screen size or screen ratio) of the display of the wallpaper setting target.
[0246] According to one embodiment, when the electronic device (101) has a form factor of a foldable electronic device, the electronic device (101) may include a first display (e.g., a cover display) having a first size (e.g., a first screen size or a first screen ratio) in a first state (e.g., a folded state or a closed state) and a second display having a second size (e.g., a second screen size or a second screen ratio) exposed in a second state (e.g., an unfolded state or an open state).
[0247] According to one embodiment, FIG. 7B illustrates an example in which an electronic device (101) provides wallpaper to a cover display in a first state. According to one embodiment, the cover display may have different display shapes and sizes depending on the form factor of the electronic device (101).
[0248] According to one embodiment, when generating a preview wallpaper, the electronic device (101) may identify the frame style of the wallpaper based on the main object or ROI so that the content (700) (e.g., the main object or ROI) is positioned within the frame. According to one embodiment, when performing a wallpaper setting operation, the electronic device (101) may adjust (e.g., zoom) the content (700) (e.g., the main object and / or ROI) to fit the display ratio and provide it in the content display area (or wallpaper display area). For example, the electronic device (101) may resize the content (700) or the main object extracted from the content (700) to fit the size of the display (160) (e.g., the cover display or cover screen) corresponding to the wallpaper setting and provide it.
[0249] According to one embodiment, the electronic device (101) may set the ROI to fill approximately 90% of the screen area, or may resize the main object, so that a portion of the main object or ROI is not cut off. For example, the electronic device (101) may set the ROI to display the content (700) by leaving a separation distance (e.g., a specified margin (e.g., N pixels)) between the main object or ROI portion and the four sections of the display (160), or may resize the main object. For example, the electronic device (101) may set the ROI and / or adjust the size of the main object so that a portion of the main object or ROI is not cut off and is included in the display (e.g., a frame of a wallpaper).
[0250] FIGS. 8A and 8B are diagrams illustrating examples of an operation of separating a main object and a background object within content in an electronic device according to one embodiment of the present disclosure.
[0251] According to one embodiment, FIG. 8A may illustrate an example of content (800) (e.g., an image and / or a video) including a main object (810) and a background object (820). For example, the content (800) may be divided into a main object (810) and a background object (820). According to one embodiment, FIG. 8A may illustrate an example of a case where the main object (810) is not entirely included in the screen (e.g., a full body of a person, etc.), but is aligned or cropped based on a cross-section (e.g., a bottom surface) of the screen.
[0252] According to one embodiment, the cropped state of the main object (810) can be determined based on edge detection based on the main object (810), based on whether at least a portion of the main object (810) is aligned with an edge of the screen (e.g., a bottom surface of the screen). For example, if the pixel coordinates of the main object (810) are in contact with an edge of the screen, the main object (810) can be defined as being cropped and not fully contained within the screen.
[0253] According to one embodiment, FIG. 8b may illustrate an example of separating content (800) into a main object (810) and a background object (820).
[0254] According to one embodiment, as illustrated in FIG. 8b, the electronic device (101) can extract a main object (810) from content (800) and separate the main object (810) and the background object (820) from the content (800).
[0255] According to one embodiment, the electronic device (101) may select a main object (810) based on at least one designated image processing technology (e.g., object detection and / or important object detection technology). According to one embodiment, a method for selecting a main object (810) may, for example, select an object that satisfies a designated condition, rather than all objects, as the main object (810) when various objects exist within a given content (800) (e.g., image and / or video).
[0256] According to one embodiment, the electronic device (101) may determine in advance which type of object among various types of objects of the content (800) will be selected as the main object and store it, and / or allow the user to designate in advance the type of object to be selected. For example, the electronic device (101) may identify an object that is mainly used and / or designated (or selected) by the user as the main object. For example, the main object may be determined based on various objects (or subjects), such as [people], [babies], [animals], [food], [flowers / trees], [cars], and / or [buildings].
[0257] According to one embodiment, the electronic device (101) can separate the main object (810) and the background object (820) from the content (800), and individually analyze and edit the main object (810) and the background object (820). According to one embodiment, when the main object (810) is determined from the content (800), the electronic device (101) can distinguish the remaining objects in the content (800) excluding the main object (810) as background objects (820). According to one embodiment, the background object (820) can have the entire background as a layer independent from the main object (810). According to one embodiment, the background object (820) can be formed such that the part where the separated main object (810) is located is formed as an empty space (or blank space). According to one embodiment, the empty space of the background object (820) can be filled based on an inpainting technique in response to the separation of the main object (810). According to one embodiment, the electronic device (101) can separate the main object (810) and the background object (820) in the content (800) into independent objects.
[0258] According to one embodiment, when the main object (810) is identified in the content (800), the electronic device (101) may identify at least one ROI of the main object (810) based on the main object (810) in the content (800). For example, the electronic device (101) may determine an area of (x, y) coordinates within a rectangular (or elliptical) range that includes the main object (810) as the ROI. According to one embodiment, the electronic device (101) may set the ROI by considering the entire main object (810), or by considering feature points (e.g., face, eyes, nose, mouth) of the main object (810).
[0259] According to one embodiment, the electronic device (101) may edit the separated main object (810) and background object (820), and combine the edited main object (810) and the edited background object (820) using object capture (or object segmentation) technology. For example, the electronic device (101) may separate the main object (810) and the background object (820) from the content (800), independently edit them, and then combine the edited main object (810) and the edited background object (820) again.
[0260] FIGS. 9A and 9B are diagrams illustrating examples of an operation of setting a design of a wallpaper based on an area of interest of content in an electronic device according to one embodiment of the present disclosure.
[0261] According to one embodiment, FIGS. 9A and 9B may illustrate an example of identifying (or determining or selecting) a frame (F) of a wallpaper (e.g., a recommended frame) based on a predetermined condition of content (e.g., an image and / or video) in a preview wallpaper generation operation (e.g., a design recommendation operation of a wallpaper).
[0262] According to one embodiment, the electronic device (101) may determine a frame (F) (e.g., a recommended frame) based on a main object (or an ROI based on the main object). According to one embodiment, the electronic device (101) may determine a frame style of a wallpaper based on a main object (or an ROI of the main object). According to one embodiment, the electronic device (101) may select at least one frame (F) (or frame style) as a recommended frame of the wallpaper in response to the characteristics of the main object among a plurality of frame styles. According to one embodiment, reference symbol "F" in FIGS. 9A and 9B may indicate examples of various frames (or frame styles) provided by the electronic device (101). For example, in FIGS. 9A and 9B, exemplary drawings <910> and example drawings <930> may represent, but is not limited to, examples of various frames (F) (or frame styles) provided by the electronic device (101). For example, the frames (F) (or frame styles) may be diverse.
[0263] According to one embodiment, FIG. 9A may illustrate an example of determining a frame (F) (or frame style) based on the location of a main object (or a feature point (or ROI) of the main object) of content. According to one embodiment, when the main object includes a person (or an animal) (e.g., a feature point of the main object), the electronic device (101) may select the frame (F) (e.g., frame style) as a recommended frame based on the location of the face of the person (or animal).
[0264] According to one embodiment, in FIG. 9a, an exemplary drawing <920> As illustrated, the electronic device (101) may divide the area (or screen) (900) of the display (160) (e.g., content display area) into two equal parts horizontally and vertically, respectively, into a total of four equal parts. In one embodiment, the division of the area of the display (160) is merely exemplary and does not limit the implementations described or claimed within this document. For example, the division of the area of the display (160) may be, for example, divided into three equal parts horizontally and vertically, respectively, into a total of nine equal parts.
[0265] According to one embodiment, the exemplary drawing <920> As illustrated, the electronic device (101) can virtually divide the area of the display (160) into four areas (e.g., a first area (①) in the upper left, a second area (②) in the upper right, a third area (③) in the lower left, and a fourth area (④) in the lower right). According to one embodiment, the electronic device (101) can determine a frame (F) (or frame style) for wallpaper based on the position of the main object (or the ROI of the main object (e.g., a person's face)). According to one embodiment, the electronic device (101) can recognize the position of the main object in the content and select a frame (F) (or frame style) that can fill the remaining space (e.g., a background object) as a recommended frame.
[0266] According to one embodiment, when the location of the main object belongs to the first area (①) and / or is biased, the electronic device (101) may select at least one frame style that does not overlap with the main object as much as possible (e.g., to increase focus on the main object and emphasize its importance) as a recommended frame. For example, when the main object is located in a part of the first area (①), the electronic device (101) may select a frame (F) (or frame style) that can fill the background object based on the bottom, bottom right, and / or right part, as in the example of the exemplary drawing <900A>, as a recommended frame of the wallpaper.
[0267] According to one embodiment, when the location of the main object belongs to the second area (②) and / or is biased, the electronic device (101) may select at least one frame style that does not overlap with the main object as much as possible (e.g., to increase focus on the main object and emphasize its importance) as a recommended frame. For example, when the main object is located in a part of the second area (②), the electronic device (101) may select a frame (F) (or frame style) that can fill the background object based on the bottom, bottom left, and / or left part, as in the example of the exemplary drawing <900B>, as a recommended frame of the wallpaper.
[0268] According to one embodiment, when the location of the main object belongs to the third area (③) and / or is biased, the electronic device (101) may select at least one frame style that does not overlap with the main object as much as possible (e.g., to increase focus on the main object and emphasize its importance) as a recommended frame. For example, when the main object is located in a part of the third area (③), the electronic device (101) may select a frame (F) (or frame style) that can fill the background object based on the top, top right, and / or right part, as in the example of the exemplary drawing <900C>, as a recommended frame of the wallpaper.
[0269] According to one embodiment, when the location of the main object belongs to the fourth area (④) and / or is biased, the electronic device (101) may select at least one frame style that does not overlap with the main object as much as possible (e.g., to increase focus on the main object and emphasize its importance) as a recommended frame. For example, when the main object is located in a part of the fourth area (④), the electronic device (101) may select a frame (F) (or frame style) that can fill the background object based on the top, top left, and / or left part, as in the example of the exemplary drawing <900D>, as a recommended frame of the wallpaper.
[0270] According to one embodiment, FIG. 9B may illustrate an example of determining a frame (F) (or frame style) based on the size of the main object of the content (or the proportion of the main object displayed (or occupied) on the screen). According to one embodiment, the electronic device (101) may select a frame (F) (or frame style) that may not obscure the main object as much as possible as a recommended frame, taking into account the area occupied by the main object.
[0271] According to one embodiment, in FIG. 9b, an exemplary drawing <940> As illustrated in , when the ratio occupied by the main object (or the size of the object) exceeds a predetermined ratio, the electronic device (101) may select at least one frame style as a recommended frame that does not cover the main object as much as possible (or does not overlap the main object as much as possible) (e.g., increases focus on the main object and emphasizes its importance) by considering the location of the main object. For example, the electronic device (101) may select at least one frame (F) (or frame style) that enables focusing of the main object (e.g., a form that places (or positions) the main object in the center) and / or framing (e.g., a form that surrounds the main object) as a recommended frame of the wallpaper.
[0272] In one embodiment, although not shown, the electronic device (101) may select a frame (F) (or frame style) corresponding to the directionality of the main object (e.g., emphasizing the directionality) as a recommended frame. For example, the electronic device (101) may select a frame (F) (or frame style) that can fill a background object in a direction opposite to the direction of the main object, taking into account the directionality of the main object (e.g., gaze direction, ROI position, etc.), as a recommended frame of the wallpaper.
[0273] According to one embodiment, the electronic device (101) may identify whether the size of the main object (or the ratio of the main object) exceeds a predetermined ratio based on the analysis of the main object. According to one embodiment, if the size of the main object (or the ratio of the main object) exceeds the predetermined ratio, the electronic device (101) may select a recommended frame by prioritizing (or weighting) a frame (F) capable of focusing or framing the main object, such as in the example of FIG. 9B. According to one embodiment, if the size of the main object (or the ratio of the main object) does not exceed the predetermined ratio, the electronic device (101) may select a recommended frame based on a frame having a shape that is biased toward a position portion (or area portion) that is relatively opposite to a position portion (or displayed area portion) of the main object, such as in the example of FIG. 9B.
[0274] FIG. 10 is a drawing illustrating various examples of wallpaper designs provided by an electronic device according to one embodiment of the present disclosure.
[0275] According to one embodiment, FIG. 10 may illustrate an example of an operation for selecting (or recommending) a design (e.g., a frame) for wallpaper.
[0276] According to one embodiment, the electronic device (101) may pre-store various types of frames (or frame styles), as illustrated in FIG. 10, and / or generate additional frames during a wallpaper generation operation.
[0277] According to one embodiment, the electronic device (101) may select a frame (or frame style) from among various frames stored in advance that may not obscure the main object (or the ROI of the main object) of the content as much as possible (e.g., may not overlap by at least a predetermined percentage) and provide the frame (or frame style) as a recommended frame to the user. According to one embodiment, in a wallpaper generation operation, when generating an additional frame, the electronic device (101) may generate a frame (or frame style) that may not obscure the main object (or the ROI of the main object) of the content as much as possible and provide the frame (or frame style) as a recommended frame to the user.
[0278] According to one embodiment, when determining or generating a recommended frame, as illustrated in FIG. 10 , at least one frame (or frame style) in which the main object is not obscured by the frame may be selected, and a wallpaper design may be recommended based on the selected frame. For example, in FIG. 10 , a frame in a shaded portion (e.g., a shaded and "Don't" marking frame in FIG. 10 ) may indicate a frame that obscures the main object by a predetermined percentage or more. For example, the electronic device (101) may exclude frames that overlap with the main object from the target of the recommended frame among various frames.
[0279] FIG. 11 is a drawing illustrating various examples of wallpaper designs provided by an electronic device according to one embodiment of the present disclosure.
[0280] According to one embodiment, FIG. 11 may illustrate an example of an operation for selecting (or recommending) a design (e.g., a clock object) for wallpaper.
[0281] According to one embodiment, the electronic device (101) may pre-store various types of watch objects (or watch styles), as illustrated in FIG. 11, and / or generate additional watch objects during a wallpaper generation operation.
[0282] According to one embodiment, in FIG. 11, reference numeral 1110 may indicate a portion of a main object (hereinafter, referred to as a 'main object (1110)'), reference numeral 1120 may indicate a portion of a background object (hereinafter, referred to as a 'background object (1120)'), reference numeral 1130 may indicate a portion of a frame (hereinafter, referred to as a 'frame (1130)'), and reference numeral 1140 may indicate a portion of a watch object (hereinafter, referred to as a 'watch object (1140)').
[0283] According to one embodiment, the electronic device (101) may randomly select at least one of the styles of various watch objects (1140) stored in advance, and may randomly select a font type for each selected watch object (1140). According to one embodiment, the electronic device (101) may determine a watch style by a combination of a watch style and a font type, and may place a watch object (1140) corresponding to the determined watch style by identifying placement information (e.g., information about a display position (or area) and / or a display direction) that does not obscure the main object (1110) as much as possible (e.g., considering a display area and / or a display direction).
[0284] According to one embodiment, the electronic device (101) may determine a watch style (e.g., a combination of a style and a font type of the watch object (1140)) for a watch object (1140) (e.g., a recommended watch object) based on a location (e.g., an area where the main object (1110) is displayed) of a main object (1110) (or a ROI based on the main object (1110) (e.g., a feature point (e.g., a face) portion)). According to one embodiment, the electronic device (101) may identify arrangement information (e.g., a display position and / or a display direction) for the watch object (1140) of the determined watch style based on the main object (1110) (e.g., a main portion (e.g., a feature point portion) of the main object (1110)). According to one embodiment, the electronic device (101) may identify a display position and / or a display direction that does not cover the main object (1110) as much as possible (e.g., does not overlap by at least a predetermined percentage or more). According to one embodiment, the electronic device (1010) may provide a user with a recommendation for a watch object (1140) based on a placement according to the identifying placement information.
[0285] According to one embodiment, when determining the watch style of the watch object (1140), the electronic device (101) may select at least one watch style corresponding to the main object (1110) and the frame (1130) among a plurality of watch styles as a recommended watch object (1140) of the wallpaper. According to one embodiment, the electronic device (101) may identify watch styles and / or arrangement information (e.g., display position and / or display direction) that do not obscure the main object (1110) (e.g., a main part (e.g., a feature part) of the main object (1110)), and recommend the corresponding watch object (1140) as a recommended watch object and provide it to the user.
[0286] According to one embodiment, when composing (or recommending) a wallpaper, the electronic device (101) may generate a preview wallpaper by arranging (or stacking) (e.g., layer alignment) a main object (1110), a background object (1120), a frame (1130), and a clock object (1140) in a predetermined order. For example, the main object (1110), the background object (1120), the frame (1130), and the clock object (1140) composing the wallpaper may be formed and divided into respective layers (e.g., a main object layer, a background object layer, a frame layer, and a clock object layer).
[0287] According to one embodiment, the electronic device (101) may configure the wallpaper so that the content (e.g., the main object (1110)) is not obscured as much as possible (e.g., so as not to obstruct visibility) through layer arrangement based on each layer. For example, the electronic device (101) may arrange the layers in the order of a clock object (1140), a main object (1110), a frame (1130), and a background object (1120) from the top of the screen to the bottom of the screen (e.g., a z-axis direction that runs from top to bottom when the electronic device (101) is assumed to be placed on the floor). According to one embodiment, when a filter is applied to the wallpaper, the filter layer may be placed at the top.
[0288] FIG. 12 is a diagram illustrating various examples of wallpaper designs provided by an electronic device according to one embodiment of the present disclosure.
[0289] According to one embodiment, FIG. 12 may illustrate an example of an operation for selecting (or recommending) a color (e.g., a recommended color) for wallpaper.
[0290] According to one embodiment, in FIG. 12, an exemplary drawing <1201> The content (1200) may be an example, and reference numeral 1210 may indicate a part of the main object of the content (1200) (hereinafter, referred to as 'main object (1210)'), and reference numeral 1220 may indicate a part of the background object (hereinafter, referred to as 'background object (1220)'). According to one embodiment, in FIG. 12, an example drawing <1203> The present invention provides an example in which a recommended color is applied according to a recommended color combination to a wallpaper, and reference numeral 1230 indicates a portion of a frame (hereinafter, referred to as 'frame (1230)'), reference numeral 1240 indicates a background portion (hereinafter, referred to as 'background portion (1240)') in which a background object (1220) of content (1200) is not covered by the frame (1230), reference numeral 1250 indicates a recommended color recommended for the frame (1230) (hereinafter, referred to as 'first recommended color (1250)'), and reference numeral 1260 may indicate a recommended color recommended for the background portion (1240) (hereinafter, referred to as 'second recommended color (1260)').
[0291] According to one embodiment, the electronic device (101) can combine recommended colors based on colors extracted from content (1200) used in the wallpaper (e.g., main object (1210) and background object (1220)). According to one embodiment, the electronic device (101) can identify various colors that constitute objects of the content (1200) (e.g., main object (1210) and background object (1220)).
[0292] In one embodiment, the electronic device (101) can extract representative colors from content (1200) and apply recommended colors to the wallpaper design based on a combination of the representative colors. For example, the electronic device (101) can extract representative colors and design wallpaper colors or create visually harmonious color combinations based on the extracted representative colors.
[0293] According to one embodiment, the electronic device (101) may extract at least one representative color based on a color analysis (or detection) technology that analyzes the main color of the content (1200), and may configure a harmonious color combination using the extracted representative color. For example, the electronic device (101) may configure a color combination at least based on a complementary color combination, an analogous color combination, a triadic color combination, a tetradic color combination, and / or a monochromatic color combination. In one embodiment, the complementary color combination may be a method of combining colors by finding a complementary color of one of the extracted colors. In one embodiment, the analogous color combination may be a method of combining colors that are adjacent to each other on a color circle (or a color palette) (e.g., similar colors). In one embodiment, the triadic color combination may be a method of using three colors that are positioned at equal intervals on a color wheel (e.g., a combination such as red, blue, and yellow). In one embodiment, a square combination may be a method using four colors from a color wheel (e.g., a method using two pairs of complementary colors from a color wheel). In one embodiment, a monochrome combination may be a method combining colors by adjusting the brightness and saturation of a single extracted color (e.g., a method combining colors using differences in brightness for the same color).
[0294] According to one embodiment, the electronic device (101) may use the extracted colors as a base, but may also adjust the lightness and saturation of each color as needed to create a more harmonious color combination. According to one embodiment, when arranging colors in a wallpaper design, the electronic device (101) may create a balanced design by clearly defining the roles of a dominant color, a secondary color, and / or an accent color.
[0295] According to one embodiment, the electronic device (101) may provide different color combinations for preview wallpapers, for example, based on recommendations for wallpaper designs. For example, the color combination of the first recommended color (1250) for the frame (1230) and the second recommended color (1260) for the background portion (1240) may include one or more color combinations. For example, for three preview wallpapers, three color combinations, each of which has different first recommended colors (1250) and second recommended colors (1260), may be applied to each preview wallpaper (e.g., recommended) and provided to the user.
[0296] FIG. 13 is a diagram illustrating an example of providing wallpaper in an electronic device according to one embodiment of the present disclosure.
[0297] According to one embodiment, FIG. 13 may illustrate an example of an operation of generating (e.g., regenerating based on generative artificial intelligence) a main object (1310) of content corresponding to a related wallpaper design when generating a preview wallpaper and providing the same. For example, the electronic device (101) may generate a preview wallpaper and, by referencing a predetermined object (e.g., a clock object) according to the generated wallpaper design, edit (or regenerate) and provide the main object (1310) of the content. For example, the electronic device (101) may use generative artificial intelligence (or an AI model) to modify (e.g., generate) content (e.g., a main object) corresponding to a user's wallpaper usage situation and provide a recommended main object to the user.
[0298] According to one embodiment, as illustrated in FIG. 13, the electronic device (101) may identify (or recognize) the location of the watch object (1340) and provide content by regenerating features (e.g., a face portion) of the main object (1310) (e.g., a person object) that react to the location of the watch object (1340). For example, the electronic device (101) may generate a main object (1310) in which the gaze direction of the person according to the main object (1310) is directed toward the direction in which the watch object (1350) is positioned, and may adaptively provide the generated preview wallpaper by generating the main object (1310) with the person's facial expression changed as needed.
[0299] According to one embodiment, in FIG. 13, an exemplary drawing <1301> Depending on the selection of content to be used for the wallpaper, the selected content may be displayed in the content display area (1300) and an example of a clock object (1340) provided by default may be provided in a designated area (e.g., the center of the screen). According to one embodiment, in FIG. 13, an example drawing <1303> or example drawing <1305> After the wallpaper design is created, an example of recommending the main object (1310) of the content by modifying it according to the position of the recommended clock object (1350) according to the wallpaper design can be shown.
[0300] According to one embodiment, the exemplary drawing <1303> or example drawing <1305> As illustrated, the electronic device (101) may generate a preview wallpaper, fix the frame (1330) of the preview wallpaper, and generate the main object (1310) to have directionality according to the position of the recommended watch object (1350) (e.g., the gaze direction of a person according to the main object (1310) is directed toward the direction in which the watch object (1350) is positioned). According to one embodiment, the electronic device (101) may provide (or recommend) to the user a preview wallpaper in which the main object (1310) is regenerated.
[0301] In one embodiment, although not shown, the electronic device (101) may regenerate and provide content (e.g., a main object) of the wallpaper in response to a set event, such as a notification (e.g., a notification of a message reception), a set time (e.g., a meal time, a sleep time), a set location, and / or the weather, when providing the set wallpaper. In one embodiment, the electronic device (101) may regenerate the main object so that the content can be displayed within the corresponding wallpaper design while maintaining (or fixing) the wallpaper design (e.g., a frame and / or a clock object) of the set wallpaper for the regenerated content.
[0302] An operating method performed in an electronic device (101) according to one embodiment of the present disclosure may include an operation of executing an application related to setting a wallpaper. According to one embodiment, the operating method may include an operation of receiving a first input for selecting content related to setting the wallpaper. According to one embodiment, the operating method may include an operation of displaying a first interface including the selected content in response to the first input. According to one embodiment, the operating method may include an operation of receiving a second input for executing editing of the content. According to one embodiment, the operating method may include an operation of identifying a main object within the content in response to the second input. According to one embodiment, the operating method may include an operation of identifying a defined condition based on the main object, wherein the defined condition may include a condition related to a size of the main object, a position of the main object, and / or a directionality of the main object. According to one embodiment, the operating method may include an operation of determining a design element for the wallpaper based on the defined condition. In one embodiment, the method may include generating at least one preview wallpaper based on the content and the design element. In one embodiment, the method may include displaying a second interface including the preview wallpaper. In one embodiment, the method may include receiving a third input for executing a setting of the wallpaper. In one embodiment, the method may include setting a specified preview wallpaper as a wallpaper for displaying a target of wallpaper setting in response to the third input.
[0303] According to one embodiment, the first interface may include a content display area having a shape corresponding to a display shape of the wallpaper setting target and a function object that executes generation of a preview wallpaper for display of the wallpaper setting target.
[0304] According to one embodiment, the action of displaying the first interface may include an action of displaying the selected content in the content display area.
[0305] According to one embodiment, the operation of identifying the main object may include an operation of identifying the main object in the content, an operation of identifying objects other than the main object in the content as background objects, and an operation of separating the main object and the background object.
[0306] According to one embodiment, the main object and the background object can be used independently in setting the wallpaper.
[0307] According to one embodiment, the operating method may include, in response to the second input, performing an operation of identifying an object corresponding to a predetermined object in the content, an operation of identifying the object corresponding to the predetermined object as the main object, and an operation of generating the preview wallpaper based on the identification of the main object.
[0308] According to one embodiment, the operation of generating the preview wallpaper may include an operation of identifying a frame of the wallpaper corresponding to a characteristic of the main object, an operation of identifying a clock object based on the main object and the frame, and an operation of identifying a color of the frame, a background object, and / or the clock object based on a color extracted from the content.
[0309] According to one embodiment, the operation of generating the preview wallpaper may include an operation of identifying a frame capable of filling a background object in a direction opposite to a direction of the main object as a recommended frame of the wallpaper, considering a directionality of the main object; an operation of identifying a size and / or display direction of the watch object, considering a feature point of the main object, and identifying a watch style corresponding to the identification result as a recommended watch object of the wallpaper; and an operation of identifying a color combination for the frame and the background object based on colors extracted based on the main object and the background object of the content.
[0310] According to one embodiment, the operation of generating the preview wallpaper may include an operation of determining a recommended color of the frame and the background object, and an operation of determining a color contrasting with the determined recommended color as the recommended color of the watch object.
[0311] 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, wherein the instructions, when executed by the processor, cause the electronic device to execute an application related to setting of a wallpaper, receive a first input for selecting content related to setting of the wallpaper, display a first interface including the selected content in response to the first input, receive a second input for executing editing of the content, identify a main object in the content in response to the second input, identify a defined condition based on the main object, the defined condition including a condition related to the size of the main object, the position of the main object, and / or the directionality of the main object, and determine a design element for the wallpaper based on the defined condition, and determine a design element for the wallpaper based on the content and the design element. A recording medium may be included that causes the computer to perform the following actions: generating at least one preview wallpaper based on the selected preview wallpaper; displaying a second interface including the preview wallpaper; receiving a third input for executing setting of the wallpaper; and, in response to the third input, setting the specified preview wallpaper as a wallpaper for display of a wallpaper setting target.
[0312] 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.
[0313] 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.
[0314] 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.
[0315] 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).
[0316] 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.
[0317] 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.
[0318] 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.
[0319] 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), display(160, 240); At least one processor (120, 210) comprising processing circuitry; and Includes a memory (130, 220) for storing instructions, The above instructions, when individually and / or collectively executed by the at least one processor, cause the electronic device to: Run the application related to setting the wallpaper, Receive a first input selecting content related to the settings of the above wallpaper, In response to the first input, display a first interface including the selected content, Receive a second input that executes editing of the above content, In response to the second input, identify the main object within the content, Identifying a defined condition based on the main object, wherein the defined condition includes a condition related to the size of the main object, the position of the main object, and / or the directionality of the main object, Determine the design elements for the wallpaper based on the above-determined conditions, Generate at least one preview wallpaper based on the above content and the above design elements, Displaying a second interface including the above preview wallpaper, Receives a third input that executes the settings of the above wallpaper, and An electronic device, in response to the third input, for setting a specified preview wallpaper as a wallpaper for a display of a wallpaper setting target.
2. In paragraph 1, The first interface includes a content display area having a shape corresponding to the display shape of the wallpaper setting target and a function object that executes the generation of a preview wallpaper for display of the wallpaper setting target. The above instructions, when individually and / or collectively executed by the at least one processor, cause the electronic device to: An electronic device that displays the selected content in the content display area.
3. In the first paragraph, when the instructions are individually and / or collectively executed by the at least one processor, the electronic device, Identifying the main object within the content through image analysis of the content, An electronic device that identifies a region of interest (ROI) by considering the characteristic points of the main object.
4. In the first paragraph, when the instructions are individually and / or collectively executed by the at least one processor, the electronic device, Identify the main object in the above content, In the above content, the remaining objects excluding the main object are identified as background objects, Separate the main object and the background object, An electronic device that allows the main object and the background object to be used independently in the setting of the wallpaper.
5. In paragraph 1, The above design elements are determined in response to the above-determined conditions for the main object, An electronic device comprising visual elements related to a frame style and a clock style for the above wallpaper.
6. In the first paragraph, when the instructions are individually and / or collectively executed by the at least one processor, the electronic device, In response to the second input, identify an object corresponding to a specified object in the content, Identify the object corresponding to the above-determined object as the main object, An electronic device that performs an operation of generating the preview wallpaper based on the identification of the main object.
7. In the first paragraph, when the instructions are individually and / or collectively executed by the at least one processor, the electronic device, Identify the frame of the wallpaper corresponding to the characteristics of the above main object, Identify the watch object based on the above main object and the above frame, An electronic device that identifies the color of a frame, a background object, and / or the watch object based on a color extracted from the content.
8. In the 7th paragraph, when the instructions are individually and / or collectively executed by the at least one processor, the electronic device, An electronic device that identifies a frame that can fill a background object in a direction opposite to the direction of the main object as a recommended frame of the wallpaper, taking into account the directionality of the main object.
9. In the 7th paragraph, when the instructions are individually and / or collectively executed by the at least one processor, the electronic device, Considering the feature points of the main object, identify the size and / or display direction of the watch object, An electronic device that identifies a watch style corresponding to the identifying result as a recommended watch object on the wallpaper.
10. In the 7th paragraph, when the instructions are individually and / or collectively executed by the at least one processor, the electronic device, Extract colors based on the main object and background object of the above content, An electronic device that identifies a color combination for the frame and the background object based on the extracted color.
11. In the 10th paragraph, when the instructions are individually and / or collectively executed by the at least one processor, the electronic device, Determine the recommended colors of the above frame and the above background object, An electronic device that determines a color contrasting with the above-determined recommended color as the recommended color of the watch object.
12. In the 10th paragraph, when the instructions are individually and / or collectively executed by the at least one processor, the electronic device, Generate at least one preview wallpaper based on a combination of recommended frames, recommended clock objects, and recommended colors; An electronic device that generates a preview wallpaper by arranging a main object, a background object, a frame, and a clock object in a set order when generating a preview wallpaper.
13. In the operating method of an electronic device (101, 200), An action that runs an application related to setting the wallpaper; An action of receiving a first input selecting content related to the settings of the above wallpaper; In response to the first input, an action of displaying a first interface including the selected content; An action of receiving a second input that executes editing of the above content; In response to the second input, an action of identifying a main object within the content; An action for identifying a defined condition based on the main object, wherein the defined condition includes a condition related to the size of the main object, the position of the main object, and / or the directionality of the main object; An action of determining design elements for the wallpaper based on the above-determined conditions; An action of generating at least one preview wallpaper based on the above content and the above design elements; An action of displaying a second interface including the above preview wallpaper; An action of receiving a third input that executes the settings of the above wallpaper; and A method comprising, in response to the third input, setting a specified preview wallpaper as a wallpaper for a display of a wallpaper setting target.
14. In paragraph 13, The first interface includes a content display area having a shape corresponding to the display shape of the wallpaper setting target and a function object that executes the generation of a preview wallpaper for display of the wallpaper setting target. The action of displaying the above first interface is: A method comprising an action of displaying the selected content in the content display area.
15. In the 13th paragraph, the operation of identifying the main object is: An action to identify the main object in the above content, An action to identify objects other than the main object in the above content as background objects; Including an action of separating the main object and the background object, A method for using the above main object and the above background object independently in the settings of the wallpaper.
Citation Information
Patent Citations
Apparatus and Method of Automatic Text Design based on Emotion
KR101611895B1
Method and apparatus for editing screen of device.
KR1020150061183A
Operating method for communication and Electronic device supporting the same
KR1020160143312A
Recycled polyester-based partially oriented yarn and manufacturing method of high stretch composite yarn using the same
KR1020220135298A
Temporary soundproofing board with good noise absorption
KR1020250054487A