Method for outputting home screen on basis of category of applications of electronic device, and electronic device performing method

The electronic device addresses the challenge of static application display on home screens by allowing users to dynamically arrange icons and images based on user input, enhancing customization and user experience.

WO2026049313A1PCT designated stage Publication Date: 2026-03-05SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/011004
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-07-16
Filing Date
2025-07-24
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

Existing electronic devices lack an efficient method for dynamically arranging and displaying icons and images of applications on a home screen based on user input, limiting customization and user experience.

Method used

An electronic device is equipped with a processor that identifies a target page area based on user input, determines applications for display, and separates icons from images in distinct areas, allowing users to customize the layout and wallpaper of the home screen.

Benefits of technology

Enhances user interaction by enabling dynamic arrangement of icons and images on the home screen, improving customization and user experience through intuitive and flexible layout options.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025011004_05032026_PF_FP_ABST
    Figure KR2025011004_05032026_PF_FP_ABST
Patent Text Reader

Abstract

An electronic device according to one embodiment can: identify a first area of a target page of a home screen on the basis of a first user input; determine, on the basis of a second user input, a plurality of applications having corresponding icons to be displayed in the first area of the target page of the home screen; acquire an image generated on the basis of first information associated with the first area and second information about the plurality of applications; and display icons corresponding to the plurality of applications on the first area, and display the image in at least a part of a second area distinguished from the first area, so as to display the target page.
Need to check novelty before this filing date? Find Prior Art

Description

A method for outputting a home screen based on categories of applications of an electronic device and a device for performing the method

[0001] Embodiments comprising the features of the present disclosure relate to a method for outputting a home screen of an electronic device, and more particularly, to a method for outputting icons and images of applications on a specific page of the home screen.

[0002] An electronic device provides a home screen that displays icons corresponding to one or more applications installed on the electronic device, allowing the user to check the applications installed on the device. The home screen may consist of one or more pages, and icons may be arranged on each page. The icons arranged on each page may be rearranged by the user. A wallpaper may be set for each page, and the page may be displayed so that icons appear on the wallpaper.

[0003] To change the layout of a page, users can individually select the applications they wish to place on that page and then reposition them (e.g., by dragging and dropping). Additionally, users can select a wallpaper to change the layout of the page, and the selected wallpaper can be set for that page.

[0004] In one embodiment, an electronic device includes a display, at least one processor including a processing circuit, and a memory including one or more storage media storing instructions, wherein the instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: identify a first area of ​​a target page of a home screen based on a first user input.

[0005] In one embodiment, when the instructions are individually or collectively executed by at least one processor, the electronic device may: determine a plurality of applications based on a second user input, each of the plurality of applications being associated with a corresponding icon to be displayed in the first area of ​​the target page of the home screen.

[0006] According to one embodiment, when the instructions are individually or collectively executed by at least one processor, the electronic device may: obtain an image generated based on first information associated with the first area and second information about the plurality of applications.

[0007] According to one embodiment, when the instructions are individually or collectively executed by at least one processor, the electronic device may: display icons corresponding to the plurality of applications in the first area, and display the image in at least a portion of a second area distinct from the first area.

[0008] According to one embodiment, a method performed by an electronic device may include an operation of identifying a first area of ​​a target page of a home screen based on a first user input.

[0009] According to one embodiment, a method performed by an electronic device may include determining a plurality of applications based on a second user input, each of the plurality of applications being associated with a corresponding icon to be displayed in the first area of ​​the target page of the home screen.

[0010] According to one embodiment, a method performed by an electronic device may include obtaining an image generated based on first information associated with the first area and second information about the plurality of applications.

[0011] According to one embodiment, a method performed by an electronic device may include an operation of displaying a target page by displaying the icons corresponding to the plurality of applications in the first area through a display and displaying the image in at least a part of a second area distinct from the first area.

[0012] In one embodiment, an electronic device includes a display, at least one processor including a processing circuit, and a memory including one or more storage media storing instructions, wherein the instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: identify a first area of ​​a target page of a target page of a home screen based on a first user input.

[0013] In one embodiment, when the instructions are individually or collectively executed by at least one processor, the electronic device may: determine a plurality of applications based on a second user input, each of the plurality of applications being associated with a corresponding icon to be displayed in the first area of ​​the target page of the home screen.

[0014] According to one embodiment, when the instructions are individually or collectively executed by at least one processor, the electronic device may: display, via a display, icons corresponding to the plurality of applications in at least a portion of the first area.

[0015] The above and other aspects, features and advantages of specific embodiments of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings.

[0016] FIG. 1 is a block diagram of an electronic device within a network environment according to one embodiment.

[0017] FIG. 2A is a diagram illustrating an artificial intelligence system according to one embodiment.

[0018] Figure 2b is a configuration diagram of an artificial intelligence system according to one embodiment.

[0019] FIG. 3 is a flowchart of a method for outputting a target page according to one embodiment.

[0020] FIG. 4A illustrates a method for receiving a first user input and identifying a first area of ​​a target page corresponding to the first user input, according to one embodiment.

[0021] FIG. 4b illustrates a first region of a target page and a second region determined based on the first region, according to one embodiment.

[0022] FIG. 5 illustrates a method for receiving a second user input according to one embodiment.

[0023] FIG. 6 is a flowchart of a method for receiving a second user input using a UI object according to one embodiment.

[0024] FIG. 7 illustrates a method for outputting a UI object based on a first user input and receiving a second user input using the output UI object, according to one embodiment.

[0025] FIG. 8 is a flowchart of a method for acquiring multiple applications based on a first prompt generated based on a second user input, according to one embodiment.

[0026] FIG. 9 illustrates a method for arranging icons corresponding to multiple applications in a first area according to one embodiment.

[0027] FIG. 10 is a flowchart of a method for obtaining an image based on a second prompt generated based on first information associated with a first area and second information for a plurality of applications, according to one embodiment.

[0028] FIG. 11 illustrates a method for displaying a target page to include icons and images corresponding to multiple applications, according to one embodiment.

[0029] FIG. 12 is a flowchart illustrating a method for displaying an image in a second area when a background image is set on a target page according to one embodiment.

[0030] FIG. 13 is a flowchart illustrating a method for displaying an image when a graphic object is displayed in a second area of ​​a target page according to one embodiment.

[0031] FIG. 14 is a flowchart of a method for displaying an additional image in a first area of ​​a target page, according to one embodiment.

[0032] FIG. 15 is a flowchart of a method for generating and outputting a target page according to one embodiment.

[0033] FIG. 16 is a flowchart of a method for displaying a target page when the size of the target page is reduced, according to one embodiment.

[0034] FIG. 17 illustrates a method for displaying a target page when the size of the target page is reduced from a first size to a second size, according to one embodiment.

[0035] FIG. 18 is a flowchart of a method for displaying icons corresponding to multiple applications in a first area of ​​a target page, according to one embodiment.

[0036] FIG. 19 illustrates a method for displaying icons corresponding to multiple applications in a first area of ​​a target page, according to one embodiment.

[0037] FIG. 20 illustrates a flowchart of a method for configuring a target page so that icons are placed only in designated areas based on user input, according to one embodiment.

[0038] FIG. 21 illustrates a method for configuring a target page so that icons are placed only in designated areas based on user input according to one embodiment.

[0039] Hereinafter, various embodiments of the present disclosure will be described with reference to the attached drawings. However, this is not intended to limit the present disclosure to specific embodiments, and it should be understood that the present disclosure encompasses various modifications, equivalents, and / or alternatives of the embodiments.

[0040] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to an embodiment. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (104) or the server (108) via a second network (199) (e.g., a long-range wireless communication network). According to an 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 graphics processing unit (GPU), a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) 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 associated with 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 (AI) models. The AI ​​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 (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. According to 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. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of 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, an 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. According to 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 as, for example, 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 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). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (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) may 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). According to 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). According to one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected antenna. According to 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] In one embodiment, the antenna module (197) may form a mmWave antenna module. In 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 by 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] 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 disclosed in this document are not limited to the aforementioned devices.

[0063] 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.

[0064] 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).

[0065] 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 (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.

[0066] According to one embodiment, the method according to the various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0067] 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 placed 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.

[0068] FIG. 2A is a diagram illustrating an artificial intelligence system according to one embodiment.

[0069] The artificial intelligence system (200) may include a user query / response interface (210), an AI framework (220), a knowledge component (230), an application / service component (240), and / or a generative model (250).

[0070] In an artificial intelligence system (hereinafter, “system”) (200), a user query / response interface (210) can receive input. The input can include user input and / or data obtained or generated by an electronic device (e.g., the electronic device (101) of FIG. 1 or the electronic device (261) of FIG. 2b). The data may include images, videos, and / or sensor data (e.g., ambient light data of the electronic device obtained from a sensor or sensor hub (e.g., a coprocessor (123)), posture data (or orientation data) of the electronic device, temperature inside the electronic device (e.g., temperature of the display module (160) or temperature of the processor (120)), size information of a display area of ​​the display module (160), and / or images obtained through an image sensor of the electronic device (e.g., included in the camera module (180))) generated by at least one processor of the electronic device (e.g., processor (120) of FIG. 1 or processor (270) of FIG. 2B). For example, user input may be input of a type such as natural language, touch data obtained through touch circuitry included in the display module (160) (e.g., used to identify input from a finger and / or stylus), images, audio, and / or video. Additionally, when user input is transmitted, context information may also be transmitted. Context information may include various side information related to the time at which the user input was input into the system (200). For example, this may include information about the application currently being used by the user or information about the user's location.Additionally, user input may be a mixed type of input, including natural language, images, audio, video, and / or contextual information, as described above. Furthermore, user input may include non-natural language input, such as selecting a menu.

[0071] The user query / response interface (210) can provide the user with output from the generative artificial intelligence system. The output may include results (or result information) generated or obtained by the system (200), at least in part based on the input. The output may include a natural language-based response and / or specific content. The output may also include an action requested by the user. For example, the output may be formatted according to the user settings of the electronic device.

[0072] The AI ​​framework (220) can receive user input. Based on the user input (e.g., the user's query), the AI ​​framework (220) can coordinate and control one or more components necessary to perform an action corresponding to the user's intent.

[0073] User input received from the user query / response interface (210) can be transmitted to a prompt design component (221). The prompt design component (221) can be used to generate a prompt suitable as an input to a generative model (e.g., LLM, LVM (large vision model), and / or LMM (large multimodal model)) based on the user input.

[0074] The prompt design component (221) may be an AI component that uses a machine learning algorithm or a neural network. The prompt design component (221) may generate improved prompts through learning over time. The prompt design component (221) may access a knowledge repository (230) to generate prompts based on user input. The knowledge repository (230) may include user preference data, a prompt library, and / or prompt examples. The prompt design component (221) may provide the generated prompts to a generative model (e.g., LLM, LVM, and / or LMM).

[0075] The APIs / Plugins management component (223) can communicate with an external information source based on a request for additional information when user input is transmitted to the generative model (250).

[0076] The APIs / Plugins management component (223) can establish a communication channel for communication with the outside of the system (200) via APIs. The APIs / Plugins management component (223) can enable access to various data sources via the communication channel. For example, the APIs / Plugins management component (223) can be used to request other components (e.g., application / service components (240)) that perform feedback (or response) according to a prompt. The acquired information can be used to generate a prompt by the prompt design component (221) together with user input, or can be used as input to the generative model (250).

[0077] The APIs / Plugins management component (223) can request a final action via an API when the final action in response to user input, rather than an intermediate action, must be performed by an application or service.

[0078] The refiner component (225) can at least partially tune (or adjust) (or change) the results (e.g., content) obtained (or output) from the generative model (250). For example, the refiner component (225) can determine the relevance (e.g., score) between the output (e.g., content) of the generative model and the user input. For example, the refiner component (225) can determine whether the output contains biased information (e.g., selective information). For example, the refiner component (225) can determine whether the output contains harmful information (e.g., violent content or profanity).

[0079] The refinement component (225) can determine the degree of matching (e.g., score) between the output of the generative model (250) and the user input (e.g., the intent of the user input). If the refinement component (225) determines that the output of the generative model (250) does not correspond to the user input, the refinement component (225) can modify the output so that it corresponds to the user input.

[0080] The refinement component (225) can provide hints (e.g., hints for prompt generation) to the user so that the user can obtain information that matches the user's intention from the generative model (250).

[0081] A generative model (250) may refer to an artificial intelligence neural network that generates new data (e.g., text, images, audio, or video) based on user input (e.g., user utterances). The generative model (250) may include an image generation model and / or a language generation model.

[0082] Image generation models may include generative adversarial networks (GANs) and / or variational autoencoders (VAEs). An example of an image generation model is a diffusion-based generative model with a VAE and transformer architecture.

[0083] A language generation model (e.g., ChatGPT) can be a model trained to generate statistically most appropriate output based on input. A language generation model can include an LLM. An LLM can identify various types of input, such as text, images, audio (e.g., speech), and / or video, and generate new data corresponding to the input.

[0084] In one embodiment, the AI ​​framework (220) and / or the generative model (250) may be included within an AI module (e.g., including a processing circuit) within the electronic device. For example, the AI ​​module may be operatively coupled with at least one processor of the electronic device (e.g., the processor (120) of FIG. 1 or the processor (270) of FIG. 2B). For example, the AI ​​module may be operatively coupled with a sensor hub of the electronic device for one or more sensors within the electronic device.

[0085] Figure 2b is a configuration diagram of an artificial intelligence system according to one embodiment.

[0086] According to one embodiment, the artificial intelligence system (260) (hereinafter, the system) may include an electronic device (261) (e.g., the electronic device (101) of FIG. 1). The electronic device (261) may be a device such as a mobile terminal (e.g., a smartphone, a tablet, a laptop, a wearable device) or a fixed terminal (e.g., a personal computer (PC), a refrigerator, a television).

[0087] According to one embodiment, the electronic device (261) may include at least some of the components of the electronic device (101) of FIG. 1. The electronic device (261) may include a processor (270) including processing circuitry (e.g., the processor (120) of FIG. 1). The processor (270) may include at least one processor. The electronic device (261) may include a memory (280) including one or more storage media for storing instructions (e.g., the memory (130) of FIG. 1).

[0088] In the system (260), the electronic device (261) can perform a requested AI function (e.g., image generation) using an artificial intelligence model (290). The artificial intelligence model (290) may include at least one of an LLM, an LVM, or a multi-modal model (e.g., a large vision language model (LVLM)). For example, the artificial intelligence model (290) may include a generative model (250) of FIG. 2A, such as a natural language generation model and an image generation model.

[0089] According to one embodiment, an external server (e.g., server (108) of FIG. 1) or an external electronic device (e.g., electronic device (102) or electronic device (104) of FIG. 1) may include (or store) an artificial intelligence model (290). The artificial intelligence model (290) may be embedded (or installed or deployed) in the external server or the external electronic device. The electronic device (261) may offload performance of at least a portion of a task associated with an AI function (e.g., image generation) generated by the electronic device (261) to the external server or the external electronic device. The external server or the external electronic device may perform at least a portion of a task associated with an AI function generated by the electronic device (261) using the artificial intelligence model (290). The external server or the external electronic device may transmit a result of a task (or a portion of a task) performed using the artificial intelligence model (290) to the electronic device (261). The electronic device (261) can receive the results of a task associated with an AI function from an external server or an external electronic device. The electronic device (261) can perform the AI ​​function based on the results of the task received from the external server or the external electronic device.

[0090] In the system (260), the method by which the electronic device (261) performs the AI ​​function is not limited to the illustrated example. According to one embodiment, the electronic device (261) may include (or store) an artificial intelligence model (290). The artificial intelligence model (290) may be built into (or installed or distributed) the electronic device (261). The electronic device (261) may perform the AI ​​function by on-device artificial intelligence computing using the artificial intelligence model (290) included in the electronic device (261). The electronic device (261) may perform the AI ​​function using the artificial intelligence model (290) (e.g., LLM, LVM, LVLM).

[0091] According to one embodiment, the system (260) may be a system based on the artificial intelligence system (200) of FIG. 2. The system (260) may include at least some components of the artificial intelligence system (200). For example, the electronic device (261) may be implemented as a user query / response interface (210).

[0092] In the system (260), the electronic device (261) can obtain data such as images, audio, video, voice, text, call records, messages, web page visit records, notes, or sensor information. The electronic device (261) can obtain data based on user input such as taking pictures, recording, typing, drawing, or operating an application. The electronic device (261) can receive data from an external server (e.g., server (108) of FIG. 1) or an external electronic device (e.g., electronic device (102) or electronic device (104) of FIG. 1).

[0093] The electronic device (261) can receive (or acquire) user input for the electronic device (261). The user input can include voice data corresponding to the user's speech, text data by the user's typing, or touch input data for icons, buttons, images, text, or various indicators acquired through the display of the electronic device.

[0094] The electronic device (261) can generate a prompt based at least in part on user input to the electronic device (261). The prompt can include natural language, text, photos, videos, audio, or any combination thereof. In one embodiment, the electronic device (261) can generate a prompt according to a predetermined template based at least in part on user input. In one embodiment, the electronic device (261) can generate a prompt based at least on user input using an artificial intelligence model (290).

[0095] The artificial intelligence model (290) can generate output data based on a prompt. The output data may be a multimedia file containing elements such as text, images (e.g., photos, videos), or graphics. The types and meaning of the output data generated by the artificial intelligence model (290) are not limited to the examples described, and for example, the artificial intelligence model (290) can classify images or output selected images based on a prompt containing instructions (or commands) composed of text and images.

[0096] FIG. 3 is a flowchart of a method for outputting a target page according to one embodiment.

[0097] The following operations 310 to 360 may be performed by an electronic device (e.g., the electronic device (101) of FIG. 1 or the electronic device (261) of FIG. 2B). For example, the electronic device may include at least one processor (e.g., the processor (120) of FIG. 1 or the processor (270) of FIG. 2B) and a memory (e.g., the memory (130) of FIG. 1 or the memory (280) of FIG. 2B).

[0098] In operation 310, the electronic device may receive a first user input for a target page of a home screen of the electronic device. For example, the target page of the electronic device may be one of the pages of the home screen displayed by a display (e.g., the display module (160) of FIG. 1 ). The target page may be an existing page or a new page generated in response to a user input (e.g., the “third user input” of the description referring to FIG. 15 ). The first user input may include coordinate information on the target page.

[0099] In one embodiment, a user may draw a closed path on the display of an electronic device on which a target page is displayed, for example, using user input devices such as a hand or a digital pen. However, some implementations may utilize other shapes than the closed path or other user input-based representations. The display may receive the closed path drawn using a touch sensor as the first user input. The first user input is described in detail below with reference to FIG. 4A.

[0100] A closed path can be formed by the movement positions between the start and end positions of a user touch, provided the start and end positions correspond. Even if the start and end positions do not exactly match, they can be determined to correspond if the difference between them is within a certain range.

[0101] According to one embodiment, the display may display a plurality of grid cells constituting a target page. A user may select one or more of the plurality of grid cells of the target page using a hand or a digital pen. The display may receive a selection input of one or more grid cells as a first user input using a touch sensor. For example, the target page may be composed of a plurality of grid cells. The shape and number of grid cells of the target page may vary depending on the size of the display and the shape and number of each grid cell.

[0102] In operation 320, the electronic device may identify a first area of ​​a target page of a home screen based on a first user input. For example, among a plurality of grid cells, first grid cells corresponding to the first user input may be determined, and a first area may be determined to include the first grid cells. A method for identifying a first area of ​​a target page corresponding to the first user input is described in detail below with reference to FIG. 4A.

[0103] In one embodiment, operation 320 may include determining a closed path specified by a first user input, and identifying a first area including one or more first grid cells corresponding to the closed path.

[0104] In operation 330, the electronic device may receive a second user input. The second user input may be a text input, a sentence, or a keyword. For example, the second user input may specify a category of multiple applications to be displayed in a first area of ​​the target page. The second user input may be used to determine the multiple applications to be placed in the first area. For example, if the user wishes to place applications related to movies in the first area, the electronic device may receive the text "movies" from the user as the second user input. For example, the second user input may indicate a category of applications. Here, the term "application" may refer not only to a general application, but also to a widget that appears as a GUI (graphical user interface) object.

[0105] In one embodiment, the second user input may be received using the first area. For example, the user may input the text "movie" within an area (e.g., the first area) indicated by the closed path. The user may input the text via a touch or input interface, for example. If the user inputs a keyword using handwriting or a digital pen, the electronic device may recognize text corresponding to the keyword using a text recognition model. For example, when the user touches the first area, the electronic device may output a user interface (UI) object (e.g., a keyboard) for inputting text. The electronic device may receive the second user input using the UI object. A method for receiving the second user input is described in detail below with reference to FIGS. 5 to 7.

[0106] Although embodiments are disclosed in which the second user input is received using a hand or a digital pen, the second user input may be received based on voice received as another user input, for example, and is not limited to the described embodiments.

[0107] In operation 340, the electronic device may determine a plurality of applications corresponding to the second user input. For example, if the second user input is "movie," applications related to movies may be determined. The electronic device may determine the plurality of applications by inputting the second user input into an artificial intelligence model (e.g., a first model). The artificial intelligence model may be a model trained to determine a plurality of applications corresponding to a prompt (e.g., the first prompt) based on the second user input. For example, the artificial intelligence model may be included in the electronic device. For example, the artificial intelligence model may be included in an external electronic device (e.g., the electronic device (102) or the server (108) of FIG. 1 ). The artificial intelligence model may be an LLM, an LVM, or an LMM, and is not limited to the described embodiments. Below, a method for determining a plurality of applications corresponding to the second user input is described in detail with reference to FIG. 8.

[0108] According to one embodiment, the determined plurality of applications may include at least some of the applications installed on the electronic device.

[0109] According to one embodiment, the determined plurality of applications may include at least some of the applications installed on the electronic device and applications not installed on the electronic device. The applications not installed on the electronic device may be applications recommended for installation. The recommended applications may be determined based on at least one of the application's popularity, rating, and number of downloads.

[0110] In operation 350, the electronic device may obtain an image generated based on first information associated with a first region and second information regarding a plurality of applications. For example, the first information associated with the first region may include information regarding first grid cells. For example, the first information associated with the first region may include information regarding a second region or second grid cells. For example, the second information regarding the plurality of applications may include at least one of a shape and a color appearing on icons corresponding to the plurality of applications.

[0111] An electronic device can acquire an image by inputting first information associated with a first area and second information regarding a plurality of applications into an artificial intelligence model (e.g., a second model). The artificial intelligence model may be a model trained to generate an image corresponding to a prompt (e.g., a second prompt) based on the first information associated with the first area and the second information regarding the plurality of applications. For example, the artificial intelligence model may be included in the electronic device. For example, the artificial intelligence model may be included in an external electronic device (e.g., the electronic device (102) or the server (108) of FIG. 1). The artificial intelligence model may be an image generation AI model. The artificial intelligence model may be an LLM, an LVM, or an LMM, and is not limited to the described embodiments.

[0112] In one embodiment, the electronic device may receive a style of an image to be generated from a user, and generate a second prompt including keywords corresponding to the received style. The style of the image may include, but is not limited to, a watercolor style, an animation style, a pencil drawing style, a cartoon style, or a 3D neon style.

[0113] In one embodiment, the electronic device may receive information from the user about objects to be included in an image to be generated, and generate a second prompt to include keywords corresponding to the received information about the objects.

[0114] In one embodiment, the electronic device may generate a second prompt that includes information about the second region, such as region coordinates or region size. The image generated based on the information about the second region may have a size that can be placed in the second region.

[0115] In operation 360, the electronic device can display a target page by displaying icons corresponding to a plurality of applications in a first area through a display and displaying an image in at least a part of a second area excluding the first area.

[0116] An electronic device may display icons corresponding to a plurality of applications in a first area via a display. For example, icons corresponding to a plurality of applications may be arranged within first grid cells of the first area.

[0117] According to one embodiment, the number of icons corresponding to the plurality of applications to be displayed may be determined based on the number of first grid cells in the first area. For example, the icons to be displayed may be determined to be equal to or less than the number of first grid cells in the first area. If the determined number of the plurality of applications exceeds the number of first grid cells, the number of icons to be displayed may be determined based on the priorities of the plurality of applications. For example, the electronic device may determine the priorities of the plurality of applications based on at least one of the frequency of use, the usage time, and the rating of the applications.

[0118] An electronic device may display an image through a display in at least a portion of a second region excluding a first region. The image may be displayed using layers. For example, the image may be placed within second grid cells of the second region. For example, if the size of the acquired image is larger than the second region, the electronic device may adjust the size of the image so that the image is included within the second region. For example, if the size of the acquired image is larger than the second region, the electronic device may modify the image so that only some of a plurality of objects included in the image appear, and place the modified image in the second region.

[0119] The first area of ​​the target page displays icons for applications associated with the second user input, while the second area displays images associated with the second user input or multiple applications, providing users with a consistent design for the target page. Since users can freely specify the first area, a unique user experience can be provided.

[0120] FIG. 4A illustrates a method for receiving a first user input and identifying a first area of ​​a target page corresponding to the first user input, according to one embodiment, and FIG. 4B illustrates a first area of ​​a target page and a second area determined based on the first area, according to one embodiment.

[0121] A user may draw a closed path (421) on a target page (411) output through a display (e.g., a display module (160) of FIG. 1) of an electronic device (e.g., an electronic device (101) of FIG. 1, an electronic device (261) of FIG. 2b). The closed path (421) may include an internal area (422). The electronic device may receive the closed path (421) as a first user input.

[0122] The electronic device can identify the first region (431) based on a plurality of grid cells constituting the target page (411). For example, if the proportion of the total area of ​​the grid cell included in the inner region (422) is 30% or more, the grid cell can be determined to be included in the first region (431). For example, the first region (431) can be identified to include the first grid cells (A1 to A14). For example, the grid cell can be determined to be included in the first region (431) based on the Rect class.

[0123] The electronic device can identify an area including the remaining grid cells (e.g., second grid cells) excluding the first area (431) among the plurality of grid cells constituting the target page (411) as a second area (441).

[0124] FIG. 5 illustrates a method for receiving a second user input according to one embodiment.

[0125] According to one embodiment, a user may input text (541) (e.g., a movie) or information corresponding to the text as a second user input into an inner area (531) indicated by a closed path on a target page (511) output through a display (e.g., a display module (160) of FIG. 1) of an electronic device (e.g., an electronic device (101) of FIG. 1, an electronic device (261) of FIG. 2b). The user may input the information into the electronic device using handwriting or a digital pen. The electronic device may receive the information received using a touch sensor as the second user input.

[0126] FIG. 6 is a flowchart of a method for receiving a second user input using a UI object according to an embodiment, and FIG. 7 illustrates a method for outputting a UI object based on a first user input and receiving a second user input using the output UI object according to an embodiment.

[0127] According to one embodiment, operations 610 and 620 below may be related to operation 330 described above with reference to FIG. 3. For example, operation 330 may include operations 610 and 620. Operations 610 and 620 may be performed by an electronic device (e.g., electronic device (101) of FIG. 1 or electronic device (261) of FIG. 2B). For example, the electronic device may include at least one processor (e.g., processor (120) of FIG. 1 or processor (270) of FIG. 2B) and memory (e.g., memory (130) of FIG. 1 or memory (280) of FIG. 2B).

[0128] In operation 610, when a closed path (721) is formed by a first user input, the electronic device may output a UI object (731) including a plurality of application categories on the target page. For example, the UI object (731) may be output on a second area. For example, the UI object (731) may be output on at least a portion of the first area.

[0129] According to one embodiment, the reference position at which the UI object (731) is displayed may be determined based on the end point position of the closed path (721). The reference position of the UI object (731) may be determined so that the UI object (731) appears around the end point position of the closed path (721).

[0130] In operation 620, the electronic device may receive a selection of a target category from among multiple application categories as a second user input. For example, the user may select a movie from among the categories of movies, productivity, health, education, and banking displayed on the UI object (731). The electronic device may receive "movies" as the second user input.

[0131] In one embodiment, the electronic device may display a received second user input (741) (e.g., a movie) in the first area.

[0132] FIG. 8 is a flowchart of a method for acquiring multiple applications based on a first prompt generated based on a second user input, according to one embodiment.

[0133] According to one embodiment, operations 810 and 820 below may be illustratively related to operation 340 described above with reference to FIG. 3. For example, operation 340 may include operations 810 and 820. Operations 810 and 820 may be performed by an electronic device (e.g., electronic device (101) of FIG. 1 or electronic device (261) of FIG. 2B). For example, the electronic device may include at least one processor (e.g., processor (120) of FIG. 1 or processor (270) of FIG. 2B) and memory (e.g., memory (130) of FIG. 1 or memory (280) of FIG. 2B).

[0134] In operation 810, the electronic device may generate a first prompt based on a second user input and information about a list of applications installed on the electronic device. For example, the electronic device may generate the first prompt as an output for the second user input and the input of information about a list of applications installed on the electronic device using a prompt generation model. For example, the application list information may include at least one of an application package name, an application category, an application priority, and a usage frequency. For example, the first prompt may be in a JSON (JavaScript Object Notation) format, but is not limited to the described embodiments.

[0135] For example, the first prompt may be "Using the application list information, find 14 applications associated with the second user input (e.g., "movies") among the applications in the application list based on application priority, and provide application package names of the found applications." The first prompt may further include "If the number of applications associated with the second user input is less than 14, provide a link to download the applications associated with the second user input (e.g., "movies")." In the above example, the number of 14 applications may be determined based on the size of the first region. For example, the size of the first region may be proportional to the number of first grid cells. The first prompt may include the application list information.

[0136] In operation 820, the electronic device may, in response to inputting a first prompt to the trained first model, obtain a plurality of applications corresponding to the first prompt. For example, the first model may generate a list of application package names of the plurality of applications as an output corresponding to the input of the first prompt.

[0137] In one embodiment, the electronic device can input a first prompt to a first model stored in the electronic device and obtain a plurality of applications from the first model.

[0138] According to one embodiment, the electronic device may transmit a first prompt to an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)) in which the first model is stored, and receive a plurality of applications determined by the first model of the external electronic device from the external electronic device.

[0139] FIG. 9 illustrates a method for arranging icons corresponding to multiple applications in a first area according to one embodiment.

[0140] An electronic device (e.g., electronic device (101) of FIG. 1, electronic device (261) of FIG. 2B) may place a plurality of applications acquired based on a first model in a first area (431). The electronic device may place icons (901, 902, 903) corresponding to the plurality of applications in the first area (431) based on first grid cells of the first area (431). For example, icons (901, 902, 903) may be placed in the first area (431) such that one icon corresponds to each of the first grid cells. The placement locations (e.g., coordinates) of the icons (901, 902, 903) may be determined based on the usage frequencies of the plurality of applications.

[0141] According to one embodiment, the electronic device can modify at least one of the size, color, shape, or placement of the displayed icons (901, 902, 903) to correspond to the user's preference.

[0142] FIG. 10 is a flowchart of a method for obtaining an image based on a second prompt generated based on first information associated with a first area and second information for a plurality of applications, according to one embodiment.

[0143] According to one embodiment, operations 1010 and 1020 below may be illustratively related to operation 350 described above with reference to FIG. 3. For example, operation 350 may include operations 1010 and 1020. Operations 1010 and 1020 may be performed by an electronic device (e.g., electronic device 101 of FIG. 1 or electronic device 261 of FIG. 2B). For example, the electronic device may include at least one processor (e.g., processor 120 of FIG. 1 or processor 270 of FIG. 2B) and memory (e.g., memory 130 of FIG. 1 or memory 280 of FIG. 2B).

[0144] In operation 1010, the electronic device may generate a second prompt based on first information associated with the first region and second information regarding the plurality of applications. For example, the electronic device may generate the second prompt as an output for inputting the first information associated with the first region and second information regarding the plurality of applications using a prompt generation model. For example, the information regarding the plurality of applications may include at least one of a shape and a color that appear on icons corresponding to the plurality of applications.

[0145] For example, the second prompt may be a prompt requesting the generation of an image regarding an object described by the second user input. For example, the second prompt may be a prompt requesting the generation of an image in a style selected from among a plurality of styles. The electronic device may select a style prompt corresponding to one style determined by the user's selection from among the plurality of style prompts, and generate a second prompt requesting the generation of an image by combining the selected style prompt with first information associated with the first region and second information regarding a plurality of applications. The second prompt may be a natural language sentence that combines a sentence regarding the style of the image to be generated and a sentence regarding the object of the image to be generated.

[0146] For example, the second prompt may appear as [Table 1] below.

[0147]

[0148] In operation 1020, the electronic device may, in response to inputting a second prompt to the trained second model, obtain an image corresponding to the second prompt. For example, the second model may generate an image as an output corresponding to the input of the second prompt.

[0149] In one embodiment, the electronic device can input a second prompt to a second model stored in the electronic device and obtain an image from the second model.

[0150] In one embodiment, the electronic device may transmit a second prompt to an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)) in which the second model is stored, and receive an image generated by the second model of the external electronic device from the external electronic device.

[0151] FIG. 11 illustrates a method for displaying a target page to include icons and images corresponding to multiple applications, according to one embodiment.

[0152] A target page output by a display (e.g., a display module (160) of FIG. 1) of an electronic device (e.g., an electronic device (101) of FIG. 1, an electronic device (261) of FIG. 2b) may be divided into a first area (431) and a second area (441).

[0153] The electronic device can place the image (1101) generated by the second model in the second area (441). For example, if the size of the original image generated by the second model is larger than the size of the second area (441), the electronic device can generate the image (1101) by adjusting the size of the original image to correspond to the second area (441), and place the image (1101) in the second area (441). For example, if the size of the original image generated by the second model is larger than the size of the second area (441), the electronic device can generate the image (1101) so as to include at least some of the plurality of objects included in the original image, and place the image (1101) in the second area (441).

[0154] The electronic device can place at least some of the icons (1111) corresponding to the plurality of applications acquired by the first model in the first area (431).

[0155] FIG. 12 is a flowchart illustrating a method for displaying an image in a second area when a background image is set on a target page according to one embodiment.

[0156] According to one embodiment, operations 1210 to 1230 below may be related to operation 360 described above with reference to FIG. 3. For example, operation 360 may include operations 1210 to 1230. Operations 1210 to 1230 may be performed by an electronic device (e.g., electronic device (101) of FIG. 1 or electronic device (261) of FIG. 2B). For example, the electronic device may include at least one processor (e.g., processor (120) of FIG. 1 or processor (270) of FIG. 2B) and memory (e.g., memory (130) of FIG. 1 or memory (280) of FIG. 2B).

[0157] In operation 1210, the electronic device may determine whether a background image is set on the target page. For example, the electronic device may determine that a background image is set on the target page if a background image is set on at least a portion of the second area.

[0158] In operation 1220, the electronic device may disable (or deactivate) the background image setting if the background image is set on the target page. For example, the background image setting may be disabled only for the target page.

[0159] In operation 1230, the electronic device can display an image in at least a portion of the second area if the background image setting for the target page is disabled.

[0160] According to one embodiment, when an image is displayed in a second area, the electronic device may set a background color or background image on the target page that does not interfere with the identification of the image. The image may be output on the background color or background image of the second area. For example, the background color or background image may also be output on the first area. Icons may be output on the background color or background image of the first area.

[0161] FIG. 13 is a flowchart illustrating a method for displaying an image when a graphic object is displayed in a second area of ​​a target page according to one embodiment.

[0162] According to one embodiment, operations 1310 and 1320 below may be illustratively related to operation 360 described above with reference to FIG. 3 . For example, operation 360 may include operations 1310 and 1320. Operations 1310 and 1320 may be performed by an electronic device (e.g., electronic device 101 of FIG. 1 , electronic device 261 of FIG. 2B ). For example, the electronic device may include at least one processor (e.g., processor 120 of FIG. 1 or processor 270 of FIG. 2B ) and memory (e.g., memory 130 of FIG. 1 or memory 280 of FIG. 2B ).

[0163] In operation 1310, the electronic device may determine a third region of the second region of the target page where a graphic object is displayed. For example, the graphic object may be an object of a background image set for the target page. For example, third grid cells of the second region where a graphic object is displayed may be determined.

[0164] In operation 1320, the electronic device may display an image on at least a portion of a fourth region of the second region of the target page, excluding a third region, through the display. For example, the electronic device may place the image on the remaining grid cells (e.g., the fourth grid cells) of the second grid cells of the second region, excluding the third grid cells.

[0165] FIG. 14 is a flowchart of a method for displaying an additional image in a first area of ​​a target page, according to one embodiment.

[0166] According to one embodiment, operations 1410 and 1420 below may be related to operation 360 described above with reference to FIG. 3. For example, operation 360 may include operations 1410 and 1420. For example, operations 1410 and 1420 may be additionally performed after operation 360 is performed. Operations 1410 and 1420 may be performed by an electronic device (e.g., electronic device 101 of FIG. 1 or electronic device 261 of FIG. 2B). For example, the electronic device may include at least one processor (e.g., processor 120 of FIG. 1 or processor 270 of FIG. 2B) and memory (e.g., memory 130 of FIG. 1 or memory 280 of FIG. 2B).

[0167] In operation 1410, the electronic device may acquire an additional image generated based on third information about the shape of the first region. For example, the third information about the shape of the first region may be information about the shape and size of a closed path. For example, the third information about the shape of the first region may be information about the size of the first grid cells and their location within the target page.

[0168] According to one embodiment, the electronic device may acquire an image by inputting third information about the shape of the first area into an artificial intelligence model (e.g., a third model). The artificial intelligence model may be a model trained to generate an image corresponding to a prompt (e.g., a third prompt) based on the third information about the shape of the first area. The third model may be the same model as the second model described above. For example, the artificial intelligence model may be included in the electronic device. For example, the artificial intelligence model may be included in an external electronic device (e.g., the electronic device (102) or server (108) of FIG. 1 ).

[0169] In one embodiment, if the shape of the first region is a geometric shape, the acquired image may be an image of an object that can be expressed as a geometric shape. For example, if the geometric shape is a triangle, the generated image may be an image of a pyramid. For example, if the geometric shape is a circle, the generated image may be an image of the moon.

[0170] FIG. 15 is a flowchart of a method for generating and outputting a target page according to one embodiment.

[0171] According to one embodiment, operations 1510 and 1520 below may be related to operation 310 described above with reference to FIG. 3. For example, operations 1510 and 1520 may be performed prior to operation 310 being performed. Operations 1510 and 1520 may be performed by an electronic device (e.g., electronic device 101 of FIG. 1 or electronic device 261 of FIG. 2B). For example, the electronic device may include at least one processor (e.g., processor 120 of FIG. 1 or processor 270 of FIG. 2B) and memory (e.g., memory 130 of FIG. 1 or memory 280 of FIG. 2B).

[0172] In operation 1510, the electronic device may generate a target page in response to a third user input. For example, the third user input may be a command to generate a target page through a menu. For example, the third user input may be a gesture input to generate a new page on the home screen. For example, the gesture input may be a screen swipe gesture input on the last page of the home screen, and the gesture input is not limited to the described embodiment. The gesture input for generating a new page corresponding to the target page may be different from the gesture input for generating a new page using a default background image.

[0173] In operation 1520, the electronic device may output the generated target page. Operation 310 described above with reference to FIG. 3 may be performed on the outputted target page.

[0174] According to one embodiment, the electronic device can configure a target page based on user input specifying an area of ​​the target page where application icons are to be placed. A method for configuring a target page is described in detail below with reference to FIG. 20.

[0175]

[0176] FIG. 16 is a flowchart of a method for displaying a target page when the size of the target page is reduced according to one embodiment, and FIG. 17 illustrates a method for displaying a target page when the size of the target page is reduced from a first size to a second size according to one embodiment.

[0177] According to one embodiment, operations 1610 to 1680 below may be related to operation 360 described above with reference to FIG. 3. For example, operations 1610 to 1680 may be performed after operation 360 is performed. Operations 1610 to 1680 may be performed by an electronic device (e.g., electronic device 101 of FIG. 1 or electronic device 261 of FIG. 2B). For example, the electronic device may include at least one processor (e.g., processor 120 of FIG. 1 or processor 270 of FIG. 2B) and memory (e.g., memory 130 of FIG. 1 or memory 280 of FIG. 2B).

[0178] In operation 1610, if the size of the target page (1710) is reduced, the electronic device may determine third grid cells (1721) of the reduced target page (1720) corresponding to the first grid cells (1711) of the first region. If the size of the target page (1710) changes from the first size to the second size, the third grid cells (1721) may be determined based on a ratio between the first size and the second size. For example, if the vertical size of the second size and the vertical size of the first size are the same, and the horizontal size of the second size is 1 / 3 of the horizontal size of the first size, the number of cells located in the vertical direction among the first grid cells (1711) may be determined to be the same or reduced compared to before, and the third grid cells (1721) may be determined such that the number of cells located in the horizontal direction among the first grid cells (1711) is reduced to 1 / 3 or less.

[0179] In one embodiment, a single target page may be displayed using multiple displays, and the size of the target page may be reduced as some of the multiple displays become inactive. For example, the electronic device may determine whether the size of the target page has been reduced based on the state of the white paper connecting the multiple displays.

[0180] In operation 1620, if the number of icons (e.g., first icons) displayed in the first area exceeds the number of third grid cells (1721), the electronic device may determine second icons corresponding to the number of third grid cells (1721). For example, the electronic device may determine the second icons to correspond to the number of third grid cells (1721) among the first icons based on application priorities.

[0181] At operation 1630, the electronic device may display second icons based on the third grid cells (1721).

[0182] In operation 1640, the electronic device may determine fourth grid cells of the reduced target page corresponding to the second grid cells of the second area. For example, the fourth grid cells may be grid cells of the reduced target page excluding the third grid cells.

[0183] In operation 1650, the electronic device may determine whether a target object corresponding to the fourth grid cells exists among the objects in the image (1712). For example, an object that corresponds to the size of the fourth grid cells and can be separated from other objects may be determined as a target object. For example, an object that corresponds to the size of the fourth grid cells but has an incomplete shape when separated from other objects may not be determined as a target object.

[0184] If it is determined that a target object corresponding to the fourth grid cells exists among the objects in the image (1712), operation 1670 may be performed, and if not, operation 1680 may be performed.

[0185] In operation 1670, the electronic device may display a target object based on the fourth grid cells. For example, the electronic device may generate a second image (1722) based on the target object and place the generated second image (1722) within the fourth grid cells.

[0186] At operation 1680, the electronic device may display a resized image based on the fourth grid cells. For example, the electronic device may resize the image to correspond to the fourth grid cells and place the resized image within the fourth grid cells.

[0187] FIG. 18 is a flowchart of a method for displaying icons corresponding to multiple applications in a first area of ​​a target page, according to one embodiment.

[0188] The following operations 1810 to 1850 may be performed by an electronic device (e.g., the electronic device (101) of FIG. 1 or the electronic device (261) of FIG. 2B). For example, the electronic device may include at least one processor (e.g., the processor (120) of FIG. 1 or the processor (270) of FIG. 2B) and a memory (e.g., the memory (130) of FIG. 1 or the memory (280) of FIG. 2B).

[0189] In operation 1810, the electronic device may receive a first user input for a target page on the home screen of the electronic device. The description of operation 1810 may be replaced with the description of operation 310 described above with reference to FIG. 3, and thus, redundant descriptions thereof are omitted below.

[0190] In operation 1820, the electronic device may identify a first area of ​​a target page of the home screen based on the received first user input. The description of operation 1820 may be replaced with the description of operation 320 described above with reference to FIG. 3, and thus, any redundant description is omitted below.

[0191] At operation 1830, the electronic device may receive a second user input. The description of operation 1830 may be replaced with the description of operation 330 described above with reference to FIG. 3, and thus, any redundant description is omitted below.

[0192] In operation 1840, the electronic device may determine multiple applications based on a second user input. The description of operation 1840 may be replaced with the description of operation 340 described above with reference to FIG. 3, and thus, any redundant description is omitted below.

[0193] In operation 1850, the electronic device may display icons corresponding to a plurality of applications on at least a portion of the first area via the display. The description of operation 1850 may be replaced with the description of the method for displaying icons corresponding to a plurality of applications on the first area among the descriptions of operation 360 described above with reference to FIG. 3, and thus, any redundant description is omitted below.

[0194] FIG. 19 illustrates a method for displaying icons corresponding to multiple applications in a first area of ​​a target page, according to one embodiment.

[0195] A user may draw a closed path (1910) on a target page output through a display (e.g., a display module (160) of FIG. 1) of an electronic device (e.g., an electronic device (101) of FIG. 1, an electronic device (261) of FIG. 2b). The closed path (1910) may include an internal area (1911). The electronic device may receive the closed path (1910) as a first input. According to one embodiment, a background image may be displayed on the target page, and the user may draw the closed path (1910) so as not to overlap with the background image.

[0196] The electronic device can identify a first region based on a plurality of grid cells constituting the target page. For example, if the proportion of the total area of ​​the grid cell contained within the inner region (1911) is 30% or more, the grid cell can be determined to be contained within the first region.

[0197] In one embodiment, a user may input text (1921) (e.g., a movie) or information corresponding to the text into an inner area (1911) indicated by a closed path (1910) on a target page output through a display of an electronic device as a second user input. The user may input the information into the electronic device using handwriting or a digital pen. The electronic device may receive the received information as the second user input using a touch sensor.

[0198] According to one embodiment, the electronic device may determine a plurality of applications corresponding to the received second user input, and display icons (1931, 1932) corresponding to the plurality of applications on at least a portion of the first area through the display.

[0199] According to one embodiment, the electronic device may determine whether at least one of the icons (1931, 1932) is displayed so as to overlap an object (e.g., a foreground object) in the background image. If an icon is displayed so as to overlap an object in the background image, the icon may be displayed behind the object in the background image. For example, at least a portion of the icon may be obscured by the object in the background image.

[0200] FIG. 20 illustrates a flowchart of a method for configuring a target page so that icons are placed only in a designated area based on user input, according to one embodiment, and FIG. 21 illustrates a method for configuring a target page so that icons are placed only in a designated area based on user input, according to one embodiment.

[0201] The following operations 2010 to 2030 may be performed by an electronic device (e.g., the electronic device (101) of FIG. 1 or the electronic device (261) of FIG. 2B). For example, the electronic device may include at least one processor (e.g., the processor (120) of FIG. 1 or the processor (270) of FIG. 2B) and a memory (e.g., the memory (130) of FIG. 1 or the memory (280) of FIG. 2B).

[0202] According to one embodiment, operations 2010 to 2030 may be illustratively associated with operation 1510 described above with reference to FIG. 15. For example, operation 1510 may include operations 2010 to 2030.

[0203] In operation 2010, the electronic device may display a launch screen for setting a target page on the home screen. For example, the launch screen may be displayed as one of the functions provided to allow the user to switch an existing page on the home screen to the target page. For example, the launch screen may be displayed as one of the functions provided to allow the user to create a new page on the home screen as the target page.

[0204] According to one embodiment, the execution screen may display a grid (2104) indicating cells in which application icons are to be placed. For example, if a background image (or background object) (2102) is set on the target page, the execution screen may further display the background image (2102).

[0205] In operation 2020, the electronic device may receive user input for specifying an area of ​​a target page in which application icons are to be placed, while a background image having a grid (2104) representing cells in which application icons are to be placed is displayed on the execution screen. For example, the user may input selection information for at least some of the cells of the grid (2104) into the electronic device using a touch or digital pen. The electronic device may receive the selection information as the user input using a touch sensor. For example, cells B1 to B30 of the cells of the grid (2104) may be selected.

[0206] In operation 2030, the electronic device may configure the target page so that application icons are placed only in a designated area (2110) of the target page based on user input.

[0207] According to one embodiment, the designated area (2110) may correspond to the first area described above with reference to FIG. 3. For example, after operation 2030 is performed, operations 330 to 360 described above with reference to FIG. 3 may be performed.

[0208] According to one embodiment, a target page may be output such that icons of a plurality of applications determined based on a second user input are displayed in a designated area (2110), and an image generated based on information about the plurality of applications is displayed in at least a portion of the remaining area excluding the designated area (2110). For example, the image may be displayed in at least a portion of the remaining area excluding the designated area (2110) so as not to overlap with a background image (2102).

[0209] In one embodiment, the electronic device may obtain an additional image generated based on information about the shape of the designated area (2110). The electronic device may display the additional image on at least a portion of the designated area (2110) of the target page via a display (e.g., display (160) of FIG. 1 ).

[0210] According to one embodiment, an electronic device (101; 261) includes a display (160), at least one processor (120; 270) including a processing circuit, and a memory (130; 280) including one or more storage media for storing instructions, wherein when the instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) may: identify a first area of ​​a target page of a home screen based on a first user input; determine a plurality of applications based on a second user input, each of the plurality of applications being associated with a corresponding icon to be displayed in the first area of ​​the target page of the home screen; obtain an image generated based on first information associated with the first area and second information about the plurality of applications; display icons corresponding to the plurality of applications in the first area; and display the image in at least a portion of a second area distinct from the first area.

[0211] In one embodiment, the instructions, when individually or collectively executed by at least one processor (120; 270), may cause the electronic device (101; 261) to: identify a first region comprising one or more first grid cells corresponding to a closed path specified by a first user input.

[0212] According to one embodiment, the second region may include second grid cells distinct from one or more first grid cells.

[0213] In one embodiment, the second user input may be received within the first region.

[0214] In one embodiment, when the instructions are individually or collectively executed by at least one processor (120; 270), the electronic device (101; 261) may: output a user interface (UI) object including a plurality of application categories associated with functions of a plurality of applications when a closed path is formed by a first user input, and select a target category from among the plurality of application categories based on a second user input.

[0215] In one embodiment, when the instructions are individually or collectively executed by at least one processor (120; 270), the electronic device (101; 261) may be configured to: generate a first prompt based on a second user input and information associated with a list of applications installed on the electronic device (101; 261), input the first prompt into a trained first model, and obtain a plurality of applications corresponding to the first prompt from the first model.

[0216] In one embodiment, when the instructions are individually or collectively executed by at least one processor (120; 270), the electronic device (101; 261) may: generate a second prompt based on first information associated with a first area and second information about a plurality of applications, input the second prompt into a trained second model, and obtain an image corresponding to the second prompt from the second model.

[0217] According to one embodiment, the second information about the plurality of applications may include at least one of a shape or color appearing on icons of the plurality of applications.

[0218] In one embodiment, when the instructions are individually or collectively executed by at least one processor (120; 270), the electronic device (101; 261) may: determine whether a background image is set on a target page; if a background image is set on the target page, de-set the background image for the target page; and if the background image is de-set for the target page, display the image in at least a portion of the second area.

[0219] In one embodiment, when the instructions are individually or collectively executed by at least one processor (120; 270), the electronic device (101; 261) may: generate a target page in response to a user input, and output the target page.

[0220] In one embodiment, the instructions, when individually or collectively executed by at least one processor (120; 270), may cause the electronic device (101; 261) to: obtain an additional image generated based on third information about the shape of the first area, and display the additional image on at least a portion of the first area of ​​the target page via the display (160).

[0221] In one embodiment, icons may be displayed on additional images.

[0222] In one embodiment, when the instructions are individually or collectively executed by at least one processor (120; 270), the electronic device (101; 261) may: determine a third area in which a graphical object is displayed among the second areas, and display an image through the display (160) in at least a portion of a fourth area of ​​the second area of ​​the target page, the fourth area being distinct from the third area.

[0223] According to one embodiment, a method performed by an electronic device (101; 261) may include an operation (320) of identifying a first area of ​​a target page of a home screen based on a first user input, an operation (340) of determining a plurality of applications based on a second user input, each of the plurality of applications being associated with a corresponding icon to be displayed in the first area of ​​the target page of the home screen, an operation (350) of obtaining an image generated based on first information associated with the first area and second information about the plurality of applications, and an operation (360) of displaying the target page by displaying icons corresponding to the plurality of applications in the first area and displaying an image in at least a part of a second area distinct from the first area through a display (160).

[0224] According to one embodiment, the operation (320) of identifying a first region may include an operation of determining a closed path specified by a first user input, and an operation of identifying a first region including one or more first grid cells corresponding to the closed path specified by the first user input.

[0225] According to one embodiment, a computer program stored in a computer-readable recording medium may be provided to execute the above method in combination with hardware.

[0226] According to one embodiment, an electronic device (101; 261) includes a display (160), at least one processor (120; 270) including a processing circuit, and a memory (130; 280) including one or more storage media storing instructions, wherein when the instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) can: identify a first area of ​​a target page of a home screen based on a first user input; determine a plurality of applications based on a second user input, each of the plurality of applications being associated with a corresponding icon to be displayed in the first area of ​​the target page of the home screen; and display, through the display (160), icons corresponding to the plurality of applications in at least a portion of the first area.

[0227] In one embodiment, the instructions, when individually or collectively executed by at least one processor (120; 270), may cause the electronic device (101; 261) to: obtain an image generated based on first information associated with a first area and second information about a plurality of applications, and display the image in at least a portion of the first area.

[0228] In one embodiment, icons may be displayed on the image.

[0229] In one embodiment, the second user input may be received within the first region.

[0230] In one embodiment, when the instructions are individually or collectively executed by at least one processor (120; 270), the electronic device (101; 261) may: output a UI object including a plurality of application categories associated with functions of the plurality of applications when a closed path is formed by a first user input, and select a target category from among the plurality of application categories based on a second user input.

[0231] The embodiments described above may be implemented using hardware components, software components, and / or a combination of hardware components and software components. For example, the devices, methods, and components described in the embodiments may be implemented using a general-purpose computer or a special-purpose computer, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.

[0232] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may, independently or collectively, command the processing device. The software and / or data may be permanently or temporarily embodied in any type of machine, component, physical device, virtual equipment, computer storage medium or device, or transmitted signal wave, for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on a computer-readable recording medium.

[0233] The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program commands, data files, data structures, etc., alone or in combination, and the program commands recorded on the medium may be those specially designed and configured for the embodiment or may be known and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program commands such as ROMs, RAMs, and flash memories. Examples of program commands include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc.

[0234] The hardware device described above may be configured to operate as one or more software modules to perform the operations of the embodiment, and vice versa.

[0235] Although the embodiments described above have been described with limited drawings, those skilled in the art will appreciate that various technical modifications and variations can be applied based on the described embodiments. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and / or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.

[0236] Therefore, various implementations, various embodiments, and equivalents to the patent claims also fall within the scope of the patent claims described below.

Claims

1. In an electronic device (101; 261), display (160); At least one processor (120; 270) comprising processing circuitry; and A memory (130; 280) comprising one or more storage media for storing instructions, When the above instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) causes: Identifying a first area of ​​a target page of the home screen based on a first user input, determining a plurality of applications based on a second user input, each of said plurality of applications being associated with a corresponding icon to be displayed in said first area of ​​said target page of said home screen; Obtaining an image generated based on first information associated with the first area and second information about the plurality of applications, Display icons corresponding to the plurality of applications in the first area, and display the image in at least a part of a second area that is distinct from the first area. To do, Electronic devices (101; 261).

2. In paragraph 1, When the above instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) causes: Identifying the first area including one or more first grid cells corresponding to a closed path specified by the first user input To do, Electronic devices (101; 261).

3. In paragraph 1 or 2, The second region comprises second grid cells distinct from the one or more first grid cells, Electronic devices (101; 261).

4. In any one of paragraphs 1 to 3, The second user input is received within the first area, Electronic devices (101; 261).

5. In any one of paragraphs 1 to 4, When the above instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) causes: When a closed path is formed by the first user input, a UI (user interface) object including a plurality of application categories associated with the functions of the plurality of applications is output, Selecting a target category from among the plurality of application categories based on the second user input To do, Electronic devices (101; 261).

6. In any one of paragraphs 1 to 5, When the above instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) causes: Generate a first prompt based on the second user input and information associated with the list of applications installed on the electronic device (101; 261), Input the above first prompt into the trained first model, Obtaining the plurality of applications corresponding to the first prompt from the first model To do, Electronic devices (101; 261).

7. In any one of paragraphs 1 to 6, When the above instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) causes: Generate a second prompt based on the first information associated with the first area and the second information about the plurality of applications, Input the above second prompt into the trained second model, Obtain the image corresponding to the second prompt from the second model To do, Electronic devices (101; 261).

8. In any one of paragraphs 1 to 7, The second information about the plurality of applications includes at least one of the shapes or colors appearing on the icons of the plurality of applications. Electronic devices (101; 261).

9. In any one of paragraphs 1 to 8, When the above instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) causes: Determine whether the target page above has a background image set, If a background image is set on the target page, disable the setting of the background image for the target page. If the setting of the background image for the target page is disabled, display the image in at least a part of the second area. To do, Electronic devices (101; 261).

10. In any one of paragraphs 1 to 9, When the above instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) causes: Generate the target page in response to third user input, Print the above target page To do, Electronic devices (101; 261).

11. In any one of paragraphs 1 to 10, When the above instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) causes: Obtaining an additional image generated based on third information about the shape of the first region, Through the display (160), the additional image is displayed in at least a part of the first area of ​​the target page. Let's do it, The icons are displayed on the additional image above, Electronic devices (101; 261).

12. In any one of paragraphs 1 to 11, When the above instructions are individually or collectively executed by the at least one processor (120; 270), the electronic device (101; 261) causes: Determine a third area in which a graphic object is displayed among the above second areas, Through the display (160), the image is displayed in at least a part of the fourth area of ​​the second area of ​​the target page, which is distinguished from the third area. To do, Electronic devices (101; 261).

13. In a method performed by an electronic device (101; 261), An action (320) of identifying a first area of ​​a target page of a home screen based on a first user input; An operation (340) of determining a plurality of applications based on a second user input, each of the plurality of applications being associated with a corresponding icon to be displayed in the first area of ​​the target page of the home screen; An operation (350) of obtaining an image generated based on first information associated with the first area and second information about the plurality of applications; and An operation (360) of displaying the target page by displaying the icons corresponding to the plurality of applications in the first area through the display (160) and displaying the image in at least a part of the second area that is distinct from the first area. including, method.

14. In paragraph 13, The operation (320) of identifying the first area is: An operation of determining a closed path specified by the first user input; and An operation of identifying the first area including one or more first grid cells corresponding to the closed path specified by the first user input. including, method.

15. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform the method of claim 13 or 14.

Citation Information

Patent Citations

  • Electronic device, icon display method, and program

    JP2012230498A

  • Method and apparatus for displaying screen on electronic devices

    KR1020160017904A

  • A Real-time Monitoring System for Photovoltaic Power Plant

    KR102783850B1

  • Specifying Applications to Share in a Shared Access Mode

    US20140283128A1

  • KR20190000043A