Electronic device and widget display method thereof
Patent Information
- Application Number
- PCT/KR2026/002845
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-06-12
- Filing Date
- 2026-02-19
- Publication Date
- 2026-10-01
Smart Images

Figure KR2026002845_01102026_PF_FP_ABST
Abstract
Description
Electronic device and its widget display method
[0001] The present disclosure relates to an electronic device and a method for displaying the widget thereof.
[0002] Electronic devices containing displays can provide basic information, such as time, notifications, and messages, on the main screen. The main screen can provide information through widgets, which are UI elements that help users quickly and intuitively check information or execute specific functions. For example, widgets serve to display information such as weather, clock, calendar, news, battery status, and alarms in real time. Recently, the environments in which widgets are provided have become more diverse depending on the display size, orientation, or shape of electronic devices, and the size or placement of widgets on each display screen affects the user experience.
[0003] The information described above may be provided as related art for the purpose of aiding understanding of the present disclosure. No claim or determination is made as to whether any of the foregoing may be applied as prior art related to the present disclosure.
[0004] According to one embodiment of the present disclosure, an electronic device may be provided. The electronic device may include at least one display; a memory for storing instructions; and at least one processor including a processing circuit. The instructions may cause the electronic device to perform at least one operation when executed individually or collectively by the at least one processor. The at least one operation may include an operation of displaying a first screen containing a plurality of widgets within a first widget area through the first display. The at least one operation may include an operation of activating a widget editing function in response to receiving a first user input for changing the position of the plurality of widgets. The at least one operation may include an operation of displaying a guide for a plurality of widget areas where a widget within the first screen may be located. The at least one operation may include an operation of receiving a second user input for moving the plurality of widgets together to a second widget area among the plurality of widget areas. The at least one operation may include an operation of relocating and displaying the plurality of widgets in the second widget area.
[0005] According to one embodiment of the present disclosure, a method of operation of an electronic device may be provided. The method of the electronic device may include at least one operation. At least one operation may include an operation of displaying a first screen containing a plurality of widgets within a first widget area through a first display. At least one operation may include an operation of activating a widget editing function in response to receiving a first user input for changing the position of the plurality of widgets. At least one operation may include an operation of displaying a guide for a plurality of widget areas where a widget within the first screen may be located. At least one operation may include an operation of receiving a second user input for moving the plurality of widgets together to a second widget area among the plurality of widget areas. At least one operation may include an operation of relocating and displaying the plurality of widgets in the second widget area.
[0006] According to one embodiment of the present disclosure, a non-transitory storage medium storing at least one computer-readable instruction may be provided. The instruction may cause the electronic device to perform at least one operation when executed by at least one processor of the electronic device. The at least one operation may include an operation of displaying a first screen containing a plurality of widgets within a first widget area through a first display. The at least one operation may include an operation of activating a widget editing function in response to receiving a first user input for changing the position of the plurality of widgets. The at least one operation may include an operation of displaying a guide for a plurality of widget areas where a widget within the first screen may be located. The at least one operation may include an operation of receiving a second user input for moving the plurality of widgets together to a second widget area among the plurality of widget areas. The at least one operation may include an operation of relocating and displaying the plurality of widgets in the second widget area.
[0007] However, the problems to be solved in this disclosure are not limited to those mentioned above, and may be determined in various ways without departing from the scope and subject matter of this disclosure.
[0008] In relation to the description of the drawings, the same or similar reference numerals may be used for identical or similar components.
[0009] FIG. 1 is a block diagram of an electronic device in a network environment according to various embodiments.
[0010] FIG. 2 is an example of a widget display screen of an electronic device according to one embodiment of the present disclosure.
[0011] FIG. 3 is a flowchart illustrating the operation of changing a widget display area of an electronic device according to one embodiment of the present disclosure.
[0012] FIG. 4 is an example of a widget editing screen of an electronic device according to one embodiment of the present disclosure.
[0013] FIGS. 5a and 5b are examples of editing screens in which an electronic device moves a plurality of widgets together, according to one embodiment of the present disclosure.
[0014] FIG. 6 is a flowchart illustrating the operation of an electronic device rearranging a plurality of widgets according to one embodiment of the present disclosure.
[0015] FIGS. 7a and 7b are examples of an electronic device according to one embodiment of the present disclosure rearranging widgets in a horizontal widget area to fit a vertical widget area.
[0016] FIG. 8 is an example of an electronic device according to one embodiment of the present disclosure changing the widget size.
[0017] FIG. 9 is an example of a screen in which an electronic device according to one embodiment of the present disclosure recommends a widget size that fits the widget area.
[0018] FIGS. 10a and 10b are examples of an electronic device according to one embodiment of the present disclosure displaying a widget list when a widget is moved.
[0019] FIGS. 11a and 11b are examples of screens in which an electronic device according to one embodiment of the present disclosure adds a widget using a widget list.
[0020] FIG. 12 is an example of a screen in which an electronic device according to one embodiment of the present disclosure provides a set of recommended widgets in an empty widget area.
[0021] FIG. 13 is an example of an activation page of an electronic device according to one embodiment of the present disclosure.
[0022] FIG. 14 is an example of an electronic device according to one embodiment of the present disclosure that includes widget regions of the same size.
[0023] The terms used in this disclosure are used merely to describe specific embodiments and are not intended to limit the technical features of this disclosure. For example, a component expressed in the singular form should be understood as a concept including singular or plural components unless the context clearly indicates only the singular form.
[0024] In the present disclosure, each of the phrases such as “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” may include any one of the items listed with the corresponding phrase, or all possible combinations thereof. The term “and / or” as used in the present disclosure should be understood to encompass any possible combination by one or more of the plurality of items listed with the corresponding term. Terms such as “first,” “second,” “first,” or “second” as used in the present disclosure may be used merely to distinguish a component from another component and do not limit the components in any other aspect (e.g., importance or order).
[0025] Where it is stated that any (e.g., 1st) component is “coupled,” “connected,” “linked,” “coupled,” “supported,” “connected,” or “contacted” with or without the terms “functionally” or “communicationly,” it includes not only cases where the component is directly coupled, connected, linked, coupled, supported, or contacted with the other component, but also cases where it is indirectly coupled, connected, linked, coupled, supported, or contacted through a third component.
[0026] Terms such as "include" or "have" are intended to specify the existence of the features, numbers, steps, actions, components, parts, or combinations thereof described in this disclosure, and do not preclude the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof. When a component is described as being located "on" another component, this includes not only cases where the component is in contact with the other component, but also cases where another component exists between the two components.
[0027] The expression “configured to” as used in this disclosure may be appropriately substituted, depending on the context, for example, “suitable for,” “capable of,” “designed to,” “modified to,” “made to,” or “capable of.” The term “configured to” does not necessarily mean only that which is “specially designed” in hardware. Instead, in some situations, the expression “device configured to” may mean that the device is “capable of” together with other devices or components. For example, the phrase “device configured (or set) to perform A, B, and C” may mean a device dedicated to performing the said operation, or a general-purpose device capable of performing various operations including said operation.
[0028] Terms used in this disclosure, such as "upper side," "lower side," and "front-rear direction," are defined based on the drawings, and the shape and position of each component are not limited by these terms.
[0029] Although the description in this disclosure is centered on specific embodiments, this disclosure is not limited to such specific embodiments and should be understood to encompass all various modifications, equivalents, and / or substitutions of the various embodiments described in this disclosure. In connection with the description of the drawings, similar reference numerals may be used for similar or related components.
[0030] FIG. 1 is a block diagram of an electronic device in a network environment according to various embodiments.
[0031] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network) or with at least one of an electronic device (104) or a server (108) through a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) through a server (108). According to one embodiment, the electronic device (101) may include a processor (120), memory (130), input module (150), sound output module (155), display module (160), audio module (170), sensor module (176), interface (177), connection terminal (178), haptic module (179), camera module (180), power management module (188), battery (189), communication module (190), subscriber identification module (196), or antenna module (197). In some embodiments, at least one of these components (e.g., connection terminal (178)) may be omitted from the electronic device (101), or one or more other components may be added. In some embodiments, some of these components (e.g., sensor module (176), camera module (180), or antenna module (197)) may be integrated into a single component (e.g., display module (160)).
[0032] The processor (120) can control at least one other component (e.g., hardware or software component) of the electronic device (101) connected to the processor (120) by executing software (e.g., program (140)), and can perform various data processing or operations. According to one embodiment, as at least part of the data processing or operations, the processor (120) can store commands or data received from other components (e.g., sensor module (176) or communication module (190)) in volatile memory (132), process the commands or data stored in volatile memory (132), and store the resulting data in non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., central processing unit or application processor) or an auxiliary processor (123) that can operate independently or together with it (e.g., graphics processing unit, neural processing unit (NPU), image signal processor, sensor hub processor, or communication processor). For example, if the electronic device (101) includes a main processor (121) and an auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a designated function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as part thereof.
[0033] The auxiliary processor (123) may control at least some of the functions or states associated with at least one component of the electronic device (101) (e.g., display module (160), sensor module (176), or communication module (190)) on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. According to one embodiment, the auxiliary processor (123) (e.g., image signal processor or communication processor) may be implemented as part of another functionally related component (e.g., camera module (180) or communication module (190)). According to one embodiment, the auxiliary processor (123) (e.g., neural network processing unit) may include a hardware structure specialized for processing an artificial intelligence model. The artificial intelligence model may be generated through machine learning. Such learning may be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or through a separate server (e.g., server (108)). The learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model may include a plurality of artificial neural network layers.An artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to the hardware structure, the artificial intelligence model may include a software structure, either additionally or substantially.
[0034] The memory (130) can store various data used by at least one component of the electronic device (101) (e.g., processor (120) or sensor module (176)). The data may include, for example, input data or output data for software (e.g., program (140)) and related commands. The memory (130) may include volatile memory (132) or non-volatile memory (134).
[0035] The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0036] The input module (150) can receive commands or data to be used for a component of the electronic device (101) (e.g., processor (120)) from outside the electronic device (101) (e.g., user). The input module (150) may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0037] The sound output module (155) can output a sound signal to the outside of the electronic device (101). The sound output module (155) may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as multimedia playback or recording playback. The receiver may be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part thereof.
[0038] The display module (160) can visually provide information to an external (e.g., user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling said device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of the force generated by said touch.
[0039] The audio module (170) can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150) or output sound through the sound output module (155) or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphones) connected directly or wirelessly to the electronic device (101).
[0040] The sensor module (176) can detect the operating state of the electronic device (101) (e.g., power or temperature) or the external environmental state (e.g., user state) and generate an electrical signal or data value corresponding to the detected state. According to one embodiment, the sensor module (176) may include, for example, a gesture sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an accelerometer sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0041] The interface (177) may support one or more specified protocols that can be used for the electronic device (101) to be connected directly or wirelessly to an external electronic device (e.g., electronic device (102)). According to one embodiment, the interface (177) may include, for example, a high definition multi-media interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0042] The connection terminal (178) may include a connector through which the electronic device (101) can be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0043] The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that the user can perceive through tactile or kinesthetic senses. According to one embodiment, the haptic module (179) may include, for example, a motor, a piezoelectric element, or an electric stimulation device.
[0044] The camera module (180) can capture still images and video. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0045] The power management module (188) can manage the power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least part of a power management integrated circuit (PMIC).
[0046] The battery (189) can supply power to at least one component of the electronic device (101). According to one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0047] The communication module (190) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between an electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may include one or more communication processors that operate independently of the processor (120) (e.g., application processor) and support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., cellular communication module, short-range wireless communication module, or GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., LAN (local area network) communication module, or power line communication module). The corresponding communication module among these communication modules can communicate with an external electronic device (104) through a first network (198) (e.g., a short-range communication network such as Bluetooth, WiFi (wireless fidelity) direct, or IrDA (infrared data association)) or a second network (199) (e.g., a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) using subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module (196).
[0048] The wireless communication module (192) can support 5G networks and next-generation communication technologies following 4G networks, for example, new radio access technology. NR access technology can support high-speed transmission of high-capacity data (enhanced mobile broadband (eMBB)), minimization of terminal power and connection of multiple terminals (massive machine type communications (mMTC)), or high reliability and low latency (ultra-reliable and low-latency communications (URLLC)). The wireless communication module (192) can support a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate, for example. The wireless communication module (192) can support various technologies for securing performance in the high-frequency band, such as beamforming, massive MIMO (multiple-input and multiple-output), full-dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or largescale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), external electronic device (e.g., electronic device (104)), or network system (e.g., second network (199)). According to one embodiment, the wireless communication module (192) can support a Peak data rate (e.g., 20 Gbps or more) for realizing eMBB, loss coverage (e.g., 164 dB or less) for realizing mMTC, or U-plane latency (e.g., downlink (DL) and uplink (UL) each 0.5 ms or less, or round trip 1 ms or less) for realizing URLLC.
[0049] An antenna module (197) can transmit a signal or power to or from an external source (e.g., an external electronic device). According to one embodiment, the antenna module (197) may include an antenna comprising a radiator made of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as a first network (198) or a second network (199), may be selected from the plurality of antennas, for example, by a communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, other components (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as part of the antenna module (197).
[0050] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent to a first surface (e.g., bottom surface) of the printed circuit board and capable of supporting a specified high frequency band (e.g., mmWave band), and a plurality of antennas (e.g., array antennas) disposed on or adjacent to a second surface (e.g., top surface or side surface) of the printed circuit board and capable of transmitting or receiving a signal of the specified high frequency band.
[0051] At least some of the above components can be connected to each other via a communication method between peripheral devices (e.g., bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)) and exchange signals (e.g., commands or data) with each other.
[0052] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) through a server (108) connected to a second network (199). Each of the external electronic devices (102, or 104) may be the same or different type of device as the electronic device (101). According to one embodiment, all or part of the operations performed on the electronic device (101) may be performed on one or more of the external electronic devices (102, 104, or 108). For example, if the electronic device (101) needs to perform a function or service automatically or in response to a request from a user or another device, the electronic device (101) may request one or more external electronic devices to perform at least part of the function or service instead of performing the function or service itself or additionally. One or more external electronic devices that receive the above request may execute at least part of the requested function or service, or additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may provide the result as is or additionally processed as at least part of the response to the request. For this purpose, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used. The electronic device (101) may provide ultra-low latency services using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server using machine learning and / or neural networks. According to one embodiment, the external electronic device (104) or the server (108) may be included within 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.
[0053] The electronic device according to the various embodiments disclosed in this document may be of various forms. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a consumer electronics device. The electronic device according to the embodiments of this document is not limited to the devices described above.
[0054] FIG. 2 is an example of a widget display screen of an electronic device according to one embodiment of the present disclosure.
[0055] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) may display a composition within the screen (e.g., a clock, widgets, notifications) by taking into account the size and aspect ratio of the screen displayed according to the display orientation. The screen may be a background image displayed when the electronic device (101) is executed. The background image may be referred to as a lock screen or a start screen.
[0056] The display of the electronic device (101) according to one embodiment is rotatable and can be used in a horizontally elongated form or a vertically elongated form depending on the user's convenience. When the display is rotated, the configuration or arrangement of the screen displayed in the horizontally elongated direction and the screen displayed in the vertically elongated direction may differ. For example, the direction, position, or size of the clock within the screen may change depending on the rotation of the display. The display of the electronic device (101) may be in the form of a flexible display that folds one or more times. The size, ratio, or shape of the display area of the flexible display may change depending on the degree to which the flexible display is folded. For example, if the flexible display is in the form of a double-folded flexible display, the smallest screen (e.g., part of the flexible display) is available when the flexible display is fully folded, and a screen three times the size of the smallest screen (e.g., the front of the flexible display) is available when the flexible display is fully unfolded. The size, position, or number of contents may differ between the screen configuration displayed on the smallest screen and the screen configuration displayed on the largest screen. Depending on the size, aspect ratio, and orientation of the display, the screen composition can be configured differently in consideration of visibility and aesthetics.
[0057] Referring to FIG. 2, the first screen (210), the third screen (230), and the fifth screen (250) are examples displayed in a horizontally long direction, and the second screen (220), the fourth screen (240), and the sixth screen (260) are examples displayed in a vertically long direction.
[0058] An electronic device (101) according to one embodiment can synchronize a vertical screen and a horizontal screen to display a synchronized screen when the display is rotated. For example, if the electronic device (101) synchronizes a first screen (210) and a second screen (220) based on the clock position, it can display the first screen (210) or the second screen (220) depending on the display rotation. In the first screen (210) and the second screen (220), the clock is located in the center of the screen, and the widgets are located below the clock. The third screen (230) and the fourth screen (240) are also cases where the clock position is on the left, and the electronic device (101) can synchronize the two screens. The electronic device (101) can display the third screen (230) or the fourth screen (240) depending on the display rotation. The fifth screen (250) and the sixth screen (260) are cases where the clock position is on the right, and the electronic device (101) can synchronize the two screens. The electronic device (101) can display a fifth screen (250) or a sixth screen (260) depending on the rotation of the display.
[0059] An electronic device (101) according to one embodiment may provide an editing function that can change the position of widgets on a display screen. The electronic device (101) may change the position or size of a clock on the screen or change the placement or size of widgets according to user input. For example, the electronic device (101) may change the screen to a third screen (230) or a fifth screen (250) upon receiving user input to move a clock and widgets on a first screen (210). The electronic device (101) may designate a plurality of areas on the screen where the configuration can be moved based on visibility and aesthetics. For example, the electronic device (101) may designate the clock to be positioned at any one of the clock position on the first screen (210), the clock position on the third screen (230), and the clock position on the fifth screen (250).
[0060] In one embodiment, when the electronic device (101) is configured in a horizontal screen orientation to one of the first screen (210), the third screen (230), or the fifth screen (250) by user editing, the corresponding screen may be displayed when the display is switched to a horizontal orientation. When the electronic device (101) is configured in a vertical screen orientation to one of the second screen (220), the fourth screen (240), or the sixth screen (260) by user editing, the corresponding screen may be displayed when the display is switched to a vertical orientation. For example, when the editing is completed to the third screen (230) in a horizontal screen orientation and the editing is completed to the second screen (220) in a vertical screen orientation by user editing, the electronic device (101) may display the screen in the layout of the third screen (230) as the display is switched to a horizontal orientation, and may display the screen in the layout of the second screen (220) as the display is switched to a vertical orientation.
[0061] FIG. 3 is a flowchart illustrating the operation of changing a widget display area of an electronic device according to one embodiment of the present disclosure.
[0062] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) can change the widget display area according to user input that moves widgets displayed in a first area within the screen together to a second area. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.
[0063] In operation 310, an electronic device (101) according to one embodiment may display a first screen including a plurality of widgets within a first widget area through a first display. Depending on the rotation of the display, the first screen may be displayed in the horizontal or vertical direction of the display. For example, the first screen may be displayed in the direction where the horizontal side of the display is longer. The plurality of widgets may include widgets provided by at least one application installed on the electronic device (101). For example, the widgets may include a clock widget, a weather widget, a calendar widget, a gallery widget, a health widget, or a battery widget. The electronic device (101) may provide a plurality of areas on the first screen where the widgets may be located. The first widget area may be one of the plurality of areas where the widgets may be located. Only one of the plurality of widget areas may be activated at a time. The first screen may be a wallpaper, a lock screen, or a start screen. The electronic device (101) may include one or more displays. The electronic device (101) may have a foldable structure and may include a flexible display. Depending on the folded state of the flexible display, the exposed display may vary. The first screen may be at least a part of the flexible display.
[0064] In operation 320, an electronic device (101) according to one embodiment may receive a first user input for changing the position of a plurality of widgets. The electronic device (101) may provide a widget editing function and provide a UI (e.g., a button, a specific gesture) that activates the widget editing function. The first user input may be a long press touch input for a first widget area. A long press touch input for a current widget area may be pre-set as a UI that activates widget editing. The first user input may be a long press touch input for a lock screen. When a long press touch input is detected at any location on the lock screen, a user authentication operation (e.g., face recognition, pattern recognition) is performed, and upon completion of user authentication, a widget editing screen may be displayed. The electronic device (101) may provide a menu item for executing the widget editing function. The first user input may be a touch input that selects a menu item corresponding to the widget editing function. The first user input may be a UI of various forms other than the long press, touch input, etc. described above.
[0065] In operation 330, the electronic device (101) according to one embodiment may activate a widget editing function in accordance with a first user input. While the widget editing function is activated, the screen displayed may be referred to as a widget editing screen. As a widget editing function, the electronic device (101) may provide at least one of adding a widget, changing the size of a widget, changing the order of widgets, changing the position of widgets, or deleting widgets. The electronic device (101) may also provide a widget recommendation function. For example, the electronic device (101) may recommend a widget for a frequently used application or recommend a widget of a size suitable for the remaining area of the area where the current widgets are placed.
[0066] In operation 340, an electronic device (101) according to one embodiment may display a guide for a plurality of widget areas where a widget may be located within a first screen. The area where a widget may be located within the first screen may be determined based on at least one of the size, display orientation, aspect ratio, or at least one content (e.g., clock, notification) within the first screen. There may be multiple areas where widgets may be located, and when a widget editing function is activated, multiple widget areas may be displayed on the first screen using various effects such as dotted lines. The plurality of widget areas may include a first widget area and a second widget area. The number, size, and location of the plurality of widget areas may be predetermined according to the characteristics of the electronic device. In one example, at least one of the number, size, and location of the plurality of widget areas may be directly specified, modified, added, or deleted by user settings.
[0067] The electronic device (101) can activate only one of the multiple widget regions. For example, the multiple widgets may be located only in the first widget region or only in the second widget region. It may be restricted for some of the multiple widgets to be located in the first widget region and the remaining widgets to be located in the second widget region.
[0068] In operation 350, the electronic device (101) according to one embodiment may receive a second user input that moves multiple widgets together to a second widget area among multiple widget areas. The second user input may be, for example, a drag input following a long press touch input. Operations 330 through 350 may be performed according to a single touch gesture input that is consecutive in terms of user experience. If the user performs a drag touch input to a second widget area following a long press touch input to a first widget area, the electronic device (101) may determine that multiple widgets in the first widget area are moved together to the second widget area. In one example, the second user input may be determined according to the UI provided for the widget move operation in the widget editing screen. For example, if a widget move button is provided in the widget editing screen, the second user input may be a combination of a user input selecting the widget move button and a user input moving multiple widgets to a new location.
[0069] In operation 360, an electronic device (101) according to one embodiment may rearrange and display a plurality of widgets in a second widget area. The electronic device (101) may rearrange a plurality of widgets in the second widget area by changing at least one of the size, ratio, display direction, or order of each of the plurality of widgets included in the first widget area, based on at least one of the display direction, size, and position of the second widget area. If the widget to be rearranged does not fit within the maximum width or height of the second widget area, the electronic device (101) may change the size of the widget. The electronic device (101) may change to another widget of the same application. The electronic device (101) may recommend another widget of the same category as the current widget, or recommend a widget with high usage frequency.
[0070] The electronic device (101) can display a first screen reflecting the content edited by the user when the user completes the editing. After the editing of rearranging multiple widgets in the second widget area is completed, if the display direction of the first display is switched to the direction in which the first screen is displayed, the electronic device (101) can display multiple widgets in the edited state in the second widget area.
[0071] An electronic device according to one embodiment of the present disclosure may include at least one display; a memory for storing instructions; and at least one processor including a processing circuit. The instructions may cause the electronic device to perform at least one operation when executed individually or collectively by the at least one processor. The at least one operation may include an operation of displaying a first screen containing a plurality of widgets within a first widget area through the first display. The at least one operation may include an operation of activating a widget editing function in response to receiving a first user input for changing the position of the plurality of widgets. The at least one operation may include an operation of displaying a guide for a plurality of widget areas where a widget within the first screen may be located. The at least one operation may include an operation of receiving a second user input for moving the plurality of widgets together to a second widget area among the plurality of widget areas. The at least one operation may include an operation of relocating and displaying the plurality of widgets in the second widget area.
[0072] According to one embodiment, the operation of rearranging and displaying the plurality of widgets in the second widget area may be performed by changing at least one of the size, ratio, display direction, or placement order of each of the plurality of widgets based on at least one of the display direction, size, and position within the first screen of the second widget area, thereby rearranging them within the second widget area.
[0073] According to one embodiment, the electronic device identifies that the size of a first widget among the plurality of widgets is larger than the maximum width or height of the second widget area, and can change the size of the first widget to match the maximum width and maximum height of the second widget area.
[0074] According to one embodiment, if the electronic device determines that the size of the first widget cannot be changed, it may replace the first widget with a second widget of a size that can be placed in the second widget area among other widgets of the first application.
[0075] According to one embodiment, if the electronic device determines that the size of the first widget cannot be changed, it searches for at least one recommended widget that can be placed within the second widget area among the widgets provided by an application installed in the electronic device, and based on the search result, can display a preview of the at least one recommended widget.
[0076] According to one embodiment, the electronic device receives a user input that completes the setting to place the plurality of widgets in the second widget area, and can display the plurality of widgets in the second widget area in response to the first display direction being switched to the direction in which the first screen is displayed.
[0077] According to one embodiment, the electronic device receives a request to add a widget for an empty space caused by a size change of at least one of the plurality of widgets within the second widget area in which the plurality of widgets are relocated, and can indicate that the addition of a widget for the empty space is restricted.
[0078] According to one embodiment, the electronic device may display a plurality of widget areas in which a widget within the first screen may be located, based on at least one of the size of the first screen, the display direction of the first screen, the aspect ratio of the first screen, or at least one content within the first screen.
[0079] According to one embodiment, the first user input is a long-press touch input on the first widget area, and the second user input may be a drag input continuous with the long-press touch input.
[0080] According to one embodiment, the electronic device receives user input for adding a widget, displays a list of at least one application that provides a guide and widget function for a plurality of widget areas within the first screen, displays at least one widget provided by the first application along with size information in response to user input selecting a first application among the at least one application, and displays a preview by placing the second widget within a widget area where widget addition is enabled among the plurality of widget areas in response to user input selecting a second widget among the at least one widget.
[0081] According to one embodiment, the electronic device receives user input for adding a widget to a third widget area that is empty among the plurality of widget areas, generates a recommended widget set based on user personal data, and places the recommended widget set in the third widget area to display a preview.
[0082] According to one embodiment of the present disclosure, a method of operating an electronic device may include: an operation of displaying a first screen including a plurality of widgets within a first widget area through a first display; an operation of activating a widget editing function in response to receiving a first user input for changing the position of the plurality of widgets; an operation of displaying a guide for a plurality of widget areas where a widget within the first screen may be located; an operation of receiving a second user input for moving the plurality of widgets together to a second widget area among the plurality of widget areas; and an operation of rearranging and displaying the plurality of widgets in the second widget area.
[0083] According to one embodiment, in the method, the operation of rearranging and displaying the plurality of widgets in the second widget area may include rearranging them within the second widget area by changing at least one of the size, ratio, display direction, or placement order of each of the plurality of widgets based on at least one of the display direction, size, and position within the first screen of the second widget area.
[0084] According to one embodiment, in the method, the operation of rearranging and displaying the plurality of widgets in the second widget area may include: the operation of identifying that the size of the first widget among the plurality of widgets is larger than the maximum width or height of the second widget area; and the operation of changing the size of the first widget to match the maximum width and height of the second widget area.
[0085] According to one embodiment, the method may further include the operation of replacing the first widget with a second widget of a size that can be placed in the second widget area among other widgets of the first application, based on the determination that the size of the first widget cannot be changed.
[0086] According to one embodiment, the method may further include: searching for at least one recommended widget that can be placed within the second widget area among the widgets provided by an application installed in the electronic device, based on the determination that the size of the first widget cannot be changed; and displaying a preview of the at least one recommended widget based on the search result.
[0087] According to one embodiment, the method may further include: receiving a request to add a widget for an empty space caused by a size change of at least one of the plurality of widgets within the second widget area in which the plurality of widgets are relocated; and indicating that the addition of a widget for the empty space is restricted.
[0088] According to one embodiment, the method may further include: receiving user input for adding a widget; displaying a list of at least one application that provides a guide and widget function for a plurality of widget areas within the first screen; displaying at least one widget provided by the first application along with size information in response to a user input selecting a first application among the at least one application; and displaying a preview by placing the second widget within a widget area where widget addition is enabled among the plurality of widget areas in response to a user input selecting a second widget among the at least one widget.
[0089] According to one embodiment, the method may further include: receiving user input for adding a widget to a third widget area that is empty among the plurality of widget areas; generating a set of recommended widgets based on user personal data; and placing the set of recommended widgets in the third widget area to display a preview.
[0090] According to one embodiment of the present disclosure, a non-transitory storage medium storing at least one computer-readable instruction may be provided. The instruction may cause the electronic device to perform at least one operation when executed by at least one processor of the electronic device. The at least one operation may include: displaying a first screen containing a plurality of widgets within a first widget area through a first display; activating a widget editing function in response to receiving a first user input for changing the position of the plurality of widgets; displaying a guide for a plurality of widget areas where a widget within the first screen may be located; receiving a second user input for moving the plurality of widgets together to a second widget area among the plurality of widget areas; and displaying the plurality of widgets relocated to the second widget area.
[0091] FIG. 4 is an example of a widget editing screen of an electronic device according to one embodiment of the present disclosure.
[0092] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) may display a first screen (410) including a clock (411) and widgets (412). The first screen (410) is displayed in a horizontally elongated direction. The electronic device (101) may receive user input to change the position of the widgets on the first screen (410). For example, the electronic device (101) may receive a long press touch input (401) for an area where the widgets (412) are displayed.
[0093] An electronic device (101) according to one embodiment may display a second screen (420) capable of editing widgets according to a long press touch input. The second screen (420) may display a clock (421) and widgets (422). The widgets (422) may be moved according to a touch gesture (402) while selected within the second screen (420) by a long press touch input. The electronic device (101) may indicate a first widget area (423) and a second widget area (424) with dotted lines to guide the areas (423, 424) where widgets may be located within the second screen (420). The electronic device (101) may directly indicate "places where widgets may be located" in the first widget area (423) and the second widget area (424). The user may move widgets to any one of the guided multiple widget areas. The electronic device (101) may display a widget sheet (425) for displaying addable widgets at the bottom center of the second screen (420). The user may add a widget to the second screen (420) by selecting one of the widgets displayed in the widget sheet (425). The electronic device (101) may display a wallpapers button (426) for setting a wallpaper. The user may select a photo or picture as a wallpaper using the wallpaper button (426). The electronic device (101) may display a DONE button (427) for completing widget editing. After switching from the first screen (410) to the second screen (420) for editing widgets, the user may edit one or more widgets and press the DONE button (427) to finish editing.
[0094] FIGS. 5a and 5b are examples of editing screens in which an electronic device moves a plurality of widgets together, according to one embodiment of the present disclosure.
[0095] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) can move a plurality of widgets included on a screen together according to user input.
[0096] Referring to FIG. 5a, the electronic device (101) can move widgets included in a horizontal first widget area through a successive first screen (510) to a fourth screen (540) together to a vertical second widget area according to user input.
[0097] The first screen (510) may include a clock (511), a plurality of widgets (512), a first widget area (513), a second widget area (514), a touch point (501) based on user touch input, a wallpaper setting button (515), and an edit complete button (516). The plurality of widgets (512) may move together according to the movement of the touch point (501).
[0098] In the second screen (520), multiple widgets (522) are moved together according to a touch input (502) moving from the first widget area (523) to the second widget area (524).
[0099] The third screen (530) can be displayed with a touch point (503) entering the second widget area (534) and multiple widgets (532) rearranged vertically.
[0100] The fourth screen (540) can display multiple widgets (542) in the second widget area (544) after the touch input is released. The user can end the editing using the edit complete button (546).
[0101] Referring to FIG. 5b, the electronic device (101) can move widgets that were included in a vertical second widget area through a successive fifth screen (550) to eighth screen (580) together to a horizontal first widget area according to user input.
[0102] The fifth screen (550) may include a clock (551), a plurality of widgets (552), a first widget area (553), a second widget area (554), a touch point (505) based on user touch input, a wallpaper setting button (555), and an edit complete button (556). The plurality of widgets (552) may move together according to the movement of the touch point (505).
[0103] In the sixth screen (560), multiple widgets (562) are moved together according to a touch input (506) moving from the second widget area (564) to the first widget area (563).
[0104] The seventh screen (570) can be displayed with a touch point (507) entering the first widget area (573) and multiple widgets (572) rearranged in a horizontal shape.
[0105] In the eighth screen (580), when the touch input is released, multiple widgets (582) can be displayed in the first widget area (583). The user can end the editing using the edit complete button (586).
[0106] FIG. 6 is a flowchart illustrating the operation of an electronic device rearranging a plurality of widgets according to one embodiment of the present disclosure.
[0107] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) can rearrange the plurality of widgets to fit the size and ratio of the second widget area when moving the plurality of widgets displayed in the first widget area within the screen together to the second widget area. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.
[0108] In operation 610, the electronic device (101) according to one embodiment can check the size of the first widget among a plurality of widgets and the placement space within the second widget area. The electronic device (101) can check the size of the second widget area, the maximum width, the maximum height, and the characteristics of the placement space according to the aspect ratio.
[0109] In operation 620, the electronic device (101) according to one embodiment can determine whether the size of the first widget can be placed in the second widget area.
[0110] In operation 621, the electronic device (101) according to one embodiment may place the first widget in the second widget area as it determines that the size of the first widget can be placed in the second widget area. For example, the size of the first widget may be 2x2, and the maximum width of the second widget area may be 2 and the maximum height may be 10.
[0111] In operation 630, the electronic device (101) according to one embodiment can determine whether the first widget can be changed to a size that can be placed as it determines that the size of the first widget cannot be placed in the second widget area.
[0112] In operation 631, the electronic device (101) according to one embodiment may change the size of the first widget as it determines that the size of the first widget can be changed to a size that can be placed in the second widget area. For example, if the size of the first widget is 4x2 and the maximum width of the second widget area is 2 and the maximum height is 10, the size of the first widget may be changed to 2x1.
[0113] In operation 640, the electronic device (101) according to one embodiment may remove the first widget as it determines that the size of the first widget cannot be placed in the first widget area and that the size of the first widget cannot be changed.
[0114] In operation 650, the electronic device (101) according to one embodiment can determine the size of the remaining area of the second widget area following the removal of the first widget. For example, the size of the remaining area of the second widget area may be 2x2.
[0115] In operation 660, the electronic device (101) according to one embodiment may search for a second widget of a size that can be placed in the remaining area of the second widget area. The electronic device (101) may search for a widget of a maximum size that can be placed. If there is one or more discovered widgets, one that is included in a category similar to the first widget or is frequently used may be selected as the second widget. If the electronic device (101) does not search for a widget of a maximum size that can be placed, it may search for a widget of another size that can be placed.
[0116] In operation 670, the electronic device (101) according to one embodiment can confirm user approval for adding a second widget. For example, the electronic device (101) can display recommendation information for the second widget and receive a confirmation button input indicating user approval.
[0117] In operation 671, the electronic device (101) according to one embodiment may place the second widget in the remaining area of the second widget area as it receives user approval for the addition of the second widget.
[0118] In operation 680, the electronic device (101) according to one embodiment may keep the remaining area of the second widget area blank as it does not receive user approval for the addition of the second widget. The remaining area may have another widget added by user input.
[0119] FIGS. 7a and 7b are examples of an electronic device according to one embodiment of the present disclosure rearranging widgets in a horizontal widget area to fit a vertical widget area.
[0120] FIG. 8 is an example of an electronic device according to one embodiment of the present disclosure changing the widget size.
[0121] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) can rearrange a plurality of widgets to fit the vertical widget area (720) by changing at least one of the size, ratio, display direction, or arrangement order of each of the plurality of widgets based on at least one of the display direction, size, and position within the vertical widget area (720).
[0122] Referring to FIG. 7a, the first widget area (710) may contain widgets with a maximum width of 10 and a maximum height of 2, with a size of 10x2. Within the first widget area (710), the size of widget A (711) is 4x2, the size of widget B (712) is 1x2, the size of widget C (713) is 1x1, the size of widget D (714) is 1x1, the size of widget E (715) is 2x1, and the size of widget F (716) is 2x2. Widget C (713) and widget D (714) are placed at the top, and widget E (715) is placed at the bottom below them. By placing widgets C (713), widget D (714), and widget E (715) at the top and bottom without margins, the electronic device (101) can induce them to be aesthetically perceived as a single widget of 2x2 size.
[0123] The second widget area (720) may contain widgets with a maximum width of 2 and a maximum height of 10, with a size of 2x10. The electronic device (101) can arrange widgets A through F, which were included in the first widget area (710), vertically in the second widget area (720) without changing the size or alignment order of each widget. Since the width of widget A (721) is 4 and the maximum width of the second widget area (720) is 2, widget A (721) extends beyond the range of the second widget area (720). Widget B (722) has a vertically elongated 1x2 shape, creating a margin on the right. Widget C (723) and Widget D (724) also have a 1x1 size, creating a margin on the right. Widget E (725) has a 2x1 size and Widget F (726) has a 2x2 size, satisfying the maximum width and maximum height of the second widget area (720). The electronic device (101) can adjust the size of an A widget (721) that exceeds the maximum area size or change it to another widget. The electronic device (101) can rearrange all widgets considering visibility and aesthetics when changing the area of the widgets.
[0124] Referring to FIG. 7b, the electronic device (101) can change the size or position of each of the widgets included in the second widget area (720). For example, the electronic device (101) can rearrange the widgets, such as a third widget arrangement (730), a fourth widget arrangement (740), or a fifth widget arrangement (750).
[0125] In the third widget placement (730), the A widget (721) can be changed to a 2x1 size A' widget (731) with reduced size while maintaining the aspect ratio of the existing widget. Referring to FIG. 8, when the electronic device (101) changes the size of the widget according to the change in the widget area, the size can be changed while maintaining the existing aspect ratio. In the case of the clock widget (810), it can be changed from a 4x2 size to a 2x1 size (811). In the case of the QR image widget (820), it can be changed from a 4x4 size to a 2x2 size (821). In the case of the date widget (830), it can be changed from a 2x4 size to a 1x2 size (831). Visibility can be maintained for the widgets of the changed sizes (811, 821, 831). The electronic device (101) can check whether visibility is maintained when the widget size is changed while maintaining the aspect ratio. The electronic device (101) may determine that it cannot change its size if visibility is not maintained.
[0126] Referring again to FIG. 7b, in the third widget arrangement (730), the B widget (722) can be changed to a 2x4 size B' widget (732) with increased size while maintaining the aspect ratio of the existing widget. The C widget (723) and the D widget (724) can be arranged side by side left and right to eliminate the existing margins. The E widget (725) and the F widget (726) can maintain their size and order. Adding widgets to the remaining area (7310) may be restricted. This is because if a widget is added to the remaining area (7310), the size of the remaining area differs when switching to the existing horizontal widget area, so the newly added widget cannot be displayed.
[0127] In the fourth widget placement (740), the A widget (721) may be changed to the A' widget (741) with its size reduced proportionally. The B widget (722) may be displayed as is, and dummy content (747, 748) may be placed in the right margin. The dummy content may be an image, icon, shape, etc. that is visually similar to the B widget (722). In the drawing, two dummy widgets of 1x1 size were added, but one dummy widget of 1x2 size may be added. Some of the remaining areas (749) may allow widget addition, while the remaining areas (7410) may restrict widget addition. The electronic device (101) may allow widget addition if it can display the added widget even when switching to the existing horizontal widget area.
[0128] In the fifth widget placement (750), the A widget (721) may be changed to the A1 widget (751), which is another widget provided by the same application. The A1 widget (751) may be selected by the user from among recommended widgets that satisfy the maximum width / height size of the second widget area (720). The electronic device (101) may search for recommended widgets based on user personal data. User personal data may include user preferences, usage history, or usage frequency. If a widget change is required, the electronic device (101) may provide at least one of the following as a recommended widget: another widget provided by the same application as the existing widget, another widget included in the same category as the existing widget, or another widget with high usage frequency. The electronic device (101) may display recommended widgets and replace the widget according to user input selecting one of the recommended widgets. Widget B (752), Widget C (753), and Widget D (754) can be maintained at their original sizes and placed at the left / right and top / bottom so that they can be recognized as a single widget of 2x2 size overall. Widget E (725) and Widget F (726) can maintain their size and order. Similar to the placement of the fourth widget (740), some of the remaining areas (759) may allow for widget addition, while the remaining areas (7510) may restrict widget addition. When the electronic device (101) rearranges the widgets, it may restrict widget addition in the empty space created by the change in widget size during the rearrangement process. When widget addition is restricted, the electronic device (101) may indicate that widget addition is restricted upon receiving a request to add a widget to the corresponding empty space. For example, if the electronic device (101) receives user input for adding a widget to the remaining area (7510) where widget addition is restricted, it may display a guidance message (e.g., "widget area is full") (7511).
[0129] The third widget arrangement (730), fourth widget arrangement (740), or fifth widget arrangement (750) of Fig. 7b are examples, and various rearrangements are possible.
[0130] FIG. 9 is an example of a screen in which an electronic device according to one embodiment of the present disclosure recommends a widget size that fits the widget area.
[0131] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) may recommend a widget of a size that fits the widget area when the widget is moved. When a first widget (912) is added to a first widget area (911) on a first screen (910), the size of the first widget (912) may not satisfy the maximum width of the first widget area (911). The electronic device (101) may display a pop-up window (913) that provides recommended widgets of different sizes in place of the first widget (912). The pop-up window (913) may include text information that provides widget recommendations. The pop-up window (913) may include a 2x2 size widget and a 2x1 size widget. The pop-up window (913) may include a UI that allows selecting any one of the recommended widgets. The electronic device (101) can place the selected widget in the first widget area (911) by replacing the first widget (912) with the selected widget, depending on the selection of one of the recommended widgets in the pop-up window (913).
[0132] FIGS. 10a and 10b are examples of an electronic device according to one embodiment of the present disclosure displaying a widget list when a widget is moved.
[0133] An electronic device (101) according to one embodiment may provide a widget moving function and a widget adding function. The electronic device (101) may display a guide for an area where a widget can be located on a widget editing screen for moving the widget. The electronic device (101) may display the results of searching for widgets that can be added to the widget area as a widget list. The widget list may display a preview of at least one recommended widget, and may display the widget name and widget size.
[0134] Referring to FIG. 10a, in the first screen (1010), a plurality of widgets are displayed in the first widget area (1011), and a first widget list (1012) including widgets that can be placed within the first widget area (1011) may be displayed at the bottom of the screen. The electronic device (101) may generate the first widget list (1012) as a result of searching for one or more widgets having a size that can be placed, taking into account the size and ratio of the first widget area (1011) where the current widgets are placed. The electronic device (101) may sort the search results based on the usage frequency or recent usage history of the widget (or the application containing the widget). The first widget list (1012) may display the search results as an application name (e.g., App name 1, App name 2, App name 3) and the number of widgets included in the application (10, 3, 3).
[0135] In the second screen (1020), the electronic device (101) can hide the display of the first widget list (1022) downward in response to user input that moves a plurality of widgets (1021) contained within the first widget area to the second widget area. In this way, the electronic device (101) can hide the display of other components (e.g., widget list) within the screen to display user input that moves the widgets.
[0136] Referring to FIG. 10b, in the third screen (1030), the electronic device (101) may display a plurality of widgets in the second widget area (1031), and a second widget list (1032) including widgets that can be placed within the second widget area (1031) may be displayed at the bottom of the screen. The electronic device (101) may generate the second widget list (1032) as a result of searching for one or more widgets having a size that can be placed, taking into account the size and ratio of the second widget area (1031). The second widget list (1032) may display the search results as an application name (e.g., App name 1, App name 2, App name 3) and the number of widgets included in the corresponding application (8, 1, 3). The second widget list (1032) may be different from the first widget list (1012) of the first screen (1010). The second widget list (1032) is a search for widgets of a size that can be placed in the second widget area (1031) which is long in the vertical direction, whereas the first widget list (1012) is a search for widgets of a size that can be placed in the first widget area (1011) which is long in the horizontal direction.
[0137] In the fourth screen (1040), the electronic device (101) can hide the display of the second widget list (1042) downward in accordance with user input to move a plurality of widgets (1041) contained within the second widget area to the first widget area.
[0138] FIGS. 11a and 11b are examples of screens in which an electronic device according to one embodiment of the present disclosure adds a widget using a widget list.
[0139] An electronic device (101) according to one embodiment can display a first widget area (1111) and a second widget area (1112) where widgets can be added to a first editing screen (1110). The electronic device (101) can receive a first user touch input (1101) for the first widget area (1111).
[0140] The electronic device (101) can display a second editing screen (1120) according to a first user touch input (1101). The electronic device (101) can display the first widget area (1121) as active and the second widget area (1122) as inactive on the second editing screen (1120). The electronic device (101) can display the result of searching for widgets that can be added to the active first widget area (1121) as a first widget list (1123). The electronic device (101) can receive a second user touch input (1102) for a second item in the first widget list (1123).
[0141] The electronic device (101) can display a third editing screen (1130) according to a second user touch input (1102). The electronic device (101) can display the first widget area (1131) as active and the second widget area (1132) as inactive on the third editing screen (1130). The electronic device (101) can display a detail screen (1133) that displays the widgets included in the second item. The detail screen (1133) can display three widgets provided by App name 2. The widget name and size of each of the three widgets can be displayed. The electronic device (101) can receive a third user touch input (1103) that selects a 2x2 size widget (Widget name 3) on the detail screen (1133).
[0142] The electronic device (101) can display a fourth editing screen (1140) according to a third user touch input (1103). The electronic device (101) can display a widget (Widget name 3) (1145) selected by the user in a first widget area (1141). As shown in the examples of the first editing screen (1110) to the fourth editing screen (1140), the user can add a widget by selecting an area to add a widget, checking a list of widgets that can be added to the selected area, and selecting a widget to add.
[0143] FIG. 12 is an example of a screen in which an electronic device according to one embodiment of the present disclosure provides a set of recommended widgets in an empty widget area.
[0144] An electronic device (101) according to one embodiment may display areas where widgets can be added within a widget editing screen. The first editing screen (1210) may include a first widget area (1211) and a second widget area (1212). The electronic device (101) may receive a first user touch input (1201) for selecting the first widget area (1211). If the first widget area (1211) is empty, the electronic device (101) may provide a recommended widget set in response to the first user touch input (1201). The electronic device (101) may search for the recommended widget set based on user personal data. User personal data may include preferences, usage history, or usage frequency.
[0145] The electronic device (101) may display a recommended widget set (1223) in accordance with a first user touch input (1201) in a second editing screen (1220). The recommended widget set (1223) may be formed by searching for recommended widgets according to the size and ratio of a first widget area (1221) and placing at least some of the searched recommended widgets. The electronic device (101) may select at least some of the searched recommended widgets by considering at least some of visibility, aesthetics, user preference, usage history, or usage frequency, and place the selected widgets in the first widget area (1221). In the second editing screen (1220), the second widget area (1222) may be displayed in a disabled state. The electronic device (101) may receive a second user touch input (1202) for the recommended widget set (1223).
[0146] The electronic device (101) can add widgets included in a recommended widget set (1223) to a first widget area (1231) according to a second user touch input (1202). The electronic device (101) can display the first widget area (1231) as activated and the second widget area (1232) as deactivated. The electronic device (101) can display a widget list (1233) for adding widgets within the first widget area (1231) in the activated state at the bottom of the screen. As shown in the examples of the first editing screen (1210) to the third editing screen (1230), the user can receive a recommended widget set on the widget editing screen or add widgets through the widget list. The electronic device (101) can provide an edit function (e.g., widget list, widget recommendation set) applicable according to user input.
[0147] FIG. 13 is an example of an activation page of an electronic device according to one embodiment of the present disclosure.
[0148] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) may include a flexible display or a rollable display. Depending on the folded state of the electronic device (101), at least one side of the flexible display or the rollable display may be exposed. For example, in the case of a multi-foldable device that folds twice, one page may be activated when fully folded, two pages may be activated when folded once, and three pages (the entire flexible display) may be activated when fully unfolded.
[0149] Multiple widget areas may be designated differently depending on the active page area within the entire screen. For example, referring to FIG. 13, the first screen (1310) is an example where one page is active, the second screen (1320) is an example where two pages are active, and the third screen (1330) is an example where three pages are active. In one embodiment, the number, location, shape, and size of the areas where the widget can be located may be determined by considering the size, aspect ratio, or other components within the screen of the active pages. The first screen (1310) may include two areas (1311, 1312) where the widget can be located. The second screen (1320) may include four areas (1321, 1322, 1323, 1324) where the widget can be located. The third screen (1330) may include six areas (1331, 1332, 1333, 1334, 1335, 1336) where widgets can be located. The second screen (1320) is twice the size of the first screen (1310) and may have a greater number of widget areas than the number of widget areas included in the first screen (1310). The third screen (1330) may have a greater number of widget areas than the second screen (1320).
[0150] In one embodiment, if the electronic device (101) is in a rollable form, at least some of the multiple widgets can be displayed sequentially based on the degree of screen rolling. In one example, the electronic device (101) determines the priority of the multiple widgets based on the frequency with which the user utilizes (or glances) the widgets, and displays some widgets in the widget area portions that are displayed according to the degree of screen rolling in order of highest priority.
[0151] In one embodiment, the number, size, and location of a plurality of widget areas may be predetermined according to the characteristics of the electronic device. In one example, at least one of the number, size, and location of the plurality of widget areas may be directly specified, modified, added, or deleted by user settings.
[0152] FIG. 14 is an example of an electronic device according to one embodiment of the present disclosure that includes widget regions of the same size.
[0153] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) may include areas where the shape of the area where a widget can be located is different, but the size of the area is the same. Referring to FIG. 14, a first screen (1410) in portrait mode may include a first widget area (1411) in the portrait direction and a second widget area (1412) in the landscape direction. The first widget area (1411) has a 10x1 shape and the second widget area (1412) has a 2x5 shape, so the two areas may correspond to different shapes when the landscape / portrait direction is rotated. However, the size of both shapes is the same at 10.
[0154] The second screen (1420) may include a third widget area (1421) and a fourth widget area (1422) in a vertical direction while the electronic device (101) is displayed in a horizontal direction. The third widget area (1421) has a 5x2 shape and the fourth widget area (1422) has a 1x10 shape, so that, like the first screen (1410), they correspond to different shapes but have the same area size. Because the shapes are different but the area sizes are the same, widgets that were displayed in the first widget area (1411) can be displayed in the second widget area (1412).
[0155] The embodiments of this document and the terms used therein are not intended to limit the technical features described in this document to specific embodiments, and should be understood to include various modifications, equivalents, or substitutions of said 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 said items unless the relevant context clearly indicates otherwise. In this document, phrases such as "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" each may include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used simply to distinguish said components from other said components and do not limit said components in any other aspect (e.g., importance or order). Where any (e.g., 1st) component is referred to as “coupled” or “connected” to another (e.g., 2nd) component, with or without the terms “functionally” or “communicationly,” it means that said any component may be connected to said other component directly (e.g., via a wire), wirelessly, or through a third component.
[0156] The term “module” as used in the embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example. A module may be a component formed integrally, or a minimum unit of said component or a part thereof that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0157] One embodiment of the present document may be implemented as software (e.g., program (140)) comprising one or more instructions stored in a storage medium (e.g., internal memory (136) or external memory (138)) readable by a machine (e.g., electronic device (101)). For example, a processor (e.g., processor (120)) of the machine (e.g., electronic device (101)) may call at least one of the one or more instructions stored in the storage medium and execute it. This enables the machine to be operated to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code that can be executed by an interpreter. The storage medium readable by the machine may be provided in the form of a non-transitory storage medium. Here, 'non-temporary' simply means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily.
[0158] According to one embodiment, the method according to the embodiments disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or distributed online (e.g., download or upload) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
[0159] According to one embodiment, each component (e.g., module or program) of the components described above may include a singular or multiple entities, and some of the multiple entities may be separated and placed in other components. According to one embodiment, one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Generally or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as those performed by the corresponding component among the multiple components prior to integration. According to one embodiment, operations performed by the module, program, or other components may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In an electronic device, At least one display; Memory for storing instructions; and It includes at least one processor including a processing circuit; When the above instructions are executed individually or collectively by the at least one processor, the electronic device: A first screen including a plurality of widgets within a first widget area is displayed through a first display, and In response to receiving a first user input for changing the position of the plurality of widgets, a widget editing function is activated, and Displays a guide for a plurality of widget areas where a widget within the first screen can be located, and Receiving a second user input that moves the plurality of widgets together to a second widget area among the plurality of widget areas, and An electronic device that causes the plurality of widgets above to be rearranged and displayed in the second widget area.
2. In Paragraph 1, The operation of rearranging and displaying the above plurality of widgets in the second widget area is, An electronic device that rearranges each of the plurality of widgets within the second widget area by changing at least one of the size, ratio, display direction, or placement order based on at least one of the display direction, size, and position within the first screen of the second widget area.
3. In Paragraph 1 or 2, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Identifying that the size of the first widget among the plurality of widgets is larger than the maximum width or height of the second widget area, and An electronic device that causes the size of the first widget to change in accordance with the maximum horizontal size and maximum vertical size of the second widget area.
4. In Paragraph 3, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: An electronic device that causes the first widget to be replaced with a second widget of a size that can be placed in the second widget area among other widgets of the first application when it is determined that the size of the first widget cannot be changed.
5. In Paragraph 3, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: If it is determined that the size of the first widget cannot be changed, at least one recommended widget that can be placed within the second widget area among the widgets provided by the application installed in the electronic device, and An electronic device that causes to display a preview of at least one recommendation widget based on search results.
6. In any one of paragraphs 1 through 5, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Receiving user input to complete the setting for placing the plurality of widgets in the second widget area, and An electronic device that causes the plurality of widgets to be displayed in the second widget area in response to the first display direction being switched to the direction in which the first screen is displayed.
7. In Paragraph 3, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Receiving a request to add a widget for an empty space caused by a size change of at least one of the plurality of widgets within the second widget area in which the plurality of widgets are relocated, and An electronic device that causes the addition of widgets to the above empty space to be restricted.
8. In any one of paragraphs 1 through 7, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: An electronic device that causes a plurality of widget areas in which a widget may be located within the first screen to be displayed based on at least one of the size of the first screen, the display direction of the first screen, the aspect ratio of the first screen, or at least one content within the first screen.
9. In any one of paragraphs 1 through 8, The first user input is a long-press touch input for the first widget area, and The above second user input is a drag input that is continuous with the above long-press touch input, an electronic device.
10. In any one of paragraphs 1 through 9, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Receive user input for adding a widget, Displays at least one application list that provides a guide and widget function for a plurality of widget areas within the first screen, and In response to user input selecting a first application among the at least one application, at least one widget provided by the first application is displayed along with size information, and An electronic device that causes a preview to be displayed by placing the second widget within a widget area where widget addition is enabled among the plurality of widget areas in response to a user input selecting a second widget among the at least one widget.
11. In any one of paragraphs 1 through 10, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Receiving user input for adding a widget to an empty third widget area among the plurality of widget areas above, and Based on user personal data, generate a set of recommendation widgets, and An electronic device that causes a preview to be displayed by placing the above-mentioned set of recommendation widgets in the above-mentioned third widget area.
12. In a method of an electronic device, The operation of displaying a first screen including a plurality of widgets within a first widget area through a first display; An operation to activate a widget editing function in response to receiving a first user input for changing the position of the plurality of widgets; An operation of displaying a guide for a plurality of widget areas where a widget within the first screen can be located; An operation of receiving a second user input that moves the plurality of widgets together to a second widget area among the plurality of widget areas; and A method comprising the operation of rearranging and displaying the plurality of widgets in the second widget area.
13. In Paragraph 12, The operation of rearranging and displaying the above plurality of widgets in the second widget area is, A method comprising the operation of rearranging within the second widget area by changing at least one of the size, ratio, display direction, or placement order of each of the plurality of widgets based on at least one of the display direction, size, and position within the first screen of the second widget area.
14. In Paragraph 12 or 13, The operation of rearranging and displaying the above plurality of widgets in the second widget area is, An operation to identify that the size of the first widget among the plurality of widgets is larger than the maximum width or height of the second widget area; and A method comprising the operation of changing the size of the first widget to match the maximum width and maximum height of the second widget area.
15. A non-transitory storage medium storing at least one computer-readable instruction, When the above instructions are executed by at least one processor of the electronic device, the electronic device is caused to: The operation of displaying a first screen including a plurality of widgets within a first widget area through a first display; An operation to activate a widget editing function in response to receiving a first user input for changing the position of the plurality of widgets; An operation of displaying a guide for a plurality of widget areas where a widget within the first screen can be located; An operation of receiving a second user input that moves the plurality of widgets together to a second widget area among the plurality of widget areas; and A storage medium that performs the operation of rearranging and displaying the plurality of widgets above in the second widget area.